From 5dd6e7f94908192a7f18dca1fcd118683f3be707 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A1n=20Tomko?= Date: Wed, 3 Apr 2019 09:13:21 +0200 Subject: [PATCH] Delete QEMU_CAPS_KQEMU and QEMU_CAPS_ENABLE_KQEMU MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Support for kqemu was dropped in libvirt by commit 8e91a400c and even back then we never set these capabilities when doing QMP probing. Since no QEMU we aim to support has these, drop them completely. Signed-off-by: Ján Tomko Reviewed-by: Andrea Bolognani --- src/qemu/qemu_capabilities.c | 248 +++++++++++++++++------------------ src/qemu/qemu_capabilities.h | 248 +++++++++++++++++------------------ 2 files changed, 246 insertions(+), 250 deletions(-) diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c index da90cd666e..93c3ec18b6 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 fd7bec7589..2fbd9c1e58 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 */ -- GitLab