Revision 614e41bc kvm.h

b/kvm.h
26 26
extern bool kvm_kernel_irqchip;
27 27
extern bool kvm_async_interrupts_allowed;
28 28
extern bool kvm_irqfds_allowed;
29
extern bool kvm_msi_via_irqfd_allowed;
29 30

  
30 31
#if defined CONFIG_KVM || !defined NEED_CPU_H
31 32
#define kvm_enabled()           (kvm_allowed)
......
50 51
 */
51 52
#define kvm_irqfds_enabled() (kvm_irqfds_allowed)
52 53

  
54
/**
55
 * kvm_msi_via_irqfd_enabled:
56
 *
57
 * Returns: true if we can route a PCI MSI (Message Signaled Interrupt)
58
 * to a KVM CPU via an irqfd. This requires that the kernel supports
59
 * this and that we're running in a configuration that permits it.
60
 */
61
#define kvm_msi_via_irqfd_enabled() (kvm_msi_via_irqfd_allowed)
62

  
53 63
#else
54 64
#define kvm_enabled()           (0)
55 65
#define kvm_irqchip_in_kernel() (false)
56 66
#define kvm_async_interrupts_enabled() (false)
57 67
#define kvm_irqfds_enabled() (false)
68
#define kvm_msi_via_irqfd_enabled() (false)
58 69
#endif
59 70

  
60 71
struct kvm_run;

Also available in: Unified diff