]> git.proxmox.com Git - mirror_qemu.git/blobdiff - hw/virtio-pci.h
Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
[mirror_qemu.git] / hw / virtio-pci.h
index 889e59e4210505fdca7d32419357250b56e7d365..91b791ba9d1f13d6c0b403cdacfe474502c8ca9d 100644 (file)
 #define VIRTIO_PCI_FLAG_USE_IOEVENTFD_BIT 1
 #define VIRTIO_PCI_FLAG_USE_IOEVENTFD   (1 << VIRTIO_PCI_FLAG_USE_IOEVENTFD_BIT)
 
+typedef struct {
+    int virq;
+    unsigned int users;
+} VirtIOIRQFD;
+
 typedef struct {
     PCIDevice pci_dev;
     VirtIODevice *vdev;
@@ -44,6 +49,7 @@ typedef struct {
     VirtIOSCSIConf scsi;
     bool ioeventfd_disabled;
     bool ioeventfd_started;
+    VirtIOIRQFD *vector_irqfd;
 } VirtIOPCIProxy;
 
 void virtio_init_pci(VirtIOPCIProxy *proxy, VirtIODevice *vdev);