qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [v2 1/2] kvm, vfio: Define new VFIO data structure for VT-d


From: Feng Wu
Subject: [Qemu-devel] [v2 1/2] kvm, vfio: Define new VFIO data structure for VT-d Posted-Interrupts.
Date: Wed, 3 Dec 2014 15:45:20 +0800

Define new VFIO data structure for VT-d Posted-Interrupts.

Signed-off-by: Feng Wu <address@hidden>
---
 linux-headers/linux/kvm.h |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/linux-headers/linux/kvm.h b/linux-headers/linux/kvm.h
index 1937afa..2253d01 100644
--- a/linux-headers/linux/kvm.h
+++ b/linux-headers/linux/kvm.h
@@ -949,6 +949,7 @@ struct kvm_device_attr {
 #define  KVM_DEV_VFIO_DEVICE                   2
 #define   KVM_DEV_VFIO_DEVICE_FORWARD_IRQ                      1
 #define   KVM_DEV_VFIO_DEVICE_UNFORWARD_IRQ                    2
+#define   KVM_DEV_VFIO_DEVICE_POSTING_IRQ                      3
 
 enum kvm_device_type {
        KVM_DEV_TYPE_FSL_MPIC_20        = 1,
@@ -973,6 +974,15 @@ struct kvm_arch_forwarded_irq {
        __u32 gsi; /* gsi, ie. virtual IRQ number */
 };
 
+struct kvm_vfio_dev_irq {
+       __u32   argsz;
+       __u32   fd;             /* file descriptor of the VFIO device */
+       __u32   index;          /* VFIO device IRQ index */
+       __u32   start;
+       __u32   count;
+       __u32   gsi[];          /* gsi, ie. virtual IRQ number */
+};
+
 /*
  * ioctls for VM fds
  */
-- 
1.7.1




reply via email to

[Prev in Thread] Current Thread [Next in Thread]