mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 11:22:23 +00:00
qemu: Add qemuMonitorCPUDefsCopy
Signed-off-by: Jiri Denemark <jdenemar@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
7e0a6ac04b
commit
ffcb39cbc1
@ -3591,6 +3591,29 @@ qemuMonitorCPUDefsNew(size_t count)
|
||||
}
|
||||
|
||||
|
||||
qemuMonitorCPUDefsPtr
|
||||
qemuMonitorCPUDefsCopy(qemuMonitorCPUDefsPtr src)
|
||||
{
|
||||
g_autoptr(qemuMonitorCPUDefs) defs = NULL;
|
||||
size_t i;
|
||||
|
||||
if (!src)
|
||||
return NULL;
|
||||
|
||||
defs = qemuMonitorCPUDefsNew(src->ncpus);
|
||||
for (i = 0; i < src->ncpus; i++) {
|
||||
qemuMonitorCPUDefInfoPtr cpuDst = defs->cpus + i;
|
||||
qemuMonitorCPUDefInfoPtr cpuSrc = src->cpus + i;
|
||||
|
||||
cpuDst->usable = cpuSrc->usable;
|
||||
cpuDst->name = g_strdup(cpuSrc->name);
|
||||
cpuDst->blockers = g_strdupv(cpuSrc->blockers);
|
||||
}
|
||||
|
||||
return g_steal_pointer(&defs);
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
qemuMonitorGetCPUModelExpansion(qemuMonitorPtr mon,
|
||||
qemuMonitorCPUModelExpansionType type,
|
||||
|
@ -1103,6 +1103,7 @@ struct _qemuMonitorCPUDefs {
|
||||
int qemuMonitorGetCPUDefinitions(qemuMonitorPtr mon,
|
||||
qemuMonitorCPUDefsPtr *cpuDefs);
|
||||
qemuMonitorCPUDefsPtr qemuMonitorCPUDefsNew(size_t count);
|
||||
qemuMonitorCPUDefsPtr qemuMonitorCPUDefsCopy(qemuMonitorCPUDefsPtr src);
|
||||
void qemuMonitorCPUDefsFree(qemuMonitorCPUDefsPtr defs);
|
||||
G_DEFINE_AUTOPTR_CLEANUP_FUNC(qemuMonitorCPUDefs, qemuMonitorCPUDefsFree);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user