Signed-off-by: Marcelo Tosatti <[EMAIL PROTECTED]>
Index: kvm-userspace.realtip/libkvm/libkvm.c
===================================================================
--- kvm-userspace.realtip.orig/libkvm/libkvm.c
+++ kvm-userspace.realtip/libkvm/libkvm.c
@@ -680,7 +680,18 @@ int kvm_set_irqchip(kvm_context_t kvm, s
}
return r;
}
+#endif
+
+#ifdef KVM_CAP_OPEN_IOPORT
+int kvm_set_open_ioports(kvm_context_t kvm, struct kvm_ioport_list
*ioport_list)
+{
+ int r;
+ r = ioctl(kvm->fd, KVM_CHECK_EXTENSION, KVM_CAP_OPEN_IOPORT);
+ if (r > 0)
+ return ioctl(kvm->vm_fd, KVM_SET_OPEN_IOPORT, ioport_list);
+ return -ENOSYS;
+}
#endif
static int handle_io(kvm_context_t kvm, struct kvm_run *run, int vcpu)
Index: kvm-userspace.realtip/libkvm/libkvm.h
===================================================================
--- kvm-userspace.realtip.orig/libkvm/libkvm.h
+++ kvm-userspace.realtip/libkvm/libkvm.h
@@ -599,6 +599,16 @@ int kvm_set_pit(kvm_context_t kvm, struc
#endif
+#ifdef KVM_CAP_OPEN_IOPORT
+
+/*!
+ * \brief Set direct io port access
+ */
+
+int kvm_set_open_ioports(kvm_context_t kvm, struct kvm_ioport_list
*ioport_list);
+#endif
+
+
#ifdef KVM_CAP_VAPIC
/*!
--
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html