Skip to content

Commit cfc8790

Browse files
lifeixjren1
authored andcommitted
hv: cpuid: add cpuid_level
Get maximum input value for basic cpuid information. Signed-off-by: Li, Fei1 <fei1.li@intel.com> Acked-by: Eddie Dong <eddie.dong@intel.com>
1 parent ab97963 commit cfc8790

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

hypervisor/arch/x86/cpu.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,10 @@ static void get_cpu_capabilities(void)
128128
uint32_t eax, unused;
129129
uint32_t family, model;
130130

131+
cpuid(CPUID_VENDORSTRING,
132+
&boot_cpu_data.cpuid_level,
133+
&unused, &unused, &unused);
134+
131135
cpuid(CPUID_FEATURES, &eax, &unused,
132136
&boot_cpu_data.cpuid_leaves[FEAT_1_ECX],
133137
&boot_cpu_data.cpuid_leaves[FEAT_1_EDX]);

hypervisor/include/arch/x86/cpu.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,7 @@ struct cpuinfo_x86 {
244244
uint8_t x86, x86_model;
245245
uint8_t x86_virt_bits;
246246
uint8_t x86_phys_bits;
247+
uint32_t cpuid_level;
247248
uint32_t extended_cpuid_level;
248249
uint64_t physical_address_mask;
249250
uint32_t cpuid_leaves[FEATURE_WORDS];

0 commit comments

Comments
 (0)