scripts: group-qemu-caps: Add capability name as comment to capability string

Add a cross reference of the enum value name with the string
representation. This allows a quick cross-reference of the values
without having to open the header and implementation files separately.

To achieve this the checker code at first obtains a list of the
flags and cross-references them when checking the grouping in
syntax-check, thus we are guaranteed to stay in sync.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
Peter Krempa 2021-07-27 13:14:51 +02:00
parent 0a8e44bc9f
commit 42e7f6a35b
2 changed files with 448 additions and 411 deletions

View File

@ -27,8 +27,33 @@ import subprocess
import sys import sys
def load_caps_flags(filename, start_regex, end_regex):
capsflags = []
game_on = False
with open(filename, "r") as fh:
for line in fh:
line = line.rstrip("\n")
if game_on:
if re.search(r'''.*/\* [0-9]+ \*/.*''', line):
continue
if re.search(r'''^\s*$''', line):
continue
match = re.search(r'''[ ]+([A-Z0-9_]+)''', line)
if match:
capsflags.append(match[1])
if re.search(start_regex, line):
game_on = True
elif game_on and re.search(end_regex, line):
game_on = False
return capsflags
def regroup_caps(check, filename, start_regex, end_regex, def regroup_caps(check, filename, start_regex, end_regex,
trailing_newline, counter_prefix): trailing_newline, counter_prefix, capsflags):
step = 5 step = 5
original = [] original = []
@ -68,6 +93,12 @@ def regroup_caps(check, filename, start_regex, end_regex,
game_on = False game_on = False
# ensure that flag names in the .c file have the correct flag in the comment
if game_on and capsflags:
flagname = re.search(r'''.*".*",''', line)
if flagname:
line = flagname[0] + " /* %s */" % capsflags[counter - 1]
fixed.append(line + "\n") fixed.append(line + "\n")
if check: if check:
@ -100,12 +131,17 @@ args = parser.parse_args()
errs = False errs = False
capsflags = load_caps_flags(args.prefix + 'src/qemu/qemu_capabilities.h',
r'virQEMUCapsFlags grouping marker',
r'QEMU_CAPS_LAST \/\* this must')
if not regroup_caps(args.check, if not regroup_caps(args.check,
args.prefix + 'src/qemu/qemu_capabilities.c', args.prefix + 'src/qemu/qemu_capabilities.c',
r'virQEMUCaps grouping marker', r'virQEMUCaps grouping marker',
r'\);', r'\);',
0, 0,
" "): " ",
capsflags):
errs = True errs = True
if not regroup_caps(args.check, if not regroup_caps(args.check,
@ -113,7 +149,8 @@ if not regroup_caps(args.check,
r'virQEMUCapsFlags grouping marker', r'virQEMUCapsFlags grouping marker',
r'QEMU_CAPS_LAST \/\* this must', r'QEMU_CAPS_LAST \/\* this must',
1, 1,
" "): " ",
None):
errs = True errs = True
if errs: if errs:

View File

@ -67,576 +67,576 @@ VIR_LOG_INIT("qemu.qemu_capabilities");
VIR_ENUM_IMPL(virQEMUCaps, VIR_ENUM_IMPL(virQEMUCaps,
QEMU_CAPS_LAST, /* virQEMUCaps grouping marker */ QEMU_CAPS_LAST, /* virQEMUCaps grouping marker */
/* 0 */ /* 0 */
"vnc-colon", "vnc-colon", /* X_QEMU_CAPS_VNC_COLON */
"no-reboot", "no-reboot", /* X_QEMU_CAPS_NO_REBOOT */
"drive", "drive", /* X_QEMU_CAPS_DRIVE */
"drive-boot", "drive-boot", /* X_QEMU_CAPS_DRIVE_BOOT */
"name", "name", /* X_QEMU_CAPS_NAME */
/* 5 */ /* 5 */
"uuid", "uuid", /* X_QEMU_CAPS_UUID */
"domid", "domid", /* X_QEMU_CAPS_DOMID */
"vnet-hdr", "vnet-hdr", /* X_QEMU_CAPS_VNET_HDR */
"migrate-kvm-stdio", "migrate-kvm-stdio", /* X_QEMU_CAPS_MIGRATE_KVM_STDIO */
"migrate-qemu-tcp", "migrate-qemu-tcp", /* X_QEMU_CAPS_MIGRATE_QEMU_TCP */
/* 10 */ /* 10 */
"migrate-qemu-exec", "migrate-qemu-exec", /* X_QEMU_CAPS_MIGRATE_QEMU_EXEC */
"drive-cache-v2", "drive-cache-v2", /* X_QEMU_CAPS_DRIVE_CACHE_V2 */
"kvm", "kvm", /* QEMU_CAPS_KVM */
"drive-format", "drive-format", /* X_QEMU_CAPS_DRIVE_FORMAT */
"vga", "vga", /* X_QEMU_CAPS_VGA */
/* 15 */ /* 15 */
"0.10", "0.10", /* X_QEMU_CAPS_0_10 */
"pci-device", "pci-device", /* X_QEMU_CAPS_PCIDEVICE */
"mem-path", "mem-path", /* X_QEMU_CAPS_MEM_PATH */
"drive-serial", "drive-serial", /* X_QEMU_CAPS_DRIVE_SERIAL */
"xen-domid", "xen-domid", /* X_QEMU_CAPS_XEN_DOMID */
/* 20 */ /* 20 */
"migrate-qemu-unix", "migrate-qemu-unix", /* X_QEMU_CAPS_MIGRATE_QEMU_UNIX */
"chardev", "chardev", /* X_QEMU_CAPS_CHARDEV */
"enable-kvm", "enable-kvm", /* X_QEMU_CAPS_ENABLE_KVM */
"monitor-json", "monitor-json", /* X_QEMU_CAPS_MONITOR_JSON */
"balloon", "balloon", /* X_QEMU_CAPS_BALLOON */
/* 25 */ /* 25 */
"device", "device", /* X_QEMU_CAPS_DEVICE */
"sdl", "sdl", /* QEMU_CAPS_SDL */
"smp-topology", "smp-topology", /* X_QEMU_CAPS_SMP_TOPOLOGY */
"netdev", "netdev", /* X_QEMU_CAPS_NETDEV */
"rtc", "rtc", /* X_QEMU_CAPS_RTC */
/* 30 */ /* 30 */
"vhost-net", "vhost-net", /* X_QEMU_CAPS_VHOST_NET */
"rtc-td-hack", "rtc-td-hack", /* X_QEMU_CAPS_RTC_TD_HACK */
"no-hpet", "no-hpet", /* QEMU_CAPS_NO_HPET */
"no-kvm-pit", "no-kvm-pit", /* X_QEMU_CAPS_NO_KVM_PIT */
"tdf", "tdf", /* X_QEMU_CAPS_TDF */
/* 35 */ /* 35 */
"pci-configfd", "pci-configfd", /* X_QEMU_CAPS_PCI_CONFIGFD */
"nodefconfig", "nodefconfig", /* X_QEMU_CAPS_NODEFCONFIG */
"boot-menu", "boot-menu", /* X_QEMU_CAPS_BOOT_MENU */
"fsdev", "fsdev", /* X_QEMU_CAPS_FSDEV */
"nesting", "nesting", /* X_QEMU_CAPS_NESTING */
/* 40 */ /* 40 */
"name-process", "name-process", /* X_QEMU_CAPS_NAME_PROCESS */
"drive-readonly", "drive-readonly", /* X_QEMU_CAPS_DRIVE_READONLY */
"smbios-type", "smbios-type", /* X_QEMU_CAPS_SMBIOS_TYPE */
"vga-qxl", "vga-qxl", /* X_QEMU_CAPS_VGA_QXL */
"spice", "spice", /* QEMU_CAPS_SPICE */
/* 45 */ /* 45 */
"vga-none", "vga-none", /* X_QEMU_CAPS_VGA_NONE */
"migrate-qemu-fd", "migrate-qemu-fd", /* X_QEMU_CAPS_MIGRATE_QEMU_FD */
"boot-index", "boot-index", /* X_QEMU_CAPS_BOOTINDEX */
"hda-duplex", "hda-duplex", /* QEMU_CAPS_HDA_DUPLEX */
"drive-aio", "drive-aio", /* X_QEMU_CAPS_DRIVE_AIO */
/* 50 */ /* 50 */
"pci-multibus", "pci-multibus", /* X_QEMU_CAPS_PCI_MULTIBUS */
"pci-bootindex", "pci-bootindex", /* X_QEMU_CAPS_PCI_BOOTINDEX */
"ccid-emulated", "ccid-emulated", /* QEMU_CAPS_CCID_EMULATED */
"ccid-passthru", "ccid-passthru", /* QEMU_CAPS_CCID_PASSTHRU */
"chardev-spicevmc", "chardev-spicevmc", /* X_QEMU_CAPS_CHARDEV_SPICEVMC */
/* 55 */ /* 55 */
"device-spicevmc", "device-spicevmc", /* X_QEMU_CAPS_DEVICE_SPICEVMC */
"virtio-tx-alg", "virtio-tx-alg", /* QEMU_CAPS_VIRTIO_TX_ALG */
"device-qxl-vga", "device-qxl-vga", /* X_QEMU_CAPS_DEVICE_QXL_VGA */
"pci-multifunction", "pci-multifunction", /* X_QEMU_CAPS_PCI_MULTIFUNCTION */
"virtio-blk-pci.ioeventfd", "virtio-blk-pci.ioeventfd", /* QEMU_CAPS_VIRTIO_IOEVENTFD */
/* 60 */ /* 60 */
"sga", "sga", /* QEMU_CAPS_SGA */
"virtio-blk-pci.event_idx", "virtio-blk-pci.event_idx", /* QEMU_CAPS_VIRTIO_BLK_EVENT_IDX */
"virtio-net-pci.event_idx", "virtio-net-pci.event_idx", /* QEMU_CAPS_VIRTIO_NET_EVENT_IDX */
"cache-directsync", "cache-directsync", /* X_QEMU_CAPS_DRIVE_CACHE_DIRECTSYNC */
"piix3-usb-uhci", "piix3-usb-uhci", /* QEMU_CAPS_PIIX3_USB_UHCI */
/* 65 */ /* 65 */
"piix4-usb-uhci", "piix4-usb-uhci", /* QEMU_CAPS_PIIX4_USB_UHCI */
"usb-ehci", "usb-ehci", /* QEMU_CAPS_USB_EHCI */
"ich9-usb-ehci1", "ich9-usb-ehci1", /* QEMU_CAPS_ICH9_USB_EHCI1 */
"vt82c686b-usb-uhci", "vt82c686b-usb-uhci", /* QEMU_CAPS_VT82C686B_USB_UHCI */
"pci-ohci", "pci-ohci", /* QEMU_CAPS_PCI_OHCI */
/* 70 */ /* 70 */
"usb-redir", "usb-redir", /* QEMU_CAPS_USB_REDIR */
"usb-hub", "usb-hub", /* QEMU_CAPS_USB_HUB */
"no-shutdown", "no-shutdown", /* X_QEMU_CAPS_NO_SHUTDOWN */
"cache-unsafe", "cache-unsafe", /* X_QEMU_CAPS_DRIVE_CACHE_UNSAFE */
"rombar", "rombar", /* X_QEMU_CAPS_PCI_ROMBAR */
/* 75 */ /* 75 */
"ich9-ahci", "ich9-ahci", /* QEMU_CAPS_ICH9_AHCI */
"no-acpi", "no-acpi", /* QEMU_CAPS_NO_ACPI */
"fsdev-readonly", "fsdev-readonly", /* X_QEMU_CAPS_FSDEV_READONLY */
"virtio-blk-pci.scsi", "virtio-blk-pci.scsi", /* QEMU_CAPS_VIRTIO_BLK_SCSI */
"blk-sg-io", "blk-sg-io", /* X_QEMU_CAPS_VIRTIO_BLK_SG_IO */
/* 80 */ /* 80 */
"drive-copy-on-read", "drive-copy-on-read", /* X_QEMU_CAPS_DRIVE_COPY_ON_READ */
"cpu-host", "cpu-host", /* X_QEMU_CAPS_CPU_HOST */
"fsdev-writeout", "fsdev-writeout", /* X_QEMU_CAPS_FSDEV_WRITEOUT */
"drive-iotune", "drive-iotune", /* X_QEMU_CAPS_DRIVE_IOTUNE */
"system_wakeup", "system_wakeup", /* X_QEMU_CAPS_WAKEUP */
/* 85 */ /* 85 */
"scsi-disk.channel", "scsi-disk.channel", /* QEMU_CAPS_SCSI_DISK_CHANNEL */
"scsi-block", "scsi-block", /* QEMU_CAPS_SCSI_BLOCK */
"transaction", "transaction", /* X_QEMU_CAPS_TRANSACTION */
"block-job-sync", "block-job-sync", /* X_QEMU_CAPS_BLOCKJOB_SYNC */
"block-job-async", "block-job-async", /* X_QEMU_CAPS_BLOCKJOB_ASYNC */
/* 90 */ /* 90 */
"scsi-cd", "scsi-cd", /* X_QEMU_CAPS_SCSI_CD */
"ide-cd", "ide-cd", /* X_QEMU_CAPS_IDE_CD */
"no-user-config", "no-user-config", /* X_QEMU_CAPS_NO_USER_CONFIG */
"hda-micro", "hda-micro", /* QEMU_CAPS_HDA_MICRO */
"dump-guest-memory", "dump-guest-memory", /* QEMU_CAPS_DUMP_GUEST_MEMORY */
/* 95 */ /* 95 */
"nec-usb-xhci", "nec-usb-xhci", /* QEMU_CAPS_NEC_USB_XHCI */
"virtio-s390", "virtio-s390", /* X_QEMU_CAPS_VIRTIO_S390 */
"balloon-event", "balloon-event", /* X_QEMU_CAPS_BALLOON_EVENT */
"bridge", "bridge", /* X_QEMU_CAPS_NETDEV_BRIDGE */
"lsi", "lsi", /* QEMU_CAPS_SCSI_LSI */
/* 100 */ /* 100 */
"virtio-scsi-pci", "virtio-scsi-pci", /* QEMU_CAPS_VIRTIO_SCSI */
"blockio", "blockio", /* QEMU_CAPS_BLOCKIO */
"disable-s3", "disable-s3", /* QEMU_CAPS_PIIX_DISABLE_S3 */
"disable-s4", "disable-s4", /* QEMU_CAPS_PIIX_DISABLE_S4 */
"usb-redir.filter", "usb-redir.filter", /* QEMU_CAPS_USB_REDIR_FILTER */
/* 105 */ /* 105 */
"ide-drive.wwn", "ide-drive.wwn", /* QEMU_CAPS_IDE_DRIVE_WWN */
"scsi-disk.wwn", "scsi-disk.wwn", /* QEMU_CAPS_SCSI_DISK_WWN */
"seccomp-sandbox", "seccomp-sandbox", /* QEMU_CAPS_SECCOMP_SANDBOX */
"reboot-timeout", "reboot-timeout", /* QEMU_CAPS_REBOOT_TIMEOUT */
"dump-guest-core", "dump-guest-core", /* X_QEMU_CAPS_DUMP_GUEST_CORE */
/* 110 */ /* 110 */
"seamless-migration", "seamless-migration", /* X_QEMU_CAPS_SEAMLESS_MIGRATION */
"block-commit", "block-commit", /* X_QEMU_CAPS_BLOCK_COMMIT */
"vnc", "vnc", /* QEMU_CAPS_VNC */
"drive-mirror", "drive-mirror", /* X_QEMU_CAPS_DRIVE_MIRROR */
"usb-redir.bootindex", "usb-redir.bootindex", /* X_QEMU_CAPS_USB_REDIR_BOOTINDEX */
/* 115 */ /* 115 */
"usb-host.bootindex", "usb-host.bootindex", /* X_QEMU_CAPS_USB_HOST_BOOTINDEX */
"blockdev-snapshot-sync", "blockdev-snapshot-sync", /* X_QEMU_CAPS_DISK_SNAPSHOT */
"qxl", "qxl", /* QEMU_CAPS_DEVICE_QXL */
"VGA", "VGA", /* QEMU_CAPS_DEVICE_VGA */
"cirrus-vga", "cirrus-vga", /* QEMU_CAPS_DEVICE_CIRRUS_VGA */
/* 120 */ /* 120 */
"vmware-svga", "vmware-svga", /* QEMU_CAPS_DEVICE_VMWARE_SVGA */
"device-video-primary", "device-video-primary", /* X_QEMU_CAPS_DEVICE_VIDEO_PRIMARY */
"s390-sclp", "s390-sclp", /* QEMU_CAPS_DEVICE_SCLPCONSOLE */
"usb-serial", "usb-serial", /* QEMU_CAPS_DEVICE_USB_SERIAL */
"usb-net", "usb-net", /* X_QEMU_CAPS_DEVICE_USB_NET */
/* 125 */ /* 125 */
"add-fd", "add-fd", /* X_QEMU_CAPS_ADD_FD */
"nbd-server", "nbd-server", /* QEMU_CAPS_NBD_SERVER */
"virtio-rng", "virtio-rng", /* QEMU_CAPS_DEVICE_VIRTIO_RNG */
"rng-random", "rng-random", /* QEMU_CAPS_OBJECT_RNG_RANDOM */
"rng-egd", "rng-egd", /* QEMU_CAPS_OBJECT_RNG_EGD */
/* 130 */ /* 130 */
"virtio-ccw", "virtio-ccw", /* QEMU_CAPS_VIRTIO_CCW */
"dtb", "dtb", /* X_QEMU_CAPS_DTB */
"megasas", "megasas", /* QEMU_CAPS_SCSI_MEGASAS */
"ipv6-migration", "ipv6-migration", /* X_QEMU_CAPS_IPV6_MIGRATION */
"machine-opt", "machine-opt", /* X_QEMU_CAPS_MACHINE_OPT */
/* 135 */ /* 135 */
"machine-usb-opt", "machine-usb-opt", /* X_QEMU_CAPS_MACHINE_USB_OPT */
"tpm-passthrough", "tpm-passthrough", /* QEMU_CAPS_DEVICE_TPM_PASSTHROUGH */
"tpm-tis", "tpm-tis", /* QEMU_CAPS_DEVICE_TPM_TIS */
"nvram", "nvram", /* QEMU_CAPS_DEVICE_NVRAM */
"pci-bridge", "pci-bridge", /* QEMU_CAPS_DEVICE_PCI_BRIDGE */
/* 140 */ /* 140 */
"vfio-pci", "vfio-pci", /* QEMU_CAPS_DEVICE_VFIO_PCI */
"vfio-pci.bootindex", "vfio-pci.bootindex", /* X_QEMU_CAPS_VFIO_PCI_BOOTINDEX */
"scsi-generic", "scsi-generic", /* X_QEMU_CAPS_DEVICE_SCSI_GENERIC */
"scsi-generic.bootindex", "scsi-generic.bootindex", /* X_QEMU_CAPS_DEVICE_SCSI_GENERIC_BOOTINDEX */
"mem-merge", "mem-merge", /* QEMU_CAPS_MEM_MERGE */
/* 145 */ /* 145 */
"vnc-websocket", "vnc-websocket", /* X_QEMU_CAPS_VNC_WEBSOCKET */
"drive-discard", "drive-discard", /* QEMU_CAPS_DRIVE_DISCARD */
"mlock", "mlock", /* X_QEMU_CAPS_REALTIME_MLOCK */
"vnc-share-policy", "vnc-share-policy", /* X_QEMU_CAPS_VNC_SHARE_POLICY */
"device-del-event", "device-del-event", /* X_QEMU_CAPS_DEVICE_DEL_EVENT */
/* 150 */ /* 150 */
"dmi-to-pci-bridge", "dmi-to-pci-bridge", /* QEMU_CAPS_DEVICE_DMI_TO_PCI_BRIDGE */
"i440fx-pci-hole64-size", "i440fx-pci-hole64-size", /* QEMU_CAPS_I440FX_PCI_HOLE64_SIZE */
"q35-pci-hole64-size", "q35-pci-hole64-size", /* QEMU_CAPS_Q35_PCI_HOLE64_SIZE */
"usb-storage", "usb-storage", /* QEMU_CAPS_DEVICE_USB_STORAGE */
"usb-storage.removable", "usb-storage.removable", /* QEMU_CAPS_USB_STORAGE_REMOVABLE */
/* 155 */ /* 155 */
"virtio-mmio", "virtio-mmio", /* QEMU_CAPS_DEVICE_VIRTIO_MMIO */
"ich9-intel-hda", "ich9-intel-hda", /* QEMU_CAPS_DEVICE_ICH9_INTEL_HDA */
"kvm-pit-lost-tick-policy", "kvm-pit-lost-tick-policy", /* QEMU_CAPS_KVM_PIT_TICK_POLICY */
"boot-strict", "boot-strict", /* QEMU_CAPS_BOOT_STRICT */
"pvpanic", "pvpanic", /* QEMU_CAPS_DEVICE_PANIC */
/* 160 */ /* 160 */
"enable-fips", "enable-fips", /* QEMU_CAPS_ENABLE_FIPS */
"spice-file-xfer-disable", "spice-file-xfer-disable", /* QEMU_CAPS_SPICE_FILE_XFER_DISABLE */
"spiceport", "spiceport", /* X_QEMU_CAPS_CHARDEV_SPICEPORT */
"usb-kbd", "usb-kbd", /* QEMU_CAPS_DEVICE_USB_KBD */
"host-pci-multidomain", "host-pci-multidomain", /* X_QEMU_CAPS_HOST_PCI_MULTIDOMAIN */
/* 165 */ /* 165 */
"msg-timestamp", "msg-timestamp", /* QEMU_CAPS_MSG_TIMESTAMP */
"active-commit", "active-commit", /* QEMU_CAPS_ACTIVE_COMMIT */
"change-backing-file", "change-backing-file", /* QEMU_CAPS_CHANGE_BACKING_FILE */
"memory-backend-ram", "memory-backend-ram", /* QEMU_CAPS_OBJECT_MEMORY_RAM */
"numa", "numa", /* QEMU_CAPS_NUMA */
/* 170 */ /* 170 */
"memory-backend-file", "memory-backend-file", /* QEMU_CAPS_OBJECT_MEMORY_FILE */
"usb-audio", "usb-audio", /* QEMU_CAPS_OBJECT_USB_AUDIO */
"rtc-reset-reinjection", "rtc-reset-reinjection", /* QEMU_CAPS_RTC_RESET_REINJECTION */
"splash-timeout", "splash-timeout", /* QEMU_CAPS_SPLASH_TIMEOUT */
"iothread", "iothread", /* QEMU_CAPS_OBJECT_IOTHREAD */
/* 175 */ /* 175 */
"migrate-rdma", "migrate-rdma", /* QEMU_CAPS_MIGRATE_RDMA */
"ivshmem", "ivshmem", /* QEMU_CAPS_DEVICE_IVSHMEM */
"drive-iotune-max", "drive-iotune-max", /* QEMU_CAPS_DRIVE_IOTUNE_MAX */
"VGA.vgamem_mb", "VGA.vgamem_mb", /* QEMU_CAPS_VGA_VGAMEM */
"vmware-svga.vgamem_mb", "vmware-svga.vgamem_mb", /* QEMU_CAPS_VMWARE_SVGA_VGAMEM */
/* 180 */ /* 180 */
"qxl.vgamem_mb", "qxl.vgamem_mb", /* QEMU_CAPS_QXL_VGAMEM */
"qxl-vga.vgamem_mb", "qxl-vga.vgamem_mb", /* X_QEMU_CAPS_QXL_VGA_VGAMEM */
"pc-dimm", "pc-dimm", /* QEMU_CAPS_DEVICE_PC_DIMM */
"machine-vmport-opt", "machine-vmport-opt", /* QEMU_CAPS_MACHINE_VMPORT_OPT */
"aes-key-wrap", "aes-key-wrap", /* QEMU_CAPS_AES_KEY_WRAP */
/* 185 */ /* 185 */
"dea-key-wrap", "dea-key-wrap", /* QEMU_CAPS_DEA_KEY_WRAP */
"pci-serial", "pci-serial", /* QEMU_CAPS_DEVICE_PCI_SERIAL */
"aarch64-off", "aarch64-off", /* QEMU_CAPS_CPU_AARCH64_OFF */
"vhost-user-multiqueue", "vhost-user-multiqueue", /* X_QEMU_CAPS_VHOSTUSER_MULTIQUEUE */
"migration-event", "migration-event", /* QEMU_CAPS_MIGRATION_EVENT */
/* 190 */ /* 190 */
"gpex-pcihost", "gpex-pcihost", /* QEMU_CAPS_OBJECT_GPEX */
"ioh3420", "ioh3420", /* QEMU_CAPS_DEVICE_IOH3420 */
"x3130-upstream", "x3130-upstream", /* QEMU_CAPS_DEVICE_X3130_UPSTREAM */
"xio3130-downstream", "xio3130-downstream", /* QEMU_CAPS_DEVICE_XIO3130_DOWNSTREAM */
"rtl8139", "rtl8139", /* QEMU_CAPS_DEVICE_RTL8139 */
/* 195 */ /* 195 */
"e1000", "e1000", /* QEMU_CAPS_DEVICE_E1000 */
"virtio-net", "virtio-net", /* QEMU_CAPS_DEVICE_VIRTIO_NET */
"gic-version", "gic-version", /* QEMU_CAPS_MACH_VIRT_GIC_VERSION */
"incoming-defer", "incoming-defer", /* QEMU_CAPS_INCOMING_DEFER */
"virtio-gpu", "virtio-gpu", /* QEMU_CAPS_DEVICE_VIRTIO_GPU */
/* 200 */ /* 200 */
"virtio-gpu.virgl", "virtio-gpu.virgl", /* QEMU_CAPS_VIRTIO_GPU_VIRGL */
"virtio-keyboard", "virtio-keyboard", /* QEMU_CAPS_VIRTIO_KEYBOARD */
"virtio-mouse", "virtio-mouse", /* QEMU_CAPS_VIRTIO_MOUSE */
"virtio-tablet", "virtio-tablet", /* QEMU_CAPS_VIRTIO_TABLET */
"virtio-input-host", "virtio-input-host", /* QEMU_CAPS_VIRTIO_INPUT_HOST */
/* 205 */ /* 205 */
"chardev-file-append", "chardev-file-append", /* QEMU_CAPS_CHARDEV_FILE_APPEND */
"ich9-disable-s3", "ich9-disable-s3", /* QEMU_CAPS_ICH9_DISABLE_S3 */
"ich9-disable-s4", "ich9-disable-s4", /* QEMU_CAPS_ICH9_DISABLE_S4 */
"vserport-change-event", "vserport-change-event", /* QEMU_CAPS_VSERPORT_CHANGE */
"virtio-balloon-pci.deflate-on-oom", "virtio-balloon-pci.deflate-on-oom", /* QEMU_CAPS_VIRTIO_BALLOON_AUTODEFLATE */
/* 210 */ /* 210 */
"mptsas1068", "mptsas1068", /* QEMU_CAPS_SCSI_MPTSAS1068 */
"spice-gl", "spice-gl", /* QEMU_CAPS_SPICE_GL */
"qxl.vram64_size_mb", "qxl.vram64_size_mb", /* QEMU_CAPS_QXL_VRAM64 */
"qxl-vga.vram64_size_mb", "qxl-vga.vram64_size_mb", /* X_QEMU_CAPS_QXL_VGA_VRAM64 */
"chardev-logfile", "chardev-logfile", /* QEMU_CAPS_CHARDEV_LOGFILE */
/* 215 */ /* 215 */
"debug-threads", "debug-threads", /* QEMU_CAPS_NAME_DEBUG_THREADS */
"secret", "secret", /* QEMU_CAPS_OBJECT_SECRET */
"pxb", "pxb", /* QEMU_CAPS_DEVICE_PXB */
"pxb-pcie", "pxb-pcie", /* QEMU_CAPS_DEVICE_PXB_PCIE */
"device-tray-moved-event", "device-tray-moved-event", /* X_QEMU_CAPS_DEVICE_TRAY_MOVED */
/* 220 */ /* 220 */
"nec-usb-xhci-ports", "nec-usb-xhci-ports", /* QEMU_CAPS_NEC_USB_XHCI_PORTS */
"virtio-scsi-pci.iothread", "virtio-scsi-pci.iothread", /* QEMU_CAPS_VIRTIO_SCSI_IOTHREAD */
"name-guest", "name-guest", /* QEMU_CAPS_NAME_GUEST */
"qxl.max_outputs", "qxl.max_outputs", /* QEMU_CAPS_QXL_MAX_OUTPUTS */
"qxl-vga.max_outputs", "qxl-vga.max_outputs", /* X_QEMU_CAPS_QXL_VGA_MAX_OUTPUTS */
/* 225 */ /* 225 */
"spice-unix", "spice-unix", /* QEMU_CAPS_SPICE_UNIX */
"drive-detect-zeroes", "drive-detect-zeroes", /* QEMU_CAPS_DRIVE_DETECT_ZEROES */
"tls-creds-x509", "tls-creds-x509", /* QEMU_CAPS_OBJECT_TLS_CREDS_X509 */
"display", "display", /* X_QEMU_CAPS_DISPLAY */
"intel-iommu", "intel-iommu", /* QEMU_CAPS_DEVICE_INTEL_IOMMU */
/* 230 */ /* 230 */
"smm", "smm", /* X_QEMU_CAPS_MACHINE_SMM_OPT */
"virtio-pci-disable-legacy", "virtio-pci-disable-legacy", /* QEMU_CAPS_VIRTIO_PCI_DISABLE_LEGACY */
"query-hotpluggable-cpus", "query-hotpluggable-cpus", /* QEMU_CAPS_QUERY_HOTPLUGGABLE_CPUS */
"virtio-net.rx_queue_size", "virtio-net.rx_queue_size", /* QEMU_CAPS_VIRTIO_NET_RX_QUEUE_SIZE */
"machine-iommu", "machine-iommu", /* X_QEMU_CAPS_MACHINE_IOMMU */
/* 235 */ /* 235 */
"virtio-vga", "virtio-vga", /* QEMU_CAPS_DEVICE_VIRTIO_VGA */
"drive-iotune-max-length", "drive-iotune-max-length", /* QEMU_CAPS_DRIVE_IOTUNE_MAX_LENGTH */
"ivshmem-plain", "ivshmem-plain", /* QEMU_CAPS_DEVICE_IVSHMEM_PLAIN */
"ivshmem-doorbell", "ivshmem-doorbell", /* QEMU_CAPS_DEVICE_IVSHMEM_DOORBELL */
"query-qmp-schema", "query-qmp-schema", /* X_QEMU_CAPS_QUERY_QMP_SCHEMA */
/* 240 */ /* 240 */
"gluster.debug_level", "gluster.debug_level", /* QEMU_CAPS_GLUSTER_DEBUG_LEVEL */
"vhost-scsi", "vhost-scsi", /* QEMU_CAPS_DEVICE_VHOST_SCSI */
"drive-iotune-group", "drive-iotune-group", /* QEMU_CAPS_DRIVE_IOTUNE_GROUP */
"query-cpu-model-expansion", "query-cpu-model-expansion", /* QEMU_CAPS_QUERY_CPU_MODEL_EXPANSION */
"virtio-net.host_mtu", "virtio-net.host_mtu", /* QEMU_CAPS_VIRTIO_NET_HOST_MTU */
/* 245 */ /* 245 */
"spice-rendernode", "spice-rendernode", /* QEMU_CAPS_SPICE_RENDERNODE */
"nvdimm", "nvdimm", /* QEMU_CAPS_DEVICE_NVDIMM */
"pcie-root-port", "pcie-root-port", /* QEMU_CAPS_DEVICE_PCIE_ROOT_PORT */
"query-cpu-definitions", "query-cpu-definitions", /* QEMU_CAPS_QUERY_CPU_DEFINITIONS */
"block-write-threshold", "block-write-threshold", /* QEMU_CAPS_BLOCK_WRITE_THRESHOLD */
/* 250 */ /* 250 */
"query-named-block-nodes", "query-named-block-nodes", /* QEMU_CAPS_QUERY_NAMED_BLOCK_NODES */
"cpu-cache", "cpu-cache", /* QEMU_CAPS_CPU_CACHE */
"qemu-xhci", "qemu-xhci", /* QEMU_CAPS_DEVICE_QEMU_XHCI */
"kernel-irqchip", "kernel-irqchip", /* QEMU_CAPS_MACHINE_KERNEL_IRQCHIP */
"kernel-irqchip.split", "kernel-irqchip.split", /* X_QEMU_CAPS_MACHINE_KERNEL_IRQCHIP_SPLIT */
/* 255 */ /* 255 */
"intel-iommu.intremap", "intel-iommu.intremap", /* QEMU_CAPS_INTEL_IOMMU_INTREMAP */
"intel-iommu.caching-mode", "intel-iommu.caching-mode", /* QEMU_CAPS_INTEL_IOMMU_CACHING_MODE */
"intel-iommu.eim", "intel-iommu.eim", /* QEMU_CAPS_INTEL_IOMMU_EIM */
"intel-iommu.device-iotlb", "intel-iommu.device-iotlb", /* QEMU_CAPS_INTEL_IOMMU_DEVICE_IOTLB */
"virtio.iommu_platform", "virtio.iommu_platform", /* QEMU_CAPS_VIRTIO_PCI_IOMMU_PLATFORM */
/* 260 */ /* 260 */
"virtio.ats", "virtio.ats", /* QEMU_CAPS_VIRTIO_PCI_ATS */
"loadparm", "loadparm", /* QEMU_CAPS_LOADPARM */
"spapr-pci-host-bridge", "spapr-pci-host-bridge", /* QEMU_CAPS_DEVICE_SPAPR_PCI_HOST_BRIDGE */
"spapr-pci-host-bridge.numa_node", "spapr-pci-host-bridge.numa_node", /* QEMU_CAPS_SPAPR_PCI_HOST_BRIDGE_NUMA_NODE */
"vnc-multi-servers", "vnc-multi-servers", /* QEMU_CAPS_VNC_MULTI_SERVERS */
/* 265 */ /* 265 */
"virtio-net.tx_queue_size", "virtio-net.tx_queue_size", /* QEMU_CAPS_VIRTIO_NET_TX_QUEUE_SIZE */
"chardev-reconnect", "chardev-reconnect", /* QEMU_CAPS_CHARDEV_RECONNECT */
"virtio-gpu.max_outputs", "virtio-gpu.max_outputs", /* QEMU_CAPS_VIRTIO_GPU_MAX_OUTPUTS */
"vxhs", "vxhs", /* QEMU_CAPS_VXHS */
"virtio-blk.num-queues", "virtio-blk.num-queues", /* QEMU_CAPS_VIRTIO_BLK_NUM_QUEUES */
/* 270 */ /* 270 */
"machine.pseries.resize-hpt", "machine.pseries.resize-hpt", /* QEMU_CAPS_MACHINE_PSERIES_RESIZE_HPT */
"vmcoreinfo", "vmcoreinfo", /* QEMU_CAPS_DEVICE_VMCOREINFO */
"spapr-vty", "spapr-vty", /* QEMU_CAPS_DEVICE_SPAPR_VTY */
"sclplmconsole", "sclplmconsole", /* QEMU_CAPS_DEVICE_SCLPLMCONSOLE */
"numa.dist", "numa.dist", /* X_QEMU_CAPS_NUMA_DIST */
/* 275 */ /* 275 */
"disk-share-rw", "disk-share-rw", /* QEMU_CAPS_DISK_SHARE_RW */
"iscsi.password-secret", "iscsi.password-secret", /* QEMU_CAPS_ISCSI_PASSWORD_SECRET */
"isa-serial", "isa-serial", /* QEMU_CAPS_DEVICE_ISA_SERIAL */
"pl011", "pl011", /* QEMU_CAPS_DEVICE_PL011 */
"machine.pseries.max-cpu-compat", "machine.pseries.max-cpu-compat", /* QEMU_CAPS_MACHINE_PSERIES_MAX_CPU_COMPAT */
/* 280 */ /* 280 */
"dump-completed", "dump-completed", /* QEMU_CAPS_DUMP_COMPLETED */
"virtio-gpu-ccw", "virtio-gpu-ccw", /* QEMU_CAPS_DEVICE_VIRTIO_GPU_CCW */
"virtio-keyboard-ccw", "virtio-keyboard-ccw", /* QEMU_CAPS_DEVICE_VIRTIO_KEYBOARD_CCW */
"virtio-mouse-ccw", "virtio-mouse-ccw", /* QEMU_CAPS_DEVICE_VIRTIO_MOUSE_CCW */
"virtio-tablet-ccw", "virtio-tablet-ccw", /* QEMU_CAPS_DEVICE_VIRTIO_TABLET_CCW */
/* 285 */ /* 285 */
"qcow2-luks", "qcow2-luks", /* QEMU_CAPS_QCOW2_LUKS */
"pcie-pci-bridge", "pcie-pci-bridge", /* QEMU_CAPS_DEVICE_PCIE_PCI_BRIDGE */
"seccomp-blacklist", "seccomp-blacklist", /* QEMU_CAPS_SECCOMP_BLACKLIST */
"query-cpus-fast", "query-cpus-fast", /* QEMU_CAPS_QUERY_CPUS_FAST */
"disk-write-cache", "disk-write-cache", /* QEMU_CAPS_DISK_WRITE_CACHE */
/* 290 */ /* 290 */
"nbd-tls", "nbd-tls", /* QEMU_CAPS_NBD_TLS */
"tpm-crb", "tpm-crb", /* QEMU_CAPS_DEVICE_TPM_CRB */
"pr-manager-helper", "pr-manager-helper", /* QEMU_CAPS_PR_MANAGER_HELPER */
"qom-list-properties", "qom-list-properties", /* QEMU_CAPS_QOM_LIST_PROPERTIES */
"memory-backend-file.discard-data", "memory-backend-file.discard-data", /* QEMU_CAPS_OBJECT_MEMORY_FILE_DISCARD */
/* 295 */ /* 295 */
"virtual-css-bridge", "virtual-css-bridge", /* QEMU_CAPS_CCW */
"virtual-css-bridge.cssid-unrestricted", "virtual-css-bridge.cssid-unrestricted", /* QEMU_CAPS_CCW_CSSID_UNRESTRICTED */
"vfio-ccw", "vfio-ccw", /* QEMU_CAPS_DEVICE_VFIO_CCW */
"sdl-gl", "sdl-gl", /* X_QEMU_CAPS_SDL_GL */
"screendump_device", "screendump_device", /* QEMU_CAPS_SCREENDUMP_DEVICE */
/* 300 */ /* 300 */
"hda-output", "hda-output", /* QEMU_CAPS_HDA_OUTPUT */
"blockdev-del", "blockdev-del", /* QEMU_CAPS_BLOCKDEV_DEL */
"vmgenid", "vmgenid", /* QEMU_CAPS_DEVICE_VMGENID */
"vhost-vsock", "vhost-vsock", /* QEMU_CAPS_DEVICE_VHOST_VSOCK */
"chardev-fd-pass", "chardev-fd-pass", /* QEMU_CAPS_CHARDEV_FD_PASS */
/* 305 */ /* 305 */
"tpm-emulator", "tpm-emulator", /* QEMU_CAPS_DEVICE_TPM_EMULATOR */
"mch", "mch", /* QEMU_CAPS_DEVICE_MCH */
"mch.extended-tseg-mbytes", "mch.extended-tseg-mbytes", /* QEMU_CAPS_MCH_EXTENDED_TSEG_MBYTES */
"sev-guest", "sev-guest", /* QEMU_CAPS_SEV_GUEST */
"machine.pseries.cap-hpt-max-page-size", "machine.pseries.cap-hpt-max-page-size", /* QEMU_CAPS_MACHINE_PSERIES_CAP_HPT_MAX_PAGE_SIZE */
/* 310 */ /* 310 */
"machine.pseries.cap-htm", "machine.pseries.cap-htm", /* QEMU_CAPS_MACHINE_PSERIES_CAP_HTM */
"usb-storage.werror", "usb-storage.werror", /* QEMU_CAPS_USB_STORAGE_WERROR */
"egl-headless", "egl-headless", /* QEMU_CAPS_EGL_HEADLESS */
"vfio-pci.display", "vfio-pci.display", /* QEMU_CAPS_VFIO_PCI_DISPLAY */
"blockdev", "blockdev", /* QEMU_CAPS_BLOCKDEV */
/* 315 */ /* 315 */
"vfio-ap", "vfio-ap", /* QEMU_CAPS_DEVICE_VFIO_AP */
"zpci", "zpci", /* QEMU_CAPS_DEVICE_ZPCI */
"memory-backend-memfd", "memory-backend-memfd", /* QEMU_CAPS_OBJECT_MEMORY_MEMFD */
"memory-backend-memfd.hugetlb", "memory-backend-memfd.hugetlb", /* QEMU_CAPS_OBJECT_MEMORY_MEMFD_HUGETLB */
"iothread.poll-max-ns", "iothread.poll-max-ns", /* QEMU_CAPS_IOTHREAD_POLLING */
/* 320 */ /* 320 */
"machine.pseries.cap-nested-hv", "machine.pseries.cap-nested-hv", /* QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV */
"egl-headless.rendernode", "egl-headless.rendernode", /* QEMU_CAPS_EGL_HEADLESS_RENDERNODE */
"memory-backend-file.align", "memory-backend-file.align", /* QEMU_CAPS_OBJECT_MEMORY_FILE_ALIGN */
"memory-backend-file.pmem", "memory-backend-file.pmem", /* QEMU_CAPS_OBJECT_MEMORY_FILE_PMEM */
"nvdimm.unarmed", "nvdimm.unarmed", /* QEMU_CAPS_DEVICE_NVDIMM_UNARMED */
/* 325 */ /* 325 */
"scsi-disk.device_id", "scsi-disk.device_id", /* QEMU_CAPS_SCSI_DISK_DEVICE_ID */
"virtio-pci-non-transitional", "virtio-pci-non-transitional", /* QEMU_CAPS_VIRTIO_PCI_TRANSITIONAL */
"overcommit", "overcommit", /* QEMU_CAPS_OVERCOMMIT */
"query-current-machine", "query-current-machine", /* QEMU_CAPS_QUERY_CURRENT_MACHINE */
"machine.virt.iommu", "machine.virt.iommu", /* QEMU_CAPS_MACHINE_VIRT_IOMMU */
/* 330 */ /* 330 */
"bitmap-merge", "bitmap-merge", /* QEMU_CAPS_BITMAP_MERGE */
"nbd-bitmap", "nbd-bitmap", /* QEMU_CAPS_NBD_BITMAP */
"x86-max-cpu", "x86-max-cpu", /* QEMU_CAPS_X86_MAX_CPU */
"cpu-unavailable-features", "cpu-unavailable-features", /* QEMU_CAPS_CPU_UNAVAILABLE_FEATURES */
"canonical-cpu-features", "canonical-cpu-features", /* QEMU_CAPS_CANONICAL_CPU_FEATURES */
/* 335 */ /* 335 */
"bochs-display", "bochs-display", /* QEMU_CAPS_DEVICE_BOCHS_DISPLAY */
"migration-file-drop-cache", "migration-file-drop-cache", /* QEMU_CAPS_MIGRATION_FILE_DROP_CACHE */
"dbus-vmstate", "dbus-vmstate", /* QEMU_CAPS_DBUS_VMSTATE */
"vhost-user-gpu", "vhost-user-gpu", /* QEMU_CAPS_DEVICE_VHOST_USER_GPU */
"vhost-user-vga", "vhost-user-vga", /* QEMU_CAPS_DEVICE_VHOST_USER_VGA */
/* 340 */ /* 340 */
"incremental-backup", "incremental-backup", /* QEMU_CAPS_INCREMENTAL_BACKUP */
"query-cpu-model-baseline", "query-cpu-model-baseline", /* QEMU_CAPS_QUERY_CPU_MODEL_BASELINE */
"query-cpu-model-comparison", "query-cpu-model-comparison", /* QEMU_CAPS_QUERY_CPU_MODEL_COMPARISON */
"ramfb", "ramfb", /* QEMU_CAPS_DEVICE_RAMFB */
"machine.pseries.cap-ccf-assist", "machine.pseries.cap-ccf-assist", /* QEMU_CAPS_MACHINE_PSERIES_CAP_CCF_ASSIST */
/* 345 */ /* 345 */
"arm-max-cpu", "arm-max-cpu", /* QEMU_CAPS_ARM_MAX_CPU */
"blockdev-file-dynamic-auto-read-only", "blockdev-file-dynamic-auto-read-only", /* QEMU_CAPS_BLOCK_FILE_AUTO_READONLY_DYNAMIC */
"savevm-monitor-nodes", "savevm-monitor-nodes", /* QEMU_CAPS_SAVEVM_MONITOR_NODES */
"drive-nvme", "drive-nvme", /* QEMU_CAPS_DRIVE_NVME */
"smp-dies", "smp-dies", /* QEMU_CAPS_SMP_DIES */
/* 350 */ /* 350 */
"i8042", "i8042", /* QEMU_CAPS_DEVICE_I8042 */
"rng-builtin", "rng-builtin", /* QEMU_CAPS_OBJECT_RNG_BUILTIN */
"virtio-net.failover", "virtio-net.failover", /* QEMU_CAPS_VIRTIO_NET_FAILOVER */
"tpm-spapr", "tpm-spapr", /* QEMU_CAPS_DEVICE_TPM_SPAPR */
"cpu.kvm-no-adjvtime", "cpu.kvm-no-adjvtime", /* QEMU_CAPS_CPU_KVM_NO_ADJVTIME */
/* 355 */ /* 355 */
"vhost-user-fs", "vhost-user-fs", /* QEMU_CAPS_DEVICE_VHOST_USER_FS */
"query-named-block-nodes.flat", "query-named-block-nodes.flat", /* QEMU_CAPS_QMP_QUERY_NAMED_BLOCK_NODES_FLAT */
"blockdev-snapshot.allow-write-only-overlay", "blockdev-snapshot.allow-write-only-overlay", /* QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY */
"blockdev-reopen", "blockdev-reopen", /* QEMU_CAPS_BLOCKDEV_REOPEN */
"storage.werror", "storage.werror", /* QEMU_CAPS_STORAGE_WERROR */
/* 360 */ /* 360 */
"fsdev.multidevs", "fsdev.multidevs", /* QEMU_CAPS_FSDEV_MULTIDEVS */
"virtio.packed", "virtio.packed", /* QEMU_CAPS_VIRTIO_PACKED_QUEUES */
"pcie-root-port.hotplug", "pcie-root-port.hotplug", /* QEMU_CAPS_PCIE_ROOT_PORT_HOTPLUG */
"aio.io_uring", "aio.io_uring", /* QEMU_CAPS_AIO_IO_URING */
"machine.pseries.cap-cfpc", "machine.pseries.cap-cfpc", /* QEMU_CAPS_MACHINE_PSERIES_CAP_CFPC */
/* 365 */ /* 365 */
"machine.pseries.cap-sbbc", "machine.pseries.cap-sbbc", /* QEMU_CAPS_MACHINE_PSERIES_CAP_SBBC */
"machine.pseries.cap-ibs", "machine.pseries.cap-ibs", /* QEMU_CAPS_MACHINE_PSERIES_CAP_IBS */
"tcg", "tcg", /* QEMU_CAPS_TCG */
"virtio-blk-pci.scsi.default.disabled", "virtio-blk-pci.scsi.default.disabled", /* QEMU_CAPS_VIRTIO_BLK_SCSI_DEFAULT_DISABLED */
"pvscsi", "pvscsi", /* QEMU_CAPS_SCSI_PVSCSI */
/* 370 */ /* 370 */
"cpu.migratable", "cpu.migratable", /* QEMU_CAPS_CPU_MIGRATABLE */
"query-cpu-model-expansion.migratable", "query-cpu-model-expansion.migratable", /* QEMU_CAPS_QUERY_CPU_MODEL_EXPANSION_MIGRATABLE */
"fw_cfg", "fw_cfg", /* QEMU_CAPS_FW_CFG */
"migration-param.bandwidth", "migration-param.bandwidth", /* QEMU_CAPS_MIGRATION_PARAM_BANDWIDTH */
"migration-param.downtime", "migration-param.downtime", /* QEMU_CAPS_MIGRATION_PARAM_DOWNTIME */
/* 375 */ /* 375 */
"migration-param.xbzrle-cache-size", "migration-param.xbzrle-cache-size", /* QEMU_CAPS_MIGRATION_PARAM_XBZRLE_CACHE_SIZE */
"intel-iommu.aw-bits", "intel-iommu.aw-bits", /* QEMU_CAPS_INTEL_IOMMU_AW_BITS */
"spapr-tpm-proxy", "spapr-tpm-proxy", /* QEMU_CAPS_DEVICE_SPAPR_TPM_PROXY */
"numa.hmat", "numa.hmat", /* QEMU_CAPS_NUMA_HMAT */
"blockdev-hostdev-scsi", "blockdev-hostdev-scsi", /* QEMU_CAPS_BLOCKDEV_HOSTDEV_SCSI */
/* 380 */ /* 380 */
"usb-host.hostdevice", "usb-host.hostdevice", /* QEMU_CAPS_USB_HOST_HOSTDEVICE */
"virtio-balloon.free-page-reporting", "virtio-balloon.free-page-reporting", /* QEMU_CAPS_VIRTIO_BALLOON_FREE_PAGE_REPORTING */
"block-export-add", "block-export-add", /* QEMU_CAPS_BLOCK_EXPORT_ADD */
"netdev.vhost-vdpa", "netdev.vhost-vdpa", /* QEMU_CAPS_NETDEV_VHOST_VDPA */
"fsdev.createmode", "fsdev.createmode", /* QEMU_CAPS_FSDEV_CREATEMODE */
/* 385 */ /* 385 */
"ncr53c90", "ncr53c90", /* QEMU_CAPS_SCSI_NCR53C90 */
"dc390", "dc390", /* QEMU_CAPS_SCSI_DC390 */
"am53c974", "am53c974", /* QEMU_CAPS_SCSI_AM53C974 */
"virtio-pmem-pci", "virtio-pmem-pci", /* QEMU_CAPS_DEVICE_VIRTIO_PMEM_PCI */
"vhost-user-fs.bootindex", "vhost-user-fs.bootindex", /* QEMU_CAPS_VHOST_USER_FS_BOOTINDEX */
/* 390 */ /* 390 */
"vhost-user-blk", "vhost-user-blk", /* QEMU_CAPS_DEVICE_VHOST_USER_BLK */
"cpu-max", "cpu-max", /* QEMU_CAPS_CPU_MAX */
"memory-backend-file.x-use-canonical-path-for-ramblock-id", "memory-backend-file.x-use-canonical-path-for-ramblock-id", /* QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID */
"vnc-opts", "vnc-opts", /* QEMU_CAPS_VNC_OPTS */
"migration-param.block-bitmap-mapping", "migration-param.block-bitmap-mapping", /* QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING */
/* 395 */ /* 395 */
"vnc-power-control", "vnc-power-control", /* QEMU_CAPS_VNC_POWER_CONTROL */
"audiodev", "audiodev", /* QEMU_CAPS_AUDIODEV */
"blockdev-backup", "blockdev-backup", /* QEMU_CAPS_BLOCKDEV_BACKUP */
"object.qapified", "object.qapified", /* QEMU_CAPS_OBJECT_QAPIFIED */
"rotation-rate", "rotation-rate", /* QEMU_CAPS_ROTATION_RATE */
/* 400 */ /* 400 */
"compat-deprecated", "compat-deprecated", /* QEMU_CAPS_COMPAT_DEPRECATED */
"acpi-index", "acpi-index", /* QEMU_CAPS_ACPI_INDEX */
"input-linux", "input-linux", /* QEMU_CAPS_INPUT_LINUX */
"virtio-gpu-gl-pci", "virtio-gpu-gl-pci", /* QEMU_CAPS_VIRTIO_GPU_GL_PCI */
"virtio-vga-gl", "virtio-vga-gl", /* QEMU_CAPS_VIRTIO_VGA_GL */
/* 405 */ /* 405 */
"confidential-guest-support", "confidential-guest-support", /* QEMU_CAPS_MACHINE_CONFIDENTAL_GUEST_SUPPORT */
"query-display-options", "query-display-options", /* QEMU_CAPS_QUERY_DISPLAY_OPTIONS */
"s390-pv-guest", "s390-pv-guest", /* QEMU_CAPS_S390_PV_GUEST */
); );