aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/kvm_irqfd.h
diff options
context:
space:
mode:
authorEric Auger <eric.auger@linaro.org>2015-09-18 22:29:44 +0800
committerPaolo Bonzini <pbonzini@redhat.com>2015-10-01 15:06:46 +0200
commit9016cfb577a15abd6a7990890ccf6bf1edf04d31 (patch)
treecbfbb1d9a11fe1903731b08870354674ac1eb69c /include/linux/kvm_irqfd.h
parentKVM: introduce kvm_arch functions for IRQ bypass (diff)
downloadlinux-dev-9016cfb577a15abd6a7990890ccf6bf1edf04d31.tar.xz
linux-dev-9016cfb577a15abd6a7990890ccf6bf1edf04d31.zip
KVM: eventfd: add irq bypass consumer management
This patch adds the registration/unregistration of an irq_bypass_consumer on irqfd assignment/deassignment. Signed-off-by: Eric Auger <eric.auger@linaro.org> Signed-off-by: Feng Wu <feng.wu@intel.com> Reviewed-by: Alex Williamson <alex.williamson@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'include/linux/kvm_irqfd.h')
-rw-r--r--include/linux/kvm_irqfd.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/kvm_irqfd.h b/include/linux/kvm_irqfd.h
index f926b39a26b6..0c1de05098c8 100644
--- a/include/linux/kvm_irqfd.h
+++ b/include/linux/kvm_irqfd.h
@@ -64,6 +64,8 @@ struct kvm_kernel_irqfd {
struct list_head list;
poll_table pt;
struct work_struct shutdown;
+ struct irq_bypass_consumer consumer;
+ struct irq_bypass_producer *producer;
};
#endif /* __LINUX_KVM_IRQFD_H */