x86/virt: KVM: Open code cpu_has_vmx() in KVM VMX
authorSean Christopherson <seanjc@google.com>
Fri, 21 Jul 2023 20:18:49 +0000 (13:18 -0700)
committerSean Christopherson <seanjc@google.com>
Thu, 3 Aug 2023 22:37:14 +0000 (15:37 -0700)
commitb6a6af0d19cea17a3c1e34f81f0d521775f94ab5
treebcd9126c901ca842a66e45496c75a655cf7814fd
parent261cd5ed934e6923187cf1c9eaa6cb63f2b81212
x86/virt: KVM: Open code cpu_has_vmx() in KVM VMX

Fold the raw CPUID check for VMX into kvm_is_vmx_supported(), its sole
user.  Keep the check even though KVM also checks X86_FEATURE_VMX, as the
intent is to provide a unique error message if VMX is unsupported by
hardware, whereas X86_FEATURE_VMX may be clear due to firmware and/or
kernel actions.

No functional change intended.

Reviewed-by: Kai Huang <kai.huang@intel.com>
Link: https://lore.kernel.org/r/20230721201859.2307736-10-seanjc@google.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
arch/x86/include/asm/virtext.h
arch/x86/kvm/vmx/vmx.c