KVM: VMX: Don't enable EPT A/D feature if EPT feature is disabled
authorWanpeng Li <wanpeng.li@hotmail.com>
Thu, 11 May 2017 09:58:56 +0000 (02:58 -0700)
committerRadim Krčmář <rkrcmar@redhat.com>
Mon, 15 May 2017 14:08:57 +0000 (16:08 +0200)
We can observe eptad kvm_intel module parameter is still Y
even if ept is disabled which is weird. This patch will
not enable EPT A/D feature if EPT feature is disabled.

Cc: Paolo Bonzini <pbonzini@redhat.com>
Cc: Radim Krčmář <rkrcmar@redhat.com>
Signed-off-by: Wanpeng Li <wanpeng.li@hotmail.com>
Signed-off-by: Radim Krčmář <rkrcmar@redhat.com>
arch/x86/kvm/vmx.c

index 7698e8f321bf492ad498ac4650aa0f3ac73e9ad5..72f78396bc0960968161b66ccee00c42fa203fb7 100644 (file)
@@ -6504,7 +6504,7 @@ static __init int hardware_setup(void)
                enable_ept_ad_bits = 0;
        }
 
-       if (!cpu_has_vmx_ept_ad_bits())
+       if (!cpu_has_vmx_ept_ad_bits() || !enable_ept)
                enable_ept_ad_bits = 0;
 
        if (!cpu_has_vmx_unrestricted_guest())