With the max base leaf using 0, this one should be using the extended
leaf counterpart thereof, rather than some arbitrary extended leaf.
Fixes: 588a966a572e ("libx86: Introduce x86_cpu_policies_are_compatible()")
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
{
.name = "Host extd.max_leaf out of range",
.guest_cpuid.extd.max_leaf = 1,
- .e = { 0x80000008, -1, -1 },
+ .e = { 0x80000000, -1, -1 },
},
{
.name = "Host no CPUID faulting, Guest wanted",
FAIL_CPUID(0, NA);
if ( guest->cpuid->extd.max_leaf > host->cpuid->extd.max_leaf )
- FAIL_CPUID(0x80000008, NA);
+ FAIL_CPUID(0x80000000, NA);
/* TODO: Audit more CPUID data. */