aboutsummaryrefslogtreecommitdiff
path: root/arch/x86/kvm/x86.c
diff options
context:
space:
mode:
authorGravatar Paul Durrant <pdurrant@amazon.com> 2024-02-15 15:29:11 +0000
committerGravatar Sean Christopherson <seanjc@google.com> 2024-02-22 07:01:19 -0800
commit615451d8cb3f82265e0ed60414b606b4fa120f5e (patch)
treeff880a2800bd7bd7ca8cb5fdf9ae1b96d4ac303f /arch/x86/kvm/x86.c
parentKVM: selftests: re-map Xen's vcpu_info using HVA rather than GPA (diff)
downloadlinux-615451d8cb3f82265e0ed60414b606b4fa120f5e.tar.gz
linux-615451d8cb3f82265e0ed60414b606b4fa120f5e.tar.bz2
linux-615451d8cb3f82265e0ed60414b606b4fa120f5e.zip
KVM: x86/xen: advertize the KVM_XEN_HVM_CONFIG_SHARED_INFO_HVA capability
Now that all relevant kernel changes and selftests are in place, enable the new capability. Signed-off-by: Paul Durrant <pdurrant@amazon.com> Reviewed-by: David Woodhouse <dwmw@amazon.co.uk> Link: https://lore.kernel.org/r/20240215152916.1158-17-paul@xen.org Signed-off-by: Sean Christopherson <seanjc@google.com>
Diffstat (limited to 'arch/x86/kvm/x86.c')
-rw-r--r--arch/x86/kvm/x86.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
index 415723a28dce..2911e6383fef 100644
--- a/arch/x86/kvm/x86.c
+++ b/arch/x86/kvm/x86.c
@@ -4682,7 +4682,8 @@ int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext)
KVM_XEN_HVM_CONFIG_SHARED_INFO |
KVM_XEN_HVM_CONFIG_EVTCHN_2LEVEL |
KVM_XEN_HVM_CONFIG_EVTCHN_SEND |
- KVM_XEN_HVM_CONFIG_PVCLOCK_TSC_UNSTABLE;
+ KVM_XEN_HVM_CONFIG_PVCLOCK_TSC_UNSTABLE |
+ KVM_XEN_HVM_CONFIG_SHARED_INFO_HVA;
if (sched_info_on())
r |= KVM_XEN_HVM_CONFIG_RUNSTATE |
KVM_XEN_HVM_CONFIG_RUNSTATE_UPDATE_FLAG;