提交 16a4d22b 编写于 作者: J Jiri Denemark 提交者: Matthias Bolte

Add debug messages for CPU incompatibility

When comparing incompatible CPUs, the reason for this incompatibility is
logged as a debug message.
Signed-off-by: NJiri Denemark <jdenemar@redhat.com>
上级 5e13b7ab
......@@ -804,8 +804,10 @@ x86Compute(virCPUDefPtr host,
}
}
if (!found)
if (!found) {
VIR_DEBUG("CPU arch %s does not match host arch", cpu->arch);
return VIR_CPU_COMPARE_INCOMPATIBLE;
}
}
if ((map = x86LoadMap()) == NULL)
......@@ -848,6 +850,8 @@ x86Compute(virCPUDefPtr host,
cpuid1->function);
if (cpuid2 != NULL && x86cpuidMatchAny(cpuid2, cpuid1)) {
VIR_DEBUG("Host CPU provides forbidden features in CPUID function 0x%x",
cpuid1->function);
ret = VIR_CPU_COMPARE_INCOMPATIBLE;
goto out;
}
......@@ -855,6 +859,7 @@ x86Compute(virCPUDefPtr host,
result = x86ModelCompare(host_model, cpu_require);
if (result == SUBSET || result == UNRELATED) {
VIR_DEBUG0("Host CPU does not provide all required features");
ret = VIR_CPU_COMPARE_INCOMPATIBLE;
goto out;
}
......@@ -871,6 +876,7 @@ x86Compute(virCPUDefPtr host,
if (ret == VIR_CPU_COMPARE_SUPERSET
&& cpu->type == VIR_CPU_TYPE_GUEST
&& cpu->match == VIR_CPU_MATCH_STRICT) {
VIR_DEBUG0("Host CPU does not strictly match guest CPU");
ret = VIR_CPU_COMPARE_INCOMPATIBLE;
goto out;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册