]> www.infradead.org Git - users/jedix/linux-maple.git/commit
KVM: x86/xen: Consult kvm_xen_enabled when checking for Xen MSR writes
authorSean Christopherson <seanjc@google.com>
Sat, 15 Feb 2025 01:14:35 +0000 (17:14 -0800)
committerSean Christopherson <seanjc@google.com>
Mon, 24 Feb 2025 16:59:58 +0000 (08:59 -0800)
commita5d7700af6b036d3b5c17fdf0be3ee38c653aee7
tree5528867d93f2947634aa86ba05387e6c81ecd5c0
parentbb0978d95a551b8181469c4442fd59567c9dd999
KVM: x86/xen: Consult kvm_xen_enabled when checking for Xen MSR writes

Query kvm_xen_enabled when detecting writes to the Xen hypercall page MSR
so that the check is optimized away in the likely scenario that Xen isn't
enabled for the VM.

Deliberately open code the check instead of using kvm_xen_msr_enabled() in
order to avoid a double load of xen_hvm_config.msr (which is admittedly
rather pointless given the widespread lack of READ_ONCE() usage on the
plethora of vCPU-scoped accesses to kvm->arch.xen state).

No functional change intended.

Reviewed-by: David Woodhouse <dwmw@amazon.co.uk>
Reviewed-by: Paul Durrant <paul@xen.org>
Link: https://lore.kernel.org/r/20250215011437.1203084-4-seanjc@google.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
arch/x86/kvm/xen.h