mirror of https://gitee.com/openkylin/libvirt.git
Fix CPU comparison for x86 arch
When comparing a CPU to host CPU, the result would be VIR_CPU_COMPARE_SUPERSET (or even VIR_CPU_COMPARE_INCOMPATIBLE if strict match was required) even though the two CPUs were identical.
This commit is contained in:
parent
ce4c82f116
commit
e26997f62b
|
@ -963,8 +963,8 @@ x86Compute(virCPUDefPtr host,
|
|||
x86ModelSubtract(diff, cpu_disable);
|
||||
x86ModelSubtract(diff, cpu_force);
|
||||
|
||||
for (i = 0; i < host_model->ncpuid; i++) {
|
||||
if (!x86cpuidMatch(host_model->cpuid + i, &cpuid_zero)) {
|
||||
for (i = 0; i < diff->ncpuid; i++) {
|
||||
if (!x86cpuidMatch(diff->cpuid + i, &cpuid_zero)) {
|
||||
ret = VIR_CPU_COMPARE_SUPERSET;
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue