qemu: capabilities: Introduce QEMU_CAPS_OBJECT_MONITOR_QMP

Detect whether qemu supports monitor instantiated via '-object' instead
of the legacy '-mon'.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
This commit is contained in:
Peter Krempa committed 2026-07-20 13:11:16 +02:00
1 parent 13dddb5346
commit 248981ff51
4 files changed
+5

No files matched your search

+2
View File
@@ -767,6 +767,7 @@ VIR_ENUM_IMPL(virQEMUCaps,
/* 495 */
"blockdev-mirror.target-is-zero", /* QEMU_CAPS_BLOCKDEV_MIRROR_TARGET_IS_ZERO */
"object-monitor-qmp", /* QEMU_CAPS_OBJECT_MONITOR_QMP */
);
@@ -1480,6 +1481,7 @@ struct virQEMUCapsStringFlags virQEMUCapsObjectTypes[] = {
{ "iommufd", QEMU_CAPS_OBJECT_IOMMUFD },
{ "uefi-vars-x64", QEMU_CAPS_DEVICE_UEFI_VARS },
{ "uefi-vars-sysbus", QEMU_CAPS_DEVICE_UEFI_VARS },
{ "monitor-qmp", QEMU_CAPS_OBJECT_MONITOR_QMP },
};
+1
View File
@@ -741,6 +741,7 @@ typedef enum { /* virQEMUCapsFlags grouping marker for syntax-check */
/* 495 */
QEMU_CAPS_BLOCKDEV_MIRROR_TARGET_IS_ZERO, /* 'blockdev-mirror' supports 'target-is-zero' */
QEMU_CAPS_OBJECT_MONITOR_QMP, /* 'monitor-qmp' -object */
QEMU_CAPS_LAST /* this must always be the last item */
} virQEMUCapsFlags;
@@ -188,6 +188,7 @@
<flag name='uefi-vars'/>
<flag name='query-block-flat'/>
<flag name='blockdev-mirror.target-is-zero'/>
<flag name='object-monitor-qmp'/>
<version>11000090</version>
<microcodeVersion>61700287</microcodeVersion>
<package>v11.1.0-rc0</package>
@@ -222,6 +222,7 @@
<flag name='query-block-flat'/>
<flag name='amd-iommu.xtsup'/>
<flag name='blockdev-mirror.target-is-zero'/>
<flag name='object-monitor-qmp'/>
<version>11000090</version>
<microcodeVersion>43100287</microcodeVersion>
<package>v11.1.0-rc0</package>