aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWeidong Han <weidong.han@intel.com>2009-02-13 10:50:56 +0800
committerAvi Kivity <avi@redhat.com>2009-03-24 11:03:12 +0200
commit2df8a40bccf5999261d0d3a82eac5a77678e61bd (patch)
treedee31e8e129b9ef90ae57e93e83ce76e6f44015b
parentb0a1835d53c57bc38b36867c04436b60454cb610 (diff)
downloadmrst-s0i3-test-2df8a40bccf5999261d0d3a82eac5a77678e61bd.tar.gz
mrst-s0i3-test-2df8a40bccf5999261d0d3a82eac5a77678e61bd.tar.xz
mrst-s0i3-test-2df8a40bccf5999261d0d3a82eac5a77678e61bd.zip
KVM: define KVM_CAP_DEVICE_DEASSIGNMENT
define KVM_CAP_DEVICE_DEASSIGNMENT and KVM_DEASSIGN_PCI_DEVICE for device deassignment. the ioctl has been already implemented in the commit: 0a920356748df4fb06e86c21c23d2ed6d31d37ad Acked-by: Mark McLoughlin <markmc@redhat.com> Signed-off-by: Weidong Han <weidong.han@intel.com> Signed-off-by: Avi Kivity <avi@redhat.com>
-rw-r--r--include/linux/kvm.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/linux/kvm.h b/include/linux/kvm.h
index dd48225d182..0d94b274c3a 100644
--- a/include/linux/kvm.h
+++ b/include/linux/kvm.h
@@ -406,6 +406,9 @@ struct kvm_trace_rec {
#define KVM_CAP_IRQ_ROUTING 25
#endif
#define KVM_CAP_IRQ_INJECT_STATUS 26
+#ifdef __KVM_HAVE_DEVICE_ASSIGNMENT
+#define KVM_CAP_DEVICE_DEASSIGNMENT 27
+#endif
#ifdef KVM_CAP_IRQ_ROUTING
@@ -480,6 +483,8 @@ struct kvm_irq_routing {
#define KVM_ASSIGN_IRQ _IOR(KVMIO, 0x70, \
struct kvm_assigned_irq)
#define KVM_REINJECT_CONTROL _IO(KVMIO, 0x71)
+#define KVM_DEASSIGN_PCI_DEVICE _IOR(KVMIO, 0x72, \
+ struct kvm_assigned_pci_dev)
/*
* ioctls for vcpu fds