Extend domain capabilities with information about the supported console
device types.

Signed-off-by: Roman Bogorodskiy <bogorods...@gmail.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 +++++++++++
 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 +++++++++++
 61 files changed, 1069 insertions(+)

diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c
index c24584bf75..df0bcb4d6f 100644
--- a/src/qemu/qemu_capabilities.c
+++ b/src/qemu/qemu_capabilities.c
@@ -6781,6 +6781,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_TCP,
+                             VIR_DOMAIN_CHR_TYPE_FILE,
+                             VIR_DOMAIN_CHR_TYPE_UNIX,
+                             VIR_DOMAIN_CHR_TYPE_NULL,
+                             VIR_DOMAIN_CHR_TYPE_VC,
+                             VIR_DOMAIN_CHR_TYPE_PTY,
+                             VIR_DOMAIN_CHR_TYPE_DEV,
+                             VIR_DOMAIN_CHR_TYPE_PIPE,
+                             VIR_DOMAIN_CHR_TYPE_STDIO,
+                             VIR_DOMAIN_CHR_TYPE_UDP,
+                             VIR_DOMAIN_CHR_TYPE_DBUS);
+
+    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
@@ -6959,6 +6989,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;
 
@@ -7004,6 +7035,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 40aa7acef4..c3d702fcb6 100644
--- a/src/qemu/qemu_capabilities.h
+++ b/src/qemu/qemu_capabilities.h
@@ -914,6 +914,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.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

Reply via email to