History

rMerge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm

Pull KVM fixes from Radim Krčmář: "ARM: - PSCI selection API, a leftover from 4.16 (for stable) - Kick vcpu on active interrupt affinity change - Plug a VMID allocation race on oversubscribed systems - Silence debug messages - Update Christoffer's email address (linaro -> arm) x86: - Expose userspace-relevant bits of a newly added feature - Fix TLB flushing on VMX with VPID, but without EPT" * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: x86/headers/UAPI: Move DISABLE_EXITS KVM capability bits to the UAPI kvm: apic: Flush TLB after APIC mode/address change if VPIDs are in use arm/arm64: KVM: Add PSCI version selection API KVM: arm/arm64: vgic: Kick new VCPU on interrupt migration arm64: KVM: Demote SVE and LORegion warnings to debug only MAINTAINERS: Update e-mail address for Christoffer Dall KVM: arm/arm64: Close VMID generation race

Linus Torvalds committed 8 years ago

Commit 46dc1112 parents 19b522d 5e6249317 files · +189 −32Browse files

Showing the changes to include/uapi/linux (1 of 17 files). Show all

Unified · Split

include/uapi/linux/kvm.h+7−0
@@ -676,6 +676,13 @@ struct kvm_ioeventfd { · 675 unmodified lines
676676 __u8 pad[36];
677677 };
678678
679+#define KVM_X86_DISABLE_EXITS_MWAIT (1 << 0)
680+#define KVM_X86_DISABLE_EXITS_HTL (1 << 1)
681+#define KVM_X86_DISABLE_EXITS_PAUSE (1 << 2)
682+#define KVM_X86_DISABLE_VALID_EXITS (KVM_X86_DISABLE_EXITS_MWAIT | \
683+ KVM_X86_DISABLE_EXITS_HTL | \
684+ KVM_X86_DISABLE_EXITS_PAUSE)
685+
679686 /* for KVM_ENABLE_CAP */
680687 struct kvm_enable_cap {
681688 /* in */