}
-static virQEMUCapsHostCPUDataPtr
-virQEMUCapsGetHostCPUData(virQEMUCapsPtr qemuCaps,
- virDomainVirtType type)
-{
- if (type == VIR_DOMAIN_VIRT_KVM)
- return &qemuCaps->kvm.hostCPU;
- else
- return &qemuCaps->tcg.hostCPU;
-}
-
-
virCPUDefPtr
virQEMUCapsGetHostModel(virQEMUCapsPtr qemuCaps,
virDomainVirtType type,
virQEMUCapsHostCPUType cpuType)
{
- virQEMUCapsHostCPUDataPtr cpuData = virQEMUCapsGetHostCPUData(qemuCaps, type);
+ virQEMUCapsHostCPUDataPtr cpuData;
+ cpuData = &virQEMUCapsGetAccel(qemuCaps, type)->hostCPU;
switch (cpuType) {
case VIR_QEMU_CAPS_HOST_CPU_REPORTED:
return cpuData->reported;
virCPUDefPtr migratable,
virCPUDefPtr full)
{
- virQEMUCapsHostCPUDataPtr cpuData = virQEMUCapsGetHostCPUData(qemuCaps, type);
+ virQEMUCapsHostCPUDataPtr cpuData;
+ cpuData = &virQEMUCapsGetAccel(qemuCaps, type)->hostCPU;
cpuData->reported = reported;
cpuData->migratable = migratable;
cpuData->full = full;
virQEMUCapsGetCPUModelInfo(virQEMUCapsPtr qemuCaps,
virDomainVirtType type)
{
- virQEMUCapsHostCPUDataPtr cpuData = virQEMUCapsGetHostCPUData(qemuCaps, type);
-
- return cpuData->info;
+ return virQEMUCapsGetAccel(qemuCaps, type)->hostCPU.info;
}
virDomainVirtType type,
qemuMonitorCPUModelInfoPtr modelInfo)
{
- virQEMUCapsHostCPUDataPtr cpuData = virQEMUCapsGetHostCPUData(qemuCaps, type);
-
- cpuData->info = modelInfo;
+ virQEMUCapsGetAccel(qemuCaps, type)->hostCPU.info = modelInfo;
}