[test] Fix false alarm for cpuid test
For new x86 processors, CPUID leaf 1FH is introduced as the V2 Extended Topology Enumeration and is a prefered superset to leaf 0BH. Add extra case to skip the EDX check because the corresponding value is related with logical processor (x2APIC ID).
This commit is contained in:
parent
14f2b948b9
commit
d4b38f8ec0
@ -35,8 +35,8 @@ static bool is_cpuidinfo_equal(int leaf, t_cpuid_t *cpu, t_cpuid_t *cpu_sgx) {
|
||||
(cpu->ecx == cpu_sgx->ecx) &&
|
||||
(cpu->edx == cpu_sgx->edx));
|
||||
}
|
||||
/* Leaf 0BH and 06H CPUID.EDX is related with logical processor. */
|
||||
if (leaf == 0xB || leaf == 0x6) {
|
||||
/* Leaf 1FH, 0BH and 06H CPUID.EDX is related with logical processor. */
|
||||
if (leaf == 0x1F || leaf == 0xB || leaf == 0x6) {
|
||||
return ((cpu->eax == cpu_sgx->eax) &&
|
||||
(cpu->ebx == cpu_sgx->ebx) &&
|
||||
(cpu->ecx == cpu_sgx->ecx));
|
||||
|
Loading…
Reference in New Issue
Block a user