[libvirt] [PATCH] tests: qemucaps: Update 4.1.0 capabilities to a more recent version

Peter Krempa posted 1 patch 4 years, 9 months ago
Test syntax-check passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/9957d24fb8ff760896032e694ae84e5cce95f1a7.1561010644.git.pkrempa@redhat.com
.../qemu_4.1.0.x86_64.xml                     |   24 +-
.../caps_4.1.0.x86_64.replies                 | 4595 ++++++++---------
.../caps_4.1.0.x86_64.xml                     |  125 +-
3 files changed, 2335 insertions(+), 2409 deletions(-)
[libvirt] [PATCH] tests: qemucaps: Update 4.1.0 capabilities to a more recent version
Posted by Peter Krempa 4 years, 9 months ago
Update the capabilities from a non-upstream version (9c70209b63 is not
in qemu.git) to qemu upstream commit 33d6099906 (2019/06/18) so that we
get the QMP schema 'features' field support and are able to detect that
the 'file' block backend supports dynamic auto-read-only.

Note that I've rebuilt this on a machine with a more modern kernel and
microcode which exposes e.g. the recent CPU bug mitigations, thus I
opted to keep the CPU changes rather than trying to do a franken-caps
by updating only the output of query-qmp-schema.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
---
 .../qemu_4.1.0.x86_64.xml                     |   24 +-
 .../caps_4.1.0.x86_64.replies                 | 4595 ++++++++---------
 .../caps_4.1.0.x86_64.xml                     |  125 +-
 3 files changed, 2335 insertions(+), 2409 deletions(-)

diff --git a/tests/domaincapsschemadata/qemu_4.1.0.x86_64.xml b/tests/domaincapsschemadata/qemu_4.1.0.x86_64.xml
index 389e641bbb..d638795359 100644
--- a/tests/domaincapsschemadata/qemu_4.1.0.x86_64.xml
+++ b/tests/domaincapsschemadata/qemu_4.1.0.x86_64.xml
@@ -30,7 +30,7 @@
   <cpu>
     <mode name='host-passthrough' supported='yes'/>
     <mode name='host-model' supported='yes'>
-      <model fallback='forbid'>Skylake-Client</model>
+      <model fallback='forbid'>Skylake-Client-IBRS</model>
       <vendor>Intel</vendor>
       <feature policy='require' name='ss'/>
       <feature policy='require' name='vmx'/>
@@ -38,9 +38,13 @@
       <feature policy='require' name='tsc_adjust'/>
       <feature policy='require' name='clflushopt'/>
       <feature policy='require' name='umip'/>
+      <feature policy='require' name='md-clear'/>
+      <feature policy='require' name='stibp'/>
       <feature policy='require' name='arch-capabilities'/>
+      <feature policy='require' name='ssbd'/>
       <feature policy='require' name='xsaves'/>
       <feature policy='require' name='pdpe1gb'/>
+      <feature policy='require' name='invtsc'/>
     </mode>
     <mode name='custom' supported='yes'>
       <model usable='yes'>qemu64</model>
@@ -55,13 +59,13 @@
       <model usable='yes'>coreduo</model>
       <model usable='yes'>core2duo</model>
       <model usable='no'>athlon</model>
-      <model usable='no'>Westmere-IBRS</model>
+      <model usable='yes'>Westmere-IBRS</model>
       <model usable='yes'>Westmere</model>
       <model usable='no'>Skylake-Server-IBRS</model>
       <model usable='no'>Skylake-Server</model>
-      <model usable='no'>Skylake-Client-IBRS</model>
+      <model usable='yes'>Skylake-Client-IBRS</model>
       <model usable='yes'>Skylake-Client</model>
-      <model usable='no'>SandyBridge-IBRS</model>
+      <model usable='yes'>SandyBridge-IBRS</model>
       <model usable='yes'>SandyBridge</model>
       <model usable='yes'>Penryn</model>
       <model usable='no'>Opteron_G5</model>
@@ -69,23 +73,23 @@
       <model usable='no'>Opteron_G3</model>
       <model usable='yes'>Opteron_G2</model>
       <model usable='yes'>Opteron_G1</model>
-      <model usable='no'>Nehalem-IBRS</model>
+      <model usable='yes'>Nehalem-IBRS</model>
       <model usable='yes'>Nehalem</model>
-      <model usable='no'>IvyBridge-IBRS</model>
+      <model usable='yes'>IvyBridge-IBRS</model>
       <model usable='yes'>IvyBridge</model>
       <model usable='no'>Icelake-Server</model>
       <model usable='no'>Icelake-Client</model>
-      <model usable='no'>Haswell-noTSX-IBRS</model>
+      <model usable='yes'>Haswell-noTSX-IBRS</model>
       <model usable='yes'>Haswell-noTSX</model>
-      <model usable='no'>Haswell-IBRS</model>
+      <model usable='yes'>Haswell-IBRS</model>
       <model usable='yes'>Haswell</model>
       <model usable='no'>EPYC-IBPB</model>
       <model usable='no'>EPYC</model>
       <model usable='yes'>Conroe</model>
       <model usable='no'>Cascadelake-Server</model>
-      <model usable='no'>Broadwell-noTSX-IBRS</model>
+      <model usable='yes'>Broadwell-noTSX-IBRS</model>
       <model usable='yes'>Broadwell-noTSX</model>
-      <model usable='no'>Broadwell-IBRS</model>
+      <model usable='yes'>Broadwell-IBRS</model>
       <model usable='yes'>Broadwell</model>
       <model usable='yes'>486</model>
     </mode>
diff --git a/tests/qemucapabilitiesdata/caps_4.1.0.x86_64.replies b/tests/qemucapabilitiesdata/caps_4.1.0.x86_64.replies
index 77de06bdd7..516e7139bd 100644
--- a/tests/qemucapabilitiesdata/caps_4.1.0.x86_64.replies
+++ b/tests/qemucapabilitiesdata/caps_4.1.0.x86_64.replies
@@ -21,7 +21,7 @@
       "minor": 0,
       "major": 4
     },
-    "package": "v4.0.0-1173-g9c70209b63"
+    "package": "v4.0.0-1481-g33d6099906"
   },
   "id": "libvirt-2"
 }
@@ -619,399 +619,379 @@
 {
   "return": [
     {
-      "name": "vhost-vsock-pci",
-      "parent": "vhost-vsock-pci-base"
+      "name": "pcie-pci-bridge",
+      "parent": "base-pci-bridge"
     },
     {
-      "name": "scsi-generic",
-      "parent": "scsi-device"
+      "name": "pc-q35-2.11-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "qio-channel-tls",
-      "parent": "qio-channel"
+      "name": "isa-applesmc",
+      "parent": "isa-device"
     },
     {
-      "name": "scsi-hd",
-      "parent": "scsi-disk-base"
+      "name": "Westmere-IBRS-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "usb-bot",
-      "parent": "usb-storage-dev"
+      "name": "floppy-bus",
+      "parent": "bus"
     },
     {
-      "name": "chardev-null",
-      "parent": "chardev"
+      "name": "chardev-stdio",
+      "parent": "chardev-fd"
     },
     {
-      "name": "chardev-parallel",
+      "name": "chardev-testdev",
       "parent": "chardev"
     },
     {
-      "name": "qemu-xhci",
-      "parent": "base-xhci"
-    },
-    {
-      "name": "lsi53c895a",
-      "parent": "pci-device"
+      "name": "virtio-rng-device",
+      "parent": "virtio-device"
     },
     {
-      "name": "kvm-ioapic",
-      "parent": "ioapic-common"
+      "name": "sev-guest",
+      "parent": "object"
     },
     {
-      "name": "cpu-cluster",
-      "parent": "device"
+      "name": "usb-redir",
+      "parent": "usb-device"
     },
     {
-      "name": "virtio-keyboard-pci",
-      "parent": "virtio-input-hid-pci"
+      "name": "filter-buffer",
+      "parent": "netfilter"
     },
     {
-      "name": "xen-sysbus",
-      "parent": "bus"
+      "name": "usb-wacom-tablet",
+      "parent": "usb-device"
     },
     {
-      "name": "xen-bus",
-      "parent": "bus"
+      "name": "ich9-usb-uhci6",
+      "parent": "pci-uhci-usb"
     },
     {
-      "name": "i440FX",
-      "parent": "pci-device"
+      "name": "secondary-vga",
+      "parent": "pci-vga"
     },
     {
-      "name": "ide-hd",
-      "parent": "ide-device"
+      "name": "kvm-pit",
+      "parent": "pit-common"
     },
     {
-      "name": "Opteron_G1-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "vhost-user-input-pci",
+      "parent": "virtio-input-pci"
     },
     {
-      "name": "kvm64-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "rtl8139",
+      "parent": "pci-device"
     },
     {
-      "name": "vhost-scsi-pci-non-transitional",
-      "parent": "vhost-scsi-pci-base"
+      "name": "ich9-usb-uhci5",
+      "parent": "pci-uhci-usb"
     },
     {
-      "name": "virtio-net-device",
-      "parent": "virtio-device"
+      "name": "pci-bridge",
+      "parent": "base-pci-bridge"
     },
     {
-      "name": "kvm-i8259",
-      "parent": "pic-common"
+      "name": "pc-i440fx-3.0-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "virtio-9p-pci-non-transitional",
-      "parent": "virtio-9p-pci-base"
+      "name": "pcm3680_pci",
+      "parent": "pci-device"
     },
     {
-      "name": "chardev-pty",
-      "parent": "chardev"
+      "name": "virtio-crypto-device",
+      "parent": "virtio-device"
     },
     {
-      "name": "xen-apic",
-      "parent": "apic-common"
+      "name": "core2duo-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "SUNW,fdtwo",
-      "parent": "base-sysbus-fdc"
+      "name": "virtio-blk-pci-transitional",
+      "parent": "virtio-blk-pci-base"
     },
     {
-      "name": "isa-pcspk",
-      "parent": "isa-device"
+      "name": "pc-q35-2.5-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "Haswell-IBRS-x86_64-cpu",
+      "name": "max-x86_64-cpu",
       "parent": "x86_64-cpu"
     },
     {
-      "name": "pc-q35-4.1-machine",
-      "parent": "generic-pc-machine"
+      "name": "vmware-svga",
+      "parent": "pci-device"
     },
     {
-      "name": "loader",
+      "name": "tpm-crb",
       "parent": "device"
     },
     {
-      "name": "filter-rewriter",
-      "parent": "netfilter"
-    },
-    {
-      "name": "pc-q35-4.0-machine",
-      "parent": "generic-pc-machine"
-    },
-    {
-      "name": "virtio-serial-pci",
-      "parent": "virtio-serial-pci-base"
+      "name": "kvm-ioapic",
+      "parent": "ioapic-common"
     },
     {
-      "name": "Nehalem-IBRS-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "gus",
+      "parent": "isa-device"
     },
     {
-      "name": "pc-0.12-machine",
-      "parent": "generic-pc-machine"
+      "name": "ich9-usb-uhci4",
+      "parent": "pci-uhci-usb"
     },
     {
-      "name": "pcie-root-port",
-      "parent": "pcie-root-port-base"
+      "name": "usb-hub",
+      "parent": "usb-device"
     },
     {
-      "name": "virtio-crypto-device",
+      "name": "virtio-blk-device",
       "parent": "virtio-device"
     },
     {
-      "name": "usb-host",
-      "parent": "usb-device"
+      "name": "ich9-usb-uhci3",
+      "parent": "pci-uhci-usb"
     },
     {
       "name": "Icelake-Client-x86_64-cpu",
       "parent": "x86_64-cpu"
     },
     {
-      "name": "usb-bt-dongle",
-      "parent": "usb-device"
+      "name": "chardev-wctablet",
+      "parent": "chardev"
     },
     {
-      "name": "igd-passthrough-isa-bridge",
-      "parent": "pci-device"
+      "name": "ich9-usb-uhci2",
+      "parent": "pci-uhci-usb"
     },
     {
-      "name": "usb-mtp",
-      "parent": "usb-device"
+      "name": "pc-i440fx-2.8-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "qemu64-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "chardev-serial",
+      "parent": "chardev-fd"
     },
     {
-      "name": "virtio-input-host-pci",
-      "parent": "virtio-input-pci"
+      "name": "qtest-accel",
+      "parent": "accel"
     },
     {
-      "name": "pc-i440fx-2.10-machine",
-      "parent": "generic-pc-machine"
+      "name": "chardev-pty",
+      "parent": "chardev"
     },
     {
-      "name": "phenom-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "PCIE",
+      "parent": "PCI"
     },
     {
-      "name": "e1000",
-      "parent": "e1000-base"
+      "name": "ich9-usb-uhci1",
+      "parent": "pci-uhci-usb"
     },
     {
-      "name": "PIIX3-xen",
-      "parent": "pci-piix3"
+      "name": "scsi-generic",
+      "parent": "scsi-device"
     },
     {
-      "name": "sysbus-ahci",
+      "name": "kvmclock",
       "parent": "sys-bus-device"
     },
     {
-      "name": "ccid-card-emulated",
-      "parent": "ccid-card"
+      "name": "x3130-upstream",
+      "parent": "pcie-port"
     },
     {
-      "name": "ich9-usb-uhci5",
-      "parent": "pci-uhci-usb"
+      "name": "memory-backend-ram",
+      "parent": "memory-backend"
     },
     {
-      "name": "pc-i440fx-1.4-machine",
-      "parent": "generic-pc-machine"
+      "name": "virtio-serial-pci-transitional",
+      "parent": "virtio-serial-pci-base"
     },
     {
-      "name": "ICH9-LPC",
+      "name": "e1000e",
       "parent": "pci-device"
     },
     {
-      "name": "pc-q35-2.6-machine",
-      "parent": "generic-pc-machine"
+      "name": "n270-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "ich9-usb-uhci6",
-      "parent": "pci-uhci-usb"
+      "name": "pxb-host",
+      "parent": "pci-host-bridge"
     },
     {
-      "name": "ich9-usb-uhci4",
-      "parent": "pci-uhci-usb"
+      "name": "scsi-disk",
+      "parent": "scsi-disk-base"
     },
     {
-      "name": "chardev-spicevmc",
-      "parent": "chardev-spice"
+      "name": "chardev-file",
+      "parent": "chardev-fd"
     },
     {
-      "name": "ich9-usb-uhci3",
-      "parent": "pci-uhci-usb"
+      "name": "tpm-passthrough",
+      "parent": "tpm-backend"
     },
     {
-      "name": "ich9-usb-uhci2",
-      "parent": "pci-uhci-usb"
+      "name": "virtio-serial-bus",
+      "parent": "bus"
     },
     {
-      "name": "ich9-usb-uhci1",
-      "parent": "pci-uhci-usb"
+      "name": "usb-host",
+      "parent": "usb-device"
     },
     {
-      "name": "tls-creds-psk",
-      "parent": "tls-creds"
+      "name": "piix3-ide",
+      "parent": "pci-ide"
     },
     {
-      "name": "tpci200",
-      "parent": "pci-device"
+      "name": "filter-rewriter",
+      "parent": "netfilter"
     },
     {
-      "name": "memory-backend-file",
-      "parent": "memory-backend"
+      "name": "pc-i440fx-4.0-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "pc-q35-2.5-machine",
+      "name": "pc-1.2-machine",
       "parent": "generic-pc-machine"
     },
     {
-      "name": "AMDVI-PCI",
-      "parent": "pci-device"
+      "name": "isa-ipmi-bt",
+      "parent": "isa-device"
     },
     {
-      "name": "filter-redirector",
-      "parent": "netfilter"
+      "name": "vhost-scsi-pci",
+      "parent": "vhost-scsi-pci-base"
     },
     {
-      "name": "rtl8139",
-      "parent": "pci-device"
+      "name": "virtio-gpu-pci",
+      "parent": "virtio-gpu-pci-base"
     },
     {
-      "name": "chardev-hci",
-      "parent": "chardev"
+      "name": "xio3130-downstream",
+      "parent": "pcie-slot"
     },
     {
-      "name": "pc-q35-2.4-machine",
-      "parent": "generic-pc-machine"
+      "name": "intel-iommu-iommu-memory-region",
+      "parent": "qemu:iommu-memory-region"
     },
     {
-      "name": "container",
-      "parent": "object"
+      "name": "pc-i440fx-2.3-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "pc-i440fx-3.1-machine",
-      "parent": "generic-pc-machine"
-    },
-    {
-      "name": "megasas",
-      "parent": "megasas-base"
+      "name": "ICH9-LPC",
+      "parent": "pci-device"
     },
     {
-      "name": "base-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "PCI",
+      "parent": "bus"
     },
     {
-      "name": "virtio-balloon-pci-non-transitional",
-      "parent": "virtio-balloon-pci-base"
+      "name": "sdhci-bus",
+      "parent": "sd-bus"
     },
     {
-      "name": "qxl-vga",
-      "parent": "pci-qxl"
+      "name": "imx-usdhc",
+      "parent": "generic-sdhci"
     },
     {
-      "name": "scsi-block",
-      "parent": "scsi-disk-base"
+      "name": "pci-serial-2x",
+      "parent": "pci-device"
     },
     {
-      "name": "Opteron_G2-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "igd-passthrough-isa-bridge",
+      "parent": "pci-device"
     },
     {
-      "name": "unimplemented-device",
-      "parent": "sys-bus-device"
+      "name": "virtio-9p-device",
+      "parent": "virtio-device"
     },
     {
-      "name": "vhost-user-input",
-      "parent": "virtio-input-device"
+      "name": "virtio-scsi-pci",
+      "parent": "virtio-scsi-pci-base"
     },
     {
-      "name": "tls-creds-anon",
-      "parent": "tls-creds"
+      "name": "ipmi-bmc-extern",
+      "parent": "ipmi-bmc"
     },
     {
-      "name": "pc-i440fx-3.0-machine",
+      "name": "pc-q35-4.0-machine",
       "parent": "generic-pc-machine"
     },
     {
-      "name": "scsi-cd",
-      "parent": "scsi-disk-base"
-    },
-    {
-      "name": "pxb-bus",
-      "parent": "PCI"
+      "name": "authz-list-file",
+      "parent": "authz"
     },
     {
-      "name": "pc-0.14-machine",
-      "parent": "generic-pc-machine"
+      "name": "usb-audio",
+      "parent": "usb-device"
     },
     {
-      "name": "accel",
-      "parent": "object"
+      "name": "qemu32-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "floppy-bus",
-      "parent": "bus"
+      "name": "ich9-usb-ehci2",
+      "parent": "pci-ehci-usb"
     },
     {
-      "name": "usb-audio",
+      "name": "usb-net",
       "parent": "usb-device"
     },
     {
-      "name": "virtio-vga",
-      "parent": "virtio-vga-base"
+      "name": "vhost-vsock-pci-non-transitional",
+      "parent": "vhost-vsock-pci-base"
     },
     {
-      "name": "pc-i440fx-2.12-machine",
-      "parent": "generic-pc-machine"
+      "name": "isa-debug-exit",
+      "parent": "isa-device"
     },
     {
-      "name": "vmware-svga",
-      "parent": "pci-device"
+      "name": "KnightsMill-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "pc-0.13-machine",
-      "parent": "generic-pc-machine"
+      "name": "vfio-pci-nohotplug",
+      "parent": "vfio-pci"
     },
     {
-      "name": "isa-serial",
-      "parent": "isa-device"
+      "name": "i2c-bus",
+      "parent": "bus"
     },
     {
-      "name": "virtio-serial-device",
-      "parent": "virtio-device"
+      "name": "ich9-usb-ehci1",
+      "parent": "pci-ehci-usb"
     },
     {
-      "name": "isa-debug-exit",
-      "parent": "isa-device"
+      "name": "virtio-input-host-pci",
+      "parent": "virtio-input-pci"
     },
     {
-      "name": "vhost-scsi-pci",
-      "parent": "vhost-scsi-pci-base"
+      "name": "mch",
+      "parent": "pci-device"
     },
     {
-      "name": "chardev-gdb",
+      "name": "chardev-hci",
       "parent": "chardev"
     },
     {
-      "name": "fdc37m81x-superio",
-      "parent": "isa-superio"
+      "name": "nvdimm",
+      "parent": "pc-dimm"
     },
     {
-      "name": "pc-testdev",
-      "parent": "isa-device"
+      "name": "pc-q35-3.0-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "xen-backend",
-      "parent": "xen-sysdev"
+      "name": "virtio-9p-pci-transitional",
+      "parent": "virtio-9p-pci-base"
     },
     {
-      "name": "Haswell-noTSX-IBRS-x86_64-cpu",
+      "name": "Opteron_G1-x86_64-cpu",
       "parent": "x86_64-cpu"
     },
     {
@@ -1019,1484 +999,1440 @@
       "parent": "pr-manager"
     },
     {
-      "name": "fw_cfg_mem",
-      "parent": "fw_cfg"
+      "name": "pc-i440fx-2.10-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "virtio-scsi-pci-transitional",
-      "parent": "virtio-scsi-pci-base"
+      "name": "i82557c",
+      "parent": "pci-device"
     },
     {
-      "name": "usb-uas",
-      "parent": "usb-device"
+      "name": "virtio-scsi-device",
+      "parent": "virtio-scsi-common"
     },
     {
-      "name": "ide-cd",
-      "parent": "ide-device"
+      "name": "pxb-pcie",
+      "parent": "pci-device"
     },
     {
-      "name": "pc-q35-2.8-machine",
-      "parent": "generic-pc-machine"
+      "name": "Haswell-IBRS-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "pc-i440fx-2.11-machine",
-      "parent": "generic-pc-machine"
+      "name": "cpu-cluster",
+      "parent": "device"
     },
     {
-      "name": "pc-i440fx-1.6-machine",
-      "parent": "generic-pc-machine"
+      "name": "i82557b",
+      "parent": "pci-device"
     },
     {
-      "name": "virtio-balloon-pci",
-      "parent": "virtio-balloon-pci-base"
+      "name": "migration",
+      "parent": "device"
     },
     {
-      "name": "chardev-socket",
-      "parent": "chardev"
+      "name": "pc-q35-2.8-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "iothread",
-      "parent": "object"
+      "name": "vhost-user-scsi-pci-non-transitional",
+      "parent": "vhost-user-scsi-pci-base"
     },
     {
-      "name": "sb16",
-      "parent": "isa-device"
+      "name": "generic-sdhci",
+      "parent": "sys-bus-device"
     },
     {
-      "name": "chardev-mux",
-      "parent": "chardev"
+      "name": "i82557a",
+      "parent": "pci-device"
     },
     {
-      "name": "pc-q35-2.7-machine",
+      "name": "pc-0.13-machine",
       "parent": "generic-pc-machine"
     },
     {
-      "name": "pc-i440fx-1.5-machine",
-      "parent": "generic-pc-machine"
+      "name": "virtio-scsi-pci-non-transitional",
+      "parent": "virtio-scsi-pci-base"
     },
     {
-      "name": "486-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "vmmouse",
+      "parent": "isa-device"
     },
     {
-      "name": "bochs-display",
-      "parent": "pci-device"
+      "name": "athlon-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "usb-ccid",
-      "parent": "usb-device"
+      "name": "chardev-udp",
+      "parent": "chardev"
     },
     {
-      "name": "isa-cirrus-vga",
-      "parent": "isa-device"
+      "name": "virtio-mouse-pci",
+      "parent": "virtio-input-hid-pci"
     },
     {
-      "name": "qio-channel-rdma",
-      "parent": "qio-channel"
+      "name": "chardev-memory",
+      "parent": "chardev-ringbuf"
     },
     {
-      "name": "vhost-vsock-device",
-      "parent": "virtio-device"
+      "name": "pc-i440fx-1.6-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "sdhci-pci",
-      "parent": "pci-device"
+      "name": "vhost-user-vga",
+      "parent": "virtio-vga-base"
     },
     {
-      "name": "virtio-input-host-device",
-      "parent": "virtio-input-device"
+      "name": "usb-braille",
+      "parent": "usb-serial-dev"
     },
     {
-      "name": "i82559er",
-      "parent": "pci-device"
+      "name": "EPYC-IBPB-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "pci-bridge",
-      "parent": "base-pci-bridge"
+      "name": "ib700",
+      "parent": "isa-device"
     },
     {
-      "name": "cs4231a",
-      "parent": "isa-device"
+      "name": "amd-iommu",
+      "parent": "x86-iommu"
     },
     {
-      "name": "ivshmem-doorbell",
-      "parent": "ivshmem-common"
+      "name": "virtio-9p-pci-non-transitional",
+      "parent": "virtio-9p-pci-base"
     },
     {
-      "name": "chardev-udp",
-      "parent": "chardev"
+      "name": "igd-passthrough-i440FX",
+      "parent": "i440FX"
     },
     {
-      "name": "virtio-rng-device",
-      "parent": "virtio-device"
+      "name": "memory-backend-file",
+      "parent": "memory-backend"
     },
     {
-      "name": "isa-parallel",
+      "name": "isa-pcspk",
       "parent": "isa-device"
     },
     {
-      "name": "piix4-ide",
-      "parent": "pci-ide"
+      "name": "vhost-vsock-device",
+      "parent": "virtio-device"
     },
     {
-      "name": "adlib",
-      "parent": "isa-device"
+      "name": "sd-card",
+      "parent": "device"
     },
     {
-      "name": "pc-0.15-machine",
+      "name": "pc-q35-4.0.1-machine",
       "parent": "generic-pc-machine"
     },
     {
-      "name": "authz-list-file",
-      "parent": "authz"
-    },
-    {
-      "name": "kvmvapic",
+      "name": "sysbus-ahci",
       "parent": "sys-bus-device"
     },
     {
-      "name": "hda-micro",
-      "parent": "hda-audio"
+      "name": "vhost-scsi",
+      "parent": "vhost-scsi-common"
     },
     {
-      "name": "pci-bridge-seat",
-      "parent": "pci-bridge"
+      "name": "usb-tablet",
+      "parent": "usb-hid"
     },
     {
-      "name": "dc390",
-      "parent": "am53c974"
+      "name": "virtio-blk-pci-non-transitional",
+      "parent": "virtio-blk-pci-base"
     },
     {
-      "name": "chardev-pipe",
-      "parent": "chardev-fd"
+      "name": "esp",
+      "parent": "sys-bus-device"
     },
     {
-      "name": "qemu,register",
-      "parent": "device"
+      "name": "isabus-bridge",
+      "parent": "sys-bus-device"
     },
     {
-      "name": "IDE",
+      "name": "ne2k_pci",
+      "parent": "pci-device"
+    },
+    {
+      "name": "usb-bus",
       "parent": "bus"
     },
     {
-      "name": "fw_cfg_io",
-      "parent": "fw_cfg"
+      "name": "ide-cd",
+      "parent": "ide-device"
     },
     {
-      "name": "tpm-crb",
-      "parent": "device"
+      "name": "tcg-accel",
+      "parent": "accel"
     },
     {
-      "name": "am53c974",
-      "parent": "pci-device"
+      "name": "virtio-balloon-pci",
+      "parent": "virtio-balloon-pci-base"
     },
     {
-      "name": "memory-backend-ram",
-      "parent": "memory-backend"
+      "name": "qemu:memory-region",
+      "parent": "object"
     },
     {
-      "name": "xen-cdrom",
-      "parent": "xen-block"
+      "name": "virtio-gpu-device",
+      "parent": "virtio-gpu-base"
     },
     {
-      "name": "virtio-blk-device",
-      "parent": "virtio-device"
+      "name": "e1000",
+      "parent": "e1000-base"
     },
     {
-      "name": "pc-q35-2.9-machine",
-      "parent": "generic-pc-machine"
+      "name": "ES1370",
+      "parent": "pci-device"
     },
     {
-      "name": "nvdimm",
-      "parent": "pc-dimm"
+      "name": "pc-i440fx-2.6-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "mc146818rtc",
-      "parent": "isa-device"
+      "name": "i82551",
+      "parent": "pci-device"
     },
     {
-      "name": "qio-channel-websock",
-      "parent": "qio-channel"
+      "name": "isa-ipmi-kcs",
+      "parent": "isa-device"
     },
     {
-      "name": "qio-channel-file",
-      "parent": "qio-channel"
+      "name": "nvme",
+      "parent": "pci-device"
     },
     {
-      "name": "chardev-msmouse",
-      "parent": "chardev"
+      "name": "SandyBridge-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "pc-i440fx-1.7-machine",
-      "parent": "generic-pc-machine"
+      "name": "vmxnet3",
+      "parent": "pci-device"
     },
     {
-      "name": "pc-q35-4.0.1-machine",
-      "parent": "generic-pc-machine"
+      "name": "piix4-ide",
+      "parent": "pci-ide"
     },
     {
-      "name": "cryptodev-backend-builtin",
-      "parent": "cryptodev-backend"
+      "name": "vhost-user-backend",
+      "parent": "object"
     },
     {
-      "name": "hda-output",
-      "parent": "hda-audio"
+      "name": "mioe3680_pci",
+      "parent": "pci-device"
     },
     {
-      "name": "KnightsMill-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "i82550",
+      "parent": "pci-device"
     },
     {
-      "name": "chardev-spiceport",
-      "parent": "chardev-spice"
+      "name": "nec-usb-xhci",
+      "parent": "base-xhci"
     },
     {
-      "name": "VGA",
-      "parent": "pci-vga"
+      "name": "kvm-apic",
+      "parent": "apic-common"
     },
     {
-      "name": "vfio-pci-nohotplug",
-      "parent": "vfio-pci"
+      "name": "kvm64-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "sga",
-      "parent": "isa-device"
+      "name": "isa-pit",
+      "parent": "pit-common"
     },
     {
-      "name": "i8257",
-      "parent": "isa-device"
+      "name": "memory-backend-memfd",
+      "parent": "memory-backend"
     },
     {
-      "name": "qio-net-listener",
-      "parent": "object"
+      "name": "smbus-eeprom",
+      "parent": "smbus-device"
     },
     {
-      "name": "port92",
-      "parent": "isa-device"
+      "name": "virtio-serial-device",
+      "parent": "virtio-device"
     },
     {
-      "name": "mptsas1068",
-      "parent": "pci-device"
+      "name": "vhost-user-gpu-pci",
+      "parent": "virtio-gpu-pci-base"
     },
     {
-      "name": "edu",
-      "parent": "pci-device"
+      "name": "virtio-crypto-pci",
+      "parent": "virtio-pci"
     },
     {
-      "name": "Dhyana-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "iothread",
+      "parent": "object"
     },
     {
-      "name": "virtio-mouse-pci",
-      "parent": "virtio-input-hid-pci"
+      "name": "i8042",
+      "parent": "isa-device"
     },
     {
-      "name": "Skylake-Client-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "System",
+      "parent": "bus"
     },
     {
-      "name": "ICH9 SMB",
-      "parent": "pci-device"
+      "name": "or-irq",
+      "parent": "device"
     },
     {
-      "name": "Broadwell-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "pc-1.0-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "vfio-pci-igd-lpc-bridge",
+      "name": "ati-vga",
       "parent": "pci-device"
     },
     {
-      "name": "HDA",
-      "parent": "bus"
+      "name": "pentium3-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "n270-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "kvm-i8259",
+      "parent": "pic-common"
     },
     {
-      "name": "usb-redir",
-      "parent": "usb-device"
+      "name": "isa-serial",
+      "parent": "isa-device"
     },
     {
-      "name": "pcm3680_pci",
+      "name": "cirrus-vga",
       "parent": "pci-device"
     },
     {
-      "name": "floppy",
-      "parent": "device"
+      "name": "pc-i440fx-2.1-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "qemu:memory-region",
-      "parent": "object"
+      "name": "virtio-serial-pci",
+      "parent": "virtio-serial-pci-base"
     },
     {
-      "name": "mioe3680_pci",
+      "name": "i82559er",
       "parent": "pci-device"
     },
     {
-      "name": "sysbus-ohci",
-      "parent": "sys-bus-device"
+      "name": "virtio-rng-pci-non-transitional",
+      "parent": "virtio-rng-pci-base"
     },
     {
-      "name": "chardev-ringbuf",
-      "parent": "chardev"
+      "name": "Skylake-Client-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "max-x86_64-cpu",
+      "name": "Opteron_G3-x86_64-cpu",
       "parent": "x86_64-cpu"
     },
     {
-      "name": "can-bus",
-      "parent": "object"
+      "name": "split-irq",
+      "parent": "device"
     },
     {
-      "name": "qtest-accel",
-      "parent": "accel"
+      "name": "am53c974",
+      "parent": "pci-device"
     },
     {
-      "name": "qio-channel-command",
-      "parent": "qio-channel"
+      "name": "container",
+      "parent": "object"
     },
     {
-      "name": "pxb-host",
-      "parent": "pci-host-bridge"
+      "name": "scsi-cd",
+      "parent": "scsi-disk-base"
     },
     {
-      "name": "IvyBridge-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "vmport",
+      "parent": "isa-device"
     },
     {
-      "name": "vhost-user-gpu",
-      "parent": "virtio-gpu-base"
+      "name": "vhost-user-blk-pci-non-transitional",
+      "parent": "vhost-user-blk-pci-base"
     },
     {
-      "name": "xio3130-downstream",
-      "parent": "pcie-slot"
+      "name": "isa-ide",
+      "parent": "isa-device"
     },
     {
-      "name": "virtio-gpu-device",
-      "parent": "virtio-gpu-base"
+      "name": "e1000-82545em",
+      "parent": "e1000-base"
     },
     {
-      "name": "virtio-blk-pci",
-      "parent": "virtio-blk-pci-base"
+      "name": "virtio-serial-pci-non-transitional",
+      "parent": "virtio-serial-pci-base"
     },
     {
-      "name": "cirrus-vga",
+      "name": "ICH9 SMB",
       "parent": "pci-device"
     },
     {
-      "name": "isa-ipmi-kcs",
-      "parent": "isa-device"
-    },
-    {
-      "name": "kvmclock",
-      "parent": "sys-bus-device"
+      "name": "pxb-pcie-bus",
+      "parent": "PCIE"
     },
     {
-      "name": "cryptodev-vhost-user",
-      "parent": "cryptodev-backend"
+      "name": "sdhci-pci",
+      "parent": "pci-device"
     },
     {
-      "name": "Opteron_G3-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "vhost-user-scsi",
+      "parent": "vhost-scsi-common"
     },
     {
-      "name": "lsi53c810",
-      "parent": "lsi53c895a"
+      "name": "PIIX4_PM",
+      "parent": "pci-device"
     },
     {
-      "name": "System",
-      "parent": "bus"
+      "name": "virtio-rng-pci-transitional",
+      "parent": "virtio-rng-pci-base"
     },
     {
-      "name": "Westmere-IBRS-x86_64-cpu",
+      "name": "EPYC-x86_64-cpu",
       "parent": "x86_64-cpu"
     },
     {
-      "name": "usb-serial",
-      "parent": "usb-serial-dev"
+      "name": "usb-bot",
+      "parent": "usb-storage-dev"
     },
     {
-      "name": "Cascadelake-Server-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "pc-q35-2.12-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "vt82c686b-usb-uhci",
-      "parent": "pci-uhci-usb"
+      "name": "VGA",
+      "parent": "pci-vga"
     },
     {
-      "name": "chardev-braille",
-      "parent": "chardev"
+      "name": "qio-channel-buffer",
+      "parent": "qio-channel"
     },
     {
-      "name": "chardev-file",
-      "parent": "chardev-fd"
+      "name": "i440FX",
+      "parent": "pci-device"
     },
     {
-      "name": "vhost-user-scsi-pci-non-transitional",
-      "parent": "vhost-user-scsi-pci-base"
+      "name": "vhost-vsock-pci-transitional",
+      "parent": "vhost-vsock-pci-base"
     },
     {
-      "name": "xen-sysdev",
-      "parent": "sys-bus-device"
+      "name": "Conroe-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "intel-iommu",
-      "parent": "x86-iommu"
-    },
-    {
-      "name": "pc-q35-2.10-machine",
+      "name": "pc-i440fx-3.1-machine",
       "parent": "generic-pc-machine"
     },
     {
-      "name": "tpm-tis",
-      "parent": "isa-device"
+      "name": "fdc37m81x-superio",
+      "parent": "isa-superio"
     },
     {
-      "name": "PCIE",
-      "parent": "PCI"
+      "name": "pci-serial-4x",
+      "parent": "pci-device"
     },
     {
-      "name": "pcie-pci-bridge",
-      "parent": "base-pci-bridge"
+      "name": "Icelake-Server-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "ccid-card-passthru",
-      "parent": "ccid-card"
+      "name": "apic",
+      "parent": "apic-common"
     },
     {
-      "name": "qio-dns-resolver",
-      "parent": "object"
+      "name": "sga",
+      "parent": "isa-device"
     },
     {
-      "name": "vhost-user-blk-pci",
-      "parent": "vhost-user-blk-pci-base"
+      "name": "Opteron_G5-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "virtio-net-pci-transitional",
-      "parent": "virtio-net-pci-base"
+      "name": "pc-q35-2.6-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "virtio-serial-bus",
-      "parent": "bus"
+      "name": "hpet",
+      "parent": "sys-bus-device"
     },
     {
-      "name": "kvm-pit",
-      "parent": "pit-common"
+      "name": "pci-ohci",
+      "parent": "pci-device"
     },
     {
-      "name": "secondary-vga",
-      "parent": "pci-vga"
+      "name": "virtio-tablet-device",
+      "parent": "virtio-input-hid-device"
     },
     {
-      "name": "vhost-scsi",
-      "parent": "vhost-scsi-common"
+      "name": "Haswell-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "pci-ohci",
-      "parent": "pci-device"
+      "name": "ccid-card-passthru",
+      "parent": "ccid-card"
     },
     {
-      "name": "cfi.pflash01",
-      "parent": "sys-bus-device"
+      "name": "pc-i440fx-1.4-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "usb-hub",
-      "parent": "usb-device"
+      "name": "chardev-parallel",
+      "parent": "chardev"
     },
     {
-      "name": "ccid-bus",
-      "parent": "bus"
+      "name": "chardev-vc",
+      "parent": "chardev"
     },
     {
-      "name": "xenpv-machine",
-      "parent": "machine"
+      "name": "cryptodev-backend",
+      "parent": "object"
     },
     {
-      "name": "EPYC-IBPB-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "isapc-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "input-linux",
-      "parent": "object"
+      "name": "ide-drive",
+      "parent": "ide-device"
     },
     {
-      "name": "piix3-ide-xen",
-      "parent": "pci-ide"
+      "name": "cryptodev-vhost-user",
+      "parent": "cryptodev-backend"
     },
     {
-      "name": "vmgenid",
-      "parent": "device"
+      "name": "tpm-emulator",
+      "parent": "tpm-backend"
     },
     {
-      "name": "virtio-rng-pci-transitional",
-      "parent": "virtio-rng-pci-base"
+      "name": "i8257",
+      "parent": "isa-device"
     },
     {
-      "name": "virtio-serial-pci-transitional",
-      "parent": "virtio-serial-pci-base"
+      "name": "usb-uas",
+      "parent": "usb-device"
     },
     {
-      "name": "ati-vga",
-      "parent": "pci-device"
+      "name": "IvyBridge-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "pc-q35-3.0-machine",
+      "name": "pc-i440fx-2.9-machine",
       "parent": "generic-pc-machine"
     },
     {
-      "name": "pci-serial",
-      "parent": "pci-device"
+      "name": "ivshmem-plain",
+      "parent": "ivshmem-common"
     },
     {
-      "name": "vmport",
-      "parent": "isa-device"
+      "name": "virtio-keyboard-pci",
+      "parent": "virtio-input-hid-pci"
     },
     {
-      "name": "vhost-user-scsi-pci",
-      "parent": "vhost-user-scsi-pci-base"
+      "name": "pcnet",
+      "parent": "pci-device"
     },
     {
-      "name": "ipmi-bmc-extern",
-      "parent": "ipmi-bmc"
+      "name": "sysbus-fdc",
+      "parent": "base-sysbus-fdc"
     },
     {
-      "name": "PIIX4_PM",
+      "name": "i82559c",
       "parent": "pci-device"
     },
     {
-      "name": "i8042",
-      "parent": "isa-device"
+      "name": "AMDVI-PCI",
+      "parent": "pci-device"
     },
     {
-      "name": "coreduo-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "virtserialport",
+      "parent": "virtio-serial-port"
     },
     {
-      "name": "i82559c",
-      "parent": "pci-device"
+      "name": "ipoctal232",
+      "parent": "ipack-device"
     },
     {
-      "name": "i82559b",
-      "parent": "pci-device"
+      "name": "filter-redirector",
+      "parent": "netfilter"
     },
     {
-      "name": "i82559a",
-      "parent": "pci-device"
+      "name": "Nehalem-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "virtio-blk-pci-non-transitional",
-      "parent": "virtio-blk-pci-base"
+      "name": "i82559b",
+      "parent": "pci-device"
     },
     {
-      "name": "pc-q35-2.12-machine",
-      "parent": "generic-pc-machine"
+      "name": "usb-mouse",
+      "parent": "usb-hid"
     },
     {
-      "name": "SCSI",
+      "name": "ccid-bus",
       "parent": "bus"
     },
     {
-      "name": "rocker",
-      "parent": "pci-device"
+      "name": "ide-hd",
+      "parent": "ide-device"
     },
     {
-      "name": "pcnet",
+      "name": "Broadwell-x86_64-cpu",
+      "parent": "x86_64-cpu"
+    },
+    {
+      "name": "i82559a",
       "parent": "pci-device"
     },
     {
-      "name": "rng-egd",
-      "parent": "rng-backend"
+      "name": "kvaser_pci",
+      "parent": "pci-device"
     },
     {
-      "name": "Skylake-Server-IBRS-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "vhost-user-scsi-pci",
+      "parent": "vhost-user-scsi-pci-base"
     },
     {
-      "name": "Opteron_G4-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "pc-i440fx-4.1-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "pc-q35-2.11-machine",
+      "name": "pc-1.3-machine",
       "parent": "generic-pc-machine"
     },
     {
-      "name": "chardev-testdev",
-      "parent": "chardev"
+      "name": "e1000-82544gc",
+      "parent": "e1000-base"
     },
     {
-      "name": "PIIX3",
-      "parent": "pci-piix3"
+      "name": "chardev-spiceport",
+      "parent": "chardev-spice"
     },
     {
-      "name": "filter-dump",
-      "parent": "netfilter"
+      "name": "qio-channel-command",
+      "parent": "qio-channel"
     },
     {
-      "name": "migration",
-      "parent": "device"
+      "name": "usb-ccid",
+      "parent": "usb-device"
     },
     {
-      "name": "vmmouse",
-      "parent": "isa-device"
+      "name": "tls-creds-x509",
+      "parent": "tls-creds"
     },
     {
-      "name": "i82558b",
-      "parent": "pci-device"
+      "name": "virtio-blk-pci",
+      "parent": "virtio-blk-pci-base"
     },
     {
-      "name": "i82558a",
-      "parent": "pci-device"
+      "name": "pc-i440fx-2.4-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "ioapic",
-      "parent": "ioapic-common"
+      "name": "port92",
+      "parent": "isa-device"
     },
     {
-      "name": "smbus-eeprom",
-      "parent": "smbus-device"
+      "name": "isa-cirrus-vga",
+      "parent": "isa-device"
     },
     {
-      "name": "Haswell-x86_64-cpu",
+      "name": "qemu64-x86_64-cpu",
       "parent": "x86_64-cpu"
     },
     {
-      "name": "i82801",
-      "parent": "pci-device"
+      "name": "unimplemented-device",
+      "parent": "sys-bus-device"
     },
     {
-      "name": "tls-creds-x509",
-      "parent": "tls-creds"
+      "name": "pc-q35-4.1-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "virtio-net-pci",
-      "parent": "virtio-net-pci-base"
+      "name": "mc146818rtc",
+      "parent": "isa-device"
     },
     {
-      "name": "virtio-keyboard-device",
-      "parent": "virtio-input-hid-device"
+      "name": "vfio-pci",
+      "parent": "pci-device"
     },
     {
-      "name": "i82562",
+      "name": "bochs-display",
       "parent": "pci-device"
     },
     {
-      "name": "Haswell-noTSX-x86_64-cpu",
+      "name": "Broadwell-IBRS-x86_64-cpu",
       "parent": "x86_64-cpu"
     },
     {
-      "name": "usb-net",
-      "parent": "usb-device"
+      "name": "qio-net-listener",
+      "parent": "object"
     },
     {
-      "name": "tpm-passthrough",
-      "parent": "tpm-backend"
+      "name": "edu",
+      "parent": "pci-device"
     },
     {
-      "name": "q35-pcihost",
-      "parent": "pcie-host-bridge"
+      "name": "pc-testdev",
+      "parent": "isa-device"
     },
     {
-      "name": "amd-iommu",
-      "parent": "x86-iommu"
+      "name": "SUNW,fdtwo",
+      "parent": "base-sysbus-fdc"
     },
     {
-      "name": "i440FX-pcihost",
-      "parent": "pci-host-bridge"
+      "name": "megasas",
+      "parent": "megasas-base"
     },
     {
-      "name": "i82557c",
-      "parent": "pci-device"
+      "name": "qio-channel-websock",
+      "parent": "qio-channel"
     },
     {
-      "name": "i82557b",
-      "parent": "pci-device"
+      "name": "chardev-braille",
+      "parent": "chardev"
     },
     {
-      "name": "i82557a",
-      "parent": "pci-device"
+      "name": "vmcoreinfo",
+      "parent": "device"
     },
     {
-      "name": "chardev-memory",
-      "parent": "chardev-ringbuf"
+      "name": "tpci200",
+      "parent": "pci-device"
     },
     {
-      "name": "isa-i8259",
-      "parent": "pic-common"
+      "name": "rocker",
+      "parent": "pci-device"
     },
     {
-      "name": "virtio-gpu-pci",
-      "parent": "virtio-gpu-pci-base"
+      "name": "qio-channel-file",
+      "parent": "qio-channel"
     },
     {
-      "name": "pc-i440fx-2.0-machine",
+      "name": "pc-q35-3.1-machine",
       "parent": "generic-pc-machine"
     },
     {
-      "name": "SandyBridge-x86_64-cpu",
-      "parent": "x86_64-cpu"
-    },
-    {
-      "name": "split-irq",
-      "parent": "device"
+      "name": "qio-channel-socket",
+      "parent": "qio-channel"
     },
     {
-      "name": "usb-mouse",
-      "parent": "usb-hid"
+      "name": "qemu-console",
+      "parent": "object"
     },
     {
-      "name": "i82551",
-      "parent": "pci-device"
+      "name": "host-x86_64-cpu",
+      "parent": "max-x86_64-cpu"
     },
     {
-      "name": "sdhci-bus",
-      "parent": "sd-bus"
+      "name": "usb-ehci",
+      "parent": "pci-ehci-usb"
     },
     {
-      "name": "i82550",
+      "name": "pxb",
       "parent": "pci-device"
     },
     {
-      "name": "pc-q35-3.1-machine",
+      "name": "pc-i440fx-2.11-machine",
       "parent": "generic-pc-machine"
     },
     {
-      "name": "host-x86_64-cpu",
-      "parent": "max-x86_64-cpu"
-    },
-    {
-      "name": "virtio-crypto-pci",
-      "parent": "virtio-pci"
-    },
-    {
-      "name": "ich9-usb-ehci2",
-      "parent": "pci-ehci-usb"
-    },
-    {
-      "name": "vfio-pci",
+      "name": "AC97",
       "parent": "pci-device"
     },
     {
-      "name": "ich9-usb-ehci1",
-      "parent": "pci-ehci-usb"
+      "name": "vmgenid",
+      "parent": "device"
     },
     {
-      "name": "filter-mirror",
-      "parent": "netfilter"
+      "name": "virtio-net-pci-non-transitional",
+      "parent": "virtio-net-pci-base"
     },
     {
-      "name": "xen-disk",
-      "parent": "xen-block"
+      "name": "cs4231a",
+      "parent": "isa-device"
     },
     {
-      "name": "isa-ide",
-      "parent": "isa-device"
+      "name": "chardev-socket",
+      "parent": "chardev"
     },
     {
-      "name": "irq",
-      "parent": "object"
+      "name": "scsi-hd",
+      "parent": "scsi-disk-base"
     },
     {
-      "name": "throttle-group",
+      "name": "secret",
       "parent": "object"
     },
     {
-      "name": "IvyBridge-IBRS-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "usb-kbd",
+      "parent": "usb-hid"
     },
     {
-      "name": "memory-backend-memfd",
-      "parent": "memory-backend"
+      "name": "isa-fdc",
+      "parent": "isa-device"
     },
     {
-      "name": "can-host-socketcan",
-      "parent": "can-host"
+      "name": "input-linux",
+      "parent": "object"
     },
     {
-      "name": "qio-channel-socket",
-      "parent": "qio-channel"
+      "name": "filter-replay",
+      "parent": "netfilter"
     },
     {
-      "name": "nec-usb-xhci",
-      "parent": "base-xhci"
+      "name": "usb-mtp",
+      "parent": "usb-device"
     },
     {
-      "name": "virtio-serial-pci-non-transitional",
-      "parent": "virtio-serial-pci-base"
+      "name": "virtio-net-device",
+      "parent": "virtio-device"
     },
     {
-      "name": "virtio-rng-pci-non-transitional",
-      "parent": "virtio-rng-pci-base"
+      "name": "pc-q35-2.9-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "piix3-usb-uhci",
-      "parent": "pci-uhci-usb"
+      "name": "pc-0.14-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "virtserialport",
-      "parent": "virtio-serial-port"
+      "name": "Skylake-Server-IBRS-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "pvscsi",
-      "parent": "pci-device"
+      "name": "hyperv-testdev",
+      "parent": "isa-device"
     },
     {
-      "name": "sd-bus",
-      "parent": "bus"
+      "name": "fw_cfg_mem",
+      "parent": "fw_cfg"
     },
     {
-      "name": "Opteron_G5-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "ccid-card-emulated",
+      "parent": "ccid-card"
     },
     {
-      "name": "ich9-ahci",
-      "parent": "pci-device"
+      "name": "tpm-tis",
+      "parent": "isa-device"
     },
     {
-      "name": "chardev-stdio",
-      "parent": "chardev-fd"
+      "name": "lsi53c810",
+      "parent": "lsi53c895a"
     },
     {
-      "name": "Skylake-Client-IBRS-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "pc-i440fx-1.7-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "pc-dimm",
-      "parent": "device"
+      "name": "virtio-mouse-device",
+      "parent": "virtio-input-hid-device"
     },
     {
-      "name": "gus",
-      "parent": "isa-device"
+      "name": "virtconsole",
+      "parent": "virtserialport"
     },
     {
-      "name": "vhost-vsock-pci-non-transitional",
-      "parent": "vhost-vsock-pci-base"
+      "name": "ioh3420",
+      "parent": "pcie-root-port-base"
     },
     {
-      "name": "hyperv-testdev",
-      "parent": "isa-device"
+      "name": "filter-mirror",
+      "parent": "netfilter"
     },
     {
-      "name": "isa-vga",
-      "parent": "isa-device"
+      "name": "throttle-group",
+      "parent": "object"
     },
     {
-      "name": "pc-i440fx-2.2-machine",
+      "name": "pc-q35-2.10-machine",
       "parent": "generic-pc-machine"
     },
     {
-      "name": "xen-pci-passthrough",
-      "parent": "pci-device"
+      "name": "piix4-usb-uhci",
+      "parent": "pci-uhci-usb"
     },
     {
-      "name": "cryptodev-backend",
-      "parent": "object"
+      "name": "virtio-rng-pci",
+      "parent": "virtio-rng-pci-base"
     },
     {
-      "name": "IndustryPack",
-      "parent": "bus"
+      "name": "chardev-gdb",
+      "parent": "chardev"
     },
     {
-      "name": "pc-i440fx-2.1-machine",
-      "parent": "generic-pc-machine"
+      "name": "virtio-scsi-pci-transitional",
+      "parent": "virtio-scsi-pci-base"
     },
     {
-      "name": "pc-i440fx-4.0-machine",
-      "parent": "generic-pc-machine"
+      "name": "Skylake-Client-IBRS-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "Icelake-Server-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "pci-testdev",
+      "parent": "pci-device"
     },
     {
-      "name": "or-irq",
-      "parent": "device"
+      "name": "vhost-user-input",
+      "parent": "virtio-input-device"
     },
     {
-      "name": "ipmi-bmc-sim",
-      "parent": "ipmi-bmc"
+      "name": "vt82c686b-usb-uhci",
+      "parent": "pci-uhci-usb"
     },
     {
-      "name": "Broadwell-noTSX-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "ich9-intel-hda",
+      "parent": "intel-hda-generic"
     },
     {
-      "name": "usb-ehci",
-      "parent": "pci-ehci-usb"
+      "name": "PIIX3",
+      "parent": "pci-piix3"
     },
     {
-      "name": "pentium2-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "pc-q35-2.4-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "chardev-vc",
-      "parent": "chardev"
+      "name": "virtio-9p-pci",
+      "parent": "virtio-9p-pci-base"
     },
     {
-      "name": "virtio-rng-pci",
-      "parent": "virtio-rng-pci-base"
+      "name": "ISA",
+      "parent": "bus"
     },
     {
-      "name": "filter-replay",
-      "parent": "netfilter"
+      "name": "vhost-vsock-pci",
+      "parent": "vhost-vsock-pci-base"
     },
     {
-      "name": "vhost-user-vga",
-      "parent": "virtio-vga-base"
+      "name": "pc-dimm",
+      "parent": "device"
     },
     {
-      "name": "vhost-user-blk-pci-transitional",
-      "parent": "vhost-user-blk-pci-base"
+      "name": "virtio-balloon-pci-non-transitional",
+      "parent": "virtio-balloon-pci-base"
     },
     {
-      "name": "e1000-82545em",
-      "parent": "e1000-base"
+      "name": "ipmi-bmc-sim",
+      "parent": "ipmi-bmc"
     },
     {
-      "name": "chardev-wctablet",
-      "parent": "chardev"
+      "name": "virtio-net-pci-transitional",
+      "parent": "virtio-net-pci-base"
     },
     {
-      "name": "vhost-user-gpu-pci",
-      "parent": "virtio-gpu-pci-base"
+      "name": "IvyBridge-IBRS-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "hyperv-synic",
-      "parent": "device"
+      "name": "irq",
+      "parent": "object"
     },
     {
-      "name": "pc-i440fx-2.5-machine",
-      "parent": "generic-pc-machine"
+      "name": "coreduo-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "e1000-82544gc",
-      "parent": "e1000-base"
+      "name": "tls-creds-psk",
+      "parent": "tls-creds"
     },
     {
-      "name": "hpet",
-      "parent": "sys-bus-device"
+      "name": "usb-storage",
+      "parent": "usb-storage-dev"
     },
     {
-      "name": "Broadwell-noTSX-IBRS-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "vhost-user-blk-pci-transitional",
+      "parent": "vhost-user-blk-pci-base"
     },
     {
-      "name": "ioh3420",
-      "parent": "pcie-root-port-base"
+      "name": "chardev-msmouse",
+      "parent": "chardev"
     },
     {
-      "name": "pc-i440fx-2.4-machine",
+      "name": "pc-i440fx-2.7-machine",
       "parent": "generic-pc-machine"
     },
     {
-      "name": "virtio-9p-pci",
-      "parent": "virtio-9p-pci-base"
+      "name": "vhost-scsi-pci-transitional",
+      "parent": "vhost-scsi-pci-base"
     },
     {
-      "name": "vmcoreinfo",
-      "parent": "device"
+      "name": "isa-i8259",
+      "parent": "pic-common"
     },
     {
-      "name": "filter-buffer",
-      "parent": "netfilter"
+      "name": "colo-compare",
+      "parent": "object"
     },
     {
-      "name": "pci-serial-4x",
-      "parent": "pci-device"
+      "name": "pxb-bus",
+      "parent": "PCI"
     },
     {
-      "name": "athlon-x86_64-cpu",
+      "name": "pentium2-x86_64-cpu",
       "parent": "x86_64-cpu"
     },
     {
-      "name": "ich9-intel-hda",
-      "parent": "intel-hda-generic"
+      "name": "qemu-xhci",
+      "parent": "base-xhci"
     },
     {
-      "name": "pc-i440fx-2.3-machine",
-      "parent": "generic-pc-machine"
+      "name": "pvpanic",
+      "parent": "isa-device"
     },
     {
-      "name": "virtio-9p-device",
-      "parent": "virtio-device"
+      "name": "rng-random",
+      "parent": "rng-backend"
     },
     {
-      "name": "imx-usdhc",
-      "parent": "generic-sdhci"
+      "name": "kvmvapic",
+      "parent": "sys-bus-device"
     },
     {
-      "name": "pc-i440fx-4.1-machine",
-      "parent": "generic-pc-machine"
+      "name": "Opteron_G2-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "vhost-user-blk-pci-non-transitional",
+      "name": "megasas-gen2",
+      "parent": "megasas-base"
+    },
+    {
+      "name": "vhost-user-blk-pci",
       "parent": "vhost-user-blk-pci-base"
     },
     {
-      "name": "xen-bridge",
-      "parent": "sys-bus-device"
+      "name": "authz-simple",
+      "parent": "authz"
     },
     {
-      "name": "vhost-user-backend",
-      "parent": "object"
+      "name": "fw_cfg_io",
+      "parent": "fw_cfg"
     },
     {
-      "name": "isa-ipmi-bt",
-      "parent": "isa-device"
+      "name": "intel-iommu",
+      "parent": "x86-iommu"
     },
     {
-      "name": "ipoctal232",
-      "parent": "ipack-device"
+      "name": "none-machine",
+      "parent": "machine"
     },
     {
-      "name": "virtio-tablet-device",
-      "parent": "virtio-input-hid-device"
+      "name": "HDA",
+      "parent": "bus"
     },
     {
-      "name": "virtio-scsi-pci",
-      "parent": "virtio-scsi-pci-base"
+      "name": "Broadwell-noTSX-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "piix3-ide",
-      "parent": "pci-ide"
+      "name": "pc-1.1-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "virtio-pci-bus",
-      "parent": "virtio-bus"
+      "name": "qxl",
+      "parent": "pci-qxl"
     },
     {
-      "name": "xen-pvdevice",
-      "parent": "pci-device"
+      "name": "cryptodev-backend-builtin",
+      "parent": "cryptodev-backend"
     },
     {
-      "name": "ES1370",
+      "name": "vfio-pci-igd-lpc-bridge",
       "parent": "pci-device"
     },
     {
-      "name": "x3130-upstream",
-      "parent": "pcie-port"
+      "name": "Broadwell-noTSX-IBRS-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "xenfv-machine",
+      "name": "pc-i440fx-2.2-machine",
       "parent": "generic-pc-machine"
     },
     {
-      "name": "pci-testdev",
-      "parent": "pci-device"
-    },
-    {
-      "name": "qemu-console",
+      "name": "qio-dns-resolver",
       "parent": "object"
     },
-    {
-      "name": "ISA",
-      "parent": "bus"
-    },
-    {
-      "name": "piix4-usb-uhci",
-      "parent": "pci-uhci-usb"
-    },
     {
       "name": "virtio-balloon-pci-transitional",
       "parent": "virtio-balloon-pci-base"
     },
     {
-      "name": "pc-i440fx-2.7-machine",
-      "parent": "generic-pc-machine"
+      "name": "usb-bt-dongle",
+      "parent": "usb-device"
     },
     {
-      "name": "tcg-accel",
-      "parent": "accel"
+      "name": "i82801b11-bridge",
+      "parent": "base-pci-bridge"
     },
     {
-      "name": "virtconsole",
-      "parent": "virtserialport"
+      "name": "virtio-keyboard-device",
+      "parent": "virtio-input-hid-device"
     },
     {
-      "name": "pci-serial-2x",
-      "parent": "pci-device"
+      "name": "ramfb",
+      "parent": "sys-bus-device"
     },
     {
-      "name": "pentium3-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "hda-output",
+      "parent": "hda-audio"
     },
     {
-      "name": "vhost-user-scsi-pci-transitional",
-      "parent": "vhost-user-scsi-pci-base"
+      "name": "virtio-input-host-device",
+      "parent": "virtio-input-device"
     },
     {
-      "name": "ne2k_isa",
-      "parent": "isa-device"
+      "name": "IndustryPack",
+      "parent": "bus"
     },
     {
-      "name": "isa-fdc",
-      "parent": "isa-device"
+      "name": "ioapic",
+      "parent": "ioapic-common"
     },
     {
-      "name": "Nehalem-x86_64-cpu",
+      "name": "pentium-x86_64-cpu",
       "parent": "x86_64-cpu"
     },
     {
-      "name": "pc-i440fx-2.6-machine",
-      "parent": "generic-pc-machine"
+      "name": "Haswell-noTSX-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "xen-platform",
+      "name": "pci-serial",
       "parent": "pci-device"
     },
     {
-      "name": "chardev-serial",
-      "parent": "chardev-fd"
-    },
-    {
-      "name": "authz-pam",
-      "parent": "authz"
-    },
-    {
-      "name": "igd-passthrough-i440FX",
-      "parent": "i440FX"
-    },
-    {
-      "name": "colo-compare",
-      "parent": "object"
+      "name": "sysbus-ohci",
+      "parent": "sys-bus-device"
     },
     {
-      "name": "virtio-tablet-pci",
-      "parent": "virtio-input-hid-pci"
+      "name": "kvm-accel",
+      "parent": "accel"
     },
     {
-      "name": "e1000e",
-      "parent": "pci-device"
+      "name": "vhost-scsi-pci-non-transitional",
+      "parent": "vhost-scsi-pci-base"
     },
     {
-      "name": "usb-bus",
-      "parent": "bus"
+      "name": "piix3-usb-uhci",
+      "parent": "pci-uhci-usb"
     },
     {
-      "name": "i82801b11-bridge",
-      "parent": "base-pci-bridge"
+      "name": "ne2k_isa",
+      "parent": "isa-device"
     },
     {
-      "name": "PCI",
-      "parent": "bus"
+      "name": "phenom-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "usb-storage",
-      "parent": "usb-storage-dev"
+      "name": "adlib",
+      "parent": "isa-device"
     },
     {
-      "name": "vhost-user-scsi",
-      "parent": "vhost-scsi-common"
+      "name": "vhost-user-gpu",
+      "parent": "virtio-gpu-base"
     },
     {
-      "name": "mch",
-      "parent": "pci-device"
+      "name": "hda-duplex",
+      "parent": "hda-audio"
     },
     {
-      "name": "ib700",
-      "parent": "isa-device"
+      "name": "amd-iommu-iommu-memory-region",
+      "parent": "qemu:iommu-memory-region"
     },
     {
-      "name": "tpm-emulator",
-      "parent": "tpm-backend"
+      "name": "can-bus",
+      "parent": "object"
     },
     {
-      "name": "esp",
-      "parent": "sys-bus-device"
+      "name": "Nehalem-IBRS-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "isabus-bridge",
+      "name": "cfi.pflash01",
       "parent": "sys-bus-device"
     },
     {
-      "name": "qemu32-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "virtio-balloon-device",
+      "parent": "virtio-device"
     },
     {
-      "name": "ne2k_pci",
-      "parent": "pci-device"
+      "name": "Skylake-Server-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "Broadwell-IBRS-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "pc-0.12-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "vhost-user-blk",
-      "parent": "virtio-device"
+      "name": "pc-q35-2.7-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "ivshmem-plain",
-      "parent": "ivshmem-common"
+      "name": "isa-parallel",
+      "parent": "isa-device"
     },
     {
-      "name": "usb-kbd",
-      "parent": "usb-hid"
+      "name": "chardev-null",
+      "parent": "chardev"
     },
     {
-      "name": "isa-applesmc",
+      "name": "isa-vga",
       "parent": "isa-device"
     },
     {
-      "name": "xen-accel",
-      "parent": "accel"
+      "name": "pc-i440fx-1.5-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "secret",
-      "parent": "object"
+      "name": "i440FX-pcihost",
+      "parent": "pci-host-bridge"
     },
     {
-      "name": "hda-duplex",
-      "parent": "hda-audio"
+      "name": "isa-debugcon",
+      "parent": "isa-device"
     },
     {
-      "name": "authz-simple",
-      "parent": "authz"
+      "name": "tls-creds-anon",
+      "parent": "tls-creds"
     },
     {
-      "name": "kvm32-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "rng-egd",
+      "parent": "rng-backend"
     },
     {
-      "name": "virtio-9p-pci-transitional",
-      "parent": "virtio-9p-pci-base"
+      "name": "Cascadelake-Server-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "pc-i440fx-2.9-machine",
-      "parent": "generic-pc-machine"
+      "name": "i82558b",
+      "parent": "pci-device"
     },
     {
-      "name": "kvm-apic",
-      "parent": "apic-common"
+      "name": "ivshmem-doorbell",
+      "parent": "ivshmem-common"
     },
     {
-      "name": "sev-guest",
-      "parent": "object"
+      "name": "qxl-vga",
+      "parent": "pci-qxl"
     },
     {
-      "name": "virtio-balloon-device",
-      "parent": "virtio-device"
+      "name": "PIIX3-xen",
+      "parent": "pci-piix3"
     },
     {
-      "name": "none-machine",
-      "parent": "machine"
+      "name": "virtio-net-pci",
+      "parent": "virtio-net-pci-base"
     },
     {
-      "name": "sysbus-fdc",
-      "parent": "base-sysbus-fdc"
+      "name": "i82558a",
+      "parent": "pci-device"
     },
     {
-      "name": "ramfb",
-      "parent": "sys-bus-device"
+      "name": "loader",
+      "parent": "device"
     },
     {
-      "name": "megasas-gen2",
-      "parent": "megasas-base"
+      "name": "usb-serial",
+      "parent": "usb-serial-dev"
     },
     {
-      "name": "usb-tablet",
-      "parent": "usb-hid"
+      "name": "pvscsi",
+      "parent": "pci-device"
     },
     {
-      "name": "pc-1.0-machine",
-      "parent": "generic-pc-machine"
+      "name": "i82801",
+      "parent": "pci-device"
     },
     {
-      "name": "vhost-scsi-pci-transitional",
-      "parent": "vhost-scsi-pci-base"
+      "name": "accel",
+      "parent": "object"
     },
     {
-      "name": "core2duo-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "virtio-tablet-pci",
+      "parent": "virtio-input-hid-pci"
     },
     {
-      "name": "qxl",
-      "parent": "pci-qxl"
+      "name": "dc390",
+      "parent": "am53c974"
     },
     {
-      "name": "isa-debugcon",
-      "parent": "isa-device"
+      "name": "i6300esb",
+      "parent": "pci-device"
     },
     {
-      "name": "pc-i440fx-2.8-machine",
-      "parent": "generic-pc-machine"
+      "name": "floppy",
+      "parent": "device"
     },
     {
-      "name": "nvme",
-      "parent": "pci-device"
+      "name": "authz-list",
+      "parent": "authz"
     },
     {
-      "name": "SandyBridge-IBRS-x86_64-cpu",
+      "name": "Opteron_G4-x86_64-cpu",
       "parent": "x86_64-cpu"
     },
     {
-      "name": "Skylake-Server-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "sb16",
+      "parent": "isa-device"
     },
     {
-      "name": "pentium-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "ich9-ahci",
+      "parent": "pci-device"
     },
     {
-      "name": "vhost-user-input-pci",
-      "parent": "virtio-input-pci"
+      "name": "pc-i440fx-2.5-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "usb-braille",
-      "parent": "usb-serial-dev"
+      "name": "Westmere-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "qio-channel-buffer",
-      "parent": "qio-channel"
+      "name": "vhost-user-scsi-pci-transitional",
+      "parent": "vhost-user-scsi-pci-base"
     },
     {
-      "name": "scsi-disk",
-      "parent": "scsi-disk-base"
+      "name": "chardev-pipe",
+      "parent": "chardev-fd"
     },
     {
-      "name": "intel-hda",
-      "parent": "intel-hda-generic"
+      "name": "can-host-socketcan",
+      "parent": "can-host"
     },
     {
-      "name": "kvm-accel",
-      "parent": "accel"
+      "name": "i82562",
+      "parent": "pci-device"
     },
     {
-      "name": "pxb-pcie-bus",
-      "parent": "PCIE"
+      "name": "pci-bridge-seat",
+      "parent": "pci-bridge"
     },
     {
-      "name": "virtio-scsi-device",
-      "parent": "virtio-scsi-common"
+      "name": "kvm32-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "AC97",
+      "name": "lsi53c895a",
       "parent": "pci-device"
     },
     {
-      "name": "usb-wacom-tablet",
-      "parent": "usb-device"
+      "name": "SandyBridge-IBRS-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "virtio-blk-pci-transitional",
-      "parent": "virtio-blk-pci-base"
+      "name": "intel-hda",
+      "parent": "intel-hda-generic"
     },
     {
-      "name": "i2c-bus",
-      "parent": "bus"
+      "name": "hyperv-synic",
+      "parent": "device"
     },
     {
-      "name": "EPYC-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "chardev-mux",
+      "parent": "chardev"
     },
     {
-      "name": "virtio-mouse-device",
-      "parent": "virtio-input-hid-device"
+      "name": "base-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "Conroe-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "IDE",
+      "parent": "bus"
     },
     {
-      "name": "pxb-pcie",
-      "parent": "pci-device"
+      "name": "486-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "pc-1.3-machine",
-      "parent": "generic-pc-machine"
+      "name": "pcie-root-port",
+      "parent": "pcie-root-port-base"
     },
     {
-      "name": "authz-list",
-      "parent": "authz"
+      "name": "mptsas1068",
+      "parent": "pci-device"
     },
     {
-      "name": "ide-drive",
-      "parent": "ide-device"
+      "name": "scsi-block",
+      "parent": "scsi-disk-base"
     },
     {
-      "name": "generic-sdhci",
-      "parent": "sys-bus-device"
+      "name": "chardev-spicevmc",
+      "parent": "chardev-spice"
     },
     {
-      "name": "pvrdma",
-      "parent": "pci-device"
+      "name": "q35-pcihost",
+      "parent": "pcie-host-bridge"
     },
     {
-      "name": "pc-1.2-machine",
+      "name": "pc-i440fx-2.0-machine",
       "parent": "generic-pc-machine"
     },
     {
-      "name": "isa-pit",
-      "parent": "pit-common"
+      "name": "pc-i440fx-2.12-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "pxb",
-      "parent": "pci-device"
+      "name": "SCSI",
+      "parent": "bus"
     },
     {
-      "name": "virtio-net-pci-non-transitional",
-      "parent": "virtio-net-pci-base"
+      "name": "Penryn-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "virtio-scsi-pci-non-transitional",
-      "parent": "virtio-scsi-pci-base"
+      "name": "hda-micro",
+      "parent": "hda-audio"
     },
     {
-      "name": "intel-iommu-iommu-memory-region",
-      "parent": "qemu:iommu-memory-region"
+      "name": "piix3-ide-xen",
+      "parent": "pci-ide"
     },
     {
-      "name": "pc-1.1-machine",
-      "parent": "generic-pc-machine"
+      "name": "Dhyana-x86_64-cpu",
+      "parent": "x86_64-cpu"
     },
     {
-      "name": "sd-card",
-      "parent": "device"
+      "name": "sd-bus",
+      "parent": "bus"
     },
     {
-      "name": "kvaser_pci",
-      "parent": "pci-device"
+      "name": "filter-dump",
+      "parent": "netfilter"
     },
     {
-      "name": "vmxnet3",
-      "parent": "pci-device"
+      "name": "virtio-pci-bus",
+      "parent": "virtio-bus"
     },
     {
-      "name": "i6300esb",
-      "parent": "pci-device"
+      "name": "qemu,register",
+      "parent": "device"
     },
     {
-      "name": "Westmere-x86_64-cpu",
-      "parent": "x86_64-cpu"
+      "name": "chardev-ringbuf",
+      "parent": "chardev"
     },
     {
-      "name": "amd-iommu-iommu-memory-region",
-      "parent": "qemu:iommu-memory-region"
+      "name": "pc-0.15-machine",
+      "parent": "generic-pc-machine"
     },
     {
-      "name": "pvpanic",
-      "parent": "isa-device"
+      "name": "vhost-user-blk",
+      "parent": "virtio-device"
     },
     {
-      "name": "Penryn-x86_64-cpu",
+      "name": "Haswell-noTSX-IBRS-x86_64-cpu",
       "parent": "x86_64-cpu"
     },
     {
-      "name": "vhost-vsock-pci-transitional",
-      "parent": "vhost-vsock-pci-base"
-    },
-    {
-      "name": "apic",
-      "parent": "apic-common"
+      "name": "qio-channel-tls",
+      "parent": "qio-channel"
     },
     {
-      "name": "isapc-machine",
-      "parent": "generic-pc-machine"
+      "name": "virtio-vga",
+      "parent": "virtio-vga-base"
     },
     {
-      "name": "rng-random",
-      "parent": "rng-backend"
+      "name": "authz-pam",
+      "parent": "authz"
     }
   ],
   "id": "libvirt-6"
@@ -2522,88 +2458,72 @@
       "type": "bool"
     },
     {
-      "name": "request-merging",
-      "description": "on/off",
-      "type": "bool"
-    },
-    {
-      "name": "secs",
-      "type": "uint32"
-    },
-    {
-      "name": "min_io_size",
+      "name": "num-queues",
       "type": "uint16"
     },
     {
-      "name": "event_idx",
-      "description": "on/off",
+      "name": "share-rw",
       "type": "bool"
     },
     {
-      "name": "serial",
-      "type": "str"
+      "name": "queue-size",
+      "type": "uint16"
     },
     {
-      "name": "heads",
-      "type": "uint32"
+      "name": "werror",
+      "description": "Error handling policy, report/ignore/enospc/stop/auto",
+      "type": "BlockdevOnError"
     },
     {
-      "name": "ioeventfd",
-      "description": "on/off",
-      "type": "bool"
+      "name": "secs",
+      "type": "uint32"
     },
     {
-      "name": "multifunction",
-      "description": "on/off",
-      "type": "bool"
+      "name": "bootindex",
+      "type": "int32"
     },
     {
-      "name": "rombar",
-      "type": "uint32"
+      "name": "serial",
+      "type": "str"
     },
     {
-      "name": "write-zeroes",
-      "description": "on/off",
+      "name": "x-ignore-backend-features",
       "type": "bool"
     },
     {
-      "name": "scsi",
-      "description": "on/off",
-      "type": "bool"
+      "name": "rerror",
+      "description": "Error handling policy, report/ignore/enospc/stop/auto",
+      "type": "BlockdevOnError"
     },
     {
       "name": "cyls",
       "type": "uint32"
     },
     {
-      "name": "x-disable-pcie",
+      "name": "heads",
+      "type": "uint32"
+    },
+    {
+      "name": "any_layout",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "logical_block_size",
-      "description": "A power of two between 512 and 32768",
-      "type": "uint16"
+      "name": "virtio-backend",
+      "type": "child<virtio-blk-device>"
     },
     {
-      "name": "bootindex",
-      "type": "int32"
+      "name": "min_io_size",
+      "type": "uint16"
     },
     {
-      "name": "indirect_desc",
+      "name": "config-wce",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "max-write-zeroes-sectors",
-      "type": "uint32"
-    },
-    {
-      "name": "queue-size",
-      "type": "uint16"
-    },
-    {
-      "name": "disable-modern",
+      "name": "multifunction",
+      "description": "on/off",
       "type": "bool"
     },
     {
@@ -2612,56 +2532,65 @@
       "type": "str"
     },
     {
-      "name": "x-pcie-lnkctl-init",
+      "name": "page-per-vq",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "disable-legacy",
-      "description": "on/off/auto",
-      "type": "OnOffAuto"
+      "name": "vectors",
+      "type": "uint32"
     },
     {
-      "name": "command_serr_enable",
+      "name": "x-pcie-deverr-init",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "werror",
-      "description": "Error handling policy, report/ignore/enospc/stop/auto",
-      "type": "BlockdevOnError"
+      "name": "disable-legacy",
+      "description": "on/off/auto",
+      "type": "OnOffAuto"
     },
     {
-      "name": "any_layout",
+      "name": "write-cache",
+      "description": "on/off/auto",
+      "type": "OnOffAuto"
+    },
+    {
+      "name": "x-pcie-pm-init",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "discard_granularity",
+      "name": "max-write-zeroes-sectors",
       "type": "uint32"
     },
     {
-      "name": "rerror",
-      "description": "Error handling policy, report/ignore/enospc/stop/auto",
-      "type": "BlockdevOnError"
+      "name": "physical_block_size",
+      "description": "A power of two between 512 and 32768",
+      "type": "uint16"
     },
     {
-      "name": "page-per-vq",
+      "name": "ioeventfd",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "x-pcie-deverr-init",
+      "name": "iommu_platform",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "x-pcie-pm-init",
+      "name": "scsi",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "max-discard-sectors",
+      "name": "logical_block_size",
+      "description": "A power of two between 512 and 32768",
+      "type": "uint16"
+    },
+    {
+      "name": "opt_io_size",
       "type": "uint32"
     },
     {
@@ -2670,89 +2599,96 @@
       "type": "bool"
     },
     {
-      "name": "share-rw",
+      "name": "x-disable-pcie",
+      "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "physical_block_size",
-      "description": "A power of two between 512 and 32768",
-      "type": "uint16"
+      "name": "ats",
+      "description": "on/off",
+      "type": "bool"
     },
     {
-      "name": "config-wce",
+      "name": "write-zeroes",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "class",
+      "name": "max-discard-sectors",
       "type": "uint32"
     },
     {
-      "name": "addr",
-      "description": "Slot and optional function number, example: 06.0 or 06",
-      "type": "int32"
-    },
-    {
-      "name": "migrate-extra",
+      "name": "request-merging",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "modern-pio-notify",
+      "name": "discard",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "vectors",
+      "name": "addr",
+      "description": "Slot and optional function number, example: 06.0 or 06",
+      "type": "int32"
+    },
+    {
+      "name": "discard_granularity",
       "type": "uint32"
     },
     {
-      "name": "iommu_platform",
+      "name": "x-pcie-extcap-init",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "x-pcie-extcap-init",
+      "name": "x-pcie-lnkctl-init",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "virtio-backend",
-      "type": "child<virtio-blk-device>"
+      "name": "romfile",
+      "type": "str"
     },
     {
-      "name": "x-ignore-backend-features",
-      "type": "bool"
+      "name": "rombar",
+      "type": "uint32"
     },
     {
-      "name": "discard",
+      "name": "event_idx",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "write-cache",
-      "description": "on/off/auto",
-      "type": "OnOffAuto"
+      "name": "disable-modern",
+      "type": "bool"
     },
     {
-      "name": "num-queues",
-      "type": "uint16"
+      "name": "class",
+      "type": "uint32"
     },
     {
-      "name": "opt_io_size",
-      "type": "uint32"
+      "name": "migrate-extra",
+      "description": "on/off",
+      "type": "bool"
     },
     {
-      "name": "ats",
+      "name": "virtio-pci-bus-master-bug-migration",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "romfile",
-      "type": "str"
+      "name": "modern-pio-notify",
+      "description": "on/off",
+      "type": "bool"
     },
     {
-      "name": "virtio-pci-bus-master-bug-migration",
+      "name": "indirect_desc",
+      "description": "on/off",
+      "type": "bool"
+    },
+    {
+      "name": "command_serr_enable",
       "description": "on/off",
       "type": "bool"
     }
@@ -2771,12 +2707,12 @@
 {
   "return": [
     {
-      "name": "ctrl_mac_addr",
+      "name": "ctrl_vlan",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "romfile",
+      "name": "duplex",
       "type": "str"
     },
     {
@@ -2785,9 +2721,12 @@
       "type": "bool"
     },
     {
-      "name": "status",
-      "description": "on/off",
-      "type": "bool"
+      "name": "virtio-backend",
+      "type": "child<virtio-net-device>"
+    },
+    {
+      "name": "x-txtimer",
+      "type": "uint32"
     },
     {
       "name": "notify_on_empty",
@@ -2795,86 +2734,85 @@
       "type": "bool"
     },
     {
-      "name": "command_serr_enable",
+      "name": "guest_tso6",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "indirect_desc",
+      "name": "status",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "x-pcie-pm-init",
+      "name": "ctrl_vq",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "rsc_interval",
-      "type": "uint32"
-    },
-    {
-      "name": "guest_csum",
+      "name": "guest_ufo",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "speed",
-      "type": "int32"
-    },
-    {
-      "name": "ctrl_rx",
+      "name": "virtio-pci-bus-master-bug-migration",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "ctrl_vq",
+      "name": "ctrl_mac_addr",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "bootindex",
+      "name": "romfile",
+      "type": "str"
+    },
+    {
+      "name": "speed",
       "type": "int32"
     },
     {
-      "name": "multifunction",
+      "name": "event_idx",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "disable-modern",
-      "type": "bool"
+      "name": "mac",
+      "description": "Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56",
+      "type": "str"
     },
     {
-      "name": "mrg_rxbuf",
+      "name": "ioeventfd",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "host_tso6",
+      "name": "guest_tso4",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "x-txtimer",
-      "type": "uint32"
+      "name": "netdev",
+      "description": "ID of a netdev to use as a backend",
+      "type": "str"
     },
     {
-      "name": "host_tso4",
+      "name": "x-disable-pcie",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "rombar",
-      "type": "uint32"
+      "name": "modern-pio-notify",
+      "description": "on/off",
+      "type": "bool"
     },
     {
-      "name": "ctrl_rx_extra",
+      "name": "x-pcie-extcap-init",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "gso",
+      "name": "guest_csum",
       "description": "on/off",
       "type": "bool"
     },
@@ -2884,48 +2822,50 @@
       "type": "bool"
     },
     {
-      "name": "x-disable-pcie",
+      "name": "x-mtu-bypass-backend",
+      "type": "bool"
+    },
+    {
+      "name": "x-pcie-pm-init",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "x-ignore-backend-features",
+      "name": "migrate-extra",
+      "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "x-txburst",
+      "name": "bootindex",
       "type": "int32"
     },
     {
-      "name": "iommu_platform",
+      "name": "ats",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "x-pcie-lnkctl-init",
+      "name": "guest_announce",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "host_mtu",
-      "type": "uint16"
-    },
-    {
-      "name": "ctrl_vlan",
+      "name": "iommu_platform",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "guest_tso4",
+      "name": "mq",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "virtio-backend",
-      "type": "child<virtio-net-device>"
+      "name": "disable-legacy",
+      "description": "on/off/auto",
+      "type": "OnOffAuto"
     },
     {
-      "name": "event_idx",
+      "name": "indirect_desc",
       "description": "on/off",
       "type": "bool"
     },
@@ -2934,134 +2874,130 @@
       "type": "uint32"
     },
     {
-      "name": "guest_announce",
+      "name": "host_tso6",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "host_ecn",
+      "name": "any_layout",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "addr",
-      "description": "Slot and optional function number, example: 06.0 or 06",
-      "type": "int32"
+      "name": "rx_queue_size",
+      "type": "uint16"
     },
     {
-      "name": "ats",
-      "description": "on/off",
-      "type": "bool"
+      "name": "tx_queue_size",
+      "type": "uint16"
     },
     {
-      "name": "host_ufo",
+      "name": "host_ecn",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "duplex",
-      "type": "str"
-    },
-    {
-      "name": "guest_tso6",
+      "name": "ctrl_rx_extra",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "ctrl_guest_offloads",
-      "description": "on/off",
+      "name": "x-ignore-backend-features",
       "type": "bool"
     },
+    {
+      "name": "x-txburst",
+      "type": "int32"
+    },
     {
       "name": "csum",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "modern-pio-notify",
+      "name": "mrg_rxbuf",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "ioeventfd",
+      "name": "host_tso4",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "mq",
+      "name": "gso",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "any_layout",
+      "name": "x-pcie-deverr-init",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "guest_ecn",
+      "name": "host_ufo",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "guest_ufo",
-      "description": "on/off",
-      "type": "bool"
+      "name": "host_mtu",
+      "type": "uint16"
     },
     {
-      "name": "virtio-pci-bus-master-bug-migration",
+      "name": "command_serr_enable",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "mac",
-      "description": "Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56",
-      "type": "str"
-    },
-    {
-      "name": "tx_queue_size",
-      "type": "uint16"
-    },
-    {
-      "name": "disable-legacy",
-      "description": "on/off/auto",
-      "type": "OnOffAuto"
+      "name": "disable-modern",
+      "type": "bool"
     },
     {
       "name": "tx",
       "type": "str"
     },
     {
-      "name": "x-pcie-extcap-init",
+      "name": "multifunction",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "x-mtu-bypass-backend",
+      "name": "guest_rsc_ext",
+      "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "x-pcie-deverr-init",
+      "name": "x-pcie-lnkctl-init",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "netdev",
-      "description": "ID of a netdev to use as a backend",
-      "type": "str"
+      "name": "rombar",
+      "type": "uint32"
     },
     {
-      "name": "migrate-extra",
+      "name": "rsc_interval",
+      "type": "uint32"
+    },
+    {
+      "name": "ctrl_guest_offloads",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "guest_rsc_ext",
+      "name": "addr",
+      "description": "Slot and optional function number, example: 06.0 or 06",
+      "type": "int32"
+    },
+    {
+      "name": "ctrl_rx",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "rx_queue_size",
-      "type": "uint16"
+      "name": "guest_ecn",
+      "description": "on/off",
+      "type": "bool"
     }
   ],
   "id": "libvirt-8"
@@ -3078,54 +3014,57 @@
 {
   "return": [
     {
-      "name": "event_idx",
+      "name": "notify_on_empty",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "ioeventfd",
-      "description": "on/off",
+      "name": "iothread",
+      "type": "link<iothread>"
+    },
+    {
+      "name": "x-ignore-backend-features",
       "type": "bool"
     },
     {
-      "name": "multifunction",
+      "name": "param_change",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "rombar",
+      "name": "max_sectors",
       "type": "uint32"
     },
+    {
+      "name": "virtio-backend",
+      "type": "child<virtio-scsi-device>"
+    },
     {
       "name": "virtqueue_size",
       "type": "uint32"
     },
     {
-      "name": "x-disable-pcie",
+      "name": "multifunction",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "indirect_desc",
-      "description": "on/off",
-      "type": "bool"
+      "name": "num_queues",
+      "type": "uint32"
     },
     {
-      "name": "x-pcie-lnkctl-init",
+      "name": "page-per-vq",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "disable-modern",
-      "type": "bool"
-    },
-    {
-      "name": "num_queues",
+      "name": "vectors",
       "type": "uint32"
     },
     {
-      "name": "cmd_per_lun",
-      "type": "uint32"
+      "name": "x-pcie-deverr-init",
+      "description": "on/off",
+      "type": "bool"
     },
     {
       "name": "disable-legacy",
@@ -3133,52 +3072,48 @@
       "type": "OnOffAuto"
     },
     {
-      "name": "command_serr_enable",
+      "name": "x-pcie-pm-init",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "hotplug",
+      "name": "iommu_platform",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "page-per-vq",
+      "name": "ioeventfd",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "x-pcie-deverr-init",
+      "name": "any_layout",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "x-pcie-pm-init",
+      "name": "x-pcie-lnksta-dllla",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "x-pcie-lnksta-dllla",
+      "name": "x-disable-pcie",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "max_sectors",
-      "type": "uint32"
-    },
-    {
-      "name": "param_change",
+      "name": "ats",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "any_layout",
+      "name": "hotplug",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "iothread",
-      "type": "link<iothread>"
+      "name": "cmd_per_lun",
+      "type": "uint32"
     },
     {
       "name": "addr",
@@ -3186,53 +3121,54 @@
       "type": "int32"
     },
     {
-      "name": "migrate-extra",
+      "name": "x-pcie-extcap-init",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "modern-pio-notify",
+      "name": "x-pcie-lnkctl-init",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "vectors",
+      "name": "romfile",
+      "type": "str"
+    },
+    {
+      "name": "rombar",
       "type": "uint32"
     },
     {
-      "name": "x-pcie-extcap-init",
+      "name": "event_idx",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "virtio-backend",
-      "type": "child<virtio-scsi-device>"
-    },
-    {
-      "name": "x-ignore-backend-features",
+      "name": "disable-modern",
       "type": "bool"
     },
     {
-      "name": "notify_on_empty",
+      "name": "migrate-extra",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "iommu_platform",
+      "name": "virtio-pci-bus-master-bug-migration",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "ats",
+      "name": "modern-pio-notify",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "romfile",
-      "type": "str"
+      "name": "indirect_desc",
+      "description": "on/off",
+      "type": "bool"
     },
     {
-      "name": "virtio-pci-bus-master-bug-migration",
+      "name": "command_serr_enable",
       "description": "on/off",
       "type": "bool"
     }
@@ -3299,104 +3235,99 @@
 {
   "return": [
     {
-      "name": "x-igd-opregion",
-      "description": "on/off",
-      "type": "bool"
-    },
-    {
-      "name": "x-pci-vendor-id",
+      "name": "x-pci-sub-device-id",
       "type": "uint32"
     },
     {
-      "name": "yres",
-      "type": "uint32"
+      "name": "x-no-kvm-intx",
+      "type": "bool"
     },
     {
-      "name": "x-pci-sub-device-id",
+      "name": "x-pci-device-id",
       "type": "uint32"
     },
     {
-      "name": "x-no-kvm-ioeventfd",
+      "name": "x-no-kvm-msi",
       "type": "bool"
     },
     {
-      "name": "multifunction",
-      "description": "on/off",
-      "type": "bool"
+      "name": "xres",
+      "type": "uint32"
     },
     {
-      "name": "rombar",
-      "type": "uint32"
+      "name": "display",
+      "description": "on/off/auto",
+      "type": "OnOffAuto"
     },
     {
-      "name": "x-no-kvm-msi",
-      "type": "bool"
+      "name": "bootindex",
+      "type": "int32"
     },
     {
-      "name": "x-req",
-      "description": "on/off",
+      "name": "x-no-mmap",
       "type": "bool"
     },
     {
-      "name": "xres",
+      "name": "x-pci-sub-vendor-id",
       "type": "uint32"
     },
     {
-      "name": "x-no-vfio-ioeventfd",
-      "type": "bool"
+      "name": "x-msix-relocation",
+      "description": "off/auto/bar0/bar1/bar2/bar3/bar4/bar5",
+      "type": "OffAutoPCIBAR"
     },
     {
-      "name": "x-no-kvm-intx",
+      "name": "x-req",
+      "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "host",
-      "description": "Address (bus/device/function) of the host device, example: 04:10.0",
-      "type": "str"
+      "name": "x-no-kvm-ioeventfd",
+      "type": "bool"
     },
     {
-      "name": "x-no-kvm-msix",
-      "type": "bool"
+      "name": "x-pci-vendor-id",
+      "type": "uint32"
     },
     {
-      "name": "command_serr_enable",
+      "name": "multifunction",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "x-balloon-allowed",
-      "type": "bool"
+      "name": "x-nv-gpudirect-clique",
+      "description": "NVIDIA GPUDirect Clique ID (0 - 15)",
+      "type": "uint4"
     },
     {
-      "name": "x-pcie-lnksta-dllla",
-      "description": "on/off",
+      "name": "x-no-vfio-ioeventfd",
       "type": "bool"
     },
     {
-      "name": "x-pci-sub-vendor-id",
+      "name": "x-intx-mmap-timeout-ms",
       "type": "uint32"
     },
     {
-      "name": "x-pci-device-id",
+      "name": "x-igd-gms",
       "type": "uint32"
     },
     {
-      "name": "x-no-geforce-quirks",
+      "name": "x-pcie-lnksta-dllla",
+      "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "display",
-      "description": "on/off/auto",
-      "type": "OnOffAuto"
+      "name": "sysfsdev",
+      "type": "str"
     },
     {
-      "name": "x-nv-gpudirect-clique",
-      "description": "NVIDIA GPUDirect Clique ID (0 - 15)",
-      "type": "uint4"
+      "name": "yres",
+      "type": "uint32"
     },
     {
-      "name": "x-igd-gms",
-      "type": "uint32"
+      "name": "x-pcie-extcap-init",
+      "description": "on/off",
+      "type": "bool"
     },
     {
       "name": "addr",
@@ -3404,39 +3335,44 @@
       "type": "int32"
     },
     {
-      "name": "x-msix-relocation",
-      "description": "off/auto/bar0/bar1/bar2/bar3/bar4/bar5",
-      "type": "OffAutoPCIBAR"
+      "name": "romfile",
+      "type": "str"
     },
     {
-      "name": "x-intx-mmap-timeout-ms",
-      "type": "uint32"
+      "name": "x-vga",
+      "description": "on/off",
+      "type": "bool"
     },
     {
-      "name": "x-pcie-extcap-init",
+      "name": "x-igd-opregion",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "x-no-mmap",
+      "name": "x-no-kvm-msix",
       "type": "bool"
     },
     {
-      "name": "bootindex",
-      "type": "int32"
+      "name": "rombar",
+      "type": "uint32"
     },
     {
-      "name": "sysfsdev",
+      "name": "host",
+      "description": "Address (bus/device/function) of the host device, example: 04:10.0",
       "type": "str"
     },
     {
-      "name": "x-vga",
+      "name": "x-no-geforce-quirks",
+      "type": "bool"
+    },
+    {
+      "name": "command_serr_enable",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "romfile",
-      "type": "str"
+      "name": "x-balloon-allowed",
+      "type": "bool"
     }
   ],
   "id": "libvirt-13"
@@ -3453,12 +3389,20 @@
 {
   "return": [
     {
-      "name": "min_io_size",
-      "type": "uint16"
+      "name": "scsi-id",
+      "type": "uint32"
     },
     {
-      "name": "secs",
-      "type": "uint32"
+      "name": "share-rw",
+      "type": "bool"
+    },
+    {
+      "name": "ver",
+      "type": "str"
+    },
+    {
+      "name": "scsi_version",
+      "type": "int32"
     },
     {
       "name": "removable",
@@ -3466,68 +3410,67 @@
       "type": "bool"
     },
     {
-      "name": "channel",
-      "type": "uint32"
+      "name": "rotation_rate",
+      "type": "uint16"
     },
     {
-      "name": "heads",
-      "type": "uint32"
+      "name": "max_unmap_size",
+      "type": "uint64"
     },
     {
-      "name": "lun",
+      "name": "cyls",
       "type": "uint32"
     },
     {
-      "name": "dpofua",
-      "description": "on/off",
-      "type": "bool"
+      "name": "serial",
+      "type": "str"
     },
     {
-      "name": "ver",
+      "name": "secs",
+      "type": "uint32"
+    },
+    {
+      "name": "product",
       "type": "str"
     },
     {
-      "name": "scsi-id",
+      "name": "min_io_size",
+      "type": "uint16"
+    },
+    {
+      "name": "heads",
       "type": "uint32"
     },
     {
-      "name": "cyls",
+      "name": "lun",
       "type": "uint32"
     },
     {
-      "name": "logical_block_size",
-      "description": "A power of two between 512 and 32768",
-      "type": "uint16"
+      "name": "bootindex",
+      "type": "int32"
     },
     {
-      "name": "rotation_rate",
-      "type": "uint16"
+      "name": "dpofua",
+      "description": "on/off",
+      "type": "bool"
     },
     {
       "name": "drive",
       "description": "Node name or ID of a block device to use as a backend",
       "type": "str"
     },
-    {
-      "name": "scsi_version",
-      "type": "int32"
-    },
     {
       "name": "werror",
       "description": "Error handling policy, report/ignore/enospc/stop/auto",
       "type": "BlockdevOnError"
     },
     {
-      "name": "discard_granularity",
-      "type": "uint32"
-    },
-    {
-      "name": "port_wwn",
+      "name": "wwn",
       "type": "uint64"
     },
     {
-      "name": "max_unmap_size",
-      "type": "uint64"
+      "name": "vendor",
+      "type": "str"
     },
     {
       "name": "rerror",
@@ -3535,54 +3478,47 @@
       "type": "BlockdevOnError"
     },
     {
-      "name": "max_io_size",
-      "type": "uint64"
-    },
-    {
-      "name": "device_id",
-      "type": "str"
+      "name": "write-cache",
+      "description": "on/off/auto",
+      "type": "OnOffAuto"
     },
     {
-      "name": "wwn",
-      "type": "uint64"
+      "name": "physical_block_size",
+      "description": "A power of two between 512 and 32768",
+      "type": "uint16"
     },
     {
-      "name": "share-rw",
-      "type": "bool"
+      "name": "channel",
+      "type": "uint32"
     },
     {
-      "name": "product",
-      "type": "str"
+      "name": "max_io_size",
+      "type": "uint64"
     },
     {
-      "name": "vendor",
-      "type": "str"
+      "name": "opt_io_size",
+      "type": "uint32"
     },
     {
-      "name": "physical_block_size",
+      "name": "logical_block_size",
       "description": "A power of two between 512 and 32768",
       "type": "uint16"
     },
     {
-      "name": "port_index",
-      "type": "uint16"
-    },
-    {
-      "name": "bootindex",
-      "type": "int32"
+      "name": "discard_granularity",
+      "type": "uint32"
     },
     {
-      "name": "serial",
-      "type": "str"
+      "name": "port_wwn",
+      "type": "uint64"
     },
     {
-      "name": "write-cache",
-      "description": "on/off/auto",
-      "type": "OnOffAuto"
+      "name": "port_index",
+      "type": "uint16"
     },
     {
-      "name": "opt_io_size",
-      "type": "uint32"
+      "name": "device_id",
+      "type": "str"
     }
   ],
   "id": "libvirt-14"
@@ -3599,12 +3535,21 @@
 {
   "return": [
     {
-      "name": "serial",
+      "name": "bootindex",
+      "type": "int32"
+    },
+    {
+      "name": "model",
       "type": "str"
     },
     {
-      "name": "secs",
-      "type": "uint32"
+      "name": "drive",
+      "description": "Node name or ID of a block device to use as a backend",
+      "type": "str"
+    },
+    {
+      "name": "serial",
+      "type": "str"
     },
     {
       "name": "logical_block_size",
@@ -3612,41 +3557,36 @@
       "type": "uint16"
     },
     {
-      "name": "discard_granularity",
-      "type": "uint32"
-    },
-    {
-      "name": "bootindex",
-      "type": "int32"
+      "name": "ver",
+      "type": "str"
     },
     {
-      "name": "rotation_rate",
-      "type": "uint16"
+      "name": "share-rw",
+      "type": "bool"
     },
     {
-      "name": "drive",
-      "description": "Node name or ID of a block device to use as a backend",
-      "type": "str"
+      "name": "write-cache",
+      "description": "on/off/auto",
+      "type": "OnOffAuto"
     },
     {
-      "name": "heads",
+      "name": "discard_granularity",
       "type": "uint32"
     },
     {
-      "name": "write-cache",
-      "description": "on/off/auto",
-      "type": "OnOffAuto"
+      "name": "wwn",
+      "type": "uint64"
     },
     {
-      "name": "share-rw",
-      "type": "bool"
+      "name": "heads",
+      "type": "uint32"
     },
     {
-      "name": "min_io_size",
-      "type": "uint16"
+      "name": "unit",
+      "type": "uint32"
     },
     {
-      "name": "opt_io_size",
+      "name": "cyls",
       "type": "uint32"
     },
     {
@@ -3655,30 +3595,25 @@
       "type": "BiosAtaTranslation"
     },
     {
-      "name": "unit",
+      "name": "opt_io_size",
       "type": "uint32"
     },
     {
-      "name": "wwn",
-      "type": "uint64"
-    },
-    {
-      "name": "werror",
+      "name": "rerror",
       "description": "Error handling policy, report/ignore/enospc/stop/auto",
       "type": "BlockdevOnError"
     },
     {
-      "name": "model",
-      "type": "str"
+      "name": "secs",
+      "type": "uint32"
     },
     {
-      "name": "rerror",
-      "description": "Error handling policy, report/ignore/enospc/stop/auto",
-      "type": "BlockdevOnError"
+      "name": "rotation_rate",
+      "type": "uint16"
     },
     {
-      "name": "ver",
-      "type": "str"
+      "name": "min_io_size",
+      "type": "uint16"
     },
     {
       "name": "physical_block_size",
@@ -3686,8 +3621,9 @@
       "type": "uint16"
     },
     {
-      "name": "cyls",
-      "type": "uint32"
+      "name": "werror",
+      "description": "Error handling policy, report/ignore/enospc/stop/auto",
+      "type": "BlockdevOnError"
     }
   ],
   "id": "libvirt-15"
@@ -3704,61 +3640,61 @@
 {
   "return": [
     {
-      "name": "memory-hotplug-support",
-      "type": "bool"
+      "name": "addr",
+      "description": "Slot and optional function number, example: 06.0 or 06",
+      "type": "int32"
     },
     {
-      "name": "rombar",
-      "type": "uint32"
+      "name": "disable_s4",
+      "type": "uint8"
     },
     {
-      "name": "x-pcie-lnksta-dllla",
-      "description": "on/off",
+      "name": "acpi-pci-hotplug-with-bridge-support",
       "type": "bool"
     },
     {
-      "name": "acpi-pci-hotplug-with-bridge-support",
+      "name": "memory-hotplug-support",
       "type": "bool"
     },
     {
-      "name": "multifunction",
+      "name": "x-pcie-extcap-init",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "romfile",
-      "type": "str"
-    },
-    {
-      "name": "disable_s4",
+      "name": "disable_s3",
       "type": "uint8"
     },
     {
-      "name": "disable_s3",
+      "name": "s4_val",
       "type": "uint8"
     },
     {
-      "name": "x-pcie-extcap-init",
+      "name": "command_serr_enable",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "command_serr_enable",
+      "name": "smb_io_base",
+      "type": "uint32"
+    },
+    {
+      "name": "x-pcie-lnksta-dllla",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "s4_val",
-      "type": "uint8"
+      "name": "romfile",
+      "type": "str"
     },
     {
-      "name": "smb_io_base",
+      "name": "rombar",
       "type": "uint32"
     },
     {
-      "name": "addr",
-      "description": "Slot and optional function number, example: 06.0 or 06",
-      "type": "int32"
+      "name": "multifunction",
+      "description": "on/off",
+      "type": "bool"
     }
   ],
   "id": "libvirt-16"
@@ -3775,47 +3711,47 @@
 {
   "return": [
     {
-      "name": "filter",
+      "name": "chardev",
+      "description": "ID of a chardev to use as a backend",
       "type": "str"
     },
     {
-      "name": "msos-desc",
-      "description": "on/off",
-      "type": "bool"
+      "name": "debug",
+      "type": "uint8"
     },
     {
-      "name": "serial",
+      "name": "port",
       "type": "str"
     },
     {
-      "name": "bootindex",
-      "type": "int32"
+      "name": "streams",
+      "type": "bool"
     },
     {
-      "name": "port",
-      "type": "str"
+      "name": "attached",
+      "type": "bool"
     },
     {
-      "name": "debug",
-      "type": "uint8"
+      "name": "msos-desc",
+      "description": "on/off",
+      "type": "bool"
     },
     {
-      "name": "streams",
-      "type": "bool"
+      "name": "filter",
+      "type": "str"
     },
     {
-      "name": "chardev",
-      "description": "ID of a chardev to use as a backend",
+      "name": "bootindex",
+      "type": "int32"
+    },
+    {
+      "name": "serial",
       "type": "str"
     },
     {
       "name": "full-path",
       "description": "on/off",
       "type": "bool"
-    },
-    {
-      "name": "attached",
-      "type": "bool"
     }
   ],
   "id": "libvirt-17"
@@ -3832,40 +3768,40 @@
 {
   "return": [
     {
-      "name": "short_root_bus",
-      "type": "uint32"
-    },
-    {
-      "name": "pci-conf-idx[0]",
-      "type": "child<qemu:memory-region>"
+      "name": "pci-hole64-end",
+      "type": "uint64"
     },
     {
-      "name": "pci-hole64-end",
+      "name": "pci-hole64-start",
       "type": "uint64"
     },
     {
-      "name": "pci-hole-end",
-      "type": "uint32"
+      "name": "pci-conf-data[0]",
+      "type": "child<qemu:memory-region>"
     },
     {
       "name": "pci-hole-start",
       "type": "uint32"
     },
     {
-      "name": "pci-hole64-start",
-      "type": "uint64"
+      "name": "pci-hole-end",
+      "type": "uint32"
     },
     {
       "name": "pci-hole64-size",
       "type": "size"
     },
     {
-      "name": "pci-conf-data[0]",
+      "name": "x-pci-hole64-fix",
+      "type": "bool"
+    },
+    {
+      "name": "pci-conf-idx[0]",
       "type": "child<qemu:memory-region>"
     },
     {
-      "name": "x-pci-hole64-fix",
-      "type": "bool"
+      "name": "short_root_bus",
+      "type": "uint32"
     }
   ],
   "id": "libvirt-18"
@@ -3882,80 +3818,80 @@
 {
   "return": [
     {
-      "name": "short_root_bus",
-      "type": "uint32"
+      "name": "mch",
+      "type": "child<mch>"
     },
     {
-      "name": "system-mem",
-      "type": "link<qemu:memory-region>"
+      "name": "pci-hole64-start",
+      "type": "uint64"
     },
     {
-      "name": "pci-conf-idx[0]",
-      "type": "child<qemu:memory-region>"
+      "name": "above-4g-mem-size",
+      "type": "size"
+    },
+    {
+      "name": "io-mem",
+      "type": "link<qemu:memory-region>"
     },
     {
       "name": "pcie-mmcfg-mmio[0]",
       "type": "child<qemu:memory-region>"
     },
     {
-      "name": "pci-hole64-start",
-      "type": "uint64"
+      "name": "below-4g-mem-size",
+      "type": "size"
     },
     {
-      "name": "io-mem",
-      "type": "link<qemu:memory-region>"
+      "name": "MCFG",
+      "type": "uint64"
     },
     {
       "name": "pci-hole64-end",
       "type": "uint64"
     },
     {
-      "name": "pci-hole-end",
-      "type": "uint32"
-    },
-    {
-      "name": "above-4g-mem-size",
-      "type": "size"
+      "name": "pci-mem",
+      "type": "link<qemu:memory-region>"
     },
     {
-      "name": "below-4g-mem-size",
-      "type": "size"
+      "name": "pci-hole-start",
+      "type": "uint32"
     },
     {
-      "name": "ram-mem",
+      "name": "system-mem",
       "type": "link<qemu:memory-region>"
     },
     {
-      "name": "pci-hole-start",
-      "type": "uint32"
+      "name": "pci-hole64-size",
+      "type": "size"
     },
     {
-      "name": "MCFG",
+      "name": "mcfg_size",
       "type": "uint64"
     },
     {
-      "name": "mch",
-      "type": "child<mch>"
+      "name": "pci-hole-end",
+      "type": "uint32"
     },
     {
-      "name": "pci-hole64-size",
-      "type": "size"
+      "name": "pci-conf-data[0]",
+      "type": "child<qemu:memory-region>"
     },
     {
-      "name": "pci-mem",
-      "type": "link<qemu:memory-region>"
+      "name": "pci-conf-idx[0]",
+      "type": "child<qemu:memory-region>"
     },
     {
-      "name": "pci-conf-data[0]",
-      "type": "child<qemu:memory-region>"
+      "name": "ram-mem",
+      "type": "link<qemu:memory-region>"
     },
     {
       "name": "x-pci-hole64-fix",
       "type": "bool"
     },
     {
-      "name": "mcfg_size",
-      "type": "uint64"
+      "name": "short_root_bus",
+      "type": "uint32"
     }
   ],
   "id": "libvirt-19"
@@ -3972,22 +3908,8 @@
 {
   "return": [
     {
-      "name": "serial",
-      "type": "str"
-    },
-    {
-      "name": "msos-desc",
-      "description": "on/off",
-      "type": "bool"
-    },
-    {
-      "name": "logical_block_size",
-      "description": "A power of two between 512 and 32768",
-      "type": "uint16"
-    },
-    {
-      "name": "discard_granularity",
-      "type": "uint32"
+      "name": "bootindex",
+      "type": "int32"
     },
     {
       "name": "drive",
@@ -3995,58 +3917,72 @@
       "type": "str"
     },
     {
-      "name": "bootindex",
-      "type": "int32"
+      "name": "port",
+      "type": "str"
     },
     {
-      "name": "write-cache",
-      "description": "on/off/auto",
-      "type": "OnOffAuto"
+      "name": "serial",
+      "type": "str"
     },
     {
-      "name": "share-rw",
-      "type": "bool"
+      "name": "logical_block_size",
+      "description": "A power of two between 512 and 32768",
+      "type": "uint16"
     },
     {
-      "name": "min_io_size",
-      "type": "uint16"
+      "name": "share-rw",
+      "type": "bool"
     },
     {
-      "name": "opt_io_size",
-      "type": "uint32"
+      "name": "write-cache",
+      "description": "on/off/auto",
+      "type": "OnOffAuto"
     },
     {
-      "name": "port",
-      "type": "str"
+      "name": "removable",
+      "description": "on/off",
+      "type": "bool"
     },
     {
-      "name": "attached",
-      "type": "bool"
+      "name": "discard_granularity",
+      "type": "uint32"
     },
     {
-      "name": "werror",
-      "description": "Error handling policy, report/ignore/enospc/stop/auto",
-      "type": "BlockdevOnError"
+      "name": "msos-desc",
+      "description": "on/off",
+      "type": "bool"
     },
     {
       "name": "full-path",
       "description": "on/off",
       "type": "bool"
     },
+    {
+      "name": "opt_io_size",
+      "type": "uint32"
+    },
     {
       "name": "rerror",
       "description": "Error handling policy, report/ignore/enospc/stop/auto",
       "type": "BlockdevOnError"
     },
     {
-      "name": "removable",
-      "description": "on/off",
+      "name": "attached",
       "type": "bool"
     },
+    {
+      "name": "min_io_size",
+      "type": "uint16"
+    },
     {
       "name": "physical_block_size",
       "description": "A power of two between 512 and 32768",
       "type": "uint16"
+    },
+    {
+      "name": "werror",
+      "description": "Error handling policy, report/ignore/enospc/stop/auto",
+      "type": "BlockdevOnError"
     }
   ],
   "id": "libvirt-20"
@@ -4062,13 +3998,13 @@

 {
   "return": [
-    {
-      "name": "iobase",
-      "type": "uint32"
-    },
     {
       "name": "lost_tick_policy",
       "type": "LostTickPolicy"
+    },
+    {
+      "name": "iobase",
+      "type": "uint32"
     }
   ],
   "id": "libvirt-21"
@@ -4085,66 +4021,74 @@
 {
   "return": [
     {
-      "name": "rombar",
+      "name": "global-vmstate",
+      "type": "bool"
+    },
+    {
+      "name": "xmax",
       "type": "uint32"
     },
     {
-      "name": "x-pcie-lnksta-dllla",
-      "description": "on/off",
-      "type": "bool"
+      "name": "yres",
+      "type": "uint32"
     },
     {
-      "name": "mmio",
-      "description": "on/off",
+      "name": "big-endian-framebuffer",
       "type": "bool"
     },
     {
-      "name": "multifunction",
+      "name": "addr",
+      "description": "Slot and optional function number, example: 06.0 or 06",
+      "type": "int32"
+    },
+    {
+      "name": "x-pcie-lnksta-dllla",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "qemu-extended-regs",
+      "name": "edid",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "big-endian-framebuffer",
-      "type": "bool"
+      "name": "ymax",
+      "type": "uint32"
     },
     {
-      "name": "command_serr_enable",
+      "name": "multifunction",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "romfile",
-      "type": "str"
+      "name": "x-pcie-extcap-init",
+      "description": "on/off",
+      "type": "bool"
     },
     {
-      "name": "yres",
+      "name": "vgamem_mb",
       "type": "uint32"
     },
     {
-      "name": "vgamem_mb",
-      "type": "uint32"
+      "name": "command_serr_enable",
+      "description": "on/off",
+      "type": "bool"
     },
     {
-      "name": "x-pcie-extcap-init",
+      "name": "qemu-extended-regs",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "addr",
-      "description": "Slot and optional function number, example: 06.0 or 06",
-      "type": "int32"
+      "name": "rombar",
+      "type": "uint32"
     },
     {
-      "name": "global-vmstate",
-      "type": "bool"
+      "name": "romfile",
+      "type": "str"
     },
     {
-      "name": "edid",
+      "name": "mmio",
       "description": "on/off",
       "type": "bool"
     },
@@ -4166,28 +4110,32 @@

 {
   "return": [
-    {
-      "name": "rombar",
-      "type": "uint32"
-    },
     {
       "name": "x-pcie-lnksta-dllla",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "multifunction",
-      "description": "on/off",
+      "name": "global-vmstate",
       "type": "bool"
     },
+    {
+      "name": "vgamem_mb",
+      "type": "uint32"
+    },
     {
       "name": "romfile",
       "type": "str"
     },
     {
-      "name": "vgamem_mb",
+      "name": "rombar",
       "type": "uint32"
     },
+    {
+      "name": "addr",
+      "description": "Slot and optional function number, example: 06.0 or 06",
+      "type": "int32"
+    },
     {
       "name": "x-pcie-extcap-init",
       "description": "on/off",
@@ -4199,12 +4147,8 @@
       "type": "bool"
     },
     {
-      "name": "addr",
-      "description": "Slot and optional function number, example: 06.0 or 06",
-      "type": "int32"
-    },
-    {
-      "name": "global-vmstate",
+      "name": "multifunction",
+      "description": "on/off",
       "type": "bool"
     }
   ],
@@ -4222,12 +4166,11 @@
 {
   "return": [
     {
-      "name": "command_serr_enable",
-      "description": "on/off",
+      "name": "global-vmstate",
       "type": "bool"
     },
     {
-      "name": "rombar",
+      "name": "debug",
       "type": "uint32"
     },
     {
@@ -4240,78 +4183,79 @@
       "type": "uint32"
     },
     {
-      "name": "ram_size_mb",
-      "type": "uint32"
+      "name": "addr",
+      "description": "Slot and optional function number, example: 06.0 or 06",
+      "type": "int32"
     },
     {
-      "name": "global-vmstate",
+      "name": "multifunction",
+      "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "multifunction",
+      "name": "x-pcie-extcap-init",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "vgamem_mb",
+      "name": "ram_size",
       "type": "uint32"
     },
     {
-      "name": "romfile",
-      "type": "str"
+      "name": "ram_size_mb",
+      "type": "uint32"
     },
     {
-      "name": "addr",
-      "description": "Slot and optional function number, example: 06.0 or 06",
+      "name": "surfaces",
       "type": "int32"
     },
     {
-      "name": "debug",
+      "name": "guestdebug",
       "type": "uint32"
     },
     {
-      "name": "vram_size_mb",
+      "name": "vram64_size_mb",
       "type": "uint32"
     },
     {
-      "name": "revision",
-      "type": "uint32"
+      "name": "vram_size",
+      "type": "uint64"
     },
     {
-      "name": "ram_size",
-      "type": "uint32"
+      "name": "command_serr_enable",
+      "description": "on/off",
+      "type": "bool"
     },
     {
-      "name": "vram64_size_mb",
+      "name": "cmdlog",
       "type": "uint32"
     },
     {
-      "name": "x-pcie-extcap-init",
-      "description": "on/off",
-      "type": "bool"
+      "name": "vgamem_mb",
+      "type": "uint32"
     },
     {
-      "name": "guestdebug",
+      "name": "vram_size_mb",
       "type": "uint32"
     },
     {
-      "name": "vram_size",
-      "type": "uint64"
+      "name": "romfile",
+      "type": "str"
     },
     {
-      "name": "surfaces",
-      "type": "int32"
+      "name": "rombar",
+      "type": "uint32"
     },
     {
       "name": "max_outputs",
       "type": "uint16"
     },
     {
-      "name": "xres",
+      "name": "revision",
       "type": "uint32"
     },
     {
-      "name": "cmdlog",
+      "name": "xres",
       "type": "uint32"
     }
   ],
@@ -4329,26 +4273,16 @@
 {
   "return": [
     {
-      "name": "event_idx",
-      "description": "on/off",
-      "type": "bool"
-    },
-    {
-      "name": "yres",
-      "type": "uint32"
-    },
-    {
-      "name": "ioeventfd",
+      "name": "notify_on_empty",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "multifunction",
-      "description": "on/off",
+      "name": "x-ignore-backend-features",
       "type": "bool"
     },
     {
-      "name": "rombar",
+      "name": "max_outputs",
       "type": "uint32"
     },
     {
@@ -4356,21 +4290,25 @@
       "type": "uint32"
     },
     {
-      "name": "x-disable-pcie",
+      "name": "virtio-backend",
+      "type": "child<virtio-gpu-device>"
+    },
+    {
+      "name": "multifunction",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "indirect_desc",
+      "name": "page-per-vq",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "disable-modern",
-      "type": "bool"
+      "name": "vectors",
+      "type": "uint32"
     },
     {
-      "name": "x-pcie-lnkctl-init",
+      "name": "x-pcie-deverr-init",
       "description": "on/off",
       "type": "bool"
     },
@@ -4380,26 +4318,27 @@
       "type": "OnOffAuto"
     },
     {
-      "name": "command_serr_enable",
+      "name": "x-pcie-pm-init",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "page-per-vq",
+      "name": "iommu_platform",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "x-pcie-deverr-init",
+      "name": "ioeventfd",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "max_outputs",
-      "type": "uint32"
+      "name": "any_layout",
+      "description": "on/off",
+      "type": "bool"
     },
     {
-      "name": "x-pcie-pm-init",
+      "name": "stats",
       "description": "on/off",
       "type": "bool"
     },
@@ -4409,82 +4348,87 @@
       "type": "bool"
     },
     {
-      "name": "any_layout",
+      "name": "x-disable-pcie",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "addr",
-      "description": "Slot and optional function number, example: 06.0 or 06",
-      "type": "int32"
-    },
-    {
-      "name": "edid",
+      "name": "ats",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "migrate-extra",
-      "description": "on/off",
-      "type": "bool"
+      "name": "max_hostmem",
+      "type": "size"
     },
     {
-      "name": "modern-pio-notify",
+      "name": "x-pcie-extcap-init",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "vectors",
+      "name": "addr",
+      "description": "Slot and optional function number, example: 06.0 or 06",
+      "type": "int32"
+    },
+    {
+      "name": "yres",
       "type": "uint32"
     },
     {
-      "name": "iommu_platform",
+      "name": "edid",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "x-pcie-extcap-init",
+      "name": "x-pcie-lnkctl-init",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "max_hostmem",
-      "type": "size"
+      "name": "romfile",
+      "type": "str"
     },
     {
-      "name": "virtio-backend",
-      "type": "child<virtio-gpu-device>"
+      "name": "rombar",
+      "type": "uint32"
+    },
+    {
+      "name": "event_idx",
+      "description": "on/off",
+      "type": "bool"
     },
     {
-      "name": "x-ignore-backend-features",
+      "name": "disable-modern",
       "type": "bool"
     },
     {
-      "name": "stats",
+      "name": "migrate-extra",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "notify_on_empty",
+      "name": "virtio-pci-bus-master-bug-migration",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "virgl",
+      "name": "modern-pio-notify",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "ats",
+      "name": "indirect_desc",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "romfile",
-      "type": "str"
+      "name": "command_serr_enable",
+      "description": "on/off",
+      "type": "bool"
     },
     {
-      "name": "virtio-pci-bus-master-bug-migration",
+      "name": "virgl",
       "description": "on/off",
       "type": "bool"
     }
@@ -4503,17 +4447,21 @@
 {
   "return": [
     {
-      "name": "notify_on_empty",
+      "name": "indirect_desc",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "any_layout",
+      "name": "yres",
+      "type": "uint32"
+    },
+    {
+      "name": "iommu_platform",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "indirect_desc",
+      "name": "stats",
       "description": "on/off",
       "type": "bool"
     },
@@ -4523,26 +4471,26 @@
       "type": "bool"
     },
     {
-      "name": "yres",
-      "type": "uint32"
-    },
-    {
-      "name": "stats",
+      "name": "edid",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "iommu_platform",
+      "name": "any_layout",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "virgl",
+      "name": "max_hostmem",
+      "type": "size"
+    },
+    {
+      "name": "notify_on_empty",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "edid",
+      "name": "virgl",
       "description": "on/off",
       "type": "bool"
     },
@@ -4550,10 +4498,6 @@
       "name": "max_outputs",
       "type": "uint32"
     },
-    {
-      "name": "max_hostmem",
-      "type": "size"
-    },
     {
       "name": "xres",
       "type": "uint32"
@@ -4573,93 +4517,93 @@
 {
   "return": [
     {
-      "name": "memory-hotplug-support",
+      "name": "s4_val",
+      "type": "uint8"
+    },
+    {
+      "name": "noreboot",
       "type": "bool"
     },
     {
-      "name": "rombar",
-      "type": "uint32"
+      "name": "addr",
+      "description": "Slot and optional function number, example: 06.0 or 06",
+      "type": "int32"
     },
     {
-      "name": "sci_int",
-      "type": "uint32"
+      "name": "acpi_enable_cmd",
+      "type": "uint8"
     },
     {
-      "name": "x-pcie-lnksta-dllla",
-      "description": "on/off",
-      "type": "bool"
+      "name": "disable_s3",
+      "type": "uint8"
     },
     {
-      "name": "gpe0_blk_len",
-      "type": "uint32"
+      "name": "disable_s4",
+      "type": "uint8"
     },
     {
-      "name": "pm_io_base",
+      "name": "sci_int",
       "type": "uint32"
     },
     {
-      "name": "noreboot",
+      "name": "cpu-hotplug-legacy",
       "type": "bool"
     },
     {
-      "name": "multifunction",
-      "description": "on/off",
+      "name": "memory-hotplug-support",
       "type": "bool"
     },
     {
-      "name": "cpu-hotplug-legacy",
+      "name": "x-pcie-extcap-init",
+      "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "acpi_disable_cmd",
-      "type": "uint8"
+      "name": "gpe0_blk_len",
+      "type": "uint32"
     },
     {
-      "name": "x-smi-broadcast",
+      "name": "x-pcie-lnksta-dllla",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "romfile",
-      "type": "str"
+      "name": "command_serr_enable",
+      "description": "on/off",
+      "type": "bool"
     },
     {
-      "name": "disable_s3",
-      "type": "uint8"
+      "name": "gpe0_blk",
+      "type": "uint32"
     },
     {
-      "name": "s4_val",
-      "type": "uint8"
+      "name": "enable_tco",
+      "type": "bool"
     },
     {
-      "name": "x-pcie-extcap-init",
+      "name": "x-smi-broadcast",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "command_serr_enable",
-      "description": "on/off",
-      "type": "bool"
+      "name": "romfile",
+      "type": "str"
     },
     {
-      "name": "addr",
-      "description": "Slot and optional function number, example: 06.0 or 06",
-      "type": "int32"
+      "name": "rombar",
+      "type": "uint32"
     },
     {
-      "name": "acpi_enable_cmd",
+      "name": "acpi_disable_cmd",
       "type": "uint8"
     },
     {
-      "name": "enable_tco",
+      "name": "multifunction",
+      "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "disable_s4",
-      "type": "uint8"
-    },
-    {
-      "name": "gpe0_blk",
+      "name": "pm_io_base",
       "type": "uint32"
     }
   ],
@@ -4677,44 +4621,42 @@
 {
   "return": [
     {
-      "name": "guest-stats-polling-interval",
-      "type": "int"
-    },
-    {
-      "name": "event_idx",
+      "name": "notify_on_empty",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "multifunction",
-      "description": "on/off",
+      "name": "iothread",
+      "type": "link<iothread>"
+    },
+    {
+      "name": "x-ignore-backend-features",
       "type": "bool"
     },
     {
-      "name": "rombar",
-      "type": "uint32"
+      "name": "virtio-backend",
+      "type": "child<virtio-balloon-device>"
     },
     {
-      "name": "x-disable-pcie",
-      "description": "on/off",
-      "type": "bool"
+      "name": "guest-stats-polling-interval",
+      "type": "int"
     },
     {
-      "name": "indirect_desc",
+      "name": "x-pcie-pm-init",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "x-pcie-lnkctl-init",
-      "description": "on/off",
-      "type": "bool"
+      "name": "guest-stats",
+      "type": "guest statistics"
     },
     {
-      "name": "disable-modern",
+      "name": "page-per-vq",
+      "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "free-page-hint",
+      "name": "x-pcie-deverr-init",
       "description": "on/off",
       "type": "bool"
     },
@@ -4724,51 +4666,44 @@
       "type": "OnOffAuto"
     },
     {
-      "name": "command_serr_enable",
+      "name": "multifunction",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "guest-stats",
-      "type": "guest statistics"
-    },
-    {
-      "name": "deflate-on-oom",
+      "name": "iommu_platform",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "page-per-vq",
+      "name": "any_layout",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "x-pcie-deverr-init",
+      "name": "free-page-hint",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "x-pcie-pm-init",
+      "name": "x-pcie-lnksta-dllla",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "x-pcie-lnksta-dllla",
+      "name": "x-disable-pcie",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "any_layout",
+      "name": "ats",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "iothread",
-      "type": "link<iothread>"
-    },
-    {
-      "name": "class",
-      "type": "uint32"
+      "name": "deflate-on-oom",
+      "description": "on/off",
+      "type": "bool"
     },
     {
       "name": "addr",
@@ -4776,51 +4711,60 @@
       "type": "int32"
     },
     {
-      "name": "migrate-extra",
+      "name": "x-pcie-extcap-init",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "modern-pio-notify",
+      "name": "x-pcie-lnkctl-init",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "x-pcie-extcap-init",
+      "name": "romfile",
+      "type": "str"
+    },
+    {
+      "name": "rombar",
+      "type": "uint32"
+    },
+    {
+      "name": "event_idx",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "virtio-backend",
-      "type": "child<virtio-balloon-device>"
+      "name": "disable-modern",
+      "type": "bool"
     },
     {
-      "name": "x-ignore-backend-features",
-      "type": "bool"
+      "name": "class",
+      "type": "uint32"
     },
     {
-      "name": "notify_on_empty",
+      "name": "migrate-extra",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "iommu_platform",
+      "name": "virtio-pci-bus-master-bug-migration",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "ats",
+      "name": "modern-pio-notify",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "virtio-pci-bus-master-bug-migration",
+      "name": "indirect_desc",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "romfile",
-      "type": "str"
+      "name": "command_serr_enable",
+      "description": "on/off",
+      "type": "bool"
     }
   ],
   "id": "libvirt-28"
@@ -4853,44 +4797,39 @@
 {
   "return": [
     {
-      "name": "notify_on_empty",
-      "description": "on/off",
-      "type": "bool"
+      "name": "guest-stats",
+      "type": "guest statistics"
     },
     {
-      "name": "any_layout",
-      "description": "on/off",
-      "type": "bool"
+      "name": "iothread",
+      "type": "link<iothread>"
     },
     {
-      "name": "indirect_desc",
+      "name": "iommu_platform",
       "description": "on/off",
       "type": "bool"
     },
-    {
-      "name": "guest-stats",
-      "type": "guest statistics"
-    },
     {
       "name": "guest-stats-polling-interval",
       "type": "int"
     },
     {
-      "name": "iothread",
-      "type": "link<iothread>"
+      "name": "event_idx",
+      "description": "on/off",
+      "type": "bool"
     },
     {
-      "name": "event_idx",
+      "name": "any_layout",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "free-page-hint",
+      "name": "notify_on_empty",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "iommu_platform",
+      "name": "free-page-hint",
       "description": "on/off",
       "type": "bool"
     },
@@ -4898,6 +4837,11 @@
       "name": "deflate-on-oom",
       "description": "on/off",
       "type": "bool"
+    },
+    {
+      "name": "indirect_desc",
+      "description": "on/off",
+      "type": "bool"
     }
   ],
   "id": "libvirt-30"
@@ -4914,11 +4858,17 @@
 {
   "return": [
     {
-      "name": "rombar",
-      "type": "uint32"
+      "name": "msix",
+      "description": "on/off/auto",
+      "type": "OnOffAuto"
+    },
+    {
+      "name": "addr",
+      "description": "Slot and optional function number, example: 06.0 or 06",
+      "type": "int32"
     },
     {
-      "name": "intrs",
+      "name": "p2",
       "type": "uint32"
     },
     {
@@ -4927,61 +4877,55 @@
       "type": "bool"
     },
     {
-      "name": "msix",
+      "name": "msi",
       "description": "on/off/auto",
       "type": "OnOffAuto"
     },
     {
-      "name": "multifunction",
+      "name": "force-pcie-endcap",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "msi",
-      "description": "on/off/auto",
-      "type": "OnOffAuto"
+      "name": "intrs",
+      "type": "uint32"
     },
     {
-      "name": "superspeed-ports-first",
+      "name": "x-pcie-extcap-init",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "streams",
+      "name": "multifunction",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "romfile",
-      "type": "str"
-    },
-    {
-      "name": "force-pcie-endcap",
+      "name": "command_serr_enable",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "x-pcie-extcap-init",
+      "name": "superspeed-ports-first",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "command_serr_enable",
-      "description": "on/off",
-      "type": "bool"
+      "name": "romfile",
+      "type": "str"
     },
     {
-      "name": "addr",
-      "description": "Slot and optional function number, example: 06.0 or 06",
-      "type": "int32"
+      "name": "rombar",
+      "type": "uint32"
     },
     {
       "name": "p3",
       "type": "uint32"
     },
     {
-      "name": "p2",
-      "type": "uint32"
+      "name": "streams",
+      "description": "on/off",
+      "type": "bool"
     },
     {
       "name": "slots",
@@ -5002,16 +4946,15 @@
 {
   "return": [
     {
-      "name": "eim",
-      "description": "on/off/auto",
-      "type": "OnOffAuto"
+      "name": "device-iotlb",
+      "type": "bool"
     },
     {
-      "name": "caching-mode",
+      "name": "x-scalable-mode",
       "type": "bool"
     },
     {
-      "name": "x-buggy-eim",
+      "name": "caching-mode",
       "type": "bool"
     },
     {
@@ -5020,28 +4963,29 @@
       "type": "OnOffAuto"
     },
     {
-      "name": "version",
-      "type": "uint32"
+      "name": "aw-bits",
+      "type": "uint8"
     },
     {
-      "name": "x-scalable-mode",
-      "type": "bool"
+      "name": "eim",
+      "description": "on/off/auto",
+      "type": "OnOffAuto"
     },
     {
-      "name": "dma-drain",
-      "type": "bool"
+      "name": "version",
+      "type": "uint32"
     },
     {
-      "name": "pt",
+      "name": "x-buggy-eim",
       "type": "bool"
     },
     {
-      "name": "device-iotlb",
+      "name": "pt",
       "type": "bool"
     },
     {
-      "name": "aw-bits",
-      "type": "uint8"
+      "name": "dma-drain",
+      "type": "bool"
     }
   ],
   "id": "libvirt-32"
@@ -5057,27 +5001,27 @@

 {
   "return": [
-    {
-      "name": "rombar",
-      "type": "uint32"
-    },
     {
       "name": "x-pcie-lnksta-dllla",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "multifunction",
-      "description": "on/off",
-      "type": "bool"
+      "name": "romfile",
+      "type": "str"
     },
     {
-      "name": "extended-tseg-mbytes",
-      "type": "uint16"
+      "name": "addr",
+      "description": "Slot and optional function number, example: 06.0 or 06",
+      "type": "int32"
     },
     {
-      "name": "romfile",
-      "type": "str"
+      "name": "rombar",
+      "type": "uint32"
+    },
+    {
+      "name": "extended-tseg-mbytes",
+      "type": "uint16"
     },
     {
       "name": "x-pcie-extcap-init",
@@ -5090,9 +5034,9 @@
       "type": "bool"
     },
     {
-      "name": "addr",
-      "description": "Slot and optional function number, example: 06.0 or 06",
-      "type": "int32"
+      "name": "multifunction",
+      "description": "on/off",
+      "type": "bool"
     }
   ],
   "id": "libvirt-33"
@@ -5108,33 +5052,33 @@

 {
   "return": [
-    {
-      "name": "slot",
-      "type": "int32"
-    },
     {
       "name": "node",
       "type": "uint32"
     },
-    {
-      "name": "size",
-      "type": "uint64"
-    },
     {
       "name": "unarmed",
       "type": "bool"
     },
     {
-      "name": "label-size",
-      "type": "int"
+      "name": "addr",
+      "type": "uint64"
     },
     {
       "name": "memdev",
       "type": "link<memory-backend>"
     },
     {
-      "name": "addr",
+      "name": "label-size",
+      "type": "int"
+    },
+    {
+      "name": "size",
       "type": "uint64"
+    },
+    {
+      "name": "slot",
+      "type": "int32"
     }
   ],
   "id": "libvirt-34"
@@ -5154,11 +5098,6 @@
       "name": "type",
       "type": "string"
     },
-    {
-      "name": "policy",
-      "description": "Set the NUMA policy",
-      "type": "HostMemPolicy"
-    },
     {
       "name": "dump",
       "description": "Set to 'off' to exclude from core dump",
@@ -5170,17 +5109,22 @@
       "type": "bool"
     },
     {
-      "name": "prealloc",
-      "description": "Preallocate memory",
+      "name": "x-use-canonical-path-for-ramblock-id",
       "type": "bool"
     },
+    {
+      "name": "policy",
+      "description": "Set the NUMA policy",
+      "type": "HostMemPolicy"
+    },
     {
       "name": "size",
       "description": "Size of the memory region (ex: 500M)",
       "type": "int"
     },
     {
-      "name": "x-use-canonical-path-for-ramblock-id",
+      "name": "prealloc",
+      "description": "Preallocate memory",
       "type": "bool"
     },
     {
@@ -5193,14 +5137,14 @@
       "description": "Mark memory as mergeable",
       "type": "bool"
     },
-    {
-      "name": "pmem",
-      "type": "bool"
-    },
     {
       "name": "align",
       "type": "int"
     },
+    {
+      "name": "pmem",
+      "type": "bool"
+    },
     {
       "name": "mem-path",
       "type": "string"
@@ -5227,11 +5171,6 @@
       "name": "type",
       "type": "string"
     },
-    {
-      "name": "policy",
-      "description": "Set the NUMA policy",
-      "type": "HostMemPolicy"
-    },
     {
       "name": "dump",
       "description": "Set to 'off' to exclude from core dump",
@@ -5243,17 +5182,22 @@
       "type": "bool"
     },
     {
-      "name": "prealloc",
-      "description": "Preallocate memory",
+      "name": "x-use-canonical-path-for-ramblock-id",
       "type": "bool"
     },
+    {
+      "name": "policy",
+      "description": "Set the NUMA policy",
+      "type": "HostMemPolicy"
+    },
     {
       "name": "size",
       "description": "Size of the memory region (ex: 500M)",
       "type": "int"
     },
     {
-      "name": "x-use-canonical-path-for-ramblock-id",
+      "name": "prealloc",
+      "description": "Preallocate memory",
       "type": "bool"
     },
     {
@@ -5266,6 +5210,11 @@
       "description": "Mark memory as mergeable",
       "type": "bool"
     },
+    {
+      "name": "hugetlb",
+      "description": "Use huge pages",
+      "type": "bool"
+    },
     {
       "name": "seal",
       "description": "Seal growing & shrinking",
@@ -5275,11 +5224,6 @@
       "name": "hugetlbsize",
       "description": "Huge pages size (ex: 2M, 1G)",
       "type": "int"
-    },
-    {
-      "name": "hugetlb",
-      "description": "Use huge pages",
-      "type": "bool"
     }
   ],
   "id": "libvirt-36"
@@ -5300,863 +5244,863 @@
       "type": "string"
     },
     {
-      "name": "min-xlevel2",
-      "type": "uint32"
-    },
-    {
-      "name": "amd-ssbd",
+      "name": "sse4_1",
       "type": "bool"
     },
     {
-      "name": "vendor",
-      "type": "string"
+      "name": "popcnt",
+      "type": "bool"
     },
     {
-      "name": "gfni",
+      "name": "kvm_mmu",
       "type": "bool"
     },
     {
-      "name": "clwb",
+      "name": "dtes64",
       "type": "bool"
     },
     {
-      "name": "nx",
-      "type": "bool"
+      "name": "min-xlevel2",
+      "type": "uint32"
     },
     {
-      "name": "x2apic",
+      "name": "xstore",
       "type": "bool"
     },
     {
-      "name": "mds-no",
-      "type": "bool"
+      "name": "stepping",
+      "type": "int"
     },
     {
-      "name": "kvmclock-stable-bit",
+      "name": "pse36",
       "type": "bool"
     },
     {
-      "name": "vmcb_clean",
+      "name": "avx512-4vnniw",
       "type": "bool"
     },
     {
-      "name": "min-level",
-      "type": "uint32"
+      "name": "fma4",
+      "type": "bool"
     },
     {
-      "name": "fxsr-opt",
+      "name": "x-intel-pt-auto-level",
       "type": "bool"
     },
     {
-      "name": "skinit",
+      "name": "avx2",
       "type": "bool"
     },
     {
-      "name": "avx",
+      "name": "kvm_nopiodelay",
       "type": "bool"
     },
     {
-      "name": "unavailable-features",
-      "type": "strList"
+      "name": "family",
+      "type": "int"
     },
     {
-      "name": "3dnowext",
+      "name": "pclmuldq",
       "type": "bool"
     },
     {
-      "name": "nodeid_msr",
+      "name": "vmware-cpuid-freq",
       "type": "bool"
     },
     {
-      "name": "hv-crash",
-      "type": "bool"
+      "name": "hv-spinlocks",
+      "type": "int"
     },
     {
-      "name": "hypervisor",
+      "name": "erms",
       "type": "bool"
     },
     {
-      "name": "enforce",
+      "name": "vaes",
       "type": "bool"
     },
     {
-      "name": "stepping",
-      "type": "int"
+      "name": "realized",
+      "type": "bool"
     },
     {
-      "name": "sse4_2",
+      "name": "hv-reset",
       "type": "bool"
     },
     {
-      "name": "sse4_1",
+      "name": "rdrand",
       "type": "bool"
     },
     {
-      "name": "x-hv-max-vps",
-      "type": "int32"
+      "name": "model",
+      "type": "int"
     },
     {
-      "name": "hv-frequencies",
+      "name": "avx512-vpopcntdq",
       "type": "bool"
     },
     {
-      "name": "kvm-hint-dedicated",
+      "name": "tbm",
       "type": "bool"
     },
     {
-      "name": "cmp_legacy",
+      "name": "xcrypt",
       "type": "bool"
     },
     {
-      "name": "tm2",
+      "name": "movdiri",
       "type": "bool"
     },
     {
-      "name": "smx",
-      "type": "bool"
+      "name": "memory",
+      "type": "link<qemu:memory-region>"
     },
     {
-      "name": "host-cache-info",
+      "name": "kvm-pv-eoi",
       "type": "bool"
     },
     {
-      "name": "kvm-pv-ipi",
+      "name": "lm",
       "type": "bool"
     },
     {
-      "name": "hv-vendor-id",
-      "type": "str"
+      "name": "host-phys-bits-limit",
+      "type": "uint8"
     },
     {
-      "name": "movbe",
+      "name": "pae",
       "type": "bool"
     },
     {
-      "name": "3dnowprefetch",
+      "name": "ssse3",
       "type": "bool"
     },
     {
-      "name": "mtrr",
+      "name": "hv-runtime",
       "type": "bool"
     },
     {
-      "name": "wdt",
+      "name": "phe",
       "type": "bool"
     },
     {
-      "name": "thread-id",
-      "type": "int32"
-    },
-    {
-      "name": "aes",
+      "name": "host-phys-bits",
       "type": "bool"
     },
     {
-      "name": "apic-id",
-      "type": "uint32"
+      "name": "perfctr_nb",
+      "type": "bool"
     },
     {
-      "name": "lm",
+      "name": "arat",
       "type": "bool"
     },
     {
-      "name": "family",
-      "type": "int"
+      "name": "avx512vbmi2",
+      "type": "bool"
     },
     {
-      "name": "tsc-adjust",
+      "name": "perfctr_core",
       "type": "bool"
     },
     {
-      "name": "pfthreshold",
+      "name": "kvm_asyncpf",
       "type": "bool"
     },
     {
-      "name": "kvm-no-smi-migration",
+      "name": "x2apic",
       "type": "bool"
     },
     {
-      "name": "amd-no-ssb",
+      "name": "npt",
       "type": "bool"
     },
     {
-      "name": "pse",
+      "name": "avx512ifma",
       "type": "bool"
     },
     {
-      "name": "filtered-features",
-      "type": "X86CPUFeatureWordInfo"
+      "name": "model-id",
+      "type": "string"
     },
     {
       "name": "hv-evmcs",
       "type": "bool"
     },
     {
-      "name": "hv-vpindex",
+      "name": "tsc",
       "type": "bool"
     },
     {
-      "name": "i64",
+      "name": "pmm-en",
       "type": "bool"
     },
     {
-      "name": "avx512bitalg",
+      "name": "dca",
       "type": "bool"
     },
     {
-      "name": "adx",
+      "name": "ia64",
       "type": "bool"
     },
     {
-      "name": "vaes",
+      "name": "perfctr-core",
       "type": "bool"
     },
     {
-      "name": "ia64",
+      "name": "pmu",
       "type": "bool"
     },
     {
-      "name": "nodeid-msr",
+      "name": "kvmclock",
       "type": "bool"
     },
     {
-      "name": "ibpb",
+      "name": "pn",
       "type": "bool"
     },
     {
-      "name": "hv-synic",
+      "name": "invtsc",
       "type": "bool"
     },
     {
-      "name": "ibs",
+      "name": "avx512cd",
       "type": "bool"
     },
     {
-      "name": "kvm_mmu",
+      "name": "md-clear",
       "type": "bool"
     },
     {
-      "name": "tcg-cpuid",
+      "name": "cmp-legacy",
       "type": "bool"
     },
     {
-      "name": "nrip_save",
+      "name": "cx16",
       "type": "bool"
     },
     {
-      "name": "kvm_nopiodelay",
+      "name": "avx512dq",
       "type": "bool"
     },
     {
-      "name": "lbrv",
+      "name": "abm",
       "type": "bool"
     },
     {
-      "name": "rdtscp",
+      "name": "kvm-pv-ipi",
       "type": "bool"
     },
     {
-      "name": "memory",
-      "type": "link<qemu:memory-region>"
-    },
-    {
-      "name": "avx512vbmi2",
+      "name": "fxsr-opt",
       "type": "bool"
     },
     {
-      "name": "ace2-en",
+      "name": "skip-l1dfl-vmentry",
       "type": "bool"
     },
     {
-      "name": "invtsc",
+      "name": "fill-mtrr-mask",
       "type": "bool"
     },
     {
-      "name": "sse4.2",
+      "name": "x-migrate-smi-count",
       "type": "bool"
     },
     {
-      "name": "sse4.1",
+      "name": "pcid",
       "type": "bool"
     },
     {
-      "name": "pbe",
+      "name": "rdpid",
       "type": "bool"
     },
     {
-      "name": "rdrand",
+      "name": "wbnoinvd",
       "type": "bool"
     },
     {
-      "name": "socket-id",
-      "type": "int32"
+      "name": "filtered-features",
+      "type": "X86CPUFeatureWordInfo"
     },
     {
-      "name": "hotpluggable",
+      "name": "syscall",
       "type": "bool"
     },
     {
-      "name": "l3-cache",
+      "name": "pse",
       "type": "bool"
     },
     {
-      "name": "kvm-steal-time",
+      "name": "hotpluggable",
       "type": "bool"
     },
     {
-      "name": "vmware-cpuid-freq",
+      "name": "tsc_scale",
       "type": "bool"
     },
     {
-      "name": "legacy-cache",
+      "name": "xsaves",
       "type": "bool"
     },
     {
-      "name": "xop",
+      "name": "mce",
       "type": "bool"
     },
     {
-      "name": "tsc-frequency",
-      "type": "int"
+      "name": "node-id",
+      "type": "int32"
     },
     {
-      "name": "fill-mtrr-mask",
+      "name": "ibpb",
       "type": "bool"
     },
     {
-      "name": "core-id",
-      "type": "int32"
+      "name": "cldemote",
+      "type": "bool"
     },
     {
-      "name": "intel-pt",
+      "name": "hv-tlbflush",
       "type": "bool"
     },
     {
-      "name": "pat",
+      "name": "rtm",
       "type": "bool"
     },
     {
-      "name": "pcid",
+      "name": "lwp",
       "type": "bool"
     },
     {
-      "name": "rsba",
+      "name": "kvm-steal-time",
       "type": "bool"
     },
     {
-      "name": "sse4-2",
+      "name": "cpuid-0xb",
       "type": "bool"
     },
     {
-      "name": "sse4-1",
+      "name": "nrip_save",
       "type": "bool"
     },
     {
-      "name": "pclmulqdq",
+      "name": "vme",
       "type": "bool"
     },
     {
-      "name": "sha-ni",
+      "name": "kvm-pv-unhalt",
       "type": "bool"
     },
     {
-      "name": "cmov",
+      "name": "kvm-no-smi-migration",
       "type": "bool"
     },
     {
-      "name": "pae",
+      "name": "kvm_pv_unhalt",
       "type": "bool"
     },
     {
-      "name": "smep",
+      "name": "svm",
       "type": "bool"
     },
     {
-      "name": "arch-capabilities",
+      "name": "lahf-lm",
       "type": "bool"
     },
     {
-      "name": "virt-ssbd",
+      "name": "kvm-hint-dedicated",
       "type": "bool"
     },
     {
-      "name": "abm",
+      "name": "host-cache-info",
       "type": "bool"
     },
     {
-      "name": "xstore",
+      "name": "mca",
       "type": "bool"
     },
     {
-      "name": "tsc_adjust",
+      "name": "mtrr",
       "type": "bool"
     },
     {
-      "name": "kvm-asyncpf",
+      "name": "cid",
       "type": "bool"
     },
     {
-      "name": "pdpe1gb",
+      "name": "vmcb_clean",
       "type": "bool"
     },
     {
-      "name": "min-xlevel",
-      "type": "uint32"
+      "name": "pfthreshold",
+      "type": "bool"
     },
     {
-      "name": "kvm-mmu",
+      "name": "pmm",
       "type": "bool"
     },
     {
-      "name": "kvm-pv-unhalt",
+      "name": "tcg-cpuid",
       "type": "bool"
     },
     {
-      "name": "avx512f",
-      "type": "bool"
+      "name": "x-hv-max-vps",
+      "type": "int32"
     },
     {
-      "name": "avx512vbmi",
+      "name": "tm",
       "type": "bool"
     },
     {
-      "name": "xd",
+      "name": "pbe",
       "type": "bool"
     },
     {
-      "name": "avx512-4vnniw",
+      "name": "apic-id",
+      "type": "uint32"
+    },
+    {
+      "name": "fpu",
       "type": "bool"
     },
     {
-      "name": "mmxext",
+      "name": "l3-cache",
       "type": "bool"
     },
     {
-      "name": "decodeassists",
+      "name": "skinit",
       "type": "bool"
     },
     {
-      "name": "ht",
+      "name": "sep",
       "type": "bool"
     },
     {
-      "name": "xsave",
+      "name": "nx",
       "type": "bool"
     },
     {
-      "name": "perfctr_core",
+      "name": "ds-cpl",
       "type": "bool"
     },
     {
-      "name": "feature-words",
-      "type": "X86CPUFeatureWordInfo"
+      "name": "pause-filter",
+      "type": "bool"
     },
     {
-      "name": "migratable",
+      "name": "pause_filter",
       "type": "bool"
     },
     {
-      "name": "3dnow",
+      "name": "nodeid-msr",
       "type": "bool"
     },
     {
-      "name": "spec-ctrl",
+      "name": "smap",
       "type": "bool"
     },
     {
-      "name": "model",
-      "type": "int"
+      "name": "xlevel",
+      "type": "uint32"
     },
     {
-      "name": "nrip-save",
+      "name": "cr8legacy",
       "type": "bool"
     },
     {
-      "name": "lwp",
+      "name": "cmp_legacy",
       "type": "bool"
     },
     {
-      "name": "xstore-en",
+      "name": "virt-ssbd",
       "type": "bool"
     },
     {
-      "name": "avx512vl",
+      "name": "umip",
       "type": "bool"
     },
     {
-      "name": "kvm_pv_unhalt",
+      "name": "avx512er",
       "type": "bool"
     },
     {
-      "name": "bmi2",
+      "name": "avx512vl",
       "type": "bool"
     },
     {
-      "name": "bmi1",
+      "name": "xstore-en",
       "type": "bool"
     },
     {
-      "name": "la57",
+      "name": "rsba",
       "type": "bool"
     },
     {
-      "name": "ffxsr",
+      "name": "cmov",
       "type": "bool"
     },
     {
-      "name": "stibp",
+      "name": "xcrypt-en",
       "type": "bool"
     },
     {
-      "name": "vmcb-clean",
+      "name": "tm2",
       "type": "bool"
     },
     {
-      "name": "wbnoinvd",
+      "name": "hv-frequencies",
       "type": "bool"
     },
     {
-      "name": "pause-filter",
+      "name": "fxsr_opt",
       "type": "bool"
     },
     {
-      "name": "pni",
+      "name": "hotplugged",
       "type": "bool"
     },
     {
-      "name": "kvm_steal_time",
+      "name": "fsgsbase",
       "type": "bool"
     },
     {
-      "name": "rdctl-no",
+      "name": "x-hv-synic-kvm-only",
       "type": "bool"
     },
     {
-      "name": "svm_lock",
+      "name": "avx512bw",
       "type": "bool"
     },
     {
-      "name": "ibrs-all",
+      "name": "tsc-frequency",
+      "type": "int"
+    },
+    {
+      "name": "lbrv",
       "type": "bool"
     },
     {
-      "name": "pse36",
+      "name": "smx",
       "type": "bool"
     },
     {
-      "name": "hv-stimer",
+      "name": "hle",
       "type": "bool"
     },
     {
-      "name": "host-phys-bits",
+      "name": "monitor",
       "type": "bool"
     },
     {
-      "name": "extapic",
+      "name": "sse4a",
       "type": "bool"
     },
     {
-      "name": "skip-l1dfl-vmentry",
+      "name": "tce",
       "type": "bool"
     },
     {
-      "name": "hv-spinlocks",
-      "type": "int"
+      "name": "vpclmulqdq",
+      "type": "bool"
     },
     {
-      "name": "pmu",
+      "name": "tsc-scale",
       "type": "bool"
     },
     {
-      "name": "pmm",
+      "name": "kvm-pv-tlb-flush",
       "type": "bool"
     },
     {
-      "name": "vpclmulqdq",
+      "name": "mds-no",
       "type": "bool"
     },
     {
-      "name": "avx512-vpopcntdq",
+      "name": "i64",
       "type": "bool"
     },
     {
-      "name": "avx512er",
+      "name": "adx",
       "type": "bool"
     },
     {
-      "name": "pdcm",
-      "type": "bool"
+      "name": "crash-information",
+      "type": "GuestPanicInformation"
     },
     {
-      "name": "svm",
+      "name": "ffxsr",
       "type": "bool"
     },
     {
-      "name": "apic",
+      "name": "amd-no-ssb",
       "type": "bool"
     },
     {
-      "name": "xcrypt-en",
-      "type": "bool"
+      "name": "min-level",
+      "type": "uint32"
     },
     {
-      "name": "cr8legacy",
+      "name": "full-cpuid-auto-level",
       "type": "bool"
     },
     {
-      "name": "fma4",
+      "name": "svm_lock",
       "type": "bool"
     },
     {
-      "name": "host-phys-bits-limit",
-      "type": "uint8"
+      "name": "ssb-no",
+      "type": "bool"
     },
     {
-      "name": "erms",
+      "name": "msr",
       "type": "bool"
     },
     {
-      "name": "msr",
+      "name": "clflush",
       "type": "bool"
     },
     {
-      "name": "ds_cpl",
+      "name": "pclmulqdq",
       "type": "bool"
     },
     {
-      "name": "xlevel",
+      "name": "xlevel2",
       "type": "uint32"
     },
     {
-      "name": "xsaves",
+      "name": "mpx",
       "type": "bool"
     },
     {
-      "name": "hotplugged",
+      "name": "extapic",
       "type": "bool"
     },
     {
-      "name": "hv-relaxed",
+      "name": "hv-stimer",
       "type": "bool"
     },
     {
-      "name": "pause_filter",
+      "name": "xop",
       "type": "bool"
     },
     {
-      "name": "cldemote",
+      "name": "smep",
       "type": "bool"
     },
     {
-      "name": "perfctr-core",
+      "name": "xsavec",
       "type": "bool"
     },
     {
-      "name": "hv-ipi",
+      "name": "hv-synic",
       "type": "bool"
     },
     {
-      "name": "smap",
+      "name": "cx8",
       "type": "bool"
     },
     {
-      "name": "sse3",
+      "name": "pku",
       "type": "bool"
     },
     {
-      "name": "avx512dq",
+      "name": "kvm",
       "type": "bool"
     },
     {
-      "name": "ssse3",
+      "name": "sse4-2",
       "type": "bool"
     },
     {
-      "name": "pmm-en",
+      "name": "vmcb-clean",
       "type": "bool"
     },
     {
-      "name": "npt",
+      "name": "stibp",
       "type": "bool"
     },
     {
-      "name": "kvm-pv-tlb-flush",
+      "name": "hv-reenlightenment",
       "type": "bool"
     },
     {
-      "name": "tsc",
+      "name": "svm-lock",
       "type": "bool"
     },
     {
-      "name": "monitor",
+      "name": "sse4-1",
       "type": "bool"
     },
     {
-      "name": "f16c",
+      "name": "lahf_lm",
       "type": "bool"
     },
     {
-      "name": "sse2",
+      "name": "legacy-cache",
       "type": "bool"
     },
     {
-      "name": "rdpid",
+      "name": "sse",
       "type": "bool"
     },
     {
-      "name": "mce",
+      "name": "hv-vpindex",
       "type": "bool"
     },
     {
-      "name": "full-cpuid-auto-level",
+      "name": "ds",
       "type": "bool"
     },
     {
-      "name": "xtpr",
+      "name": "osvw",
       "type": "bool"
     },
     {
-      "name": "mca",
+      "name": "kvm_steal_time",
       "type": "bool"
     },
     {
-      "name": "cid",
+      "name": "kvm_pv_eoi",
       "type": "bool"
     },
     {
-      "name": "tm",
+      "name": "movdir64b",
       "type": "bool"
     },
     {
-      "name": "sep",
+      "name": "acpi",
       "type": "bool"
     },
     {
-      "name": "avx512vnni",
+      "name": "nrip-save",
       "type": "bool"
     },
     {
-      "name": "ds",
+      "name": "gfni",
       "type": "bool"
     },
     {
-      "name": "pku",
+      "name": "ds_cpl",
       "type": "bool"
     },
     {
-      "name": "tce",
+      "name": "lmce",
       "type": "bool"
     },
     {
-      "name": "sse4a",
+      "name": "kvm-mmu",
       "type": "bool"
     },
     {
-      "name": "kvmclock",
+      "name": "avx512bitalg",
       "type": "bool"
     },
     {
-      "name": "lahf-lm",
+      "name": "rdseed",
       "type": "bool"
     },
     {
-      "name": "clflushopt",
+      "name": "sha-ni",
       "type": "bool"
     },
     {
-      "name": "kvm",
+      "name": "sse2",
       "type": "bool"
     },
     {
-      "name": "ss",
+      "name": "ace2",
       "type": "bool"
     },
     {
-      "name": "flushbyasid",
+      "name": "nodeid_msr",
       "type": "bool"
     },
     {
-      "name": "hv-tlbflush",
+      "name": "sse3",
       "type": "bool"
     },
     {
-      "name": "lahf_lm",
+      "name": "f16c",
       "type": "bool"
     },
     {
-      "name": "de",
+      "name": "3dnowprefetch",
       "type": "bool"
     },
     {
-      "name": "xsavec",
+      "name": "xd",
       "type": "bool"
     },
     {
-      "name": "est",
+      "name": "avx",
       "type": "bool"
     },
     {
-      "name": "check",
+      "name": "topoext",
       "type": "bool"
     },
     {
-      "name": "movdir64b",
+      "name": "rdctl-no",
       "type": "bool"
     },
     {
-      "name": "dtes64",
+      "name": "mmx",
       "type": "bool"
     },
     {
-      "name": "md-clear",
+      "name": "avx512-4fmaps",
       "type": "bool"
     },
     {
-      "name": "vmx",
+      "name": "level",
+      "type": "uint32"
+    },
+    {
+      "name": "avx512vnni",
       "type": "bool"
     },
     {
-      "name": "svm-lock",
+      "name": "pni",
       "type": "bool"
     },
     {
-      "name": "avx512ifma",
+      "name": "movbe",
       "type": "bool"
     },
     {
-      "name": "clflush",
+      "name": "mmxext",
       "type": "bool"
     },
     {
-      "name": "rdseed",
+      "name": "flushbyasid",
       "type": "bool"
     },
     {
-      "name": "avx512cd",
+      "name": "rdtscp",
       "type": "bool"
     },
     {
-      "name": "xsaveopt",
+      "name": "clwb",
       "type": "bool"
     },
     {
-      "name": "tbm",
+      "name": "kvm-asyncpf",
       "type": "bool"
     },
     {
-      "name": "ace2",
+      "name": "decodeassists",
       "type": "bool"
     },
     {
-      "name": "vme",
+      "name": "pat",
       "type": "bool"
     },
     {
-      "name": "kvm_asyncpf",
+      "name": "invpcid",
       "type": "bool"
     },
     {
-      "name": "hv-vapic",
+      "name": "pdpe1gb",
       "type": "bool"
     },
     {
@@ -6164,19 +6108,19 @@
       "type": "link<bus>"
     },
     {
-      "name": "lmce",
+      "name": "tsc-adjust",
       "type": "bool"
     },
     {
-      "name": "x-migrate-smi-count",
+      "name": "ht",
       "type": "bool"
     },
     {
-      "name": "hv-reset",
+      "name": "xtpr",
       "type": "bool"
     },
     {
-      "name": "hv-runtime",
+      "name": "tsc_adjust",
       "type": "bool"
     },
     {
@@ -6184,231 +6128,231 @@
       "type": "bool"
     },
     {
-      "name": "avx512bw",
-      "type": "bool"
+      "name": "hv-vendor-id",
+      "type": "str"
     },
     {
-      "name": "xcrypt",
+      "name": "3dnowext",
       "type": "bool"
     },
     {
-      "name": "fpu",
+      "name": "clflushopt",
       "type": "bool"
     },
     {
-      "name": "arat",
-      "type": "bool"
+      "name": "unavailable-features",
+      "type": "strList"
     },
     {
-      "name": "fxsr",
+      "name": "xsave",
       "type": "bool"
     },
     {
-      "name": "ds-cpl",
+      "name": "pdcm",
       "type": "bool"
     },
     {
-      "name": "kvm-pv-eoi",
+      "name": "hv-crash",
       "type": "bool"
     },
     {
-      "name": "hle",
+      "name": "est",
       "type": "bool"
     },
     {
-      "name": "mpx",
-      "type": "bool"
+      "name": "vendor",
+      "type": "string"
     },
     {
-      "name": "invpcid",
+      "name": "pge",
       "type": "bool"
     },
     {
-      "name": "cx8",
+      "name": "pcommit",
       "type": "bool"
     },
     {
-      "name": "pcommit",
+      "name": "ibs",
       "type": "bool"
     },
     {
-      "name": "sse",
+      "name": "tsc-deadline",
       "type": "bool"
     },
     {
-      "name": "syscall",
+      "name": "misalignsse",
       "type": "bool"
     },
     {
-      "name": "tsc_scale",
+      "name": "kvmclock-stable-bit",
       "type": "bool"
     },
     {
-      "name": "movdiri",
+      "name": "check",
       "type": "bool"
     },
     {
-      "name": "ssb-no",
+      "name": "hv-time",
       "type": "bool"
     },
     {
-      "name": "xlevel2",
-      "type": "uint32"
+      "name": "perfctr-nb",
+      "type": "bool"
     },
     {
-      "name": "hv-time",
+      "name": "migratable",
       "type": "bool"
     },
     {
-      "name": "kvm_pv_eoi",
-      "type": "bool"
+      "name": "feature-words",
+      "type": "X86CPUFeatureWordInfo"
     },
     {
-      "name": "osvw",
-      "type": "bool"
+      "name": "phys-bits",
+      "type": "uint32"
     },
     {
-      "name": "perfctr-nb",
+      "name": "apic",
       "type": "bool"
     },
     {
-      "name": "rtm",
+      "name": "avx512vbmi",
       "type": "bool"
     },
     {
-      "name": "avx512-4fmaps",
-      "type": "bool"
+      "name": "thread-id",
+      "type": "int32"
     },
     {
-      "name": "avx2",
-      "type": "bool"
+      "name": "min-xlevel",
+      "type": "uint32"
     },
     {
-      "name": "perfctr_nb",
-      "type": "bool"
+      "name": "socket-id",
+      "type": "int32"
     },
     {
-      "name": "kvm-nopiodelay",
+      "name": "avx512f",
       "type": "bool"
     },
     {
-      "name": "avx512pf",
+      "name": "arch-capabilities",
       "type": "bool"
     },
     {
-      "name": "level",
-      "type": "uint32"
+      "name": "bmi2",
+      "type": "bool"
     },
     {
-      "name": "phys-bits",
-      "type": "uint32"
+      "name": "intel-pt",
+      "type": "bool"
     },
     {
-      "name": "cpuid-0xb",
+      "name": "wdt",
       "type": "bool"
     },
     {
-      "name": "tsc-deadline",
+      "name": "ace2-en",
       "type": "bool"
     },
     {
-      "name": "fxsr_opt",
+      "name": "avx512pf",
       "type": "bool"
     },
     {
-      "name": "xgetbv1",
+      "name": "bmi1",
       "type": "bool"
     },
     {
-      "name": "popcnt",
+      "name": "enforce",
       "type": "bool"
     },
     {
-      "name": "umip",
+      "name": "kvm-nopiodelay",
       "type": "bool"
     },
     {
-      "name": "realized",
+      "name": "sse4.2",
       "type": "bool"
     },
     {
-      "name": "phe",
+      "name": "3dnow",
       "type": "bool"
     },
     {
-      "name": "cmp-legacy",
+      "name": "vmx",
       "type": "bool"
     },
     {
-      "name": "dca",
+      "name": "la57",
       "type": "bool"
     },
     {
-      "name": "acpi",
+      "name": "xgetbv1",
       "type": "bool"
     },
     {
-      "name": "pn",
+      "name": "ibrs-all",
       "type": "bool"
     },
     {
-      "name": "model-id",
-      "type": "string"
+      "name": "sse4.1",
+      "type": "bool"
     },
     {
-      "name": "crash-information",
-      "type": "GuestPanicInformation"
+      "name": "xsaveopt",
+      "type": "bool"
     },
     {
-      "name": "x-intel-pt-auto-level",
+      "name": "hv-relaxed",
       "type": "bool"
     },
     {
-      "name": "x-hv-synic-kvm-only",
+      "name": "spec-ctrl",
       "type": "bool"
     },
     {
-      "name": "tsc-scale",
+      "name": "fxsr",
       "type": "bool"
     },
     {
-      "name": "node-id",
-      "type": "int32"
+      "name": "amd-ssbd",
+      "type": "bool"
     },
     {
-      "name": "hv-reenlightenment",
+      "name": "hv-vapic",
       "type": "bool"
     },
     {
-      "name": "cx16",
+      "name": "phe-en",
       "type": "bool"
     },
     {
-      "name": "mmx",
+      "name": "hv-ipi",
       "type": "bool"
     },
     {
-      "name": "topoext",
+      "name": "hypervisor",
       "type": "bool"
     },
     {
-      "name": "pge",
+      "name": "aes",
       "type": "bool"
     },
     {
-      "name": "fsgsbase",
+      "name": "de",
       "type": "bool"
     },
     {
-      "name": "pclmuldq",
+      "name": "sse4_2",
       "type": "bool"
     },
     {
-      "name": "misalignsse",
-      "type": "bool"
+      "name": "core-id",
+      "type": "int32"
     },
     {
-      "name": "phe-en",
+      "name": "ss",
       "type": "bool"
     },
     {
@@ -6428,94 +6372,87 @@
   "return": [
     {
       "hotpluggable-cpus": true,
-      "name": "isapc",
-      "cpu-max": 1
+      "name": "pc-0.15",
+      "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-1.1",
+      "name": "pc-i440fx-2.12",
       "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-1.2",
+      "name": "pc-i440fx-2.0",
       "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-1.3",
+      "name": "pc-i440fx-2.5",
       "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-i440fx-2.8",
+      "name": "pc-i440fx-1.5",
       "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-1.0",
+      "name": "pc-q35-2.7",
       "cpu-max": 255
     },
-    {
-      "hotpluggable-cpus": false,
-      "name": "none",
-      "cpu-max": 1
-    },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-i440fx-2.9",
+      "name": "pc-0.12",
       "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-i440fx-2.6",
+      "name": "pc-i440fx-2.2",
       "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-i440fx-2.7",
+      "name": "pc-1.1",
       "cpu-max": 255
     },
     {
-      "hotpluggable-cpus": true,
-      "name": "xenfv",
-      "cpu-max": 128
+      "hotpluggable-cpus": false,
+      "name": "none",
+      "cpu-max": 1
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-i440fx-4.1",
-      "is-default": true,
-      "cpu-max": 255,
-      "alias": "pc"
+      "name": "pc-i440fx-2.7",
+      "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-i440fx-2.3",
+      "name": "pc-q35-2.4",
       "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-i440fx-2.4",
-      "cpu-max": 255
+      "name": "pc-q35-2.10",
+      "cpu-max": 288
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-i440fx-2.5",
+      "name": "pc-i440fx-1.7",
       "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-i440fx-4.0",
+      "name": "pc-0.14",
       "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-i440fx-2.1",
-      "cpu-max": 255
+      "name": "pc-q35-2.9",
+      "cpu-max": 288
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-i440fx-2.2",
+      "name": "pc-i440fx-2.11",
       "cpu-max": 255
     },
     {
@@ -6525,144 +6462,141 @@
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-i440fx-2.0",
-      "cpu-max": 255
+      "name": "pc-q35-4.1",
+      "cpu-max": 288,
+      "alias": "q35"
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-q35-2.11",
-      "cpu-max": 288
+      "name": "pc-i440fx-2.4",
+      "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-q35-2.12",
-      "cpu-max": 288
+      "name": "pc-1.3",
+      "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-q35-3.0",
-      "cpu-max": 288
-    },
-    {
-      "hotpluggable-cpus": false,
-      "name": "xenpv",
-      "cpu-max": 1
+      "name": "pc-i440fx-4.1",
+      "is-default": true,
+      "cpu-max": 255,
+      "alias": "pc"
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-q35-2.10",
-      "cpu-max": 288
+      "name": "pc-i440fx-2.9",
+      "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-q35-4.0.1",
-      "cpu-max": 288
+      "name": "isapc",
+      "cpu-max": 1
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-i440fx-1.7",
+      "name": "pc-i440fx-1.4",
       "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-q35-2.9",
-      "cpu-max": 288
+      "name": "pc-q35-2.6",
+      "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-0.15",
+      "name": "pc-i440fx-3.1",
       "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-i440fx-1.5",
-      "cpu-max": 255
+      "name": "pc-q35-2.12",
+      "cpu-max": 288
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-q35-2.7",
+      "name": "pc-i440fx-2.1",
       "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-i440fx-1.6",
+      "name": "pc-1.0",
       "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-i440fx-2.11",
+      "name": "pc-i440fx-2.6",
       "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-q35-2.8",
+      "name": "pc-q35-4.0.1",
       "cpu-max": 288
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-0.13",
+      "name": "pc-i440fx-1.6",
       "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-i440fx-2.12",
+      "name": "pc-0.13",
       "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-0.14",
-      "cpu-max": 255
+      "name": "pc-q35-2.8",
+      "cpu-max": 288
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-i440fx-3.0",
+      "name": "pc-i440fx-2.10",
       "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-i440fx-3.1",
-      "cpu-max": 255
+      "name": "pc-q35-3.0",
+      "cpu-max": 288
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-q35-2.4",
-      "cpu-max": 255
+      "name": "pc-q35-4.0",
+      "cpu-max": 288
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-q35-2.5",
+      "name": "pc-i440fx-2.3",
       "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-q35-2.6",
+      "name": "pc-1.2",
       "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-i440fx-1.4",
+      "name": "pc-i440fx-4.0",
       "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-i440fx-2.10",
+      "name": "pc-i440fx-2.8",
       "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-0.12",
+      "name": "pc-q35-2.5",
       "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-q35-4.0",
-      "cpu-max": 288
+      "name": "pc-i440fx-3.0",
+      "cpu-max": 255
     },
     {
       "hotpluggable-cpus": true,
-      "name": "pc-q35-4.1",
-      "cpu-max": 288,
-      "alias": "q35"
+      "name": "pc-q35-2.11",
+      "cpu-max": 288
     }
   ],
   "id": "libvirt-38"
@@ -6808,7 +6742,6 @@
       "name": "Westmere-IBRS",
       "typename": "Westmere-IBRS-x86_64-cpu",
       "unavailable-features": [
-        "spec-ctrl"
       ],
       "static": false,
       "migration-safe": true
@@ -6832,7 +6765,6 @@
         "avx512bw",
         "avx512vl",
         "pku",
-        "spec-ctrl",
         "avx512f",
         "avx512f",
         "avx512f",
@@ -6864,7 +6796,6 @@
       "name": "Skylake-Client-IBRS",
       "typename": "Skylake-Client-IBRS-x86_64-cpu",
       "unavailable-features": [
-        "spec-ctrl"
       ],
       "static": false,
       "migration-safe": true
@@ -6881,7 +6812,6 @@
       "name": "SandyBridge-IBRS",
       "typename": "SandyBridge-IBRS-x86_64-cpu",
       "unavailable-features": [
-        "spec-ctrl"
       ],
       "static": false,
       "migration-safe": true
@@ -6961,7 +6891,6 @@
       "name": "Nehalem-IBRS",
       "typename": "Nehalem-IBRS-x86_64-cpu",
       "unavailable-features": [
-        "spec-ctrl"
       ],
       "static": false,
       "migration-safe": true
@@ -6996,7 +6925,6 @@
       "name": "IvyBridge-IBRS",
       "typename": "IvyBridge-IBRS-x86_64-cpu",
       "unavailable-features": [
-        "spec-ctrl"
       ],
       "static": false,
       "migration-safe": true
@@ -7029,8 +6957,6 @@
         "avx512bitalg",
         "avx512-vpopcntdq",
         "la57",
-        "spec-ctrl",
-        "ssbd",
         "wbnoinvd",
         "avx512f",
         "avx512f",
@@ -7053,8 +6979,6 @@
         "avx512vnni",
         "avx512bitalg",
         "avx512-vpopcntdq",
-        "spec-ctrl",
-        "ssbd",
         "wbnoinvd",
         "pku"
       ],
@@ -7065,7 +6989,6 @@
       "name": "Haswell-noTSX-IBRS",
       "typename": "Haswell-noTSX-IBRS-x86_64-cpu",
       "unavailable-features": [
-        "spec-ctrl"
       ],
       "static": false,
       "migration-safe": true
@@ -7082,7 +7005,6 @@
       "name": "Haswell-IBRS",
       "typename": "Haswell-IBRS-x86_64-cpu",
       "unavailable-features": [
-        "spec-ctrl"
       ],
       "static": false,
       "migration-safe": true
@@ -7167,8 +7089,6 @@
         "avx512vl",
         "pku",
         "avx512vnni",
-        "spec-ctrl",
-        "ssbd",
         "avx512f",
         "avx512f",
         "avx512f",
@@ -7181,7 +7101,6 @@
       "name": "Broadwell-noTSX-IBRS",
       "typename": "Broadwell-noTSX-IBRS-x86_64-cpu",
       "unavailable-features": [
-        "spec-ctrl"
       ],
       "static": false,
       "migration-safe": true
@@ -7198,7 +7117,6 @@
       "name": "Broadwell-IBRS",
       "typename": "Broadwell-IBRS-x86_64-cpu",
       "unavailable-features": [
-        "spec-ctrl"
       ],
       "static": false,
       "migration-safe": true
@@ -15730,7 +15648,10 @@
           "type": "bool"
         }
       ],
-      "meta-type": "object"
+      "meta-type": "object",
+      "features": [
+        "dynamic-auto-read-only"
+      ]
     },
     {
       "name": "247",
@@ -16094,6 +16015,11 @@
           "name": "latency-ns",
           "default": null,
           "type": "int"
+        },
+        {
+          "name": "read-zeroes",
+          "default": null,
+          "type": "bool"
         }
       ],
       "meta-type": "object"
@@ -17719,6 +17645,11 @@
           "name": "variants",
           "default": null,
           "type": "[439]"
+        },
+        {
+          "name": "features",
+          "default": null,
+          "type": "[str]"
         }
       ],
       "meta-type": "object"
@@ -18451,6 +18382,11 @@
           "default": null,
           "type": "int"
         },
+        {
+          "name": "iotype",
+          "default": null,
+          "type": "454"
+        },
         {
           "name": "errno",
           "default": null,
@@ -18538,7 +18474,7 @@
       "members": [
         {
           "name": "type",
-          "type": "454"
+          "type": "455"
         },
         {
           "name": "host",
@@ -18566,10 +18502,10 @@
       "name": "371",
       "members": [
         {
-          "type": "455"
+          "type": "456"
         },
         {
-          "type": "456"
+          "type": "457"
         }
       ],
       "meta-type": "alternate"
@@ -18580,17 +18516,17 @@
       "variants": [
         {
           "case": "aes",
-          "type": "458"
+          "type": "459"
         },
         {
           "case": "luks",
-          "type": "459"
+          "type": "460"
         }
       ],
       "members": [
         {
           "name": "format",
-          "type": "457"
+          "type": "458"
         }
       ],
       "meta-type": "object"
@@ -18601,13 +18537,13 @@
       "variants": [
         {
           "case": "aes",
-          "type": "458"
+          "type": "459"
         }
       ],
       "members": [
         {
           "name": "format",
-          "type": "460"
+          "type": "461"
         }
       ],
       "meta-type": "object"
@@ -18705,7 +18641,7 @@
       "variants": [
         {
           "case": "hash",
-          "type": "462"
+          "type": "463"
         },
         {
           "case": "none",
@@ -18719,7 +18655,7 @@
       "members": [
         {
           "name": "mode",
-          "type": "461"
+          "type": "462"
         }
       ],
       "meta-type": "object"
@@ -18738,7 +18674,7 @@
         {
           "name": "preallocation",
           "default": null,
-          "type": "463"
+          "type": "464"
         },
         {
           "name": "nocow",
@@ -18762,7 +18698,7 @@
         {
           "name": "preallocation",
           "default": null,
-          "type": "463"
+          "type": "464"
         }
       ],
       "meta-type": "object"
@@ -18778,27 +18714,27 @@
         {
           "name": "cipher-alg",
           "default": null,
-          "type": "464"
+          "type": "465"
         },
         {
           "name": "cipher-mode",
           "default": null,
-          "type": "465"
+          "type": "466"
         },
         {
           "name": "ivgen-alg",
           "default": null,
-          "type": "466"
+          "type": "467"
         },
         {
           "name": "ivgen-hash-alg",
           "default": null,
-          "type": "467"
+          "type": "468"
         },
         {
           "name": "hash-alg",
           "default": null,
-          "type": "467"
+          "type": "468"
         },
         {
           "name": "iter-time",
@@ -18868,7 +18804,7 @@
         {
           "name": "encrypt",
           "default": null,
-          "type": "468"
+          "type": "469"
         }
       ],
       "meta-type": "object"
@@ -18897,7 +18833,7 @@
         {
           "name": "version",
           "default": null,
-          "type": "469"
+          "type": "470"
         },
         {
           "name": "backing-file",
@@ -18912,7 +18848,7 @@
         {
           "name": "encrypt",
           "default": null,
-          "type": "468"
+          "type": "469"
         },
         {
           "name": "cluster-size",
@@ -18922,7 +18858,7 @@
         {
           "name": "preallocation",
           "default": null,
-          "type": "463"
+          "type": "464"
         },
         {
           "name": "lazy-refcounts",
@@ -19009,12 +18945,12 @@
         {
           "name": "preallocation",
           "default": null,
-          "type": "463"
+          "type": "464"
         },
         {
           "name": "redundancy",
           "default": null,
-          "type": "470"
+          "type": "471"
         },
         {
           "name": "object-size",
@@ -19052,7 +18988,7 @@
         {
           "name": "preallocation",
           "default": null,
-          "type": "463"
+          "type": "464"
         }
       ],
       "meta-type": "object"
@@ -19081,7 +19017,7 @@
         {
           "name": "subformat",
           "default": null,
-          "type": "471"
+          "type": "472"
         },
         {
           "name": "block-state-zero",
@@ -19110,7 +19046,7 @@
         {
           "name": "subformat",
           "default": null,
-          "type": "472"
+          "type": "473"
         },
         {
           "name": "backing-file",
@@ -19120,7 +19056,7 @@
         {
           "name": "adapter-type",
           "default": null,
-          "type": "473"
+          "type": "474"
         },
         {
           "name": "hwversion",
@@ -19149,7 +19085,7 @@
         {
           "name": "subformat",
           "default": null,
-          "type": "474"
+          "type": "475"
         },
         {
           "name": "force-size",
@@ -19245,7 +19181,7 @@
       "members": [
         {
           "name": "data",
-          "type": "475"
+          "type": "476"
         }
       ],
       "meta-type": "object"
@@ -19255,7 +19191,7 @@
       "members": [
         {
           "name": "data",
-          "type": "476"
+          "type": "477"
         }
       ],
       "meta-type": "object"
@@ -19265,7 +19201,7 @@
       "members": [
         {
           "name": "data",
-          "type": "477"
+          "type": "478"
         }
       ],
       "meta-type": "object"
@@ -19275,7 +19211,7 @@
       "members": [
         {
           "name": "data",
-          "type": "478"
+          "type": "479"
         }
       ],
       "meta-type": "object"
@@ -19285,7 +19221,7 @@
       "members": [
         {
           "name": "data",
-          "type": "479"
+          "type": "480"
         }
       ],
       "meta-type": "object"
@@ -19295,7 +19231,7 @@
       "members": [
         {
           "name": "data",
-          "type": "480"
+          "type": "481"
         }
       ],
       "meta-type": "object"
@@ -19305,7 +19241,7 @@
       "members": [
         {
           "name": "data",
-          "type": "481"
+          "type": "482"
         }
       ],
       "meta-type": "object"
@@ -19315,7 +19251,7 @@
       "members": [
         {
           "name": "data",
-          "type": "482"
+          "type": "483"
         }
       ],
       "meta-type": "object"
@@ -19325,7 +19261,7 @@
       "members": [
         {
           "name": "data",
-          "type": "483"
+          "type": "484"
         }
       ],
       "meta-type": "object"
@@ -19335,7 +19271,7 @@
       "members": [
         {
           "name": "data",
-          "type": "484"
+          "type": "485"
         }
       ],
       "meta-type": "object"
@@ -19345,7 +19281,7 @@
       "members": [
         {
           "name": "data",
-          "type": "485"
+          "type": "486"
         }
       ],
       "meta-type": "object"
@@ -19363,7 +19299,7 @@
       "members": [
         {
           "name": "data",
-          "type": "486"
+          "type": "487"
         }
       ],
       "meta-type": "object"
@@ -19373,7 +19309,7 @@
       "members": [
         {
           "name": "data",
-          "type": "487"
+          "type": "488"
         }
       ],
       "meta-type": "object"
@@ -19401,7 +19337,7 @@
       "members": [
         {
           "name": "data",
-          "type": "488"
+          "type": "489"
         }
       ],
       "meta-type": "object"
@@ -19421,7 +19357,7 @@
       "members": [
         {
           "name": "data",
-          "type": "489"
+          "type": "490"
         }
       ],
       "meta-type": "object"
@@ -19431,7 +19367,7 @@
       "members": [
         {
           "name": "data",
-          "type": "490"
+          "type": "491"
         }
       ],
       "meta-type": "object"
@@ -19441,7 +19377,7 @@
       "members": [
         {
           "name": "data",
-          "type": "491"
+          "type": "492"
         }
       ],
       "meta-type": "object"
@@ -19512,7 +19448,7 @@
       "members": [
         {
           "name": "data",
-          "type": "492"
+          "type": "493"
         }
       ],
       "meta-type": "object"
@@ -19732,7 +19668,7 @@
       "members": [
         {
           "name": "bus",
-          "type": "493"
+          "type": "494"
         },
         {
           "name": "devices",
@@ -19853,7 +19789,7 @@
       "members": [
         {
           "name": "data",
-          "type": "494"
+          "type": "495"
         }
       ],
       "meta-type": "object"
@@ -19863,7 +19799,7 @@
       "members": [
         {
           "name": "data",
-          "type": "495"
+          "type": "496"
         }
       ],
       "meta-type": "object"
@@ -19873,7 +19809,7 @@
       "members": [
         {
           "name": "data",
-          "type": "496"
+          "type": "497"
         }
       ],
       "meta-type": "object"
@@ -19928,23 +19864,36 @@
         "l1_shrink_write_table",
         "l1_shrink_free_l2_clusters",
         "cor_write",
-        "cluster_alloc_space"
+        "cluster_alloc_space",
+        "none"
       ]
     },
     {
       "name": "454",
       "meta-type": "enum",
       "values": [
-        "inet"
+        "read",
+        "write",
+        "write-zeroes",
+        "discard",
+        "flush",
+        "block-status"
       ]
     },
     {
       "name": "455",
+      "meta-type": "enum",
+      "values": [
+        "inet"
+      ]
+    },
+    {
+      "name": "456",
       "members": [
         {
           "name": "template",
           "default": null,
-          "type": "456"
+          "type": "457"
         },
         {
           "name": "main-header",
@@ -19995,7 +19944,7 @@
       "meta-type": "object"
     },
     {
-      "name": "456",
+      "name": "457",
       "meta-type": "enum",
       "values": [
         "none",
@@ -20005,7 +19954,7 @@
       ]
     },
     {
-      "name": "457",
+      "name": "458",
       "meta-type": "enum",
       "values": [
         "aes",
@@ -20013,7 +19962,7 @@
       ]
     },
     {
-      "name": "458",
+      "name": "459",
       "members": [
         {
           "name": "key-secret",
@@ -20024,7 +19973,7 @@
       "meta-type": "object"
     },
     {
-      "name": "459",
+      "name": "460",
       "members": [
         {
           "name": "key-secret",
@@ -20035,14 +19984,14 @@
       "meta-type": "object"
     },
     {
-      "name": "460",
+      "name": "461",
       "meta-type": "enum",
       "values": [
         "aes"
       ]
     },
     {
-      "name": "461",
+      "name": "462",
       "meta-type": "enum",
       "values": [
         "none",
@@ -20051,11 +20000,11 @@
       ]
     },
     {
-      "name": "462",
+      "name": "463",
       "members": [
         {
           "name": "type",
-          "type": "497"
+          "type": "498"
         },
         {
           "name": "hash",
@@ -20065,7 +20014,7 @@
       "meta-type": "object"
     },
     {
-      "name": "463",
+      "name": "464",
       "meta-type": "enum",
       "values": [
         "off",
@@ -20075,7 +20024,7 @@
       ]
     },
     {
-      "name": "464",
+      "name": "465",
       "meta-type": "enum",
       "values": [
         "aes-128",
@@ -20093,7 +20042,7 @@
       ]
     },
     {
-      "name": "465",
+      "name": "466",
       "meta-type": "enum",
       "values": [
         "ecb",
@@ -20103,7 +20052,7 @@
       ]
     },
     {
-      "name": "466",
+      "name": "467",
       "meta-type": "enum",
       "values": [
         "plain",
@@ -20112,7 +20061,7 @@
       ]
     },
     {
-      "name": "467",
+      "name": "468",
       "meta-type": "enum",
       "values": [
         "md5",
@@ -20125,28 +20074,28 @@
       ]
     },
     {
-      "name": "468",
+      "name": "469",
       "tag": "format",
       "variants": [
         {
           "case": "qcow",
-          "type": "458"
+          "type": "459"
         },
         {
           "case": "luks",
-          "type": "499"
+          "type": "500"
         }
       ],
       "members": [
         {
           "name": "format",
-          "type": "498"
+          "type": "499"
         }
       ],
       "meta-type": "object"
     },
     {
-      "name": "469",
+      "name": "470",
       "meta-type": "enum",
       "values": [
         "v2",
@@ -20154,28 +20103,28 @@
       ]
     },
     {
-      "name": "470",
+      "name": "471",
       "tag": "type",
       "variants": [
         {
           "case": "full",
-          "type": "501"
+          "type": "502"
         },
         {
           "case": "erasure-coded",
-          "type": "502"
+          "type": "503"
         }
       ],
       "members": [
         {
           "name": "type",
-          "type": "500"
+          "type": "501"
         }
       ],
       "meta-type": "object"
     },
     {
-      "name": "471",
+      "name": "472",
       "meta-type": "enum",
       "values": [
         "dynamic",
@@ -20183,7 +20132,7 @@
       ]
     },
     {
-      "name": "472",
+      "name": "473",
       "meta-type": "enum",
       "values": [
         "monolithicSparse",
@@ -20194,7 +20143,7 @@
       ]
     },
     {
-      "name": "473",
+      "name": "474",
       "meta-type": "enum",
       "values": [
         "ide",
@@ -20204,7 +20153,7 @@
       ]
     },
     {
-      "name": "474",
+      "name": "475",
       "meta-type": "enum",
       "values": [
         "dynamic",
@@ -20212,7 +20161,7 @@
       ]
     },
     {
-      "name": "475",
+      "name": "476",
       "members": [
         {
           "name": "logfile",
@@ -20242,7 +20191,7 @@
       "meta-type": "object"
     },
     {
-      "name": "476",
+      "name": "477",
       "members": [
         {
           "name": "logfile",
@@ -20262,7 +20211,7 @@
       "meta-type": "object"
     },
     {
-      "name": "477",
+      "name": "478",
       "members": [
         {
           "name": "logfile",
@@ -20327,7 +20276,7 @@
       "meta-type": "object"
     },
     {
-      "name": "478",
+      "name": "479",
       "members": [
         {
           "name": "logfile",
@@ -20352,7 +20301,7 @@
       "meta-type": "object"
     },
     {
-      "name": "479",
+      "name": "480",
       "members": [
         {
           "name": "logfile",
@@ -20368,7 +20317,7 @@
       "meta-type": "object"
     },
     {
-      "name": "480",
+      "name": "481",
       "members": [
         {
           "name": "logfile",
@@ -20388,7 +20337,7 @@
       "meta-type": "object"
     },
     {
-      "name": "481",
+      "name": "482",
       "members": [
         {
           "name": "logfile",
@@ -20409,7 +20358,7 @@
       "meta-type": "object"
     },
     {
-      "name": "482",
+      "name": "483",
       "members": [
         {
           "name": "logfile",
@@ -20429,7 +20378,7 @@
       "meta-type": "object"
     },
     {
-      "name": "483",
+      "name": "484",
       "members": [
         {
           "name": "logfile",
@@ -20449,7 +20398,7 @@
       "meta-type": "object"
     },
     {
-      "name": "484",
+      "name": "485",
       "members": [
         {
           "name": "logfile",
@@ -20485,7 +20434,7 @@
       "meta-type": "object"
     },
     {
-      "name": "485",
+      "name": "486",
       "members": [
         {
           "name": "logfile",
@@ -20506,7 +20455,7 @@
       "meta-type": "object"
     },
     {
-      "name": "486",
+      "name": "487",
       "members": [
         {
           "name": "path",
@@ -20522,7 +20471,7 @@
       "meta-type": "object"
     },
     {
-      "name": "487",
+      "name": "488",
       "members": [
         {
           "name": "chardev",
@@ -20532,7 +20481,7 @@
       "meta-type": "object"
     },
     {
-      "name": "488",
+      "name": "489",
       "meta-type": "enum",
       "values": [
         "unmapped",
@@ -20686,7 +20635,7 @@
       ]
     },
     {
-      "name": "489",
+      "name": "490",
       "members": [
         {
           "name": "key",
@@ -20700,11 +20649,11 @@
       "meta-type": "object"
     },
     {
-      "name": "490",
+      "name": "491",
       "members": [
         {
           "name": "button",
-          "type": "503"
+          "type": "504"
         },
         {
           "name": "down",
@@ -20714,11 +20663,11 @@
       "meta-type": "object"
     },
     {
-      "name": "491",
+      "name": "492",
       "members": [
         {
           "name": "axis",
-          "type": "504"
+          "type": "505"
         },
         {
           "name": "value",
@@ -20728,13 +20677,13 @@
       "meta-type": "object"
     },
     {
-      "name": "492",
+      "name": "493",
       "members": [
       ],
       "meta-type": "object"
     },
     {
-      "name": "493",
+      "name": "494",
       "members": [
         {
           "name": "number",
@@ -20750,21 +20699,21 @@
         },
         {
           "name": "io_range",
-          "type": "505"
+          "type": "506"
         },
         {
           "name": "memory_range",
-          "type": "505"
+          "type": "506"
         },
         {
           "name": "prefetchable_range",
-          "type": "505"
+          "type": "506"
         }
       ],
       "meta-type": "object"
     },
     {
-      "name": "494",
+      "name": "495",
       "members": [
         {
           "name": "compat",
@@ -20797,18 +20746,18 @@
         {
           "name": "encrypt",
           "default": null,
-          "type": "506"
+          "type": "507"
         },
         {
           "name": "bitmaps",
           "default": null,
-          "type": "[507]"
+          "type": "[508]"
         }
       ],
       "meta-type": "object"
     },
     {
-      "name": "495",
+      "name": "496",
       "members": [
         {
           "name": "create-type",
@@ -20830,28 +20779,28 @@
       "meta-type": "object"
     },
     {
-      "name": "496",
+      "name": "497",
       "members": [
         {
           "name": "cipher-alg",
-          "type": "464"
+          "type": "465"
         },
         {
           "name": "cipher-mode",
-          "type": "465"
+          "type": "466"
         },
         {
           "name": "ivgen-alg",
-          "type": "466"
+          "type": "467"
         },
         {
           "name": "ivgen-hash-alg",
           "default": null,
-          "type": "467"
+          "type": "468"
         },
         {
           "name": "hash-alg",
-          "type": "467"
+          "type": "468"
         },
         {
           "name": "payload-offset",
@@ -20867,13 +20816,13 @@
         },
         {
           "name": "slots",
-          "type": "[508]"
+          "type": "[509]"
         }
       ],
       "meta-type": "object"
     },
     {
-      "name": "497",
+      "name": "498",
       "meta-type": "enum",
       "values": [
         "md5",
@@ -20881,7 +20830,7 @@
       ]
     },
     {
-      "name": "498",
+      "name": "499",
       "meta-type": "enum",
       "values": [
         "qcow",
@@ -20889,7 +20838,7 @@
       ]
     },
     {
-      "name": "499",
+      "name": "500",
       "members": [
         {
           "name": "key-secret",
@@ -20899,27 +20848,27 @@
         {
           "name": "cipher-alg",
           "default": null,
-          "type": "464"
+          "type": "465"
         },
         {
           "name": "cipher-mode",
           "default": null,
-          "type": "465"
+          "type": "466"
         },
         {
           "name": "ivgen-alg",
           "default": null,
-          "type": "466"
+          "type": "467"
         },
         {
           "name": "ivgen-hash-alg",
           "default": null,
-          "type": "467"
+          "type": "468"
         },
         {
           "name": "hash-alg",
           "default": null,
-          "type": "467"
+          "type": "468"
         },
         {
           "name": "iter-time",
@@ -20930,7 +20879,7 @@
       "meta-type": "object"
     },
     {
-      "name": "500",
+      "name": "501",
       "meta-type": "enum",
       "values": [
         "full",
@@ -20938,7 +20887,7 @@
       ]
     },
     {
-      "name": "501",
+      "name": "502",
       "members": [
         {
           "name": "copies",
@@ -20948,7 +20897,7 @@
       "meta-type": "object"
     },
     {
-      "name": "502",
+      "name": "503",
       "members": [
         {
           "name": "data-strips",
@@ -20962,7 +20911,7 @@
       "meta-type": "object"
     },
     {
-      "name": "503",
+      "name": "504",
       "meta-type": "enum",
       "values": [
         "left",
@@ -20975,7 +20924,7 @@
       ]
     },
     {
-      "name": "504",
+      "name": "505",
       "meta-type": "enum",
       "values": [
         "x",
@@ -20983,7 +20932,7 @@
       ]
     },
     {
-      "name": "505",
+      "name": "506",
       "members": [
         {
           "name": "base",
@@ -20997,12 +20946,12 @@
       "meta-type": "object"
     },
     {
-      "name": "506",
+      "name": "507",
       "tag": "format",
       "variants": [
         {
           "case": "luks",
-          "type": "496"
+          "type": "497"
         },
         {
           "case": "aes",
@@ -21012,18 +20961,18 @@
       "members": [
         {
           "name": "format",
-          "type": "457"
+          "type": "458"
         }
       ],
       "meta-type": "object"
     },
     {
-      "name": "[507]",
-      "element-type": "507",
+      "name": "[508]",
+      "element-type": "508",
       "meta-type": "array"
     },
     {
-      "name": "507",
+      "name": "508",
       "members": [
         {
           "name": "name",
@@ -21035,7 +20984,7 @@
         },
         {
           "name": "flags",
-          "type": "[509]"
+          "type": "[510]"
         }
       ],
       "meta-type": "object"
@@ -21046,12 +20995,12 @@
       "meta-type": "array"
     },
     {
-      "name": "[508]",
-      "element-type": "508",
+      "name": "[509]",
+      "element-type": "509",
       "meta-type": "array"
     },
     {
-      "name": "508",
+      "name": "509",
       "members": [
         {
           "name": "active",
@@ -21075,12 +21024,12 @@
       "meta-type": "object"
     },
     {
-      "name": "[509]",
-      "element-type": "509",
+      "name": "[510]",
+      "element-type": "510",
       "meta-type": "array"
     },
     {
-      "name": "509",
+      "name": "510",
       "meta-type": "enum",
       "values": [
         "in-use",
@@ -21160,7 +21109,7 @@
         "3dnowprefetch": true,
         "avx512vbmi2": false,
         "cr8legacy": false,
-        "stibp": false,
+        "stibp": true,
         "xcrypt-en": false,
         "pn": false,
         "rsba": false,
@@ -21206,7 +21155,7 @@
         "svm": false,
         "invtsc": false,
         "sse2": true,
-        "ssbd": false,
+        "ssbd": true,
         "est": false,
         "avx512ifma": false,
         "tm2": false,
@@ -21245,7 +21194,7 @@
         "osvw": false,
         "apic": true,
         "pmm": false,
-        "spec-ctrl": false,
+        "spec-ctrl": true,
         "tsc-adjust": true,
         "kvm-steal-time": true,
         "kvmclock": true,
@@ -21274,7 +21223,7 @@
         "sep": true,
         "virt-ssbd": false,
         "nodeid-msr": false,
-        "md-clear": false,
+        "md-clear": true,
         "misalignsse": false,
         "min-xlevel": 2147483656,
         "bmi1": true,
@@ -21380,7 +21329,7 @@
         "3dnowprefetch": true,
         "avx512vbmi2": false,
         "cr8legacy": false,
-        "stibp": false,
+        "stibp": true,
         "xcrypt-en": false,
         "pn": false,
         "rsba": false,
@@ -21424,9 +21373,9 @@
         "syscall": true,
         "avx512dq": false,
         "svm": false,
-        "invtsc": false,
+        "invtsc": true,
         "sse2": true,
-        "ssbd": false,
+        "ssbd": true,
         "est": false,
         "avx512ifma": false,
         "tm2": false,
@@ -21465,7 +21414,7 @@
         "osvw": false,
         "apic": true,
         "pmm": false,
-        "spec-ctrl": false,
+        "spec-ctrl": true,
         "tsc-adjust": true,
         "kvm-steal-time": true,
         "kvmclock": true,
@@ -21494,7 +21443,7 @@
         "sep": true,
         "virt-ssbd": false,
         "nodeid-msr": false,
-        "md-clear": false,
+        "md-clear": true,
         "misalignsse": false,
         "min-xlevel": 2147483656,
         "bmi1": true,
diff --git a/tests/qemucapabilitiesdata/caps_4.1.0.x86_64.xml b/tests/qemucapabilitiesdata/caps_4.1.0.x86_64.xml
index 0e546bae1e..9cbf65b405 100644
--- a/tests/qemucapabilitiesdata/caps_4.1.0.x86_64.xml
+++ b/tests/qemucapabilitiesdata/caps_4.1.0.x86_64.xml
@@ -210,7 +210,7 @@
   <version>4000050</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>43100759</microcodeVersion>
-  <package>v4.0.0-1173-g9c70209b63</package>
+  <package>v4.0.0-1481-g33d6099906</package>
   <arch>x86_64</arch>
   <hostCPU type='kvm' model='base' migratability='yes'>
     <property name='cmov' type='boolean' value='true' migratable='yes'/>
@@ -253,7 +253,7 @@
     <property name='3dnowprefetch' type='boolean' value='true' migratable='yes'/>
     <property name='avx512vbmi2' type='boolean' value='false'/>
     <property name='cr8legacy' type='boolean' value='false'/>
-    <property name='stibp' type='boolean' value='false'/>
+    <property name='stibp' type='boolean' value='true' migratable='yes'/>
     <property name='xcrypt-en' type='boolean' value='false'/>
     <property name='pn' type='boolean' value='false'/>
     <property name='rsba' type='boolean' value='false'/>
@@ -297,9 +297,9 @@
     <property name='syscall' type='boolean' value='true' migratable='yes'/>
     <property name='avx512dq' type='boolean' value='false'/>
     <property name='svm' type='boolean' value='false'/>
-    <property name='invtsc' type='boolean' value='false'/>
+    <property name='invtsc' type='boolean' value='true' migratable='no'/>
     <property name='sse2' type='boolean' value='true' migratable='yes'/>
-    <property name='ssbd' type='boolean' value='false'/>
+    <property name='ssbd' type='boolean' value='true' migratable='yes'/>
     <property name='est' type='boolean' value='false'/>
     <property name='avx512ifma' type='boolean' value='false'/>
     <property name='tm2' type='boolean' value='false'/>
@@ -338,7 +338,7 @@
     <property name='osvw' type='boolean' value='false'/>
     <property name='apic' type='boolean' value='true' migratable='yes'/>
     <property name='pmm' type='boolean' value='false'/>
-    <property name='spec-ctrl' type='boolean' value='false'/>
+    <property name='spec-ctrl' type='boolean' value='true' migratable='yes'/>
     <property name='tsc-adjust' type='boolean' value='true' migratable='yes'/>
     <property name='kvm-steal-time' type='boolean' value='true' migratable='yes'/>
     <property name='kvmclock' type='boolean' value='true' migratable='yes'/>
@@ -367,7 +367,7 @@
     <property name='sep' type='boolean' value='true' migratable='yes'/>
     <property name='virt-ssbd' type='boolean' value='false'/>
     <property name='nodeid-msr' type='boolean' value='false'/>
-    <property name='md-clear' type='boolean' value='false'/>
+    <property name='md-clear' type='boolean' value='true' migratable='yes'/>
     <property name='misalignsse' type='boolean' value='false'/>
     <property name='min-xlevel' type='number' value='2147483656'/>
     <property name='bmi1' type='boolean' value='true' migratable='yes'/>
@@ -632,9 +632,7 @@
     <blocker name='3dnowext'/>
     <blocker name='3dnow'/>
   </cpu>
-  <cpu type='kvm' name='Westmere-IBRS' usable='no'>
-    <blocker name='spec-ctrl'/>
-  </cpu>
+  <cpu type='kvm' name='Westmere-IBRS' usable='yes'/>
   <cpu type='kvm' name='Westmere' usable='yes'/>
   <cpu type='kvm' name='Skylake-Server-IBRS' usable='no'>
     <blocker name='avx512f'/>
@@ -644,7 +642,6 @@
     <blocker name='avx512bw'/>
     <blocker name='avx512vl'/>
     <blocker name='pku'/>
-    <blocker name='spec-ctrl'/>
     <blocker name='avx512f'/>
     <blocker name='avx512f'/>
     <blocker name='avx512f'/>
@@ -663,13 +660,9 @@
     <blocker name='avx512f'/>
     <blocker name='pku'/>
   </cpu>
-  <cpu type='kvm' name='Skylake-Client-IBRS' usable='no'>
-    <blocker name='spec-ctrl'/>
-  </cpu>
+  <cpu type='kvm' name='Skylake-Client-IBRS' usable='yes'/>
   <cpu type='kvm' name='Skylake-Client' usable='yes'/>
-  <cpu type='kvm' name='SandyBridge-IBRS' usable='no'>
-    <blocker name='spec-ctrl'/>
-  </cpu>
+  <cpu type='kvm' name='SandyBridge-IBRS' usable='yes'/>
   <cpu type='kvm' name='SandyBridge' usable='yes'/>
   <cpu type='kvm' name='Penryn' usable='yes'/>
   <cpu type='kvm' name='Opteron_G5' usable='no'>
@@ -695,9 +688,7 @@
   </cpu>
   <cpu type='kvm' name='Opteron_G2' usable='yes'/>
   <cpu type='kvm' name='Opteron_G1' usable='yes'/>
-  <cpu type='kvm' name='Nehalem-IBRS' usable='no'>
-    <blocker name='spec-ctrl'/>
-  </cpu>
+  <cpu type='kvm' name='Nehalem-IBRS' usable='yes'/>
   <cpu type='kvm' name='Nehalem' usable='yes'/>
   <cpu type='kvm' name='KnightsMill' usable='no'>
     <blocker name='avx512f'/>
@@ -711,9 +702,7 @@
     <blocker name='avx512f'/>
     <blocker name='avx512f'/>
   </cpu>
-  <cpu type='kvm' name='IvyBridge-IBRS' usable='no'>
-    <blocker name='spec-ctrl'/>
-  </cpu>
+  <cpu type='kvm' name='IvyBridge-IBRS' usable='yes'/>
   <cpu type='kvm' name='IvyBridge' usable='yes'/>
   <cpu type='kvm' name='Icelake-Server' usable='no'>
     <blocker name='avx512f'/>
@@ -732,8 +721,6 @@
     <blocker name='avx512bitalg'/>
     <blocker name='avx512-vpopcntdq'/>
     <blocker name='la57'/>
-    <blocker name='spec-ctrl'/>
-    <blocker name='ssbd'/>
     <blocker name='wbnoinvd'/>
     <blocker name='avx512f'/>
     <blocker name='avx512f'/>
@@ -750,18 +737,12 @@
     <blocker name='avx512vnni'/>
     <blocker name='avx512bitalg'/>
     <blocker name='avx512-vpopcntdq'/>
-    <blocker name='spec-ctrl'/>
-    <blocker name='ssbd'/>
     <blocker name='wbnoinvd'/>
     <blocker name='pku'/>
   </cpu>
-  <cpu type='kvm' name='Haswell-noTSX-IBRS' usable='no'>
-    <blocker name='spec-ctrl'/>
-  </cpu>
+  <cpu type='kvm' name='Haswell-noTSX-IBRS' usable='yes'/>
   <cpu type='kvm' name='Haswell-noTSX' usable='yes'/>
-  <cpu type='kvm' name='Haswell-IBRS' usable='no'>
-    <blocker name='spec-ctrl'/>
-  </cpu>
+  <cpu type='kvm' name='Haswell-IBRS' usable='yes'/>
   <cpu type='kvm' name='Haswell' usable='yes'/>
   <cpu type='kvm' name='EPYC-IBPB' usable='no'>
     <blocker name='sha-ni'/>
@@ -807,20 +788,14 @@
     <blocker name='avx512vl'/>
     <blocker name='pku'/>
     <blocker name='avx512vnni'/>
-    <blocker name='spec-ctrl'/>
-    <blocker name='ssbd'/>
     <blocker name='avx512f'/>
     <blocker name='avx512f'/>
     <blocker name='avx512f'/>
     <blocker name='pku'/>
   </cpu>
-  <cpu type='kvm' name='Broadwell-noTSX-IBRS' usable='no'>
-    <blocker name='spec-ctrl'/>
-  </cpu>
+  <cpu type='kvm' name='Broadwell-noTSX-IBRS' usable='yes'/>
   <cpu type='kvm' name='Broadwell-noTSX' usable='yes'/>
-  <cpu type='kvm' name='Broadwell-IBRS' usable='no'>
-    <blocker name='spec-ctrl'/>
-  </cpu>
+  <cpu type='kvm' name='Broadwell-IBRS' usable='yes'/>
   <cpu type='kvm' name='Broadwell' usable='yes'/>
   <cpu type='kvm' name='486' usable='yes'/>
   <cpu type='tcg' name='max' usable='yes'/>
@@ -1219,49 +1194,47 @@
   </cpu>
   <cpu type='tcg' name='486' usable='yes'/>
   <machine name='pc-i440fx-4.1' alias='pc' hotplugCpus='yes' maxCpus='255' default='yes'/>
-  <machine name='isapc' hotplugCpus='yes' maxCpus='1'/>
-  <machine name='pc-1.1' hotplugCpus='yes' maxCpus='255'/>
-  <machine name='pc-1.2' hotplugCpus='yes' maxCpus='255'/>
-  <machine name='pc-1.3' hotplugCpus='yes' maxCpus='255'/>
-  <machine name='pc-i440fx-2.8' hotplugCpus='yes' maxCpus='255'/>
-  <machine name='pc-1.0' hotplugCpus='yes' maxCpus='255'/>
-  <machine name='pc-i440fx-2.9' hotplugCpus='yes' maxCpus='255'/>
-  <machine name='pc-i440fx-2.6' hotplugCpus='yes' maxCpus='255'/>
-  <machine name='pc-i440fx-2.7' hotplugCpus='yes' maxCpus='255'/>
-  <machine name='xenfv' hotplugCpus='yes' maxCpus='128'/>
-  <machine name='pc-i440fx-2.3' hotplugCpus='yes' maxCpus='255'/>
-  <machine name='pc-i440fx-2.4' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-0.15' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-i440fx-2.12' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-i440fx-2.0' hotplugCpus='yes' maxCpus='255'/>
   <machine name='pc-i440fx-2.5' hotplugCpus='yes' maxCpus='255'/>
-  <machine name='pc-i440fx-4.0' hotplugCpus='yes' maxCpus='255'/>
-  <machine name='pc-i440fx-2.1' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-i440fx-1.5' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-q35-2.7' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-0.12' hotplugCpus='yes' maxCpus='255'/>
   <machine name='pc-i440fx-2.2' hotplugCpus='yes' maxCpus='255'/>
-  <machine name='pc-q35-3.1' hotplugCpus='yes' maxCpus='288'/>
-  <machine name='pc-i440fx-2.0' hotplugCpus='yes' maxCpus='255'/>
-  <machine name='pc-q35-2.11' hotplugCpus='yes' maxCpus='288'/>
-  <machine name='pc-q35-2.12' hotplugCpus='yes' maxCpus='288'/>
-  <machine name='pc-q35-3.0' hotplugCpus='yes' maxCpus='288'/>
-  <machine name='xenpv' maxCpus='1'/>
+  <machine name='pc-1.1' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-i440fx-2.7' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-q35-2.4' hotplugCpus='yes' maxCpus='255'/>
   <machine name='pc-q35-2.10' hotplugCpus='yes' maxCpus='288'/>
-  <machine name='pc-q35-4.0.1' hotplugCpus='yes' maxCpus='288'/>
   <machine name='pc-i440fx-1.7' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-0.14' hotplugCpus='yes' maxCpus='255'/>
   <machine name='pc-q35-2.9' hotplugCpus='yes' maxCpus='288'/>
-  <machine name='pc-0.15' hotplugCpus='yes' maxCpus='255'/>
-  <machine name='pc-i440fx-1.5' hotplugCpus='yes' maxCpus='255'/>
-  <machine name='pc-q35-2.7' hotplugCpus='yes' maxCpus='255'/>
-  <machine name='pc-i440fx-1.6' hotplugCpus='yes' maxCpus='255'/>
   <machine name='pc-i440fx-2.11' hotplugCpus='yes' maxCpus='255'/>
-  <machine name='pc-q35-2.8' hotplugCpus='yes' maxCpus='288'/>
-  <machine name='pc-0.13' hotplugCpus='yes' maxCpus='255'/>
-  <machine name='pc-i440fx-2.12' hotplugCpus='yes' maxCpus='255'/>
-  <machine name='pc-0.14' hotplugCpus='yes' maxCpus='255'/>
-  <machine name='pc-i440fx-3.0' hotplugCpus='yes' maxCpus='255'/>
-  <machine name='pc-i440fx-3.1' hotplugCpus='yes' maxCpus='255'/>
-  <machine name='pc-q35-2.4' hotplugCpus='yes' maxCpus='255'/>
-  <machine name='pc-q35-2.5' hotplugCpus='yes' maxCpus='255'/>
-  <machine name='pc-q35-2.6' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-q35-3.1' hotplugCpus='yes' maxCpus='288'/>
+  <machine name='pc-q35-4.1' alias='q35' hotplugCpus='yes' maxCpus='288'/>
+  <machine name='pc-i440fx-2.4' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-1.3' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-i440fx-2.9' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='isapc' hotplugCpus='yes' maxCpus='1'/>
   <machine name='pc-i440fx-1.4' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-q35-2.6' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-i440fx-3.1' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-q35-2.12' hotplugCpus='yes' maxCpus='288'/>
+  <machine name='pc-i440fx-2.1' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-1.0' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-i440fx-2.6' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-q35-4.0.1' hotplugCpus='yes' maxCpus='288'/>
+  <machine name='pc-i440fx-1.6' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-0.13' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-q35-2.8' hotplugCpus='yes' maxCpus='288'/>
   <machine name='pc-i440fx-2.10' hotplugCpus='yes' maxCpus='255'/>
-  <machine name='pc-0.12' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-q35-3.0' hotplugCpus='yes' maxCpus='288'/>
   <machine name='pc-q35-4.0' hotplugCpus='yes' maxCpus='288'/>
-  <machine name='pc-q35-4.1' alias='q35' hotplugCpus='yes' maxCpus='288'/>
+  <machine name='pc-i440fx-2.3' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-1.2' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-i440fx-4.0' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-i440fx-2.8' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-q35-2.5' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-i440fx-3.0' hotplugCpus='yes' maxCpus='255'/>
+  <machine name='pc-q35-2.11' hotplugCpus='yes' maxCpus='288'/>
 </qemuCaps>
-- 
2.21.0

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list
Re: [libvirt] [PATCH] tests: qemucaps: Update 4.1.0 capabilities to a more recent version
Posted by Erik Skultety 4 years, 9 months ago
On Thu, Jun 20, 2019 at 08:04:45AM +0200, Peter Krempa wrote:
> Update the capabilities from a non-upstream version (9c70209b63 is not
> in qemu.git) to qemu upstream commit 33d6099906 (2019/06/18) so that we
> get the QMP schema 'features' field support and are able to detect that
> the 'file' block backend supports dynamic auto-read-only.
> 
> Note that I've rebuilt this on a machine with a more modern kernel and
> microcode which exposes e.g. the recent CPU bug mitigations, thus I
> opted to keep the CPU changes rather than trying to do a franken-caps
> by updating only the output of query-qmp-schema.
> 
> Signed-off-by: Peter Krempa <pkrempa@redhat.com>

Reviewed-by: Erik Skultety <eskultet@redhat.com>

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list
Re: [libvirt] [PATCH] tests: qemucaps: Update 4.1.0 capabilities to a more recent version
Posted by Jiri Denemark 4 years, 9 months ago
On Thu, Jun 20, 2019 at 08:04:45 +0200, Peter Krempa wrote:
> Update the capabilities from a non-upstream version (9c70209b63 is not
> in qemu.git)

Yeah, my bad. I generated the capabilities from x86-next branch and
didn't update them once it was merged. Apparently the x86-next branch
was rebased before the pull request was sent, which made the commit
invalid.

Jirka

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list