If ept_ad is not supported by the processor or has been turned off via kvm module param, test_ept_eptp() will incorrectly leave EPTP_AD_FLAG set in variable eptp causing the following failures of subsequent test_vmx_valid_controls calls: FAIL: Enable-EPT enabled; reserved bits [11:7] 0: vmlaunch succeeds FAIL: Enable-EPT enabled; reserved bits [63:N] 0: vmlaunch succeeds Signed-off-by: Cathy Avery <cavery@xxxxxxxxxx> --- x86/vmx_tests.c | 1 + 1 file changed, 1 insertion(+) diff --git a/x86/vmx_tests.c b/x86/vmx_tests.c index 3d57ed6..54f2aaa 100644 --- a/x86/vmx_tests.c +++ b/x86/vmx_tests.c @@ -4783,6 +4783,7 @@ static void test_ept_eptp(void) eptp |= EPTP_AD_FLAG; test_eptp_ad_bit(eptp, false); + eptp &= ~EPTP_AD_FLAG; } /* -- 2.31.1