Message ID | 20240619144215.3273989-2-zhao1.liu@intel.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | target/i386/cpu: Misc Cleanup on host-cache-info | expand |
diff --git a/target/i386/cpu.c b/target/i386/cpu.c index 365852cb99e1..c4d4048ec32a 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -6452,7 +6452,7 @@ void cpu_x86_cpuid(CPUX86State *env, uint32_t index, uint32_t count, * QEMU has its own number of cores/logical cpus, * set 24..14, 31..26 bit to configured values */ - if (*eax & 31) { + if (*eax & 0x1f) { int host_vcpus_per_cache = 1 + ((*eax & 0x3FFC000) >> 14); *eax &= ~0xFC000000;
Hexadecimal mask is more intuitive comparing to decimal. Therefore convert the mask of bits 00-04 to hexadecimal value. Signed-off-by: Zhao Liu <zhao1.liu@intel.com> --- target/i386/cpu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)