diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c index da90cd666e7675fffd6f99f1a82da682aa95182c..93c3ec18b69217a791b1eb92ee0905c82b40e402 100644 --- a/src/qemu/qemu_capabilities.c +++ b/src/qemu/qemu_capabilities.c @@ -66,463 +66,461 @@ VIR_LOG_INIT("qemu.qemu_capabilities"); VIR_ENUM_IMPL(virQEMUCaps, QEMU_CAPS_LAST, /* virQEMUCaps grouping marker */ /* 0 */ - "kqemu", "vnc-colon", "no-reboot", "drive", "drive-boot", + "name", /* 5 */ - "name", "uuid", "domid", "vnet-hdr", "migrate-kvm-stdio", + "migrate-qemu-tcp", /* 10 */ - "migrate-qemu-tcp", "migrate-qemu-exec", "drive-cache-v2", "kvm", "drive-format", + "vga", /* 15 */ - "vga", "0.10", "pci-device", "mem-path", "drive-serial", + "xen-domid", /* 20 */ - "xen-domid", "migrate-qemu-unix", "chardev", "enable-kvm", "monitor-json", + "balloon", /* 25 */ - "balloon", "device", "sdl", "smp-topology", "netdev", + "rtc", /* 30 */ - "rtc", "vhost-net", "rtc-td-hack", "no-hpet", "no-kvm-pit", + "tdf", /* 35 */ - "tdf", "pci-configfd", "nodefconfig", "boot-menu", - "enable-kqemu", - - /* 40 */ "fsdev", "nesting", + + /* 40 */ "name-process", "drive-readonly", "smbios-type", - - /* 45 */ "vga-qxl", "spice", + + /* 45 */ "vga-none", "migrate-qemu-fd", "boot-index", - - /* 50 */ "hda-duplex", "drive-aio", + + /* 50 */ "pci-multibus", "pci-bootindex", "ccid-emulated", - - /* 55 */ "ccid-passthru", "chardev-spicevmc", + + /* 55 */ "device-spicevmc", "virtio-tx-alg", "device-qxl-vga", - - /* 60 */ "pci-multifunction", "virtio-blk-pci.ioeventfd", + + /* 60 */ "sga", "virtio-blk-pci.event_idx", "virtio-net-pci.event_idx", - - /* 65 */ "cache-directsync", "piix3-usb-uhci", + + /* 65 */ "piix4-usb-uhci", "usb-ehci", "ich9-usb-ehci1", - - /* 70 */ "vt82c686b-usb-uhci", "pci-ohci", + + /* 70 */ "usb-redir", "usb-hub", "no-shutdown", - - /* 75 */ "cache-unsafe", "rombar", + + /* 75 */ "ich9-ahci", "no-acpi", "fsdev-readonly", - - /* 80 */ "virtio-blk-pci.scsi", "blk-sg-io", + + /* 80 */ "drive-copy-on-read", "cpu-host", "fsdev-writeout", - - /* 85 */ "drive-iotune", "system_wakeup", + + /* 85 */ "scsi-disk.channel", "scsi-block", "transaction", - - /* 90 */ "block-job-sync", "block-job-async", + + /* 90 */ "scsi-cd", "ide-cd", "no-user-config", - - /* 95 */ "hda-micro", "dump-guest-memory", + + /* 95 */ "nec-usb-xhci", "virtio-s390", "balloon-event", - - /* 100 */ "bridge", "lsi", + + /* 100 */ "virtio-scsi-pci", "blockio", "disable-s3", - - /* 105 */ "disable-s4", "usb-redir.filter", + + /* 105 */ "ide-drive.wwn", "scsi-disk.wwn", "seccomp-sandbox", - - /* 110 */ "reboot-timeout", "dump-guest-core", + + /* 110 */ "seamless-migration", "block-commit", "vnc", - - /* 115 */ "drive-mirror", "usb-redir.bootindex", + + /* 115 */ "usb-host.bootindex", "blockdev-snapshot-sync", "qxl", - - /* 120 */ "VGA", "cirrus-vga", + + /* 120 */ "vmware-svga", "device-video-primary", "s390-sclp", - - /* 125 */ "usb-serial", "usb-net", + + /* 125 */ "add-fd", "nbd-server", "virtio-rng", - - /* 130 */ "rng-random", "rng-egd", + + /* 130 */ "virtio-ccw", "dtb", "megasas", - - /* 135 */ "ipv6-migration", "machine-opt", + + /* 135 */ "machine-usb-opt", "tpm-passthrough", "tpm-tis", - - /* 140 */ "nvram", "pci-bridge", + + /* 140 */ "vfio-pci", "vfio-pci.bootindex", "scsi-generic", - - /* 145 */ "scsi-generic.bootindex", "mem-merge", + + /* 145 */ "vnc-websocket", "drive-discard", "mlock", - - /* 150 */ "vnc-share-policy", "device-del-event", + + /* 150 */ "dmi-to-pci-bridge", "i440fx-pci-hole64-size", "q35-pci-hole64-size", - - /* 155 */ "usb-storage", "usb-storage.removable", + + /* 155 */ "virtio-mmio", "ich9-intel-hda", "kvm-pit-lost-tick-policy", - - /* 160 */ "boot-strict", "pvpanic", + + /* 160 */ "enable-fips", "spice-file-xfer-disable", "spiceport", - - /* 165 */ "usb-kbd", "host-pci-multidomain", + + /* 165 */ "msg-timestamp", "active-commit", "change-backing-file", - - /* 170 */ "memory-backend-ram", "numa", + + /* 170 */ "memory-backend-file", "usb-audio", "rtc-reset-reinjection", - - /* 175 */ "splash-timeout", "iothread", + + /* 175 */ "migrate-rdma", "ivshmem", "drive-iotune-max", - - /* 180 */ "VGA.vgamem_mb", "vmware-svga.vgamem_mb", + + /* 180 */ "qxl.vgamem_mb", "qxl-vga.vgamem_mb", "pc-dimm", - - /* 185 */ "machine-vmport-opt", "aes-key-wrap", + + /* 185 */ "dea-key-wrap", "pci-serial", "aarch64-off", - - /* 190 */ "vhost-user-multiqueue", "migration-event", + + /* 190 */ "gpex-pcihost", "ioh3420", "x3130-upstream", - - /* 195 */ "xio3130-downstream", "rtl8139", + + /* 195 */ "e1000", "virtio-net", "gic-version", - - /* 200 */ "incoming-defer", "virtio-gpu", + + /* 200 */ "virtio-gpu.virgl", "virtio-keyboard", "virtio-mouse", - - /* 205 */ "virtio-tablet", "virtio-input-host", + + /* 205 */ "chardev-file-append", "ich9-disable-s3", "ich9-disable-s4", - - /* 210 */ "vserport-change-event", "virtio-balloon-pci.deflate-on-oom", + + /* 210 */ "mptsas1068", "spice-gl", "qxl.vram64_size_mb", - - /* 215 */ "qxl-vga.vram64_size_mb", "chardev-logfile", + + /* 215 */ "debug-threads", "secret", "pxb", - - /* 220 */ "pxb-pcie", "device-tray-moved-event", + + /* 220 */ "nec-usb-xhci-ports", "virtio-scsi-pci.iothread", "name-guest", - - /* 225 */ "qxl.max_outputs", "qxl-vga.max_outputs", + + /* 225 */ "spice-unix", "drive-detect-zeroes", "tls-creds-x509", - - /* 230 */ "display", "intel-iommu", + + /* 230 */ "smm", "virtio-pci-disable-legacy", "query-hotpluggable-cpus", - - /* 235 */ "virtio-net.rx_queue_size", "machine-iommu", + + /* 235 */ "virtio-vga", "drive-iotune-max-length", "ivshmem-plain", - - /* 240 */ "ivshmem-doorbell", "query-qmp-schema", + + /* 240 */ "gluster.debug_level", "vhost-scsi", "drive-iotune-group", - - /* 245 */ "query-cpu-model-expansion", "virtio-net.host_mtu", + + /* 245 */ "spice-rendernode", "nvdimm", "pcie-root-port", - - /* 250 */ "query-cpu-definitions", "block-write-threshold", + + /* 250 */ "query-named-block-nodes", "cpu-cache", "qemu-xhci", - - /* 255 */ "kernel-irqchip", "kernel-irqchip.split", + + /* 255 */ "intel-iommu.intremap", "intel-iommu.caching-mode", "intel-iommu.eim", - - /* 260 */ "intel-iommu.device-iotlb", "virtio.iommu_platform", + + /* 260 */ "virtio.ats", "loadparm", "spapr-pci-host-bridge", - - /* 265 */ "spapr-pci-host-bridge.numa_node", "vnc-multi-servers", + + /* 265 */ "virtio-net.tx_queue_size", "chardev-reconnect", "virtio-gpu.max_outputs", - - /* 270 */ "vxhs", "virtio-blk.num-queues", + + /* 270 */ "machine.pseries.resize-hpt", "vmcoreinfo", "spapr-vty", - - /* 275 */ "sclplmconsole", "numa.dist", + + /* 275 */ "disk-share-rw", "iscsi.password-secret", "isa-serial", - - /* 280 */ "pl011", "machine.pseries.max-cpu-compat", + + /* 280 */ "dump-completed", "virtio-gpu-ccw", "virtio-keyboard-ccw", - - /* 285 */ "virtio-mouse-ccw", "virtio-tablet-ccw", + + /* 285 */ "qcow2-luks", "pcie-pci-bridge", "seccomp-blacklist", - - /* 290 */ "query-cpus-fast", "disk-write-cache", + + /* 290 */ "nbd-tls", "tpm-crb", "pr-manager-helper", - - /* 295 */ "qom-list-properties", "memory-backend-file.discard-data", + + /* 295 */ "virtual-css-bridge", "virtual-css-bridge.cssid-unrestricted", "vfio-ccw", - - /* 300 */ "sdl-gl", "screendump_device", + + /* 300 */ "hda-output", "blockdev-del", "vmgenid", - - /* 305 */ "vhost-vsock", "chardev-fd-pass", + + /* 305 */ "tpm-emulator", "mch", "mch.extended-tseg-mbytes", - - /* 310 */ "sev-guest", "machine.pseries.cap-hpt-max-page-size", + + /* 310 */ "machine.pseries.cap-htm", "usb-storage.werror", "egl-headless", - - /* 315 */ "vfio-pci.display", "blockdev", + + /* 315 */ "vfio-ap", "zpci", "memory-backend-memfd", - - /* 320 */ "memory-backend-memfd.hugetlb", "iothread.poll-max-ns", + + /* 320 */ "machine.pseries.cap-nested-hv", "egl-headless.rendernode", "memory-backend-file.align", - - /* 325 */ "memory-backend-file.pmem", "nvdimm.unarmed", + + /* 325 */ "scsi-disk.device_id", "virtio-pci-non-transitional", "overcommit", diff --git a/src/qemu/qemu_capabilities.h b/src/qemu/qemu_capabilities.h index fd7bec75898482ea9536112fd2565e8bea0bcf85..2fbd9c1e5891cce657e0c2593278af6989cf6c76 100644 --- a/src/qemu/qemu_capabilities.h +++ b/src/qemu/qemu_capabilities.h @@ -47,464 +47,462 @@ */ typedef enum { /* virQEMUCapsFlags grouping marker for syntax-check */ /* 0 */ - X_QEMU_CAPS_KQEMU, /* Whether KQEMU is compiled in */ X_QEMU_CAPS_VNC_COLON, /* VNC takes or address + display */ X_QEMU_CAPS_NO_REBOOT, /* Is the -no-reboot flag available */ X_QEMU_CAPS_DRIVE, /* Is the new -drive arg available */ X_QEMU_CAPS_DRIVE_BOOT, /* Does -drive support boot=on */ + X_QEMU_CAPS_NAME, /* Is the -name flag available */ /* 5 */ - X_QEMU_CAPS_NAME, /* Is the -name flag available */ X_QEMU_CAPS_UUID, /* Is the -uuid flag available */ X_QEMU_CAPS_DOMID, /* Xenner: -domid flag available */ X_QEMU_CAPS_VNET_HDR, X_QEMU_CAPS_MIGRATE_KVM_STDIO, /* avoid kvm tcp migration bug */ + X_QEMU_CAPS_MIGRATE_QEMU_TCP, /* have qemu tcp migration */ /* 10 */ - X_QEMU_CAPS_MIGRATE_QEMU_TCP, /* have qemu tcp migration */ X_QEMU_CAPS_MIGRATE_QEMU_EXEC, /* have qemu exec migration */ X_QEMU_CAPS_DRIVE_CACHE_V2, /* cache= flag wanting new v2 values */ QEMU_CAPS_KVM, /* Whether KVM is usable / was used during probing */ X_QEMU_CAPS_DRIVE_FORMAT, /* Is -drive format= avail */ + X_QEMU_CAPS_VGA, /* Is -vga avail */ /* 15 */ - X_QEMU_CAPS_VGA, /* Is -vga avail */ X_QEMU_CAPS_0_10, /* features added in qemu-0.10.0 or later */ X_QEMU_CAPS_PCIDEVICE, /* PCI device assignment supported */ X_QEMU_CAPS_MEM_PATH, /* mmap'ped guest backing supported */ X_QEMU_CAPS_DRIVE_SERIAL, /* -driver serial= available */ + X_QEMU_CAPS_XEN_DOMID, /* -xen-domid */ /* 20 */ - X_QEMU_CAPS_XEN_DOMID, /* -xen-domid */ X_QEMU_CAPS_MIGRATE_QEMU_UNIX, /* qemu migration via unix sockets */ X_QEMU_CAPS_CHARDEV, /* Is the new -chardev arg available */ X_QEMU_CAPS_ENABLE_KVM, /* -enable-kvm flag */ X_QEMU_CAPS_MONITOR_JSON, /* JSON mode for monitor */ + X_QEMU_CAPS_BALLOON, /* -balloon available */ /* 25 */ - X_QEMU_CAPS_BALLOON, /* -balloon available */ X_QEMU_CAPS_DEVICE, /* Is the -device arg available */ X_QEMU_CAPS_SDL, /* Is the new -sdl arg available */ 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 */ /* 30 */ - X_QEMU_CAPS_RTC, /* The -rtc flag for clock options */ X_QEMU_CAPS_VHOST_NET, /* vhost-net support available */ X_QEMU_CAPS_RTC_TD_HACK, /* -rtc-td-hack available */ QEMU_CAPS_NO_HPET, /* -no-hpet flag is supported */ X_QEMU_CAPS_NO_KVM_PIT, /* -no-kvm-pit-reinjection supported */ + X_QEMU_CAPS_TDF, /* -tdf flag (user-mode pit catchup) */ /* 35 */ - X_QEMU_CAPS_TDF, /* -tdf flag (user-mode pit catchup) */ X_QEMU_CAPS_PCI_CONFIGFD, /* pci-assign.configfd */ X_QEMU_CAPS_NODEFCONFIG, /* -nodefconfig */ X_QEMU_CAPS_BOOT_MENU, /* -boot menu=on support */ - X_QEMU_CAPS_ENABLE_KQEMU, /* -enable-kqemu flag */ - - /* 40 */ X_QEMU_CAPS_FSDEV, /* -fstype filesystem passthrough */ X_QEMU_CAPS_NESTING, /* -enable-nesting (SVM/VMX) */ + + /* 40 */ X_QEMU_CAPS_NAME_PROCESS, /* Is -name process= available */ X_QEMU_CAPS_DRIVE_READONLY, /* -drive readonly=on|off */ X_QEMU_CAPS_SMBIOS_TYPE, /* Is -smbios type= available */ - - /* 45 */ X_QEMU_CAPS_VGA_QXL, /* The 'qxl' arg for '-vga' */ QEMU_CAPS_SPICE, /* Is -spice avail */ + + /* 45 */ X_QEMU_CAPS_VGA_NONE, /* The 'none' arg for '-vga' */ X_QEMU_CAPS_MIGRATE_QEMU_FD, /* -incoming fd:n */ X_QEMU_CAPS_BOOTINDEX, /* -device bootindex property */ - - /* 50 */ QEMU_CAPS_HDA_DUPLEX, /* -device hda-duplex */ X_QEMU_CAPS_DRIVE_AIO, /* -drive aio= supported */ + + /* 50 */ X_QEMU_CAPS_PCI_MULTIBUS, /* bus=pci.0 vs bus=pci */ X_QEMU_CAPS_PCI_BOOTINDEX, /* pci-assign.bootindex */ QEMU_CAPS_CCID_EMULATED, /* -device ccid-card-emulated */ - - /* 55 */ QEMU_CAPS_CCID_PASSTHRU, /* -device ccid-card-passthru */ X_QEMU_CAPS_CHARDEV_SPICEVMC, /* newer -chardev spicevmc */ + + /* 55 */ X_QEMU_CAPS_DEVICE_SPICEVMC, /* older -device spicevmc*/ QEMU_CAPS_VIRTIO_TX_ALG, /* -device virtio-net-pci,tx=string */ X_QEMU_CAPS_DEVICE_QXL_VGA, /* primary qxl device named qxl-vga? */ - - /* 60 */ X_QEMU_CAPS_PCI_MULTIFUNCTION, /* -device multifunction=on|off */ QEMU_CAPS_VIRTIO_IOEVENTFD, /* virtio-{net|blk}-pci.ioeventfd=on */ + + /* 60 */ QEMU_CAPS_SGA, /* Serial Graphics Adapter */ QEMU_CAPS_VIRTIO_BLK_EVENT_IDX, /* virtio-blk-pci.event_idx */ QEMU_CAPS_VIRTIO_NET_EVENT_IDX, /* virtio-net-pci.event_idx */ - - /* 65 */ X_QEMU_CAPS_DRIVE_CACHE_DIRECTSYNC, /* Is cache=directsync supported? */ QEMU_CAPS_PIIX3_USB_UHCI, /* -device piix3-usb-uhci */ + + /* 65 */ QEMU_CAPS_PIIX4_USB_UHCI, /* -device piix4-usb-uhci */ QEMU_CAPS_USB_EHCI, /* -device usb-ehci */ QEMU_CAPS_ICH9_USB_EHCI1, /* -device ich9-usb-ehci1 and friends */ - - /* 70 */ QEMU_CAPS_VT82C686B_USB_UHCI, /* -device vt82c686b-usb-uhci */ QEMU_CAPS_PCI_OHCI, /* -device pci-ohci */ + + /* 70 */ QEMU_CAPS_USB_REDIR, /* -device usb-redir */ QEMU_CAPS_USB_HUB, /* -device usb-hub */ X_QEMU_CAPS_NO_SHUTDOWN, /* usable -no-shutdown */ - - /* 75 */ X_QEMU_CAPS_DRIVE_CACHE_UNSAFE, /* Is cache=unsafe supported? */ X_QEMU_CAPS_PCI_ROMBAR, /* -device rombar=0|1 */ + + /* 75 */ QEMU_CAPS_ICH9_AHCI, /* -device ich9-ahci */ QEMU_CAPS_NO_ACPI, /* -no-acpi */ X_QEMU_CAPS_FSDEV_READONLY, /* -fsdev readonly supported */ - - /* 80 */ QEMU_CAPS_VIRTIO_BLK_SCSI, /* virtio-blk-pci.scsi */ X_QEMU_CAPS_VIRTIO_BLK_SG_IO, /* SG_IO commands */ + + /* 80 */ X_QEMU_CAPS_DRIVE_COPY_ON_READ, /* -drive copy-on-read */ X_QEMU_CAPS_CPU_HOST, /* support for -cpu host */ X_QEMU_CAPS_FSDEV_WRITEOUT, /* -fsdev writeout supported */ - - /* 85 */ X_QEMU_CAPS_DRIVE_IOTUNE, /* -drive bps= and friends */ X_QEMU_CAPS_WAKEUP, /* system_wakeup monitor command */ + + /* 85 */ QEMU_CAPS_SCSI_DISK_CHANNEL, /* Is scsi-disk.channel available? */ QEMU_CAPS_SCSI_BLOCK, /* -device scsi-block */ X_QEMU_CAPS_TRANSACTION, /* transaction monitor command */ - - /* 90 */ X_QEMU_CAPS_BLOCKJOB_SYNC, /* old block_job_cancel, block_stream */ X_QEMU_CAPS_BLOCKJOB_ASYNC, /* new block-job-cancel, block-stream */ + + /* 90 */ X_QEMU_CAPS_SCSI_CD, /* -device scsi-cd */ X_QEMU_CAPS_IDE_CD, /* -device ide-cd */ X_QEMU_CAPS_NO_USER_CONFIG, /* -no-user-config */ - - /* 95 */ QEMU_CAPS_HDA_MICRO, /* -device hda-micro */ QEMU_CAPS_DUMP_GUEST_MEMORY, /* dump-guest-memory command */ + + /* 95 */ QEMU_CAPS_NEC_USB_XHCI, /* -device nec-usb-xhci */ QEMU_CAPS_VIRTIO_S390, /* -device virtio-*-s390 */ X_QEMU_CAPS_BALLOON_EVENT, /* Async event for balloon changes */ - - /* 100 */ X_QEMU_CAPS_NETDEV_BRIDGE, /* bridge helper support */ QEMU_CAPS_SCSI_LSI, /* -device lsi */ + + /* 100 */ QEMU_CAPS_VIRTIO_SCSI, /* -device virtio-scsi-* */ QEMU_CAPS_BLOCKIO, /* -device ...logical_block_size & co */ QEMU_CAPS_PIIX_DISABLE_S3, /* -M pc S3 BIOS Advertisement on/off */ - - /* 105 */ QEMU_CAPS_PIIX_DISABLE_S4, /* -M pc S4 BIOS Advertisement on/off */ QEMU_CAPS_USB_REDIR_FILTER, /* usb-redir.filter */ + + /* 105 */ QEMU_CAPS_IDE_DRIVE_WWN, /* Is ide-drive.wwn available? */ QEMU_CAPS_SCSI_DISK_WWN, /* Is scsi-disk.wwn available? */ QEMU_CAPS_SECCOMP_SANDBOX, /* -sandbox */ - - /* 110 */ QEMU_CAPS_REBOOT_TIMEOUT, /* -boot reboot-timeout */ X_QEMU_CAPS_DUMP_GUEST_CORE, /* dump-guest-core-parameter */ + + /* 110 */ X_QEMU_CAPS_SEAMLESS_MIGRATION, /* seamless-migration for SPICE */ X_QEMU_CAPS_BLOCK_COMMIT, /* block-commit */ QEMU_CAPS_VNC, /* Is -vnc available? */ - - /* 115 */ X_QEMU_CAPS_DRIVE_MIRROR, /* drive-mirror monitor command */ X_QEMU_CAPS_USB_REDIR_BOOTINDEX, /* usb-redir.bootindex */ + + /* 115 */ X_QEMU_CAPS_USB_HOST_BOOTINDEX, /* usb-host.bootindex */ X_QEMU_CAPS_DISK_SNAPSHOT, /* blockdev-snapshot-sync command */ QEMU_CAPS_DEVICE_QXL, /* -device qxl */ - - /* 120 */ QEMU_CAPS_DEVICE_VGA, /* -device VGA */ QEMU_CAPS_DEVICE_CIRRUS_VGA, /* -device cirrus-vga */ + + /* 120 */ QEMU_CAPS_DEVICE_VMWARE_SVGA, /* -device vmware-svga */ QEMU_CAPS_DEVICE_VIDEO_PRIMARY, /* -device safe for primary video device */ QEMU_CAPS_DEVICE_SCLPCONSOLE, /* -device sclpconsole */ - - /* 125 */ QEMU_CAPS_DEVICE_USB_SERIAL, /* -device usb-serial */ X_QEMU_CAPS_DEVICE_USB_NET, /* -device usb-net */ + + /* 125 */ X_QEMU_CAPS_ADD_FD, /* -add-fd */ QEMU_CAPS_NBD_SERVER, /* nbd-server-start QMP command */ QEMU_CAPS_DEVICE_VIRTIO_RNG, /* virtio-rng device */ - - /* 130 */ QEMU_CAPS_OBJECT_RNG_RANDOM, /* the rng-random backend for virtio rng */ QEMU_CAPS_OBJECT_RNG_EGD, /* EGD protocol daemon for rng */ + + /* 130 */ QEMU_CAPS_VIRTIO_CCW, /* -device virtio-*-ccw */ X_QEMU_CAPS_DTB, /* -dtb file */ QEMU_CAPS_SCSI_MEGASAS, /* -device megasas */ - - /* 135 */ X_QEMU_CAPS_IPV6_MIGRATION, /* -incoming [::] */ X_QEMU_CAPS_MACHINE_OPT, /* -machine xxxx*/ + + /* 135 */ X_QEMU_CAPS_MACHINE_USB_OPT, /* -machine xxx,usb=on/off */ QEMU_CAPS_DEVICE_TPM_PASSTHROUGH, /* -tpmdev passthrough */ QEMU_CAPS_DEVICE_TPM_TIS, /* -device tpm_tis */ - - /* 140 */ QEMU_CAPS_DEVICE_NVRAM, /* -global spapr-nvram.reg=xxxx */ QEMU_CAPS_DEVICE_PCI_BRIDGE, /* -device pci-bridge */ + + /* 140 */ QEMU_CAPS_DEVICE_VFIO_PCI, /* -device vfio-pci */ X_QEMU_CAPS_VFIO_PCI_BOOTINDEX, /* bootindex param for vfio-pci device */ X_QEMU_CAPS_DEVICE_SCSI_GENERIC, /* -device scsi-generic */ - - /* 145 */ X_QEMU_CAPS_DEVICE_SCSI_GENERIC_BOOTINDEX, /* -device scsi-generic.bootindex */ QEMU_CAPS_MEM_MERGE, /* -machine mem-merge */ + + /* 145 */ X_QEMU_CAPS_VNC_WEBSOCKET, /* -vnc x:y,websocket */ QEMU_CAPS_DRIVE_DISCARD, /* -drive discard=off(ignore)|on(unmap) */ X_QEMU_CAPS_REALTIME_MLOCK, /* -realtime mlock=on|off */ - - /* 150 */ X_QEMU_CAPS_VNC_SHARE_POLICY, /* set display sharing policy */ X_QEMU_CAPS_DEVICE_DEL_EVENT, /* DEVICE_DELETED event */ + + /* 150 */ QEMU_CAPS_DEVICE_DMI_TO_PCI_BRIDGE, /* -device i82801b11-bridge */ QEMU_CAPS_I440FX_PCI_HOLE64_SIZE, /* i440FX-pcihost.pci-hole64-size */ QEMU_CAPS_Q35_PCI_HOLE64_SIZE, /* q35-pcihost.pci-hole64-size */ - - /* 155 */ QEMU_CAPS_DEVICE_USB_STORAGE, /* -device usb-storage */ QEMU_CAPS_USB_STORAGE_REMOVABLE, /* usb-storage.removable */ + + /* 155 */ QEMU_CAPS_DEVICE_VIRTIO_MMIO, /* -device virtio-mmio */ QEMU_CAPS_DEVICE_ICH9_INTEL_HDA, /* -device ich9-intel-hda */ QEMU_CAPS_KVM_PIT_TICK_POLICY, /* kvm-pit.lost_tick_policy */ - - /* 160 */ QEMU_CAPS_BOOT_STRICT, /* -boot strict */ QEMU_CAPS_DEVICE_PANIC, /* -device pvpanic */ + + /* 160 */ QEMU_CAPS_ENABLE_FIPS, /* -enable-fips */ QEMU_CAPS_SPICE_FILE_XFER_DISABLE, /* -spice disable-agent-file-xfer */ X_QEMU_CAPS_CHARDEV_SPICEPORT, /* -chardev spiceport */ - - /* 165 */ QEMU_CAPS_DEVICE_USB_KBD, /* -device usb-kbd */ X_QEMU_CAPS_HOST_PCI_MULTIDOMAIN, /* support domain > 0 in host pci address */ + + /* 165 */ QEMU_CAPS_MSG_TIMESTAMP, /* -msg timestamp */ QEMU_CAPS_ACTIVE_COMMIT, /* block-commit works without 'top' */ QEMU_CAPS_CHANGE_BACKING_FILE, /* change name of backing file in metadata */ - - /* 170 */ QEMU_CAPS_OBJECT_MEMORY_RAM, /* -object memory-backend-ram */ QEMU_CAPS_NUMA, /* newer -numa handling with disjoint cpu ranges */ + + /* 170 */ QEMU_CAPS_OBJECT_MEMORY_FILE, /* -object memory-backend-file */ QEMU_CAPS_OBJECT_USB_AUDIO, /* usb-audio device support */ QEMU_CAPS_RTC_RESET_REINJECTION, /* rtc-reset-reinjection monitor command */ - - /* 175 */ QEMU_CAPS_SPLASH_TIMEOUT, /* -boot splash-time */ QEMU_CAPS_OBJECT_IOTHREAD, /* -object iothread */ + + /* 175 */ QEMU_CAPS_MIGRATE_RDMA, /* have rdma migration */ QEMU_CAPS_DEVICE_IVSHMEM, /* -device ivshmem */ QEMU_CAPS_DRIVE_IOTUNE_MAX, /* -drive bps_max= and friends */ - - /* 180 */ QEMU_CAPS_VGA_VGAMEM, /* -device VGA.vgamem_mb */ QEMU_CAPS_VMWARE_SVGA_VGAMEM, /* -device vmware-svga.vgamem_mb */ + + /* 180 */ QEMU_CAPS_QXL_VGAMEM, /* -device qxl.vgamem_mb */ X_QEMU_CAPS_QXL_VGA_VGAMEM, /* -device qxl-vga.vgamem_mb */ QEMU_CAPS_DEVICE_PC_DIMM, /* pc-dimm device */ - - /* 185 */ QEMU_CAPS_MACHINE_VMPORT_OPT, /* -machine xxx,vmport=on/off/auto */ QEMU_CAPS_AES_KEY_WRAP, /* -machine aes_key_wrap */ + + /* 185 */ QEMU_CAPS_DEA_KEY_WRAP, /* -machine dea_key_wrap */ QEMU_CAPS_DEVICE_PCI_SERIAL, /* -device pci-serial */ QEMU_CAPS_CPU_AARCH64_OFF, /* -cpu ...,aarch64=off */ - - /* 190 */ QEMU_CAPS_VHOSTUSER_MULTIQUEUE, /* vhost-user with -netdev queues= */ QEMU_CAPS_MIGRATION_EVENT, /* MIGRATION event */ + + /* 190 */ QEMU_CAPS_OBJECT_GPEX, /* have generic PCI host controller */ QEMU_CAPS_DEVICE_IOH3420, /* -device ioh3420 */ QEMU_CAPS_DEVICE_X3130_UPSTREAM, /* -device x3130-upstream */ - - /* 195 */ QEMU_CAPS_DEVICE_XIO3130_DOWNSTREAM, /* -device xio3130-downstream */ QEMU_CAPS_DEVICE_RTL8139, /* -device rtl8139 */ + + /* 195 */ QEMU_CAPS_DEVICE_E1000, /* -device e1000 */ QEMU_CAPS_DEVICE_VIRTIO_NET, /* -device virtio-net-* */ QEMU_CAPS_MACH_VIRT_GIC_VERSION, /* -machine virt,gic-version */ - - /* 200 */ QEMU_CAPS_INCOMING_DEFER, /* -incoming defer and migrate_incoming */ QEMU_CAPS_DEVICE_VIRTIO_GPU, /* -device virtio-gpu-* */ + + /* 200 */ QEMU_CAPS_VIRTIO_GPU_VIRGL, /* -device virtio-gpu-*.virgl */ QEMU_CAPS_VIRTIO_KEYBOARD, /* -device virtio-keyboard-{device,pci} */ QEMU_CAPS_VIRTIO_MOUSE, /* -device virtio-mouse-{device,pci} */ - - /* 205 */ QEMU_CAPS_VIRTIO_TABLET, /* -device virtio-tablet-{device,pci} */ QEMU_CAPS_VIRTIO_INPUT_HOST, /* -device virtio-input-host-{device,pci} */ + + /* 205 */ QEMU_CAPS_CHARDEV_FILE_APPEND, /* -chardev file,append=on|off */ QEMU_CAPS_ICH9_DISABLE_S3, /* -M q35 S3 BIOS Advertisement on/off */ QEMU_CAPS_ICH9_DISABLE_S4, /* -M q35 S4 BIOS Advertisement on/off */ - - /* 210 */ QEMU_CAPS_VSERPORT_CHANGE, /* VSERPORT_CHANGE event */ QEMU_CAPS_VIRTIO_BALLOON_AUTODEFLATE, /* virtio-balloon-{device,pci,ccw}. * deflate-on-oom */ + + /* 210 */ QEMU_CAPS_SCSI_MPTSAS1068, /* -device mptsas1068 */ QEMU_CAPS_SPICE_GL, /* -spice gl */ QEMU_CAPS_QXL_VRAM64, /* -device qxl.vram64_size_mb */ - - /* 215 */ X_QEMU_CAPS_QXL_VGA_VRAM64, /* -device qxl-vga.vram64_size_mb */ QEMU_CAPS_CHARDEV_LOGFILE, /* -chardev logfile=xxxx */ + + /* 215 */ QEMU_CAPS_NAME_DEBUG_THREADS, /* Is -name debug-threads= available */ QEMU_CAPS_OBJECT_SECRET, /* -object secret */ QEMU_CAPS_DEVICE_PXB, /* -device pxb */ - - /* 220 */ QEMU_CAPS_DEVICE_PXB_PCIE, /* -device pxb-pcie */ X_QEMU_CAPS_DEVICE_TRAY_MOVED, /* DEVICE_TRAY_MOVED event */ + + /* 220 */ QEMU_CAPS_NEC_USB_XHCI_PORTS, /* -device nec-usb-xhci.p3 ports setting */ QEMU_CAPS_VIRTIO_SCSI_IOTHREAD, /* virtio-scsi-{pci,ccw}.iothread */ QEMU_CAPS_NAME_GUEST, /* -name guest= */ - - /* 225 */ QEMU_CAPS_QXL_MAX_OUTPUTS, /* -device qxl,max-outputs= */ X_QEMU_CAPS_QXL_VGA_MAX_OUTPUTS, /* -device qxl-vga,max-outputs= */ + + /* 225 */ QEMU_CAPS_SPICE_UNIX, /* -spice unix */ QEMU_CAPS_DRIVE_DETECT_ZEROES, /* -drive detect-zeroes= */ QEMU_CAPS_OBJECT_TLS_CREDS_X509, /* -object tls-creds-x509 */ - - /* 230 */ X_QEMU_CAPS_DISPLAY, /* -display */ QEMU_CAPS_DEVICE_INTEL_IOMMU, /* -device intel-iommu */ + + /* 230 */ QEMU_CAPS_MACHINE_SMM_OPT, /* -machine xxx,smm=on/off/auto */ QEMU_CAPS_VIRTIO_PCI_DISABLE_LEGACY, /* virtio-*pci.disable-legacy */ QEMU_CAPS_QUERY_HOTPLUGGABLE_CPUS, /* qmp command query-hotpluggable-cpus */ - - /* 235 */ QEMU_CAPS_VIRTIO_NET_RX_QUEUE_SIZE, /* virtio-net-*.rx_queue_size */ QEMU_CAPS_MACHINE_IOMMU, /* -machine iommu=on */ + + /* 235 */ QEMU_CAPS_DEVICE_VIRTIO_VGA, /* -device virtio-vga */ QEMU_CAPS_DRIVE_IOTUNE_MAX_LENGTH, /* -drive bps_max_length = and friends */ QEMU_CAPS_DEVICE_IVSHMEM_PLAIN, /* -device ivshmem-plain */ - - /* 240 */ QEMU_CAPS_DEVICE_IVSHMEM_DOORBELL, /* -device ivshmem-doorbell */ QEMU_CAPS_QUERY_QMP_SCHEMA, /* query-qmp-schema command */ + + /* 240 */ QEMU_CAPS_GLUSTER_DEBUG_LEVEL, /* -drive gluster.debug_level={0..9} */ QEMU_CAPS_DEVICE_VHOST_SCSI, /* -device vhost-scsi-{ccw,pci} */ QEMU_CAPS_DRIVE_IOTUNE_GROUP, /* -drive throttling.group= */ - - /* 245 */ QEMU_CAPS_QUERY_CPU_MODEL_EXPANSION, /* qmp query-cpu-model-expansion */ QEMU_CAPS_VIRTIO_NET_HOST_MTU, /* virtio-net-*.host_mtu */ + + /* 245 */ QEMU_CAPS_SPICE_RENDERNODE, /* -spice rendernode */ QEMU_CAPS_DEVICE_NVDIMM, /* -device nvdimm */ QEMU_CAPS_DEVICE_PCIE_ROOT_PORT, /* -device pcie-root-port */ - - /* 250 */ QEMU_CAPS_QUERY_CPU_DEFINITIONS, /* qmp query-cpu-definitions */ QEMU_CAPS_BLOCK_WRITE_THRESHOLD, /* BLOCK_WRITE_THRESHOLD event */ + + /* 250 */ QEMU_CAPS_QUERY_NAMED_BLOCK_NODES, /* qmp query-named-block-nodes */ QEMU_CAPS_CPU_CACHE, /* -cpu supports host-cache-info and l3-cache properties */ QEMU_CAPS_DEVICE_QEMU_XHCI, /* -device qemu-xhci */ - - /* 255 */ QEMU_CAPS_MACHINE_KERNEL_IRQCHIP, /* -machine kernel_irqchip */ QEMU_CAPS_MACHINE_KERNEL_IRQCHIP_SPLIT, /* -machine kernel_irqchip=split */ + + /* 255 */ QEMU_CAPS_INTEL_IOMMU_INTREMAP, /* intel-iommu.intremap */ QEMU_CAPS_INTEL_IOMMU_CACHING_MODE, /* intel-iommu.caching-mode */ QEMU_CAPS_INTEL_IOMMU_EIM, /* intel-iommu.eim */ - - /* 260 */ QEMU_CAPS_INTEL_IOMMU_DEVICE_IOTLB, /* intel-iommu.device-iotlb */ QEMU_CAPS_VIRTIO_PCI_IOMMU_PLATFORM, /* virtio-*-pci.iommu_platform */ + + /* 260 */ QEMU_CAPS_VIRTIO_PCI_ATS, /* virtio-*-pci.ats */ QEMU_CAPS_LOADPARM, /* -machine loadparm */ QEMU_CAPS_DEVICE_SPAPR_PCI_HOST_BRIDGE, /* -device spapr-pci-host-bridge */ - - /* 265 */ QEMU_CAPS_SPAPR_PCI_HOST_BRIDGE_NUMA_NODE, /* spapr-pci-host-bridge.numa_node= */ QEMU_CAPS_VNC_MULTI_SERVERS, /* -vnc vnc=unix:/path */ + + /* 265 */ QEMU_CAPS_VIRTIO_NET_TX_QUEUE_SIZE, /* virtio-net-*.tx_queue_size */ QEMU_CAPS_CHARDEV_RECONNECT, /* -chardev reconnect */ QEMU_CAPS_VIRTIO_GPU_MAX_OUTPUTS, /* -device virtio-(vga|gpu-*),max-outputs= */ - - /* 270 */ QEMU_CAPS_VXHS, /* -drive file.driver=vxhs via query-qmp-schema */ QEMU_CAPS_VIRTIO_BLK_NUM_QUEUES, /* virtio-blk-*.num-queues */ + + /* 270 */ QEMU_CAPS_MACHINE_PSERIES_RESIZE_HPT, /* -machine pseries,resize-hpt */ QEMU_CAPS_DEVICE_VMCOREINFO, /* -device vmcoreinfo */ QEMU_CAPS_DEVICE_SPAPR_VTY, /* -device spapr-vty */ - - /* 275 */ QEMU_CAPS_DEVICE_SCLPLMCONSOLE, /* -device sclplmconsole */ QEMU_CAPS_NUMA_DIST, /* -numa dist */ + + /* 275 */ QEMU_CAPS_DISK_SHARE_RW, /* share-rw=on for concurrent disk access */ QEMU_CAPS_ISCSI_PASSWORD_SECRET, /* -drive file.driver=iscsi,...,password-secret= */ QEMU_CAPS_DEVICE_ISA_SERIAL, /* -device isa-serial */ - - /* 280 */ QEMU_CAPS_DEVICE_PL011, /* -device pl011 (not user-instantiable) */ QEMU_CAPS_MACHINE_PSERIES_MAX_CPU_COMPAT, /* -machine pseries,max-cpu-compat= */ + + /* 280 */ QEMU_CAPS_DUMP_COMPLETED, /* DUMP_COMPLETED event */ QEMU_CAPS_DEVICE_VIRTIO_GPU_CCW, /* -device virtio-gpu-ccw */ QEMU_CAPS_DEVICE_VIRTIO_KEYBOARD_CCW, /* -device virtio-keyboard-ccw */ - - /* 285 */ QEMU_CAPS_DEVICE_VIRTIO_MOUSE_CCW, /* -device virtio-mouse-ccw */ QEMU_CAPS_DEVICE_VIRTIO_TABLET_CCW, /* -device virtio-tablet-ccw */ + + /* 285 */ QEMU_CAPS_QCOW2_LUKS, /* qcow2 format support LUKS encryption */ QEMU_CAPS_DEVICE_PCIE_PCI_BRIDGE, /* -device pcie-pci-bridge */ QEMU_CAPS_SECCOMP_BLACKLIST, /* -sandbox.elevateprivileges */ - - /* 290 */ QEMU_CAPS_QUERY_CPUS_FAST, /* query-cpus-fast command */ QEMU_CAPS_DISK_WRITE_CACHE, /* qemu block frontends support write-cache param */ + + /* 290 */ QEMU_CAPS_NBD_TLS, /* NBD server supports TLS transport */ QEMU_CAPS_DEVICE_TPM_CRB, /* -device tpm-crb */ QEMU_CAPS_PR_MANAGER_HELPER, /* -object pr-manager-helper */ - - /* 295 */ QEMU_CAPS_QOM_LIST_PROPERTIES, /* qom-list-properties monitor command */ QEMU_CAPS_OBJECT_MEMORY_FILE_DISCARD, /* -object memory-backend-file,discard-data */ + + /* 295 */ QEMU_CAPS_CCW, /* -device virtual-css-bridge */ QEMU_CAPS_CCW_CSSID_UNRESTRICTED, /* virtual-css-bridge.cssid-unrestricted= */ QEMU_CAPS_DEVICE_VFIO_CCW, /* -device vfio-ccw */ - - /* 300 */ QEMU_CAPS_SDL_GL, /* -sdl gl */ QEMU_CAPS_SCREENDUMP_DEVICE, /* screendump command accepts device & head */ + + /* 300 */ QEMU_CAPS_HDA_OUTPUT, /* -device hda-output */ QEMU_CAPS_BLOCKDEV_DEL, /* blockdev-del is supported */ QEMU_CAPS_DEVICE_VMGENID, /* -device vmgenid */ - - /* 305 */ QEMU_CAPS_DEVICE_VHOST_VSOCK, /* -device vhost-vsock-* */ QEMU_CAPS_CHARDEV_FD_PASS, /* Passing pre-opened FDs for chardevs */ + + /* 305 */ QEMU_CAPS_DEVICE_TPM_EMULATOR, /* -tpmdev emulator */ QEMU_CAPS_DEVICE_MCH, /* Northbridge in q35 machine types */ QEMU_CAPS_MCH_EXTENDED_TSEG_MBYTES, /* -global mch.extended-tseg-mbytes */ - - /* 310 */ QEMU_CAPS_SEV_GUEST, /* -object sev-guest,... */ QEMU_CAPS_MACHINE_PSERIES_CAP_HPT_MAX_PAGE_SIZE, /* -machine pseries.cap-hpt-max-page-size */ + + /* 310 */ QEMU_CAPS_MACHINE_PSERIES_CAP_HTM, /* -machine pseries.cap-htm */ QEMU_CAPS_USB_STORAGE_WERROR, /* -device usb-storage,werror=..,rerror=.. */ QEMU_CAPS_EGL_HEADLESS, /* -display egl-headless */ - - /* 315 */ QEMU_CAPS_VFIO_PCI_DISPLAY, /* -device vfio-pci.display */ QEMU_CAPS_BLOCKDEV, /* -blockdev and blockdev-add are supported */ + + /* 315 */ QEMU_CAPS_DEVICE_VFIO_AP, /* -device vfio-ap */ QEMU_CAPS_DEVICE_ZPCI, /* -device zpci */ QEMU_CAPS_OBJECT_MEMORY_MEMFD, /* -object memory-backend-memfd */ - - /* 320 */ QEMU_CAPS_OBJECT_MEMORY_MEMFD_HUGETLB, /* -object memory-backend-memfd.hugetlb */ QEMU_CAPS_IOTHREAD_POLLING, /* -object iothread.poll-max-ns */ + + /* 320 */ QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV, /* -machine pseries.cap-nested-hv */ QEMU_CAPS_EGL_HEADLESS_RENDERNODE, /* -display egl-headless,rendernode= */ QEMU_CAPS_OBJECT_MEMORY_FILE_ALIGN, /* -object memory-backend-file,align= */ - - /* 325 */ QEMU_CAPS_OBJECT_MEMORY_FILE_PMEM, /* -object memory-backend-file,pmem= */ QEMU_CAPS_DEVICE_NVDIMM_UNARMED, /* -device nvdimm,unarmed= */ + + /* 325 */ QEMU_CAPS_SCSI_DISK_DEVICE_ID, /* 'device_id' property of scsi disk */ QEMU_CAPS_VIRTIO_PCI_TRANSITIONAL, /* virtio *-pci-{non-}transitional devices */ QEMU_CAPS_OVERCOMMIT, /* -overcommit */