mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-01 17:35:17 +00:00
qemu: Make virQEMUCapsInitCPUModel testable
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
This commit is contained in:
parent
bb3363c90b
commit
2f882dbfa9
@ -3222,7 +3222,7 @@ virQEMUCapsInitCPUModelX86(virQEMUCapsPtr qemuCaps,
|
||||
* 1 when the caller should fall back to using virCapsPtr->host.cpu,
|
||||
* -1 on error.
|
||||
*/
|
||||
static int
|
||||
int
|
||||
virQEMUCapsInitCPUModel(virQEMUCapsPtr qemuCaps,
|
||||
virDomainVirtType type,
|
||||
virCPUDefPtr cpu)
|
||||
@ -3286,6 +3286,18 @@ virQEMUCapsInitHostCPUModel(virQEMUCapsPtr qemuCaps,
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
virQEMUCapsSetCPUModelInfo(virQEMUCapsPtr qemuCaps,
|
||||
virDomainVirtType type,
|
||||
qemuMonitorCPUModelInfoPtr modelInfo)
|
||||
{
|
||||
if (type == VIR_DOMAIN_VIRT_KVM)
|
||||
qemuCaps->kvmCPUModelInfo = modelInfo;
|
||||
else
|
||||
qemuCaps->tcgCPUModelInfo = modelInfo;
|
||||
}
|
||||
|
||||
|
||||
static int
|
||||
virQEMUCapsLoadHostCPUModelInfo(virQEMUCapsPtr qemuCaps,
|
||||
xmlXPathContextPtr ctxt,
|
||||
@ -3385,10 +3397,7 @@ virQEMUCapsLoadHostCPUModelInfo(virQEMUCapsPtr qemuCaps,
|
||||
}
|
||||
}
|
||||
|
||||
if (virtType == VIR_DOMAIN_VIRT_KVM)
|
||||
qemuCaps->kvmCPUModelInfo = hostCPU;
|
||||
else
|
||||
qemuCaps->tcgCPUModelInfo = hostCPU;
|
||||
virQEMUCapsSetCPUModelInfo(qemuCaps, virtType, hostCPU);
|
||||
hostCPU = NULL;
|
||||
ret = 0;
|
||||
|
||||
|
@ -77,4 +77,14 @@ void
|
||||
virQEMUCapsInitHostCPUModel(virQEMUCapsPtr qemuCaps,
|
||||
virCapsPtr caps,
|
||||
virDomainVirtType type);
|
||||
|
||||
int
|
||||
virQEMUCapsInitCPUModel(virQEMUCapsPtr qemuCaps,
|
||||
virDomainVirtType type,
|
||||
virCPUDefPtr cpu);
|
||||
|
||||
void
|
||||
virQEMUCapsSetCPUModelInfo(virQEMUCapsPtr qemuCaps,
|
||||
virDomainVirtType type,
|
||||
qemuMonitorCPUModelInfoPtr modelInfo);
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user