• David Matlack's avatar
    KVM: selftests: Fix nx_huge_pages_test on TDP-disabled hosts · 458e9874
    David Matlack authored
    Map the test's huge page region with 2MiB virtual mappings when TDP is
    disabled so that KVM can shadow the region with huge pages. This fixes
    nx_huge_pages_test on hosts where TDP hardware support is disabled.
    
    Purposely do not skip this test on TDP-disabled hosts. While we don't
    care about NX Huge Pages on TDP-disabled hosts from a security
    perspective, KVM does support it, and so we should test it.
    
    For TDP-enabled hosts, continue mapping the region with 4KiB pages to
    ensure that KVM can map it with huge pages irrespective of the guest
    mappings.
    
    Fixes: 8448ec59 ("KVM: selftests: Add NX huge pages test")
    Signed-off-by: default avatarDavid Matlack <dmatlack@google.com>
    Message-Id: <20220929181207.2281449-4-dmatlack@google.com>
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
    458e9874
processor.c 34.4 KB