aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/kvm.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/kvm.h')
-rw-r--r--include/linux/kvm.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/include/linux/kvm.h b/include/linux/kvm.h
index 2163b3dd36e7..dd48225d1824 100644
--- a/include/linux/kvm.h
+++ b/include/linux/kvm.h
@@ -48,7 +48,10 @@ struct kvm_irq_level {
48 * For IA-64 (APIC model) IOAPIC0: irq 0-23; IOAPIC1: irq 24-47.. 48 * For IA-64 (APIC model) IOAPIC0: irq 0-23; IOAPIC1: irq 24-47..
49 * For X86 (standard AT mode) PIC0/1: irq 0-15. IOAPIC0: 0-23.. 49 * For X86 (standard AT mode) PIC0/1: irq 0-15. IOAPIC0: 0-23..
50 */ 50 */
51 __u32 irq; 51 union {
52 __u32 irq;
53 __s32 status;
54 };
52 __u32 level; 55 __u32 level;
53}; 56};
54 57
@@ -402,6 +405,7 @@ struct kvm_trace_rec {
402#ifdef __KVM_HAVE_IOAPIC 405#ifdef __KVM_HAVE_IOAPIC
403#define KVM_CAP_IRQ_ROUTING 25 406#define KVM_CAP_IRQ_ROUTING 25
404#endif 407#endif
408#define KVM_CAP_IRQ_INJECT_STATUS 26
405 409
406#ifdef KVM_CAP_IRQ_ROUTING 410#ifdef KVM_CAP_IRQ_ROUTING
407 411
@@ -465,6 +469,7 @@ struct kvm_irq_routing {
465#define KVM_CREATE_PIT _IO(KVMIO, 0x64) 469#define KVM_CREATE_PIT _IO(KVMIO, 0x64)
466#define KVM_GET_PIT _IOWR(KVMIO, 0x65, struct kvm_pit_state) 470#define KVM_GET_PIT _IOWR(KVMIO, 0x65, struct kvm_pit_state)
467#define KVM_SET_PIT _IOR(KVMIO, 0x66, struct kvm_pit_state) 471#define KVM_SET_PIT _IOR(KVMIO, 0x66, struct kvm_pit_state)
472#define KVM_IRQ_LINE_STATUS _IOWR(KVMIO, 0x67, struct kvm_irq_level)
468#define KVM_REGISTER_COALESCED_MMIO \ 473#define KVM_REGISTER_COALESCED_MMIO \
469 _IOW(KVMIO, 0x67, struct kvm_coalesced_mmio_zone) 474 _IOW(KVMIO, 0x67, struct kvm_coalesced_mmio_zone)
470#define KVM_UNREGISTER_COALESCED_MMIO \ 475#define KVM_UNREGISTER_COALESCED_MMIO \