hv: cpu: add cpu_has_cap() API

Add cpu_has_cap API for cpu feature/capability detect instead of
add get_xxx_cap for each feature/capability detect.

Signed-off-by: Li, Fei1 <fei1.li@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
Li, Fei1
2018-04-09 09:19:35 +08:00
committed by Jack Ren
parent bb011a4316
commit 6560ff367c
5 changed files with 129 additions and 32 deletions

View File

@@ -152,7 +152,7 @@ int hv_main(int cpu_id)
"cpu_id/tsc_aux mismatch");
/* Check if virtualization extensions are supported */
ret = get_vmx_cap();
ret = cpu_has_cap(X86_FEATURE_VMX);
ASSERT(ret == 1, "VMX not supported!");
/* Enable virtualization extensions */