KVM: selftests: map Xen's shared_info page using HVA rather than GFN
authorPaul Durrant <pdurrant@amazon.com>
Thu, 15 Feb 2024 15:29:09 +0000 (15:29 +0000)
committerSean Christopherson <seanjc@google.com>
Thu, 22 Feb 2024 15:01:18 +0000 (07:01 -0800)
commit9397b5334af1f4af37cf35b5c647f84a948e3110
tree7bd696132690b5f9c62ab0c4452a66d25619e59a
parent3991f35805d0f1ad84c3259dc1435021ccf63f16
KVM: selftests: map Xen's shared_info page using HVA rather than GFN

Using the HVA of the shared_info page is more efficient, so if the
capability (KVM_XEN_HVM_CONFIG_SHARED_INFO_HVA) is present use that method
to do the mapping.

NOTE: Have the juggle_shinfo_state() thread map and unmap using both
      GFN and HVA, to make sure the older mechanism is not broken.

Signed-off-by: Paul Durrant <pdurrant@amazon.com>
Reviewed-by: David Woodhouse <dwmw@amazon.co.uk>
Link: https://lore.kernel.org/r/20240215152916.1158-15-paul@xen.org
Signed-off-by: Sean Christopherson <seanjc@google.com>
tools/testing/selftests/kvm/x86_64/xen_shinfo_test.c