Extend domain capabilities with information about the supported console
device types.
Signed-off-by: Roman Bogorodskiy <bogorodskiy(a)gmail.com>
Reviewed-by: Michal Privoznik <mprivozn(a)redhat.com>
---
src/qemu/qemu_capabilities.c | 32 +++++++++++++++++++
src/qemu/qemu_capabilities.h | 3 ++
.../qemu_10.0.0-q35.x86_64+amdsev.xml | 18 +++++++++++
.../domaincapsdata/qemu_10.0.0-q35.x86_64.xml | 18 +++++++++++
.../qemu_10.0.0-tcg.x86_64+amdsev.xml | 18 +++++++++++
.../domaincapsdata/qemu_10.0.0-tcg.x86_64.xml | 18 +++++++++++
.../qemu_10.0.0-virt.aarch64.xml | 15 +++++++++
tests/domaincapsdata/qemu_10.0.0.aarch64.xml | 15 +++++++++
tests/domaincapsdata/qemu_10.0.0.ppc64.xml | 16 ++++++++++
tests/domaincapsdata/qemu_10.0.0.s390x.xml | 15 +++++++++
.../qemu_10.0.0.x86_64+amdsev.xml | 18 +++++++++++
tests/domaincapsdata/qemu_10.0.0.x86_64.xml | 18 +++++++++++
.../domaincapsdata/qemu_6.2.0-q35.x86_64.xml | 18 +++++++++++
.../domaincapsdata/qemu_6.2.0-tcg.x86_64.xml | 18 +++++++++++
tests/domaincapsdata/qemu_6.2.0.ppc64.xml | 15 +++++++++
tests/domaincapsdata/qemu_6.2.0.x86_64.xml | 18 +++++++++++
.../domaincapsdata/qemu_7.0.0-q35.x86_64.xml | 18 +++++++++++
.../domaincapsdata/qemu_7.0.0-tcg.x86_64.xml | 18 +++++++++++
tests/domaincapsdata/qemu_7.0.0.ppc64.xml | 16 ++++++++++
tests/domaincapsdata/qemu_7.0.0.x86_64.xml | 18 +++++++++++
.../domaincapsdata/qemu_7.1.0-q35.x86_64.xml | 18 +++++++++++
.../domaincapsdata/qemu_7.1.0-tcg.x86_64.xml | 18 +++++++++++
tests/domaincapsdata/qemu_7.1.0.ppc64.xml | 16 ++++++++++
tests/domaincapsdata/qemu_7.1.0.x86_64.xml | 18 +++++++++++
.../qemu_7.2.0-hvf.x86_64+hvf.xml | 18 +++++++++++
.../domaincapsdata/qemu_7.2.0-q35.x86_64.xml | 18 +++++++++++
.../qemu_7.2.0-tcg.x86_64+hvf.xml | 18 +++++++++++
.../domaincapsdata/qemu_7.2.0-tcg.x86_64.xml | 18 +++++++++++
tests/domaincapsdata/qemu_7.2.0.ppc.xml | 18 +++++++++++
tests/domaincapsdata/qemu_7.2.0.x86_64.xml | 18 +++++++++++
.../domaincapsdata/qemu_8.0.0-q35.x86_64.xml | 18 +++++++++++
.../domaincapsdata/qemu_8.0.0-tcg.x86_64.xml | 18 +++++++++++
tests/domaincapsdata/qemu_8.0.0.x86_64.xml | 18 +++++++++++
.../domaincapsdata/qemu_8.1.0-q35.x86_64.xml | 18 +++++++++++
.../domaincapsdata/qemu_8.1.0-tcg.x86_64.xml | 18 +++++++++++
tests/domaincapsdata/qemu_8.1.0.s390x.xml | 15 +++++++++
tests/domaincapsdata/qemu_8.1.0.x86_64.xml | 18 +++++++++++
.../domaincapsdata/qemu_8.2.0-q35.x86_64.xml | 18 +++++++++++
.../qemu_8.2.0-tcg-virt.loongarch64.xml | 18 +++++++++++
.../domaincapsdata/qemu_8.2.0-tcg.x86_64.xml | 18 +++++++++++
.../qemu_8.2.0-virt.aarch64.xml | 16 ++++++++++
.../qemu_8.2.0-virt.loongarch64.xml | 18 +++++++++++
tests/domaincapsdata/qemu_8.2.0.aarch64.xml | 16 ++++++++++
tests/domaincapsdata/qemu_8.2.0.armv7l.xml | 18 +++++++++++
tests/domaincapsdata/qemu_8.2.0.s390x.xml | 15 +++++++++
tests/domaincapsdata/qemu_8.2.0.x86_64.xml | 18 +++++++++++
.../domaincapsdata/qemu_9.0.0-q35.x86_64.xml | 18 +++++++++++
.../domaincapsdata/qemu_9.0.0-tcg.x86_64.xml | 18 +++++++++++
tests/domaincapsdata/qemu_9.0.0.sparc.xml | 18 +++++++++++
tests/domaincapsdata/qemu_9.0.0.x86_64.xml | 18 +++++++++++
.../domaincapsdata/qemu_9.1.0-q35.x86_64.xml | 18 +++++++++++
.../qemu_9.1.0-tcg-virt.riscv64.xml | 18 +++++++++++
.../domaincapsdata/qemu_9.1.0-tcg.x86_64.xml | 18 +++++++++++
.../qemu_9.1.0-virt.riscv64.xml | 18 +++++++++++
tests/domaincapsdata/qemu_9.1.0.s390x.xml | 15 +++++++++
tests/domaincapsdata/qemu_9.1.0.x86_64.xml | 18 +++++++++++
.../qemu_9.2.0-hvf.aarch64+hvf.xml | 16 ++++++++++
.../qemu_9.2.0-q35.x86_64+amdsev.xml | 18 +++++++++++
.../domaincapsdata/qemu_9.2.0-q35.x86_64.xml | 18 +++++++++++
.../qemu_9.2.0-tcg.x86_64+amdsev.xml | 18 +++++++++++
.../domaincapsdata/qemu_9.2.0-tcg.x86_64.xml | 18 +++++++++++
tests/domaincapsdata/qemu_9.2.0.s390x.xml | 15 +++++++++
.../qemu_9.2.0.x86_64+amdsev.xml | 18 +++++++++++
tests/domaincapsdata/qemu_9.2.0.x86_64.xml | 18 +++++++++++
64 files changed, 1115 insertions(+)
diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c
index b600dd38b8..593113fc53 100644
--- a/src/qemu/qemu_capabilities.c
+++ b/src/qemu/qemu_capabilities.c
@@ -6783,6 +6783,36 @@ virQEMUCapsFillDomainDevicePanicCaps(virQEMUCaps *qemuCaps,
}
+void
+virQEMUCapsFillDomainDeviceConsoleCaps(virQEMUCaps *qemuCaps,
+ virDomainCapsDeviceConsole *console)
+{
+ console->supported = VIR_TRISTATE_BOOL_YES;
+ console->type.report = true;
+ VIR_DOMAIN_CAPS_ENUM_SET(console->type,
+ VIR_DOMAIN_CHR_TYPE_DBUS,
+ VIR_DOMAIN_CHR_TYPE_DEV,
+ VIR_DOMAIN_CHR_TYPE_FILE,
+ VIR_DOMAIN_CHR_TYPE_NULL,
+ VIR_DOMAIN_CHR_TYPE_PIPE,
+ VIR_DOMAIN_CHR_TYPE_PTY,
+ VIR_DOMAIN_CHR_TYPE_STDIO,
+ VIR_DOMAIN_CHR_TYPE_TCP,
+ VIR_DOMAIN_CHR_TYPE_UDP,
+ VIR_DOMAIN_CHR_TYPE_UNIX,
+ VIR_DOMAIN_CHR_TYPE_VC);
+
+ if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_CHARDEV_QEMU_VDAGENT))
+ VIR_DOMAIN_CAPS_ENUM_SET(console->type,
+ VIR_DOMAIN_CHR_TYPE_QEMU_VDAGENT);
+
+ if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_SPICE))
+ VIR_DOMAIN_CAPS_ENUM_SET(console->type,
+ VIR_DOMAIN_CHR_TYPE_SPICEVMC,
+ VIR_DOMAIN_CHR_TYPE_SPICEPORT);
+}
+
+
/**
* virQEMUCapsSupportsGICVersion:
* @qemuCaps: QEMU capabilities
@@ -6961,6 +6991,7 @@ virQEMUCapsFillDomainCaps(virQEMUDriverConfig *cfg,
virDomainCapsLaunchSecurity *launchSecurity = &domCaps->launchSecurity;
virDomainCapsDeviceNet *net = &domCaps->net;
virDomainCapsDevicePanic *panic = &domCaps->panic;
+ virDomainCapsDeviceConsole *console = &domCaps->console;
virFirmware **firmwares = cfg->firmwares;
size_t nfirmwares = cfg->nfirmwares;
@@ -7006,6 +7037,7 @@ virQEMUCapsFillDomainCaps(virQEMUDriverConfig *cfg,
virQEMUCapsFillDomainLaunchSecurity(qemuCaps, launchSecurity);
virQEMUCapsFillDomainDeviceNetCaps(qemuCaps, net);
virQEMUCapsFillDomainDevicePanicCaps(qemuCaps, domCaps->machine, panic);
+ virQEMUCapsFillDomainDeviceConsoleCaps(qemuCaps, console);
return 0;
}
diff --git a/src/qemu/qemu_capabilities.h b/src/qemu/qemu_capabilities.h
index df33212a34..6568f2c644 100644
--- a/src/qemu/qemu_capabilities.h
+++ b/src/qemu/qemu_capabilities.h
@@ -915,6 +915,9 @@ void virQEMUCapsFillDomainDevicePanicCaps(virQEMUCaps *qemuCaps,
const char *machine,
virDomainCapsDevicePanic *panic);
+void virQEMUCapsFillDomainDeviceConsoleCaps(virQEMUCaps *qemuCaps,
+ virDomainCapsDeviceConsole *console);
+
bool virQEMUCapsGuestIsNative(virArch host,
virArch guest);
diff --git a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml
b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml
index b7fa8daa15..ab3b49c0a9 100644
--- a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml
+++ b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml
@@ -806,6 +806,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml
index e1ff01a7a8..ba0708afab 100644
--- a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml
@@ -1667,6 +1667,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml
b/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml
index d8a6fe8354..463efe0fc4 100644
--- a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml
+++ b/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml
@@ -1775,6 +1775,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml
index 3ce5c0c412..36268c8ab2 100644
--- a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml
@@ -1775,6 +1775,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_10.0.0-virt.aarch64.xml
b/tests/domaincapsdata/qemu_10.0.0-virt.aarch64.xml
index 17777d2531..d0403ff4f7 100644
--- a/tests/domaincapsdata/qemu_10.0.0-virt.aarch64.xml
+++ b/tests/domaincapsdata/qemu_10.0.0-virt.aarch64.xml
@@ -217,6 +217,21 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='yes'>
diff --git a/tests/domaincapsdata/qemu_10.0.0.aarch64.xml
b/tests/domaincapsdata/qemu_10.0.0.aarch64.xml
index 17777d2531..d0403ff4f7 100644
--- a/tests/domaincapsdata/qemu_10.0.0.aarch64.xml
+++ b/tests/domaincapsdata/qemu_10.0.0.aarch64.xml
@@ -217,6 +217,21 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='yes'>
diff --git a/tests/domaincapsdata/qemu_10.0.0.ppc64.xml
b/tests/domaincapsdata/qemu_10.0.0.ppc64.xml
index ccedde63d1..44f54d6328 100644
--- a/tests/domaincapsdata/qemu_10.0.0.ppc64.xml
+++ b/tests/domaincapsdata/qemu_10.0.0.ppc64.xml
@@ -175,6 +175,22 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_10.0.0.s390x.xml
b/tests/domaincapsdata/qemu_10.0.0.s390x.xml
index d66240307e..f83ab33be4 100644
--- a/tests/domaincapsdata/qemu_10.0.0.s390x.xml
+++ b/tests/domaincapsdata/qemu_10.0.0.s390x.xml
@@ -339,6 +339,21 @@
<value>s390</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml
b/tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml
index 1f852adfae..b20b8a50a2 100644
--- a/tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml
+++ b/tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml
@@ -806,6 +806,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_10.0.0.x86_64.xml
b/tests/domaincapsdata/qemu_10.0.0.x86_64.xml
index 66c4dfed9f..0476d5f157 100644
--- a/tests/domaincapsdata/qemu_10.0.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_10.0.0.x86_64.xml
@@ -1667,6 +1667,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_6.2.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_6.2.0-q35.x86_64.xml
index d1a8399812..c06034de5d 100644
--- a/tests/domaincapsdata/qemu_6.2.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_6.2.0-q35.x86_64.xml
@@ -1129,6 +1129,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_6.2.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_6.2.0-tcg.x86_64.xml
index 8c8f016233..560351cd1b 100644
--- a/tests/domaincapsdata/qemu_6.2.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_6.2.0-tcg.x86_64.xml
@@ -1931,6 +1931,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_6.2.0.ppc64.xml
b/tests/domaincapsdata/qemu_6.2.0.ppc64.xml
index 39b07955dd..b0acd670ec 100644
--- a/tests/domaincapsdata/qemu_6.2.0.ppc64.xml
+++ b/tests/domaincapsdata/qemu_6.2.0.ppc64.xml
@@ -171,6 +171,21 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_6.2.0.x86_64.xml
b/tests/domaincapsdata/qemu_6.2.0.x86_64.xml
index 1f21b8be4e..e341711860 100644
--- a/tests/domaincapsdata/qemu_6.2.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_6.2.0.x86_64.xml
@@ -1129,6 +1129,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_7.0.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_7.0.0-q35.x86_64.xml
index 8fa50785b7..bc6c2ca9d9 100644
--- a/tests/domaincapsdata/qemu_7.0.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.0.0-q35.x86_64.xml
@@ -1157,6 +1157,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_7.0.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_7.0.0-tcg.x86_64.xml
index 2686989d64..b2b6a6c27c 100644
--- a/tests/domaincapsdata/qemu_7.0.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.0.0-tcg.x86_64.xml
@@ -1956,6 +1956,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_7.0.0.ppc64.xml
b/tests/domaincapsdata/qemu_7.0.0.ppc64.xml
index 52c73d10a4..4099646c4f 100644
--- a/tests/domaincapsdata/qemu_7.0.0.ppc64.xml
+++ b/tests/domaincapsdata/qemu_7.0.0.ppc64.xml
@@ -176,6 +176,22 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_7.0.0.x86_64.xml
b/tests/domaincapsdata/qemu_7.0.0.x86_64.xml
index 6ab3774452..01addc0fb3 100644
--- a/tests/domaincapsdata/qemu_7.0.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.0.0.x86_64.xml
@@ -1157,6 +1157,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_7.1.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_7.1.0-q35.x86_64.xml
index 75565c4495..64407b866a 100644
--- a/tests/domaincapsdata/qemu_7.1.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.1.0-q35.x86_64.xml
@@ -1124,6 +1124,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_7.1.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_7.1.0-tcg.x86_64.xml
index 4e44dbaf65..50c2639b7b 100644
--- a/tests/domaincapsdata/qemu_7.1.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.1.0-tcg.x86_64.xml
@@ -1904,6 +1904,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_7.1.0.ppc64.xml
b/tests/domaincapsdata/qemu_7.1.0.ppc64.xml
index ca0bc6f0b5..d27b91c8dc 100644
--- a/tests/domaincapsdata/qemu_7.1.0.ppc64.xml
+++ b/tests/domaincapsdata/qemu_7.1.0.ppc64.xml
@@ -169,6 +169,22 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_7.1.0.x86_64.xml
b/tests/domaincapsdata/qemu_7.1.0.x86_64.xml
index 898b081df0..2b61d825ac 100644
--- a/tests/domaincapsdata/qemu_7.1.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.1.0.x86_64.xml
@@ -1124,6 +1124,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_7.2.0-hvf.x86_64+hvf.xml
b/tests/domaincapsdata/qemu_7.2.0-hvf.x86_64+hvf.xml
index 0fbbc8118c..ad32f4c9ba 100644
--- a/tests/domaincapsdata/qemu_7.2.0-hvf.x86_64+hvf.xml
+++ b/tests/domaincapsdata/qemu_7.2.0-hvf.x86_64+hvf.xml
@@ -1131,6 +1131,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_7.2.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_7.2.0-q35.x86_64.xml
index cfbe7e5dd1..10784fbd2d 100644
--- a/tests/domaincapsdata/qemu_7.2.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.2.0-q35.x86_64.xml
@@ -1131,6 +1131,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64+hvf.xml
b/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64+hvf.xml
index 805a636ec6..3fa5961364 100644
--- a/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64+hvf.xml
+++ b/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64+hvf.xml
@@ -1611,6 +1611,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64.xml
index 805a636ec6..3fa5961364 100644
--- a/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64.xml
@@ -1611,6 +1611,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_7.2.0.ppc.xml
b/tests/domaincapsdata/qemu_7.2.0.ppc.xml
index 21dbe730c5..b9ba269c9e 100644
--- a/tests/domaincapsdata/qemu_7.2.0.ppc.xml
+++ b/tests/domaincapsdata/qemu_7.2.0.ppc.xml
@@ -156,6 +156,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_7.2.0.x86_64.xml
b/tests/domaincapsdata/qemu_7.2.0.x86_64.xml
index 2b402f59c8..d8251f5174 100644
--- a/tests/domaincapsdata/qemu_7.2.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.2.0.x86_64.xml
@@ -1131,6 +1131,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_8.0.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_8.0.0-q35.x86_64.xml
index c1f7b96465..f8a4e10e6e 100644
--- a/tests/domaincapsdata/qemu_8.0.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.0.0-q35.x86_64.xml
@@ -1213,6 +1213,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml
index 4d8d4c7702..404cea1812 100644
--- a/tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml
@@ -1706,6 +1706,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_8.0.0.x86_64.xml
b/tests/domaincapsdata/qemu_8.0.0.x86_64.xml
index 7db506386c..36a5d24f4f 100644
--- a/tests/domaincapsdata/qemu_8.0.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.0.0.x86_64.xml
@@ -1213,6 +1213,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_8.1.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_8.1.0-q35.x86_64.xml
index 4c9b674c1e..0c4d15f870 100644
--- a/tests/domaincapsdata/qemu_8.1.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.1.0-q35.x86_64.xml
@@ -1471,6 +1471,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_8.1.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_8.1.0-tcg.x86_64.xml
index 52f0d339bb..1f5286f510 100644
--- a/tests/domaincapsdata/qemu_8.1.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.1.0-tcg.x86_64.xml
@@ -1727,6 +1727,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_8.1.0.s390x.xml
b/tests/domaincapsdata/qemu_8.1.0.s390x.xml
index be8bb70245..535f0b36ed 100644
--- a/tests/domaincapsdata/qemu_8.1.0.s390x.xml
+++ b/tests/domaincapsdata/qemu_8.1.0.s390x.xml
@@ -423,6 +423,21 @@
<value>s390</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_8.1.0.x86_64.xml
b/tests/domaincapsdata/qemu_8.1.0.x86_64.xml
index 8389909b74..6ced2c2fe7 100644
--- a/tests/domaincapsdata/qemu_8.1.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.1.0.x86_64.xml
@@ -1471,6 +1471,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_8.2.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_8.2.0-q35.x86_64.xml
index dcb46e06ea..2ac17c2024 100644
--- a/tests/domaincapsdata/qemu_8.2.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.2.0-q35.x86_64.xml
@@ -1473,6 +1473,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_8.2.0-tcg-virt.loongarch64.xml
b/tests/domaincapsdata/qemu_8.2.0-tcg-virt.loongarch64.xml
index 18979cf280..4676929068 100644
--- a/tests/domaincapsdata/qemu_8.2.0-tcg-virt.loongarch64.xml
+++ b/tests/domaincapsdata/qemu_8.2.0-tcg-virt.loongarch64.xml
@@ -163,6 +163,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_8.2.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_8.2.0-tcg.x86_64.xml
index fae61e8955..73996e11b5 100644
--- a/tests/domaincapsdata/qemu_8.2.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.2.0-tcg.x86_64.xml
@@ -1694,6 +1694,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_8.2.0-virt.aarch64.xml
b/tests/domaincapsdata/qemu_8.2.0-virt.aarch64.xml
index ce17865e24..937058d4f0 100644
--- a/tests/domaincapsdata/qemu_8.2.0-virt.aarch64.xml
+++ b/tests/domaincapsdata/qemu_8.2.0-virt.aarch64.xml
@@ -221,6 +221,22 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='yes'>
diff --git a/tests/domaincapsdata/qemu_8.2.0-virt.loongarch64.xml
b/tests/domaincapsdata/qemu_8.2.0-virt.loongarch64.xml
index 8f4ebbc107..9f6f7a2f78 100644
--- a/tests/domaincapsdata/qemu_8.2.0-virt.loongarch64.xml
+++ b/tests/domaincapsdata/qemu_8.2.0-virt.loongarch64.xml
@@ -167,6 +167,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_8.2.0.aarch64.xml
b/tests/domaincapsdata/qemu_8.2.0.aarch64.xml
index ce17865e24..937058d4f0 100644
--- a/tests/domaincapsdata/qemu_8.2.0.aarch64.xml
+++ b/tests/domaincapsdata/qemu_8.2.0.aarch64.xml
@@ -221,6 +221,22 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='yes'>
diff --git a/tests/domaincapsdata/qemu_8.2.0.armv7l.xml
b/tests/domaincapsdata/qemu_8.2.0.armv7l.xml
index ee653c0c49..44566c23a7 100644
--- a/tests/domaincapsdata/qemu_8.2.0.armv7l.xml
+++ b/tests/domaincapsdata/qemu_8.2.0.armv7l.xml
@@ -173,6 +173,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_8.2.0.s390x.xml
b/tests/domaincapsdata/qemu_8.2.0.s390x.xml
index 78f91736d6..b529ee2f70 100644
--- a/tests/domaincapsdata/qemu_8.2.0.s390x.xml
+++ b/tests/domaincapsdata/qemu_8.2.0.s390x.xml
@@ -423,6 +423,21 @@
<value>s390</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_8.2.0.x86_64.xml
b/tests/domaincapsdata/qemu_8.2.0.x86_64.xml
index 97b3795b5a..78ff9283a5 100644
--- a/tests/domaincapsdata/qemu_8.2.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.2.0.x86_64.xml
@@ -1473,6 +1473,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_9.0.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_9.0.0-q35.x86_64.xml
index d55bc239a9..c1df89fa6f 100644
--- a/tests/domaincapsdata/qemu_9.0.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_9.0.0-q35.x86_64.xml
@@ -1473,6 +1473,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_9.0.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_9.0.0-tcg.x86_64.xml
index 48300b14f5..3407388810 100644
--- a/tests/domaincapsdata/qemu_9.0.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_9.0.0-tcg.x86_64.xml
@@ -1623,6 +1623,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_9.0.0.sparc.xml
b/tests/domaincapsdata/qemu_9.0.0.sparc.xml
index c7862f5842..50634919e8 100644
--- a/tests/domaincapsdata/qemu_9.0.0.sparc.xml
+++ b/tests/domaincapsdata/qemu_9.0.0.sparc.xml
@@ -131,6 +131,24 @@
</enum>
</interface>
<panic supported='no'/>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_9.0.0.x86_64.xml
b/tests/domaincapsdata/qemu_9.0.0.x86_64.xml
index 52f01a7cfc..422e1b5481 100644
--- a/tests/domaincapsdata/qemu_9.0.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_9.0.0.x86_64.xml
@@ -1473,6 +1473,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_9.1.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_9.1.0-q35.x86_64.xml
index 5449244329..09437ad636 100644
--- a/tests/domaincapsdata/qemu_9.1.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_9.1.0-q35.x86_64.xml
@@ -1609,6 +1609,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_9.1.0-tcg-virt.riscv64.xml
b/tests/domaincapsdata/qemu_9.1.0-tcg-virt.riscv64.xml
index b236ecbac4..c8189490d7 100644
--- a/tests/domaincapsdata/qemu_9.1.0-tcg-virt.riscv64.xml
+++ b/tests/domaincapsdata/qemu_9.1.0-tcg-virt.riscv64.xml
@@ -186,6 +186,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_9.1.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_9.1.0-tcg.x86_64.xml
index 927a5a6d36..b9e83dd5a2 100644
--- a/tests/domaincapsdata/qemu_9.1.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_9.1.0-tcg.x86_64.xml
@@ -1728,6 +1728,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_9.1.0-virt.riscv64.xml
b/tests/domaincapsdata/qemu_9.1.0-virt.riscv64.xml
index 1399b980fd..6def0b166f 100644
--- a/tests/domaincapsdata/qemu_9.1.0-virt.riscv64.xml
+++ b/tests/domaincapsdata/qemu_9.1.0-virt.riscv64.xml
@@ -175,6 +175,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_9.1.0.s390x.xml
b/tests/domaincapsdata/qemu_9.1.0.s390x.xml
index b73e0d0688..646aca8fb8 100644
--- a/tests/domaincapsdata/qemu_9.1.0.s390x.xml
+++ b/tests/domaincapsdata/qemu_9.1.0.s390x.xml
@@ -291,6 +291,21 @@
<value>s390</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_9.1.0.x86_64.xml
b/tests/domaincapsdata/qemu_9.1.0.x86_64.xml
index dc2521135c..efc9c0b7f2 100644
--- a/tests/domaincapsdata/qemu_9.1.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_9.1.0.x86_64.xml
@@ -1609,6 +1609,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_9.2.0-hvf.aarch64+hvf.xml
b/tests/domaincapsdata/qemu_9.2.0-hvf.aarch64+hvf.xml
index b8615a0986..842739df79 100644
--- a/tests/domaincapsdata/qemu_9.2.0-hvf.aarch64+hvf.xml
+++ b/tests/domaincapsdata/qemu_9.2.0-hvf.aarch64+hvf.xml
@@ -212,6 +212,22 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_9.2.0-q35.x86_64+amdsev.xml
b/tests/domaincapsdata/qemu_9.2.0-q35.x86_64+amdsev.xml
index 62c61b9de5..d917b570a5 100644
--- a/tests/domaincapsdata/qemu_9.2.0-q35.x86_64+amdsev.xml
+++ b/tests/domaincapsdata/qemu_9.2.0-q35.x86_64+amdsev.xml
@@ -806,6 +806,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_9.2.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_9.2.0-q35.x86_64.xml
index 49f5e64bfa..58756d1a44 100644
--- a/tests/domaincapsdata/qemu_9.2.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_9.2.0-q35.x86_64.xml
@@ -1667,6 +1667,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_9.2.0-tcg.x86_64+amdsev.xml
b/tests/domaincapsdata/qemu_9.2.0-tcg.x86_64+amdsev.xml
index 265680b197..bdaa70b80a 100644
--- a/tests/domaincapsdata/qemu_9.2.0-tcg.x86_64+amdsev.xml
+++ b/tests/domaincapsdata/qemu_9.2.0-tcg.x86_64+amdsev.xml
@@ -1775,6 +1775,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_9.2.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_9.2.0-tcg.x86_64.xml
index 884228db72..ffc6e57c55 100644
--- a/tests/domaincapsdata/qemu_9.2.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_9.2.0-tcg.x86_64.xml
@@ -1775,6 +1775,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_9.2.0.s390x.xml
b/tests/domaincapsdata/qemu_9.2.0.s390x.xml
index 605a3af5c7..664d1f635d 100644
--- a/tests/domaincapsdata/qemu_9.2.0.s390x.xml
+++ b/tests/domaincapsdata/qemu_9.2.0.s390x.xml
@@ -291,6 +291,21 @@
<value>s390</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_9.2.0.x86_64+amdsev.xml
b/tests/domaincapsdata/qemu_9.2.0.x86_64+amdsev.xml
index ee82f2905b..9ec356ef69 100644
--- a/tests/domaincapsdata/qemu_9.2.0.x86_64+amdsev.xml
+++ b/tests/domaincapsdata/qemu_9.2.0.x86_64+amdsev.xml
@@ -806,6 +806,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_9.2.0.x86_64.xml
b/tests/domaincapsdata/qemu_9.2.0.x86_64.xml
index d587c1316a..bc93ae8ff6 100644
--- a/tests/domaincapsdata/qemu_9.2.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_9.2.0.x86_64.xml
@@ -1667,6 +1667,24 @@
<value>pvpanic</value>
</enum>
</panic>
+ <console supported='yes'>
+ <enum name='type'>
+ <value>null</value>
+ <value>vc</value>
+ <value>pty</value>
+ <value>dev</value>
+ <value>file</value>
+ <value>pipe</value>
+ <value>stdio</value>
+ <value>udp</value>
+ <value>tcp</value>
+ <value>unix</value>
+ <value>spicevmc</value>
+ <value>spiceport</value>
+ <value>qemu-vdagent</value>
+ <value>dbus</value>
+ </enum>
+ </console>
</devices>
<features>
<gic supported='no'/>
--
2.49.0