virCPUDefPtr
-virQEMUCapsProbeHostCPUForEmulator(virArch hostArch,
- virQEMUCapsPtr qemuCaps,
- virDomainVirtType type)
+virQEMUCapsProbeHostCPU(virArch hostArch,
+ virDomainCapsCPUModelsPtr models)
{
- return virCPUGetHost(hostArch, VIR_CPU_TYPE_GUEST, NULL,
- virQEMUCapsGetCPUDefinitions(qemuCaps, type));
+ return virCPUGetHost(hostArch, VIR_CPU_TYPE_GUEST, NULL, models);
}
} else if (rc == 1) {
VIR_DEBUG("No host CPU model info from QEMU; probing host CPU directly");
- hostCPU = virQEMUCapsProbeHostCPUForEmulator(hostArch, qemuCaps, type);
+ hostCPU = virQEMUCapsProbeHostCPU(hostArch,
+ virQEMUCapsGetCPUDefinitions(qemuCaps, type));
if (!hostCPU ||
virCPUDefCopyModelFilter(cpu, hostCPU, true,
virQEMUCapsCPUFilterFeatures,
goto error;
} else if (type == VIR_DOMAIN_VIRT_KVM &&
virCPUGetHostIsSupported(qemuCaps->arch)) {
- if (!(fullCPU = virCPUGetHost(qemuCaps->arch, VIR_CPU_TYPE_GUEST,
- NULL, NULL)))
+ if (!(fullCPU = virQEMUCapsProbeHostCPU(qemuCaps->arch, NULL)))
goto error;
if (!(cpuExpanded = virCPUDefCopy(cpu)) ||
bool migratable);
virCPUDefPtr
-virQEMUCapsProbeHostCPUForEmulator(virArch hostArch,
- virQEMUCapsPtr qemuCaps,
- virDomainVirtType type) ATTRIBUTE_NOINLINE;
+virQEMUCapsProbeHostCPU(virArch hostArch,
+ virDomainCapsCPUModelsPtr models) ATTRIBUTE_NOINLINE;
void
virQEMUCapsSetGICCapabilities(virQEMUCapsPtr qemuCaps,
virCPUDefPtr
-virQEMUCapsProbeHostCPUForEmulator(virArch hostArch ATTRIBUTE_UNUSED,
- virQEMUCapsPtr qemuCaps ATTRIBUTE_UNUSED,
- virDomainVirtType type ATTRIBUTE_UNUSED)
+virQEMUCapsProbeHostCPU(virArch hostArch ATTRIBUTE_UNUSED,
+ virDomainCapsCPUModelsPtr models ATTRIBUTE_UNUSED)
{
const char *model = getenv("VIR_TEST_MOCK_FAKE_HOST_CPU");