QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING },
{ "blockdev-backup", QEMU_CAPS_BLOCKDEV_BACKUP },
{ "object-add/arg-type/qom-type/^secret", QEMU_CAPS_OBJECT_QAPIFIED },
+ { "query-display-options/ret-type/+sdl", QEMU_CAPS_SDL },
};
typedef struct _virQEMUCapsObjectTypeProps virQEMUCapsObjectTypeProps;
static void
virQEMUCapsInitProcessCaps(virQEMUCaps *qemuCaps)
{
+ /* versions prior to the introduction of 'query-display-options' had SDL
+ * mostly compiled in */
+ if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_QUERY_DISPLAY_OPTIONS))
+ virQEMUCapsSet(qemuCaps, QEMU_CAPS_SDL);
+
if (ARCH_IS_X86(qemuCaps->arch) &&
virQEMUCapsGet(qemuCaps, QEMU_CAPS_QUERY_CPU_MODEL_EXPANSION)) {
virQEMUCapsSet(qemuCaps, QEMU_CAPS_CPU_CACHE);
/* 25 */
X_QEMU_CAPS_DEVICE, /* Is the -device arg available */
- X_QEMU_CAPS_SDL, /* Is the new -sdl arg available */
+ QEMU_CAPS_SDL, /* support for SDL graphics is compiled into qemu */
X_QEMU_CAPS_SMP_TOPOLOGY, /* -smp has sockets/cores/threads */
X_QEMU_CAPS_NETDEV, /* -netdev flag & netdev_add/remove */
X_QEMU_CAPS_RTC, /* The -rtc flag for clock options */
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='virtio-tx-alg'/>
<flag name='virtio-blk-pci.ioeventfd'/>
<flag name='virtio-blk-pci.event_idx'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='no-hpet'/>
<flag name='spice'/>
<flag name='hda-duplex'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='hda-duplex'/>
<flag name='virtio-tx-alg'/>
<flag name='virtio-blk-pci.ioeventfd'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='hda-duplex'/>
<flag name='virtio-tx-alg'/>
<flag name='virtio-blk-pci.ioeventfd'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='virtio-tx-alg'/>
<flag name='virtio-blk-pci.ioeventfd'/>
<flag name='virtio-blk-pci.event_idx'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='no-hpet'/>
<flag name='spice'/>
<flag name='hda-duplex'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='hda-duplex'/>
<flag name='virtio-tx-alg'/>
<flag name='virtio-blk-pci.ioeventfd'/>
<qemuctime>0</qemuctime>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
+ <flag name='sdl'/>
<flag name='scsi-disk.channel'/>
<flag name='scsi-block'/>
<flag name='dump-guest-memory'/>
<qemuctime>0</qemuctime>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
+ <flag name='sdl'/>
<flag name='scsi-disk.channel'/>
<flag name='scsi-block'/>
<flag name='dump-guest-memory'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='virtio-tx-alg'/>
<flag name='virtio-blk-pci.ioeventfd'/>
<flag name='virtio-blk-pci.event_idx'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='no-hpet'/>
<flag name='spice'/>
<flag name='hda-duplex'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='hda-duplex'/>
<flag name='virtio-tx-alg'/>
<flag name='virtio-blk-pci.ioeventfd'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='no-hpet'/>
<flag name='spice'/>
<flag name='hda-duplex'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='hda-duplex'/>
<flag name='virtio-tx-alg'/>
<flag name='virtio-blk-pci.ioeventfd'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='hda-duplex'/>
<flag name='virtio-tx-alg'/>
<flag name='virtio-blk-pci.ioeventfd'/>
<qemuctime>0</qemuctime>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
+ <flag name='sdl'/>
<flag name='spice'/>
<flag name='hda-duplex'/>
<flag name='ccid-emulated'/>
<qemuctime>0</qemuctime>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
+ <flag name='sdl'/>
<flag name='spice'/>
<flag name='hda-duplex'/>
<flag name='ccid-emulated'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='virtio-tx-alg'/>
<flag name='virtio-blk-pci.ioeventfd'/>
<flag name='virtio-blk-pci.event_idx'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='no-hpet'/>
<flag name='spice'/>
<flag name='hda-duplex'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='no-hpet'/>
<flag name='spice'/>
<flag name='hda-duplex'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='hda-duplex'/>
<flag name='virtio-tx-alg'/>
<flag name='virtio-blk-pci.ioeventfd'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='hda-duplex'/>
<flag name='virtio-tx-alg'/>
<flag name='virtio-blk-pci.ioeventfd'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='virtio-tx-alg'/>
<flag name='virtio-blk-pci.ioeventfd'/>
<flag name='virtio-blk-pci.event_idx'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='no-hpet'/>
<flag name='spice'/>
<flag name='hda-duplex'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='hda-duplex'/>
<flag name='virtio-tx-alg'/>
<flag name='virtio-blk-pci.ioeventfd'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='hda-duplex'/>
<flag name='virtio-tx-alg'/>
<flag name='virtio-blk-pci.ioeventfd'/>
<qemuctime>0</qemuctime>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
+ <flag name='sdl'/>
<flag name='spice'/>
<flag name='hda-duplex'/>
<flag name='ccid-emulated'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='no-hpet'/>
<flag name='spice'/>
<flag name='hda-duplex'/>
<qemuctime>0</qemuctime>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
+ <flag name='sdl'/>
<flag name='spice'/>
<flag name='usb-redir'/>
<flag name='scsi-disk.channel'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='no-hpet'/>
<flag name='spice'/>
<flag name='hda-duplex'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='hda-duplex'/>
<flag name='virtio-tx-alg'/>
<flag name='virtio-blk-pci.ioeventfd'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='hda-duplex'/>
<flag name='virtio-tx-alg'/>
<flag name='virtio-blk-pci.ioeventfd'/>
<qemuctime>0</qemuctime>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
+ <flag name='sdl'/>
<flag name='spice'/>
<flag name='hda-duplex'/>
<flag name='ccid-emulated'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='virtio-tx-alg'/>
<flag name='virtio-blk-pci.ioeventfd'/>
<flag name='virtio-blk-pci.event_idx'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='no-hpet'/>
<flag name='spice'/>
<flag name='hda-duplex'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='virtio-tx-alg'/>
<flag name='virtio-blk-pci.ioeventfd'/>
<flag name='virtio-blk-pci.event_idx'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='no-hpet'/>
<flag name='spice'/>
<flag name='hda-duplex'/>
<selfctime>0</selfctime>
<selfvers>0</selfvers>
<flag name='kvm'/>
+ <flag name='sdl'/>
<flag name='no-hpet'/>
<flag name='spice'/>
<flag name='hda-duplex'/>