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
Showing the changes to include/uapi (1 of 17 files). Show all
Unified · Split
| @@ -676,6 +676,13 @@ struct kvm_ioeventfd { · 675 unmodified lines | ||
| 676 | 676 | __u8 pad[36]; |
| 677 | 677 | }; |
| 678 | 678 | |
| 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 | + | |
| 679 | 686 | /* for KVM_ENABLE_CAP */ |
| 680 | 687 | struct kvm_enable_cap { |
| 681 | 688 | /* in */ |