diff options
Diffstat (limited to 'include/uapi/linux/kvm.h')
-rw-r--r-- | include/uapi/linux/kvm.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/include/uapi/linux/kvm.h b/include/uapi/linux/kvm.h index 4b60056776d1..716ad4ae4d4b 100644 --- a/include/uapi/linux/kvm.h +++ b/include/uapi/linux/kvm.h | |||
@@ -202,7 +202,7 @@ struct kvm_run { | |||
202 | __u32 exit_reason; | 202 | __u32 exit_reason; |
203 | __u8 ready_for_interrupt_injection; | 203 | __u8 ready_for_interrupt_injection; |
204 | __u8 if_flag; | 204 | __u8 if_flag; |
205 | __u8 padding2[2]; | 205 | __u16 flags; |
206 | 206 | ||
207 | /* in (pre_kvm_run), out (post_kvm_run) */ | 207 | /* in (pre_kvm_run), out (post_kvm_run) */ |
208 | __u64 cr8; | 208 | __u64 cr8; |
@@ -814,6 +814,9 @@ struct kvm_ppc_smmu_info { | |||
814 | #define KVM_CAP_S390_INJECT_IRQ 113 | 814 | #define KVM_CAP_S390_INJECT_IRQ 113 |
815 | #define KVM_CAP_S390_IRQ_STATE 114 | 815 | #define KVM_CAP_S390_IRQ_STATE 114 |
816 | #define KVM_CAP_PPC_HWRNG 115 | 816 | #define KVM_CAP_PPC_HWRNG 115 |
817 | #define KVM_CAP_DISABLE_QUIRKS 116 | ||
818 | #define KVM_CAP_X86_SMM 117 | ||
819 | #define KVM_CAP_MULTI_ADDRESS_SPACE 118 | ||
817 | 820 | ||
818 | #ifdef KVM_CAP_IRQ_ROUTING | 821 | #ifdef KVM_CAP_IRQ_ROUTING |
819 | 822 | ||
@@ -894,7 +897,7 @@ struct kvm_xen_hvm_config { | |||
894 | * | 897 | * |
895 | * KVM_IRQFD_FLAG_RESAMPLE indicates resamplefd is valid and specifies | 898 | * KVM_IRQFD_FLAG_RESAMPLE indicates resamplefd is valid and specifies |
896 | * the irqfd to operate in resampling mode for level triggered interrupt | 899 | * the irqfd to operate in resampling mode for level triggered interrupt |
897 | * emlation. See Documentation/virtual/kvm/api.txt. | 900 | * emulation. See Documentation/virtual/kvm/api.txt. |
898 | */ | 901 | */ |
899 | #define KVM_IRQFD_FLAG_RESAMPLE (1 << 1) | 902 | #define KVM_IRQFD_FLAG_RESAMPLE (1 << 1) |
900 | 903 | ||
@@ -1199,6 +1202,8 @@ struct kvm_s390_ucas_mapping { | |||
1199 | /* Available with KVM_CAP_S390_IRQ_STATE */ | 1202 | /* Available with KVM_CAP_S390_IRQ_STATE */ |
1200 | #define KVM_S390_SET_IRQ_STATE _IOW(KVMIO, 0xb5, struct kvm_s390_irq_state) | 1203 | #define KVM_S390_SET_IRQ_STATE _IOW(KVMIO, 0xb5, struct kvm_s390_irq_state) |
1201 | #define KVM_S390_GET_IRQ_STATE _IOW(KVMIO, 0xb6, struct kvm_s390_irq_state) | 1204 | #define KVM_S390_GET_IRQ_STATE _IOW(KVMIO, 0xb6, struct kvm_s390_irq_state) |
1205 | /* Available with KVM_CAP_X86_SMM */ | ||
1206 | #define KVM_SMI _IO(KVMIO, 0xb7) | ||
1202 | 1207 | ||
1203 | #define KVM_DEV_ASSIGN_ENABLE_IOMMU (1 << 0) | 1208 | #define KVM_DEV_ASSIGN_ENABLE_IOMMU (1 << 0) |
1204 | #define KVM_DEV_ASSIGN_PCI_2_3 (1 << 1) | 1209 | #define KVM_DEV_ASSIGN_PCI_2_3 (1 << 1) |