}
+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
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;
virQEMUCapsFillDomainLaunchSecurity(qemuCaps, launchSecurity);
virQEMUCapsFillDomainDeviceNetCaps(qemuCaps, net);
virQEMUCapsFillDomainDevicePanicCaps(qemuCaps, domCaps->machine, panic);
+ virQEMUCapsFillDomainDeviceConsoleCaps(qemuCaps, console);
return 0;
}
const char *machine,
virDomainCapsDevicePanic *panic);
+void virQEMUCapsFillDomainDeviceConsoleCaps(virQEMUCaps *qemuCaps,
+ virDomainCapsDeviceConsole *console);
+
bool virQEMUCapsGuestIsNative(virArch host,
virArch guest);
<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'/>
<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'/>
<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'/>
<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'/>
<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'>
<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'>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'>
<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'/>
<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'>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
</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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>
<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'/>