mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 11:22:23 +00:00
qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST
This capability says if qemu is capable of specifying distances between NUMA nodes on the command line. Unfortunately, there's no real way to check this and thus we have to go with version check. QEMU introduced this in 0f203430dd8 (and friend) which was released in 2.10.0. Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: John Ferlan <jferlan@redhat.com>
This commit is contained in:
parent
ab9baab729
commit
13e148ebda
@ -449,6 +449,7 @@ VIR_ENUM_IMPL(virQEMUCaps, QEMU_CAPS_LAST,
|
||||
|
||||
/* 275 */
|
||||
"sclplmconsole",
|
||||
"numa.dist",
|
||||
);
|
||||
|
||||
|
||||
@ -4792,6 +4793,10 @@ virQEMUCapsInitQMPMonitor(virQEMUCapsPtr qemuCaps,
|
||||
virQEMUCapsSet(qemuCaps, QEMU_CAPS_MACHINE_PSERIES_RESIZE_HPT);
|
||||
}
|
||||
|
||||
/* no way to query for -numa dist */
|
||||
if (qemuCaps->version >= 2010000)
|
||||
virQEMUCapsSet(qemuCaps, QEMU_CAPS_NUMA_DIST);
|
||||
|
||||
if (virQEMUCapsProbeQMPCommands(qemuCaps, mon) < 0)
|
||||
goto cleanup;
|
||||
|
||||
|
@ -435,6 +435,7 @@ typedef enum {
|
||||
|
||||
/* 275 */
|
||||
QEMU_CAPS_DEVICE_SCLPLMCONSOLE, /* -device sclplmconsole */
|
||||
QEMU_CAPS_NUMA_DIST, /* -numa dist */
|
||||
|
||||
QEMU_CAPS_LAST /* this must always be the last item */
|
||||
} virQEMUCapsFlags;
|
||||
|
@ -180,6 +180,7 @@
|
||||
<flag name='virtio-gpu.max_outputs'/>
|
||||
<flag name='vxhs'/>
|
||||
<flag name='virtio-blk.num-queues'/>
|
||||
<flag name='numa.dist'/>
|
||||
<version>2010000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<package> (v2.10.0)</package>
|
||||
|
@ -180,6 +180,7 @@
|
||||
<flag name='virtio-gpu.max_outputs'/>
|
||||
<flag name='vxhs'/>
|
||||
<flag name='virtio-blk.num-queues'/>
|
||||
<flag name='numa.dist'/>
|
||||
<version>2010000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<package> (v2.10.0)</package>
|
||||
|
@ -179,6 +179,7 @@
|
||||
<flag name='virtio-blk.num-queues'/>
|
||||
<flag name='machine.pseries.resize-hpt'/>
|
||||
<flag name='spapr-vty'/>
|
||||
<flag name='numa.dist'/>
|
||||
<version>2010000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<package> (v2.10.0)</package>
|
||||
|
@ -142,6 +142,7 @@
|
||||
<flag name='vxhs'/>
|
||||
<flag name='virtio-blk.num-queues'/>
|
||||
<flag name='sclplmconsole'/>
|
||||
<flag name='numa.dist'/>
|
||||
<version>2010000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<package></package>
|
||||
|
@ -224,6 +224,7 @@
|
||||
<flag name='virtio-gpu.max_outputs'/>
|
||||
<flag name='vxhs'/>
|
||||
<flag name='virtio-blk.num-queues'/>
|
||||
<flag name='numa.dist'/>
|
||||
<version>2010000</version>
|
||||
<kvmVersion>0</kvmVersion>
|
||||
<package> (v2.10.0)</package>
|
||||
|
Loading…
x
Reference in New Issue
Block a user