static void
-virQEMUCapsFormatHostCPUModelInfo(virQEMUCapsPtr qemuCaps,
+virQEMUCapsFormatHostCPUModelInfo(virQEMUCapsAccelPtr caps,
virBufferPtr buf,
- virDomainVirtType type)
+ const char *typeStr)
{
- qemuMonitorCPUModelInfoPtr model = virQEMUCapsGetCPUModelInfo(qemuCaps, type);
- const char *typeStr = type == VIR_DOMAIN_VIRT_KVM ? "kvm" : "tcg";
+ qemuMonitorCPUModelInfoPtr model = caps->hostCPU.info;
size_t i;
if (!model)
static void
-virQEMUCapsFormatCPUModels(virQEMUCapsPtr qemuCaps,
+virQEMUCapsFormatCPUModels(virQEMUCapsAccelPtr caps,
virBufferPtr buf,
- virDomainVirtType type)
+ const char *typeStr)
{
- qemuMonitorCPUDefsPtr defs;
- const char *typeStr;
+ qemuMonitorCPUDefsPtr defs = caps->cpuModels;
size_t i;
- if (type == VIR_DOMAIN_VIRT_KVM) {
- typeStr = "kvm";
- defs = qemuCaps->kvm.cpuModels;
- } else {
- typeStr = "tcg";
- defs = qemuCaps->tcg.cpuModels;
- }
-
if (!defs)
return;
virBufferPtr buf,
virDomainVirtType type)
{
- virQEMUCapsFormatHostCPUModelInfo(qemuCaps, buf, type);
- virQEMUCapsFormatCPUModels(qemuCaps, buf, type);
+ virQEMUCapsAccelPtr caps = virQEMUCapsGetAccel(qemuCaps, type);
+ const char *typeStr = type == VIR_DOMAIN_VIRT_KVM ? "kvm" : "tcg";
+
+ virQEMUCapsFormatHostCPUModelInfo(caps, buf, typeStr);
+ virQEMUCapsFormatCPUModels(caps, buf, typeStr);
}