qemu decided to modify the arguments of 'block-export-add' to include an array of bitmaps rather than a single bitmap. Since we've added the code prior to qemu setting the interface in stone and thus it will be changed incompatibly and we already have tests for the new interface we need to update the code and qemu capabilities data at the same time. Use a array of bitmaps as the 'bitmaps' argument instead of 'bitmap' and bump qemu capabilities for the upcoming 5.2.0 release to commit TBD --- src/qemu/qemu_block.c | 17 +- src/qemu/qemu_block.h | 2 +- .../caps_5.2.0.x86_64.replies | 2377 +++++++++-------- .../caps_5.2.0.x86_64.xml | 2 +- tests/qemumonitorjsontest.c | 3 +- 5 files changed, 1339 insertions(+), 1062 deletions(-) diff --git a/src/qemu/qemu_block.c b/src/qemu/qemu_block.c index 0c2710a7c6..eb5f625b98 100644 --- a/src/qemu/qemu_block.c +++ b/src/qemu/qemu_block.c @@ -3369,20 +3369,30 @@ virJSONValuePtr qemuBlockExportGetNBDProps(const char *nodename, const char *exportname, bool writable, - const char *bitmap) + const char **bitmaps) { g_autofree char *exportid = NULL; + g_autoptr(virJSONValue) bitmapsarr = NULL; virJSONValuePtr ret = NULL; exportid = g_strdup_printf("libvirt-nbd-%s", nodename); + if (bitmaps && *bitmaps) { + bitmapsarr = virJSONValueNewArray(); + + while (*bitmaps) { + if (virJSONValueArrayAppendString(bitmapsarr, *(bitmaps++)) < 0) + return NULL; + } + } + if (virJSONValueObjectCreate(&ret, "s:type", "nbd", "s:id", exportid, "s:node-name", nodename, "b:writable", writable, "s:name", exportname, - "S:bitmap", bitmap, + "A:bitmaps", &bitmapsarr, NULL) < 0) return NULL; @@ -3418,11 +3428,12 @@ qemuBlockExportAddNBD(virDomainObjPtr vm, if (virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_BLOCKDEV)) { if (virQEMUCapsGet(priv->qemuCaps, QEMU_CAPS_BLOCK_EXPORT_ADD)) { g_autoptr(virJSONValue) nbdprops = NULL; + const char *bitmaps[2] = { bitmap, NULL }; if (!(nbdprops = qemuBlockExportGetNBDProps(src->nodeformat, exportname, writable, - bitmap))) + bitmaps))) return -1; return qemuMonitorBlockExportAdd(priv->mon, &nbdprops); diff --git a/src/qemu/qemu_block.h b/src/qemu/qemu_block.h index 64a95951f7..c725654155 100644 --- a/src/qemu/qemu_block.h +++ b/src/qemu/qemu_block.h @@ -281,7 +281,7 @@ virJSONValuePtr qemuBlockExportGetNBDProps(const char *nodename, const char *exportname, bool writable, - const char *bitmap); + const char **bitmaps); int diff --git a/tests/qemucapabilitiesdata/caps_5.2.0.x86_64.replies b/tests/qemucapabilitiesdata/caps_5.2.0.x86_64.replies index f5501c9bf9..3faef248d2 100644 --- a/tests/qemucapabilitiesdata/caps_5.2.0.x86_64.replies +++ b/tests/qemucapabilitiesdata/caps_5.2.0.x86_64.replies @@ -21,7 +21,7 @@ "minor": 1, "major": 5 }, - "package": "v5.1.0-2207-g96292515c0" + "package": "v5.1.0-2477-gbb564b7029-dirty" }, "id": "libvirt-2" } @@ -72,9 +72,6 @@ { "name": "rtc-reset-reinjection" }, - { - "name": "xen-load-devices-state" - }, { "name": "query-command-line-options" }, @@ -93,48 +90,24 @@ { "name": "getfd" }, - { - "name": "xen-set-global-dirty-log" - }, { "name": "change" }, { "name": "human-monitor-command" }, - { - "name": "inject-nmi" - }, - { - "name": "system_wakeup" - }, { "name": "x-exit-preconfig" }, { "name": "cont" }, - { - "name": "pmemsave" - }, - { - "name": "memsave" - }, - { - "name": "system_powerdown" - }, - { - "name": "system_reset" - }, { "name": "stop" }, { "name": "query-iothreads" }, - { - "name": "query-kvm" - }, { "name": "query-name" }, @@ -180,6 +153,27 @@ { "name": "query-memdev" }, + { + "name": "pmemsave" + }, + { + "name": "memsave" + }, + { + "name": "query-kvm" + }, + { + "name": "inject-nmi" + }, + { + "name": "system_wakeup" + }, + { + "name": "system_powerdown" + }, + { + "name": "system_reset" + }, { "name": "query-vm-generation-id" }, @@ -273,6 +267,12 @@ { "name": "xen-set-replication" }, + { + "name": "xen-load-devices-state" + }, + { + "name": "xen-set-global-dirty-log" + }, { "name": "xen-save-devices-state" }, @@ -649,10 +649,6 @@ "name": "vhost-user-vsock-device", "parent": "vhost-vsock-common" }, - { - "name": "virtio-blk-pci-transitional", - "parent": "virtio-blk-pci-base" - }, { "name": "pcie-pci-bridge", "parent": "base-pci-bridge" @@ -690,16 +686,16 @@ "parent": "x86_64-cpu" }, { - "name": "pci-ipmi-bt", - "parent": "pci-device" + "name": "Icelake-Server-v1-x86_64-cpu", + "parent": "x86_64-cpu" }, { - "name": "chardev-stdio", - "parent": "chardev-fd" + "name": "ich9-usb-uhci6", + "parent": "pci-uhci-usb" }, { - "name": "usb-redir", - "parent": "usb-device" + "name": "pci-ipmi-bt", + "parent": "pci-device" }, { "name": "filter-buffer", @@ -710,8 +706,8 @@ "parent": "usb-device" }, { - "name": "ich9-usb-uhci6", - "parent": "pci-uhci-usb" + "name": "usb-redir", + "parent": "usb-device" }, { "name": "secondary-vga", @@ -797,10 +793,6 @@ "name": "usb-hub", "parent": "usb-device" }, - { - "name": "chardev-serial", - "parent": "chardev-fd" - }, { "name": "virtio-blk-device", "parent": "virtio-device" @@ -842,8 +834,8 @@ "parent": "accel" }, { - "name": "kvmclock", - "parent": "sys-bus-device" + "name": "chardev-serial", + "parent": "chardev-fd" }, { "name": "vhost-user-vsock-pci", @@ -866,21 +858,25 @@ "parent": "scsi-device" }, { - "name": "e1000e", - "parent": "pci-device" - }, - { - "name": "x3130-upstream", - "parent": "pcie-port" + "name": "kvmclock", + "parent": "sys-bus-device" }, { "name": "virtio-serial-pci-transitional", "parent": "virtio-serial-pci-base" }, + { + "name": "x3130-upstream", + "parent": "pcie-port" + }, { "name": "memory-backend-ram", "parent": "memory-backend" }, + { + "name": "e1000e", + "parent": "pci-device" + }, { "name": "PCIE", "parent": "PCI" @@ -969,14 +965,14 @@ "name": "pci-ipmi-kcs", "parent": "pci-device" }, - { - "name": "xio3130-downstream", - "parent": "pcie-slot" - }, { "name": "intel-iommu-iommu-memory-region", "parent": "qemu:iommu-memory-region" }, + { + "name": "xio3130-downstream", + "parent": "pcie-slot" + }, { "name": "vhost-user-vsock-pci-non-transitional", "parent": "vhost-user-vsock-pci-base" @@ -1090,8 +1086,8 @@ "parent": "pci-device" }, { - "name": "virtio-input-host-pci", - "parent": "virtio-input-host-pci-base-type" + "name": "virtio-9p-pci-transitional", + "parent": "virtio-9p-pci-base" }, { "name": "nvdimm", @@ -1102,8 +1098,8 @@ "parent": "generic-pc-machine" }, { - "name": "virtio-9p-pci-transitional", - "parent": "virtio-9p-pci-base" + "name": "virtio-input-host-pci", + "parent": "virtio-input-host-pci-base-type" }, { "name": "Opteron_G1-x86_64-cpu", @@ -1157,10 +1153,6 @@ "name": "sysbus-xhci", "parent": "sys-bus-device" }, - { - "name": "chardev-memory", - "parent": "chardev-ringbuf" - }, { "name": "i82557a", "parent": "pci-device" @@ -1173,6 +1165,10 @@ "name": "vmmouse", "parent": "isa-device" }, + { + "name": "chardev-udp", + "parent": "chardev" + }, { "name": "pc-q35-2.8-machine", "parent": "generic-pc-machine" @@ -1198,8 +1194,8 @@ "parent": "x86_64-cpu" }, { - "name": "chardev-udp", - "parent": "chardev" + "name": "chardev-memory", + "parent": "chardev-ringbuf" }, { "name": "EPYC-Rome-v1-x86_64-cpu", @@ -1317,14 +1313,14 @@ "name": "tcg-accel", "parent": "accel" }, - { - "name": "piix4-ide", - "parent": "pci-ide" - }, { "name": "virtio-balloon-pci", "parent": "virtio-balloon-pci-base" }, + { + "name": "Cascadelake-Server-v2-x86_64-cpu", + "parent": "x86_64-cpu" + }, { "name": "qemu:memory-region", "parent": "object" @@ -1333,10 +1329,6 @@ "name": "virtio-gpu-device", "parent": "virtio-gpu-base" }, - { - "name": "Cascadelake-Server-v2-x86_64-cpu", - "parent": "x86_64-cpu" - }, { "name": "e1000", "parent": "e1000-base" @@ -1353,6 +1345,10 @@ "name": "ES1370", "parent": "pci-device" }, + { + "name": "Icelake-Server-noTSX-x86_64-cpu", + "parent": "x86_64-cpu" + }, { "name": "i82551", "parent": "pci-device" @@ -1366,8 +1362,8 @@ "parent": "isa-device" }, { - "name": "Icelake-Server-noTSX-x86_64-cpu", - "parent": "x86_64-cpu" + "name": "i82550", + "parent": "pci-device" }, { "name": "pc-i440fx-2.6-machine", @@ -1378,8 +1374,8 @@ "parent": "x86_64-cpu" }, { - "name": "i82550", - "parent": "pci-device" + "name": "piix4-ide", + "parent": "pci-ide" }, { "name": "nvme", @@ -1409,14 +1405,14 @@ "name": "kvm-apic", "parent": "apic-common" }, - { - "name": "kvm64-x86_64-cpu", - "parent": "x86_64-cpu" - }, { "name": "isa-pit", "parent": "pit-common" }, + { + "name": "kvm64-x86_64-cpu", + "parent": "x86_64-cpu" + }, { "name": "Broadwell-v4-x86_64-cpu", "parent": "x86_64-cpu" @@ -1465,14 +1461,14 @@ "name": "ati-vga", "parent": "pci-device" }, - { - "name": "kvm-i8259", - "parent": "pic-common" - }, { "name": "pentium3-x86_64-cpu", "parent": "x86_64-cpu" }, + { + "name": "kvm-i8259", + "parent": "pic-common" + }, { "name": "isa-serial", "parent": "isa-device" @@ -1485,10 +1481,6 @@ "name": "core2duo-v1-x86_64-cpu", "parent": "x86_64-cpu" }, - { - "name": "vhost-user-blk-pci-non-transitional", - "parent": "vhost-user-blk-pci-base" - }, { "name": "virtio-rng-pci-non-transitional", "parent": "virtio-rng-pci-base" @@ -1525,6 +1517,10 @@ "name": "Opteron_G3-x86_64-cpu", "parent": "x86_64-cpu" }, + { + "name": "vhost-user-blk-pci-non-transitional", + "parent": "vhost-user-blk-pci-base" + }, { "name": "isa-ide", "parent": "isa-device" @@ -1754,11 +1750,11 @@ "parent": "base-sysbus-fdc" }, { - "name": "AMDVI-PCI", + "name": "i82559c", "parent": "pci-device" }, { - "name": "i82559c", + "name": "AMDVI-PCI", "parent": "pci-device" }, { @@ -1873,6 +1869,10 @@ "name": "Skylake-Server-v2-x86_64-cpu", "parent": "x86_64-cpu" }, + { + "name": "qio-net-listener", + "parent": "object" + }, { "name": "pc-q35-4.1-machine", "parent": "generic-pc-machine" @@ -1894,8 +1894,8 @@ "parent": "x86_64-cpu" }, { - "name": "qio-net-listener", - "parent": "object" + "name": "qio-channel-websock", + "parent": "qio-channel" }, { "name": "edu", @@ -1914,8 +1914,8 @@ "parent": "megasas-base" }, { - "name": "qio-channel-websock", - "parent": "qio-channel" + "name": "virtio-pmem", + "parent": "virtio-device" }, { "name": "virtio-iommu-pci", @@ -1973,10 +1973,6 @@ "name": "chardev-socket", "parent": "chardev" }, - { - "name": "clock", - "parent": "object" - }, { "name": "Haswell-v2-x86_64-cpu", "parent": "x86_64-cpu" @@ -1989,14 +1985,14 @@ "name": "usb-ehci", "parent": "pci-ehci-usb" }, - { - "name": "pc-i440fx-2.11-machine", - "parent": "generic-pc-machine" - }, { "name": "pxb", "parent": "pci-device" }, + { + "name": "pc-i440fx-2.11-machine", + "parent": "generic-pc-machine" + }, { "name": "AC97", "parent": "pci-device" @@ -2006,12 +2002,12 @@ "parent": "device" }, { - "name": "virtio-pmem", + "name": "virtio-net-device", "parent": "virtio-device" }, { - "name": "secret", - "parent": "secret_common" + "name": "clock", + "parent": "object" }, { "name": "virtconsole", @@ -2026,16 +2022,16 @@ "parent": "isa-device" }, { - "name": "hyperv-testdev", - "parent": "isa-device" + "name": "virtio-iommu-pci-non-transitional", + "parent": "virtio-iommu-device-base" }, { "name": "scsi-hd", "parent": "scsi-disk-base" }, { - "name": "Cascadelake-Server-noTSX-x86_64-cpu", - "parent": "x86_64-cpu" + "name": "secret", + "parent": "secret_common" }, { "name": "usb-kbd", @@ -2050,16 +2046,16 @@ "parent": "device" }, { - "name": "virtio-net-device", - "parent": "virtio-device" + "name": "usb-mtp", + "parent": "usb-device" }, { "name": "filter-replay", "parent": "netfilter" }, { - "name": "usb-mtp", - "parent": "usb-device" + "name": "Cascadelake-Server-noTSX-x86_64-cpu", + "parent": "x86_64-cpu" }, { "name": "input-linux", @@ -2074,29 +2070,29 @@ "parent": "x86_64-cpu" }, { - "name": "virtio-iommu-pci-non-transitional", - "parent": "virtio-iommu-device-base" + "name": "hyperv-testdev", + "parent": "isa-device" }, { "name": "s3c-sdhci", "parent": "generic-sdhci" }, { - "name": "tpm-tis", - "parent": "isa-device" + "name": "Westmere-v2-x86_64-cpu", + "parent": "x86_64-cpu" }, { "name": "fw_cfg_mem", "parent": "fw_cfg" }, - { - "name": "Westmere-v2-x86_64-cpu", - "parent": "x86_64-cpu" - }, { "name": "ccid-card-emulated", "parent": "ccid-card" }, + { + "name": "tpm-tis", + "parent": "isa-device" + }, { "name": "pc-q35-5.1-machine", "parent": "generic-pc-machine" @@ -2117,14 +2113,14 @@ "name": "ioh3420", "parent": "pcie-root-port-base" }, - { - "name": "Skylake-Client-v1-x86_64-cpu", - "parent": "x86_64-cpu" - }, { "name": "filter-mirror", "parent": "netfilter" }, + { + "name": "Skylake-Client-v1-x86_64-cpu", + "parent": "x86_64-cpu" + }, { "name": "throttle-group", "parent": "object" @@ -2285,14 +2281,14 @@ "name": "colo-compare", "parent": "object" }, - { - "name": "pxb-bus", - "parent": "PCI" - }, { "name": "virtio-mmio", "parent": "sys-bus-device" }, + { + "name": "pxb-bus", + "parent": "PCI" + }, { "name": "pentium2-x86_64-cpu", "parent": "x86_64-cpu" @@ -2538,25 +2534,25 @@ "parent": "x86_64-cpu" }, { - "name": "cfi.pflash01", - "parent": "sys-bus-device" + "name": "Cooperlake-v1-x86_64-cpu", + "parent": "x86_64-cpu" }, { "name": "virtio-balloon-device", "parent": "virtio-device" }, { - "name": "Cooperlake-v1-x86_64-cpu", - "parent": "x86_64-cpu" - }, - { - "name": "Skylake-Server-x86_64-cpu", - "parent": "x86_64-cpu" + "name": "cfi.pflash01", + "parent": "sys-bus-device" }, { "name": "pc-q35-2.7-machine", "parent": "generic-pc-machine" }, + { + "name": "Skylake-Server-x86_64-cpu", + "parent": "x86_64-cpu" + }, { "name": "isa-parallel", "parent": "isa-device" @@ -2778,8 +2774,8 @@ "parent": "x86_64-cpu" }, { - "name": "kvm64-v1-x86_64-cpu", - "parent": "x86_64-cpu" + "name": "mptsas1068", + "parent": "pci-device" }, { "name": "IDE", @@ -2793,14 +2789,14 @@ "name": "pcie-root-port", "parent": "pcie-root-port-base" }, - { - "name": "mptsas1068", - "parent": "pci-device" - }, { "name": "scsi-block", "parent": "scsi-disk-base" }, + { + "name": "kvm64-v1-x86_64-cpu", + "parent": "x86_64-cpu" + }, { "name": "Snowridge-v1-x86_64-cpu", "parent": "x86_64-cpu" @@ -2890,12 +2886,16 @@ "parent": "qio-channel" }, { - "name": "virtio-vga", - "parent": "virtio-vga-base-type" + "name": "virtio-blk-pci-transitional", + "parent": "virtio-blk-pci-base" }, { - "name": "Icelake-Server-v1-x86_64-cpu", - "parent": "x86_64-cpu" + "name": "chardev-stdio", + "parent": "chardev-fd" + }, + { + "name": "virtio-vga", + "parent": "virtio-vga-base-type" }, { "name": "authz-pam", @@ -4936,6 +4936,10 @@ "name": "global-vmstate", "type": "bool" }, + { + "name": "big-endian-framebuffer", + "type": "bool" + }, { "default-value": 16, "name": "vgamem_mb", @@ -4978,10 +4982,6 @@ "default-value": 0, "name": "xres", "type": "uint32" - }, - { - "name": "big-endian-framebuffer", - "type": "bool" } ], "id": "libvirt-22" @@ -6703,235 +6703,267 @@ "type": "str" }, { - "name": "fill-mtrr-mask", + "name": "hv-passthrough", "type": "bool" }, { - "name": "host-phys-bits-limit", - "type": "uint8" - }, - { - "name": "x-force-features", + "name": "hv-synic", + "description": "on/off", "type": "bool" }, { - "name": "hv-vpindex", - "description": "on/off", + "name": "kvm", "type": "bool" }, { - "name": "kvm", + "name": "full-cpuid-auto-level", "type": "bool" }, { - "name": "apic-id", + "name": "hv-spinlocks", "type": "uint32" }, { - "name": "min-xlevel", - "type": "uint32" + "name": "unavailable-features", + "type": "strList" }, { - "name": "enforce", + "name": "hv-runtime", + "description": "on/off", "type": "bool" }, { - "name": "hv-runtime", + "name": "hv-reenlightenment", "description": "on/off", "type": "bool" }, { - "name": "level", + "name": "min-level", "type": "uint32" }, { - "name": "hv-tlbflush", - "description": "on/off", + "name": "x-intel-pt-auto-level", "type": "bool" }, { - "name": "core-id", - "type": "int32" + "name": "level", + "type": "uint32" }, { - "name": "hv-crash", - "description": "on/off", - "type": "bool" + "name": "xlevel", + "type": "uint32" }, { - "name": "hv-reset", - "description": "on/off", + "name": "fill-mtrr-mask", "type": "bool" }, { - "name": "hv-no-nonarch-coresharing", - "description": "on/off/auto", - "type": "OnOffAuto" + "name": "x-migrate-smi-count", + "type": "bool" }, { - "name": "hv-spinlocks", + "name": "apic-id", "type": "uint32" }, { - "name": "pmu", + "name": "hv-vpindex", + "description": "on/off", "type": "bool" }, { - "name": "socket-id", - "type": "int32" + "name": "crash-information", + "type": "GuestPanicInformation" }, { - "name": "hv-relaxed", + "name": "hv-vapic", "description": "on/off", "type": "bool" }, { - "name": "thread-id", - "type": "int32" + "name": "xlevel2", + "type": "uint32" }, { - "name": "tcg-cpuid", + "name": "hv-time", + "description": "on/off", "type": "bool" }, { - "name": "die-id", - "type": "int32" + "name": "hv-ipi", + "description": "on/off", + "type": "bool" }, { - "name": "node-id", + "name": "thread-id", "type": "int32" }, { - "name": "vmware-cpuid-freq", - "type": "bool" + "name": "vendor", + "type": "string" }, { "name": "min-xlevel2", "type": "uint32" }, { - "name": "hv-stimer", - "description": "on/off", + "name": "pmu", "type": "bool" }, - { - "name": "x-hv-max-vps", - "type": "int32" - }, { "name": "legacy-cache", "type": "bool" }, { - "name": "x-migrate-smi-count", + "name": "enforce", "type": "bool" }, { - "name": "hv-reenlightenment", + "name": "hv-tlbflush", "description": "on/off", "type": "bool" }, { - "name": "hv-vendor-id", - "type": "str" + "name": "host-phys-bits", + "type": "bool" }, { - "name": "x-hv-synic-kvm-only", + "name": "kvm-no-smi-migration", "type": "bool" }, { - "name": "min-level", - "type": "uint32" + "name": "hv-no-nonarch-coresharing", + "description": "on/off/auto", + "type": "OnOffAuto" }, { - "name": "phys-bits", + "name": "level-func7", "type": "uint32" }, { - "name": "l3-cache", - "type": "bool" + "name": "socket-id", + "type": "int32" }, { - "name": "level-func7", - "type": "uint32" + "name": "x-hv-synic-kvm-only", + "type": "bool" }, { - "name": "lmce", + "name": "x-force-features", "type": "bool" }, { - "name": "hv-passthrough", + "name": "hv-vendor-id", + "type": "str" + }, + { + "name": "check", "type": "bool" }, { - "name": "kvm-no-smi-migration", + "name": "stepping", + "type": "int" + }, + { + "name": "hv-frequencies", + "description": "on/off", "type": "bool" }, { - "name": "xlevel2", - "type": "uint32" + "name": "die-id", + "type": "int32" + }, + { + "name": "cpuid-0xb", + "type": "bool" }, { "name": "hv-stimer-direct", "description": "on/off", "type": "bool" }, + { + "name": "core-id", + "type": "int32" + }, + { + "name": "tcg-cpuid", + "type": "bool" + }, + { + "name": "hv-stimer", + "description": "on/off", + "type": "bool" + }, + { + "name": "family", + "type": "int" + }, { "name": "ucode-rev", "type": "uint64" }, { - "name": "xlevel", + "name": "min-xlevel", "type": "uint32" }, { - "name": "host-phys-bits", + "name": "hv-crash", + "description": "on/off", "type": "bool" }, { - "name": "check", + "name": "vmware-cpuid-freq", "type": "bool" }, { - "name": "hv-time", - "description": "on/off", - "type": "bool" + "name": "tsc-frequency", + "type": "int" }, { - "name": "full-cpuid-auto-level", + "name": "lmce", "type": "bool" }, { - "name": "hv-synic", - "description": "on/off", - "type": "bool" + "name": "x-hv-max-vps", + "type": "int32" }, { - "name": "hv-evmcs", - "description": "on/off", - "type": "bool" + "name": "model-id", + "type": "string" }, { - "name": "hv-ipi", + "name": "node-id", + "type": "int32" + }, + { + "name": "model", + "type": "int" + }, + { + "name": "host-phys-bits-limit", + "type": "uint8" + }, + { + "name": "hv-reset", "description": "on/off", "type": "bool" }, { - "name": "hv-vapic", + "name": "hv-relaxed", "description": "on/off", "type": "bool" }, { - "name": "cpuid-0xb", + "name": "l3-cache", "type": "bool" }, { - "name": "hv-frequencies", - "description": "on/off", - "type": "bool" + "name": "phys-bits", + "type": "uint32" }, { - "name": "x-intel-pt-auto-level", + "name": "hv-evmcs", + "description": "on/off", "type": "bool" }, { @@ -6974,10 +7006,6 @@ "name": "xstore", "type": "bool" }, - { - "name": "stepping", - "type": "int" - }, { "name": "vmx-vmfunc", "type": "bool" @@ -7014,10 +7042,6 @@ "name": "amd-stibp", "type": "bool" }, - { - "name": "family", - "type": "int" - }, { "name": "pclmuldq", "type": "bool" @@ -7058,10 +7082,6 @@ "name": "vmx-shadow-vmcs", "type": "bool" }, - { - "name": "model", - "type": "int" - }, { "name": "avx512-vpopcntdq", "type": "bool" @@ -7075,7 +7095,7 @@ "type": "bool" }, { - "name": "lm", + "name": "vmx-monitor-exit", "type": "bool" }, { @@ -7083,7 +7103,7 @@ "type": "bool" }, { - "name": "vmx-monitor-exit", + "name": "lm", "type": "bool" }, { @@ -7154,10 +7174,6 @@ "name": "kvm_poll_control", "type": "bool" }, - { - "name": "model-id", - "type": "string" - }, { "name": "vmx-vnmi-pending", "type": "bool" @@ -7506,10 +7522,6 @@ "name": "cr8legacy", "type": "bool" }, - { - "name": "cmp_legacy", - "type": "bool" - }, { "name": "vmx-zero-len-inject", "type": "bool" @@ -7595,7 +7607,7 @@ "type": "bool" }, { - "name": "smx", + "name": "cmp_legacy", "type": "bool" }, { @@ -7603,12 +7615,12 @@ "type": "bool" }, { - "name": "lbrv", + "name": "smx", "type": "bool" }, { - "name": "tsc-frequency", - "type": "int" + "name": "lbrv", + "type": "bool" }, { "name": "hle", @@ -7670,10 +7682,6 @@ "name": "amd-no-ssb", "type": "bool" }, - { - "name": "crash-information", - "type": "GuestPanicInformation" - }, { "name": "vmx-entry-load-bndcfgs", "type": "bool" @@ -7683,19 +7691,19 @@ "type": "bool" }, { - "name": "msr", + "name": "vmx-preemption-timer", "type": "bool" }, { - "name": "pclmulqdq", + "name": "msr", "type": "bool" }, { - "name": "vmx-preemption-timer", + "name": "clflush", "type": "bool" }, { - "name": "clflush", + "name": "pclmulqdq", "type": "bool" }, { @@ -7775,11 +7783,11 @@ "type": "bool" }, { - "name": "tsx-ctrl", + "name": "svm-lock", "type": "bool" }, { - "name": "svm-lock", + "name": "tsx-ctrl", "type": "bool" }, { @@ -7842,10 +7850,6 @@ "name": "ds_cpl", "type": "bool" }, - { - "name": "vmx-ept-1gb", - "type": "bool" - }, { "name": "nrip-save", "type": "bool" @@ -7907,15 +7911,15 @@ "type": "bool" }, { - "name": "avx", + "name": "vmx-ept-1gb", "type": "bool" }, { - "name": "topoext", + "name": "avx", "type": "bool" }, { - "name": "avx512vnni", + "name": "topoext", "type": "bool" }, { @@ -7934,6 +7938,10 @@ "name": "vmx-cr8-store-exit", "type": "bool" }, + { + "name": "avx512vnni", + "type": "bool" + }, { "name": "pni", "type": "bool" @@ -7967,11 +7975,11 @@ "type": "bool" }, { - "name": "kvm-pv-sched-yield", + "name": "kvm-asyncpf", "type": "bool" }, { - "name": "kvm-asyncpf", + "name": "kvm-pv-sched-yield", "type": "bool" }, { @@ -8007,7 +8015,7 @@ "type": "bool" }, { - "name": "xtpr", + "name": "clflushopt", "type": "bool" }, { @@ -8031,7 +8039,7 @@ "type": "bool" }, { - "name": "clflushopt", + "name": "xtpr", "type": "bool" }, { @@ -8042,10 +8050,6 @@ "name": "xsave", "type": "bool" }, - { - "name": "unavailable-features", - "type": "strList" - }, { "name": "est", "type": "bool" @@ -8054,10 +8058,6 @@ "name": "pge", "type": "bool" }, - { - "name": "vendor", - "type": "string" - }, { "name": "pcommit", "type": "bool" @@ -8103,7 +8103,7 @@ "type": "bool" }, { - "name": "avx512f", + "name": "arch-capabilities", "type": "bool" }, { @@ -8111,7 +8111,7 @@ "type": "bool" }, { - "name": "arch-capabilities", + "name": "avx512f", "type": "bool" }, { @@ -8175,11 +8175,11 @@ "type": "bool" }, { - "name": "vmx-wbinvd-exit", + "name": "vmx", "type": "bool" }, { - "name": "vmx", + "name": "vmx-wbinvd-exit", "type": "bool" }, { @@ -8742,7 +8742,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": false + "migration-safe": false, + "deprecated": false }, { "name": "host", @@ -8750,7 +8751,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": false + "migration-safe": false, + "deprecated": false }, { "name": "base", @@ -8758,7 +8760,8 @@ "unavailable-features": [ ], "static": true, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "qemu64-v1", @@ -8766,7 +8769,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "qemu64", @@ -8775,7 +8779,8 @@ ], "alias-of": "qemu64-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "qemu32-v1", @@ -8783,7 +8788,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "qemu32", @@ -8792,7 +8798,8 @@ ], "alias-of": "qemu32-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "phenom-v1", @@ -8802,7 +8809,8 @@ "3dnow" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "phenom", @@ -8813,7 +8821,8 @@ ], "alias-of": "phenom-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "pentium3-v1", @@ -8821,7 +8830,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "pentium3", @@ -8830,7 +8840,8 @@ ], "alias-of": "pentium3-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "pentium2-v1", @@ -8838,7 +8849,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "pentium2", @@ -8847,7 +8859,8 @@ ], "alias-of": "pentium2-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "pentium-v1", @@ -8855,7 +8868,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "pentium", @@ -8864,7 +8878,8 @@ ], "alias-of": "pentium-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "n270-v1", @@ -8873,7 +8888,8 @@ "ss" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "n270", @@ -8883,7 +8899,8 @@ ], "alias-of": "n270-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "kvm64-v1", @@ -8891,7 +8908,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "kvm64", @@ -8900,7 +8918,8 @@ ], "alias-of": "kvm64-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "kvm32-v1", @@ -8908,7 +8927,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "kvm32", @@ -8917,7 +8937,8 @@ ], "alias-of": "kvm32-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "coreduo-v1", @@ -8926,7 +8947,8 @@ "ss" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "coreduo", @@ -8936,7 +8958,8 @@ ], "alias-of": "coreduo-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "core2duo-v1", @@ -8945,7 +8968,8 @@ "ss" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "core2duo", @@ -8955,7 +8979,8 @@ ], "alias-of": "core2duo-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "athlon-v1", @@ -8965,7 +8990,8 @@ "3dnow" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "athlon", @@ -8976,7 +9002,8 @@ ], "alias-of": "athlon-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Westmere-v2", @@ -8985,7 +9012,8 @@ "spec-ctrl" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Westmere-v1", @@ -8993,7 +9021,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Westmere-IBRS", @@ -9003,7 +9032,8 @@ ], "alias-of": "Westmere-v2", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Westmere", @@ -9012,7 +9042,8 @@ ], "alias-of": "Westmere-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Snowridge-v2", @@ -9028,7 +9059,8 @@ "split-lock-detect" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Snowridge-v1", @@ -9047,7 +9079,8 @@ "split-lock-detect" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Snowridge", @@ -9067,7 +9100,8 @@ ], "alias-of": "Snowridge-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Server-v4", @@ -9089,7 +9123,8 @@ "pku" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Server-v3", @@ -9111,7 +9146,8 @@ "pku" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Server-v2", @@ -9135,7 +9171,8 @@ "pku" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Server-v1", @@ -9158,7 +9195,8 @@ "pku" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Server-noTSX-IBRS", @@ -9181,7 +9219,8 @@ ], "alias-of": "Skylake-Server-v3", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Server-IBRS", @@ -9206,7 +9245,8 @@ ], "alias-of": "Skylake-Server-v2", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Server", @@ -9230,7 +9270,8 @@ ], "alias-of": "Skylake-Server-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Client-v3", @@ -9242,7 +9283,8 @@ "spec-ctrl" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Client-v2", @@ -9256,7 +9298,8 @@ "spec-ctrl" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Client-v1", @@ -9269,7 +9312,8 @@ "rtm" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Client-noTSX-IBRS", @@ -9282,7 +9326,8 @@ ], "alias-of": "Skylake-Client-v3", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Client-IBRS", @@ -9297,7 +9342,8 @@ ], "alias-of": "Skylake-Client-v2", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Client", @@ -9311,7 +9357,8 @@ ], "alias-of": "Skylake-Client-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "SandyBridge-v2", @@ -9320,7 +9367,8 @@ "spec-ctrl" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "SandyBridge-v1", @@ -9328,7 +9376,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "SandyBridge-IBRS", @@ -9338,7 +9387,8 @@ ], "alias-of": "SandyBridge-v2", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "SandyBridge", @@ -9347,7 +9397,8 @@ ], "alias-of": "SandyBridge-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Penryn-v1", @@ -9355,7 +9406,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Penryn", @@ -9364,7 +9416,8 @@ ], "alias-of": "Penryn-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Opteron_G5-v1", @@ -9375,7 +9428,8 @@ "tbm" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Opteron_G5", @@ -9387,7 +9441,8 @@ ], "alias-of": "Opteron_G5-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Opteron_G4-v1", @@ -9397,7 +9452,8 @@ "fma4" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Opteron_G4", @@ -9408,7 +9464,8 @@ ], "alias-of": "Opteron_G4-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Opteron_G3-v1", @@ -9416,7 +9473,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Opteron_G3", @@ -9425,7 +9483,8 @@ ], "alias-of": "Opteron_G3-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Opteron_G2-v1", @@ -9433,7 +9492,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Opteron_G2", @@ -9442,7 +9502,8 @@ ], "alias-of": "Opteron_G2-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Opteron_G1-v1", @@ -9450,7 +9511,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Opteron_G1", @@ -9459,7 +9521,8 @@ ], "alias-of": "Opteron_G1-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Nehalem-v2", @@ -9468,7 +9531,8 @@ "spec-ctrl" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Nehalem-v1", @@ -9476,7 +9540,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Nehalem-IBRS", @@ -9486,7 +9551,8 @@ ], "alias-of": "Nehalem-v2", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Nehalem", @@ -9495,7 +9561,8 @@ ], "alias-of": "Nehalem-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "KnightsMill-v1", @@ -9515,7 +9582,8 @@ "avx512f" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "KnightsMill", @@ -9536,7 +9604,8 @@ ], "alias-of": "KnightsMill-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "IvyBridge-v2", @@ -9546,7 +9615,8 @@ "spec-ctrl" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "IvyBridge-v1", @@ -9555,7 +9625,8 @@ "erms" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "IvyBridge-IBRS", @@ -9566,7 +9637,8 @@ ], "alias-of": "IvyBridge-v2", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "IvyBridge", @@ -9576,7 +9648,8 @@ ], "alias-of": "IvyBridge-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Icelake-Server-v4", @@ -9611,7 +9684,8 @@ "taa-no" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Icelake-Server-v3", @@ -9644,7 +9718,8 @@ "taa-no" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Icelake-Server-v2", @@ -9675,7 +9750,8 @@ "pku" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Icelake-Server-v1", @@ -9708,7 +9784,8 @@ "pku" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Icelake-Server-noTSX", @@ -9740,7 +9817,8 @@ ], "alias-of": "Icelake-Server-v2", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Icelake-Server", @@ -9774,7 +9852,8 @@ ], "alias-of": "Icelake-Server-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Icelake-Client-v2", @@ -9796,7 +9875,8 @@ "pku" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": true }, { "name": "Icelake-Client-v1", @@ -9820,7 +9900,8 @@ "pku" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": true }, { "name": "Icelake-Client-noTSX", @@ -9843,7 +9924,8 @@ ], "alias-of": "Icelake-Client-v2", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": true }, { "name": "Icelake-Client", @@ -9868,7 +9950,8 @@ ], "alias-of": "Icelake-Client-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": true }, { "name": "Haswell-v4", @@ -9880,7 +9963,8 @@ "spec-ctrl" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Haswell-v3", @@ -9894,7 +9978,8 @@ "spec-ctrl" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Haswell-v2", @@ -9905,7 +9990,8 @@ "invpcid" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Haswell-v1", @@ -9918,7 +10004,8 @@ "rtm" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Haswell-noTSX-IBRS", @@ -9931,7 +10018,8 @@ ], "alias-of": "Haswell-v4", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Haswell-noTSX", @@ -9943,7 +10031,8 @@ ], "alias-of": "Haswell-v2", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Haswell-IBRS", @@ -9958,7 +10047,8 @@ ], "alias-of": "Haswell-v3", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Haswell", @@ -9972,7 +10062,8 @@ ], "alias-of": "Haswell-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "EPYC-v3", @@ -9980,7 +10071,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "EPYC-v2", @@ -9988,7 +10080,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "EPYC-v1", @@ -9996,7 +10089,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "EPYC-Rome-v1", @@ -10004,7 +10098,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "EPYC-Rome", @@ -10013,7 +10108,8 @@ ], "alias-of": "EPYC-Rome-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "EPYC-IBPB", @@ -10022,7 +10118,8 @@ ], "alias-of": "EPYC-v2", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "EPYC", @@ -10031,7 +10128,8 @@ ], "alias-of": "EPYC-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Dhyana-v1", @@ -10039,7 +10137,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Dhyana", @@ -10048,7 +10147,8 @@ ], "alias-of": "Dhyana-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Denverton-v2", @@ -10058,7 +10158,8 @@ "spec-ctrl" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Denverton-v1", @@ -10071,7 +10172,8 @@ "mpx" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Denverton", @@ -10085,7 +10187,8 @@ ], "alias-of": "Denverton-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Cooperlake-v1", @@ -10113,7 +10216,8 @@ "taa-no" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Cooperlake", @@ -10142,7 +10246,8 @@ ], "alias-of": "Cooperlake-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Conroe-v1", @@ -10150,7 +10255,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Conroe", @@ -10159,7 +10265,8 @@ ], "alias-of": "Conroe-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Cascadelake-Server-v4", @@ -10183,7 +10290,8 @@ "ibrs-all" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Cascadelake-Server-v3", @@ -10207,7 +10315,8 @@ "ibrs-all" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Cascadelake-Server-v2", @@ -10233,7 +10342,8 @@ "ibrs-all" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Cascadelake-Server-v1", @@ -10258,7 +10368,8 @@ "pku" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Cascadelake-Server-noTSX", @@ -10283,7 +10394,8 @@ ], "alias-of": "Cascadelake-Server-v3", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Cascadelake-Server", @@ -10309,7 +10421,8 @@ ], "alias-of": "Cascadelake-Server-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Broadwell-v4", @@ -10321,7 +10434,8 @@ "spec-ctrl" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Broadwell-v3", @@ -10335,7 +10449,8 @@ "spec-ctrl" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Broadwell-v2", @@ -10346,7 +10461,8 @@ "invpcid" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Broadwell-v1", @@ -10359,7 +10475,8 @@ "rtm" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Broadwell-noTSX-IBRS", @@ -10372,7 +10489,8 @@ ], "alias-of": "Broadwell-v4", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Broadwell-noTSX", @@ -10384,7 +10502,8 @@ ], "alias-of": "Broadwell-v2", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Broadwell-IBRS", @@ -10399,7 +10518,8 @@ ], "alias-of": "Broadwell-v3", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Broadwell", @@ -10413,7 +10533,8 @@ ], "alias-of": "Broadwell-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "486-v1", @@ -10421,7 +10542,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "486", @@ -10430,7 +10552,8 @@ ], "alias-of": "486-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false } ], "id": "libvirt-41" @@ -10507,261 +10630,226 @@ { "parameters": [ { - "name": "dmode", - "type": "number" - }, - { - "name": "fmode", - "type": "number" - }, - { - "name": "sock_fd", - "type": "number" - }, - { - "name": "socket", + "name": "audiodev", "type": "string" }, { - "name": "multidevs", - "type": "string" + "name": "non-adaptive", + "type": "boolean" }, { - "name": "readonly", + "name": "lossy", "type": "boolean" }, { - "name": "writeout", + "name": "sasl-authz", "type": "string" }, { - "name": "security_model", + "name": "tls-authz", "type": "string" }, { - "name": "mount_tag", - "type": "string" + "name": "acl", + "type": "boolean" }, { - "name": "path", - "type": "string" + "name": "sasl", + "type": "boolean" }, { - "name": "fsdriver", - "type": "string" - } - ], - "option": "virtfs" - }, - { - "parameters": [ - { - "name": "throttling.iops-size", - "help": "when limiting by iops max size of an I/O in bytes", + "name": "key-delay-ms", "type": "number" }, { - "name": "throttling.bps-write-max-length", - "help": "length of the bps-write-max burst period, in seconds", - "type": "number" + "name": "lock-key-sync", + "type": "boolean" }, { - "name": "throttling.bps-read-max-length", - "help": "length of the bps-read-max burst period, in seconds", - "type": "number" + "name": "reverse", + "type": "boolean" }, { - "name": "throttling.bps-total-max-length", - "help": "length of the bps-total-max burst period, in seconds", - "type": "number" + "name": "password", + "type": "boolean" }, { - "name": "throttling.iops-write-max-length", - "help": "length of the iops-write-max burst period, in seconds", - "type": "number" + "name": "ipv6", + "type": "boolean" }, { - "name": "throttling.iops-read-max-length", - "help": "length of the iops-read-max burst period, in seconds", - "type": "number" + "name": "ipv4", + "type": "boolean" }, { - "name": "throttling.iops-total-max-length", - "help": "length of the iops-total-max burst period, in seconds", + "name": "to", "type": "number" }, { - "name": "throttling.bps-write-max", - "help": "total bytes write burst", + "name": "connections", "type": "number" }, { - "name": "throttling.bps-read-max", - "help": "total bytes read burst", + "name": "head", "type": "number" }, { - "name": "throttling.bps-total-max", - "help": "total bytes burst", - "type": "number" + "name": "display", + "type": "string" }, { - "name": "throttling.iops-write-max", - "help": "I/O operations write burst", - "type": "number" + "name": "share", + "type": "string" }, { - "name": "throttling.iops-read-max", - "help": "I/O operations read burst", - "type": "number" + "name": "tls-creds", + "type": "string" }, { - "name": "throttling.iops-total-max", - "help": "I/O operations burst", - "type": "number" + "name": "websocket", + "type": "string" }, { - "name": "throttling.bps-write", - "help": "limit write bytes per second", - "type": "number" - }, + "name": "vnc", + "type": "string" + } + ], + "option": "vnc" + }, + { + "parameters": [ + ], + "option": "smbios" + }, + { + "parameters": [ { - "name": "throttling.bps-read", - "help": "limit read bytes per second", - "type": "number" + "name": "resourcecontrol", + "type": "string" }, { - "name": "throttling.bps-total", - "help": "limit total bytes per second", - "type": "number" + "name": "spawn", + "type": "string" }, { - "name": "throttling.iops-write", - "help": "limit write operations per second", - "type": "number" + "name": "elevateprivileges", + "type": "string" }, { - "name": "throttling.iops-read", - "help": "limit read operations per second", - "type": "number" + "name": "obsolete", + "type": "string" }, { - "name": "throttling.iops-total", - "help": "limit total I/O operations per second", - "type": "number" - }, + "name": "enable", + "type": "boolean" + } + ], + "option": "sandbox" + }, + { + "parameters": [ { - "name": "dmode", - "type": "number" + "name": "rendernode", + "type": "string" }, { - "name": "fmode", - "type": "number" + "name": "gl", + "type": "boolean" }, { - "name": "sock_fd", + "name": "head", "type": "number" }, { - "name": "socket", + "name": "display", "type": "string" }, { - "name": "multidevs", - "type": "string" + "name": "seamless-migration", + "type": "boolean" }, { - "name": "readonly", + "name": "playback-compression", "type": "boolean" }, { - "name": "writeout", - "type": "string" + "name": "agent-mouse", + "type": "boolean" }, { - "name": "security_model", + "name": "streaming-video", "type": "string" }, { - "name": "path", + "name": "zlib-glz-wan-compression", "type": "string" }, { - "name": "fsdriver", + "name": "jpeg-wan-compression", "type": "string" - } - ], - "option": "fsdev" - }, - { - "parameters": [ + }, { - "name": "resourcecontrol", + "name": "image-compression", "type": "string" }, { - "name": "spawn", + "name": "plaintext-channel", "type": "string" }, { - "name": "elevateprivileges", + "name": "tls-channel", "type": "string" }, { - "name": "obsolete", + "name": "tls-ciphers", "type": "string" }, { - "name": "enable", - "type": "boolean" - } - ], - "option": "sandbox" - }, - { - "parameters": [ - { - "name": "audiodev", + "name": "x509-dh-key-file", "type": "string" }, { - "name": "non-adaptive", - "type": "boolean" + "name": "x509-cacert-file", + "type": "string" }, { - "name": "lossy", - "type": "boolean" + "name": "x509-cert-file", + "type": "string" }, { - "name": "sasl-authz", + "name": "x509-key-password", "type": "string" }, { - "name": "tls-authz", + "name": "x509-key-file", "type": "string" }, { - "name": "acl", - "type": "boolean" + "name": "x509-dir", + "type": "string" }, { "name": "sasl", "type": "boolean" }, { - "name": "key-delay-ms", - "type": "number" + "name": "disable-agent-file-xfer", + "type": "boolean" }, { - "name": "lock-key-sync", + "name": "disable-copy-paste", "type": "boolean" }, { - "name": "reverse", + "name": "disable-ticketing", "type": "boolean" }, { "name": "password", + "type": "string" + }, + { + "name": "unix", "type": "boolean" }, { @@ -10773,178 +10861,213 @@ "type": "boolean" }, { - "name": "to", + "name": "addr", + "type": "string" + }, + { + "name": "tls-port", "type": "number" }, { - "name": "connections", + "name": "port", + "type": "number" + } + ], + "option": "spice" + }, + { + "parameters": [ + { + "name": "dmode", "type": "number" }, { - "name": "head", + "name": "fmode", "type": "number" }, { - "name": "display", + "name": "sock_fd", + "type": "number" + }, + { + "name": "socket", "type": "string" }, { - "name": "share", + "name": "multidevs", "type": "string" }, { - "name": "tls-creds", + "name": "readonly", + "type": "boolean" + }, + { + "name": "writeout", "type": "string" }, { - "name": "websocket", + "name": "security_model", "type": "string" }, { - "name": "vnc", + "name": "mount_tag", + "type": "string" + }, + { + "name": "path", + "type": "string" + }, + { + "name": "fsdriver", "type": "string" } ], - "option": "vnc" - }, - { - "parameters": [ - ], - "option": "smbios" - }, - { - "parameters": [ - ], - "option": "acpi" + "option": "virtfs" }, { "parameters": [ { - "name": "rendernode", - "type": "string" - }, - { - "name": "gl", - "type": "boolean" - }, - { - "name": "head", + "name": "throttling.iops-size", + "help": "when limiting by iops max size of an I/O in bytes", "type": "number" }, { - "name": "display", - "type": "string" + "name": "throttling.bps-write-max-length", + "help": "length of the bps-write-max burst period, in seconds", + "type": "number" }, { - "name": "seamless-migration", - "type": "boolean" + "name": "throttling.bps-read-max-length", + "help": "length of the bps-read-max burst period, in seconds", + "type": "number" }, { - "name": "playback-compression", - "type": "boolean" + "name": "throttling.bps-total-max-length", + "help": "length of the bps-total-max burst period, in seconds", + "type": "number" }, { - "name": "agent-mouse", - "type": "boolean" + "name": "throttling.iops-write-max-length", + "help": "length of the iops-write-max burst period, in seconds", + "type": "number" }, { - "name": "streaming-video", - "type": "string" + "name": "throttling.iops-read-max-length", + "help": "length of the iops-read-max burst period, in seconds", + "type": "number" }, { - "name": "zlib-glz-wan-compression", - "type": "string" + "name": "throttling.iops-total-max-length", + "help": "length of the iops-total-max burst period, in seconds", + "type": "number" }, { - "name": "jpeg-wan-compression", - "type": "string" + "name": "throttling.bps-write-max", + "help": "total bytes write burst", + "type": "number" }, { - "name": "image-compression", - "type": "string" + "name": "throttling.bps-read-max", + "help": "total bytes read burst", + "type": "number" }, { - "name": "plaintext-channel", - "type": "string" + "name": "throttling.bps-total-max", + "help": "total bytes burst", + "type": "number" }, { - "name": "tls-channel", - "type": "string" + "name": "throttling.iops-write-max", + "help": "I/O operations write burst", + "type": "number" }, { - "name": "tls-ciphers", - "type": "string" + "name": "throttling.iops-read-max", + "help": "I/O operations read burst", + "type": "number" }, { - "name": "x509-dh-key-file", - "type": "string" + "name": "throttling.iops-total-max", + "help": "I/O operations burst", + "type": "number" }, { - "name": "x509-cacert-file", - "type": "string" + "name": "throttling.bps-write", + "help": "limit write bytes per second", + "type": "number" }, { - "name": "x509-cert-file", - "type": "string" + "name": "throttling.bps-read", + "help": "limit read bytes per second", + "type": "number" }, { - "name": "x509-key-password", - "type": "string" + "name": "throttling.bps-total", + "help": "limit total bytes per second", + "type": "number" }, { - "name": "x509-key-file", - "type": "string" + "name": "throttling.iops-write", + "help": "limit write operations per second", + "type": "number" }, { - "name": "x509-dir", - "type": "string" + "name": "throttling.iops-read", + "help": "limit read operations per second", + "type": "number" }, { - "name": "sasl", - "type": "boolean" + "name": "throttling.iops-total", + "help": "limit total I/O operations per second", + "type": "number" }, { - "name": "disable-agent-file-xfer", - "type": "boolean" + "name": "dmode", + "type": "number" }, { - "name": "disable-copy-paste", - "type": "boolean" + "name": "fmode", + "type": "number" }, { - "name": "disable-ticketing", - "type": "boolean" + "name": "sock_fd", + "type": "number" }, { - "name": "password", + "name": "socket", "type": "string" }, { - "name": "unix", - "type": "boolean" + "name": "multidevs", + "type": "string" }, { - "name": "ipv6", + "name": "readonly", "type": "boolean" }, { - "name": "ipv4", - "type": "boolean" + "name": "writeout", + "type": "string" }, { - "name": "addr", + "name": "security_model", "type": "string" }, { - "name": "tls-port", - "type": "number" + "name": "path", + "type": "string" }, { - "name": "port", - "type": "number" + "name": "fsdriver", + "type": "string" } ], - "option": "spice" + "option": "fsdev" + }, + { + "parameters": [ + ], + "option": "acpi" }, { "parameters": [ @@ -12775,14 +12898,26 @@ "arg-type": "150" }, { - "name": "xen-set-replication", + "name": "xen-set-global-dirty-log", "ret-type": "0", "meta-type": "command", "arg-type": "151" }, + { + "name": "xen-load-devices-state", + "ret-type": "0", + "meta-type": "command", + "arg-type": "152" + }, + { + "name": "xen-set-replication", + "ret-type": "0", + "meta-type": "command", + "arg-type": "153" + }, { "name": "query-xen-replication-status", - "ret-type": "152", + "ret-type": "154", "meta-type": "command", "arg-type": "0" }, @@ -12794,7 +12929,7 @@ }, { "name": "query-colo-status", - "ret-type": "153", + "ret-type": "155", "meta-type": "command", "arg-type": "0" }, @@ -12803,7 +12938,7 @@ "ret-type": "0", "allow-oob": true, "meta-type": "command", - "arg-type": "154" + "arg-type": "156" }, { "name": "migrate-pause", @@ -12815,17 +12950,17 @@ { "name": "UNPLUG_PRIMARY", "meta-type": "event", - "arg-type": "155" + "arg-type": "157" }, { "name": "calc-dirty-rate", "ret-type": "0", "meta-type": "command", - "arg-type": "156" + "arg-type": "158" }, { "name": "query-dirty-rate", - "ret-type": "157", + "ret-type": "159", "meta-type": "command", "arg-type": "0" }, @@ -12833,41 +12968,41 @@ "name": "transaction", "ret-type": "0", "meta-type": "command", - "arg-type": "158" + "arg-type": "160" }, { "name": "trace-event-get-state", - "ret-type": "[160]", + "ret-type": "[162]", "meta-type": "command", - "arg-type": "159" + "arg-type": "161" }, { "name": "trace-event-set-state", "ret-type": "0", "meta-type": "command", - "arg-type": "161" + "arg-type": "163" }, { "name": "qmp_capabilities", "ret-type": "0", "meta-type": "command", - "arg-type": "162" + "arg-type": "164" }, { "name": "query-version", - "ret-type": "163", + "ret-type": "165", "meta-type": "command", "arg-type": "0" }, { "name": "query-commands", - "ret-type": "[164]", + "ret-type": "[166]", "meta-type": "command", "arg-type": "0" }, { "name": "query-events", - "ret-type": "[165]", + "ret-type": "[167]", "meta-type": "command", "arg-type": "0", "features": [ @@ -12882,78 +13017,78 @@ }, { "name": "query-qmp-schema", - "ret-type": "[166]", + "ret-type": "[168]", "meta-type": "command", "arg-type": "0" }, { "name": "qom-list", - "ret-type": "[168]", + "ret-type": "[170]", "meta-type": "command", - "arg-type": "167" + "arg-type": "169" }, { "name": "qom-get", "ret-type": "any", "meta-type": "command", - "arg-type": "169" + "arg-type": "171" }, { "name": "qom-set", "ret-type": "0", "meta-type": "command", - "arg-type": "170" + "arg-type": "172" }, { "name": "qom-list-types", - "ret-type": "[172]", + "ret-type": "[174]", "meta-type": "command", - "arg-type": "171" + "arg-type": "173" }, { "name": "qom-list-properties", - "ret-type": "[168]", + "ret-type": "[170]", "meta-type": "command", - "arg-type": "173" + "arg-type": "175" }, { "name": "object-add", "ret-type": "0", "meta-type": "command", - "arg-type": "174" + "arg-type": "176" }, { "name": "object-del", "ret-type": "0", "meta-type": "command", - "arg-type": "175" + "arg-type": "177" }, { "name": "device-list-properties", - "ret-type": "[168]", + "ret-type": "[170]", "meta-type": "command", - "arg-type": "176" + "arg-type": "178" }, { "name": "device_add", "ret-type": "0", "meta-type": "command", - "arg-type": "177" + "arg-type": "179" }, { "name": "device_del", "ret-type": "0", "meta-type": "command", - "arg-type": "178" + "arg-type": "180" }, { "name": "DEVICE_DELETED", "meta-type": "event", - "arg-type": "179" + "arg-type": "181" }, { "name": "query-cpus", - "ret-type": "[180]", + "ret-type": "[182]", "meta-type": "command", "arg-type": "0", "features": [ @@ -12962,49 +13097,91 @@ }, { "name": "query-cpus-fast", - "ret-type": "[181]", + "ret-type": "[183]", "meta-type": "command", "arg-type": "0" }, { "name": "query-machines", - "ret-type": "[182]", + "ret-type": "[184]", "meta-type": "command", "arg-type": "0" }, { "name": "query-current-machine", - "ret-type": "183", + "ret-type": "185", "meta-type": "command", "arg-type": "0" }, { "name": "query-target", - "ret-type": "184", + "ret-type": "186", "meta-type": "command", "arg-type": "0" }, { "name": "query-uuid", - "ret-type": "185", + "ret-type": "187", "meta-type": "command", "arg-type": "0" }, { "name": "query-vm-generation-id", - "ret-type": "186", + "ret-type": "188", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "system_reset", + "ret-type": "0", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "system_powerdown", + "ret-type": "0", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "system_wakeup", + "ret-type": "0", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "inject-nmi", + "ret-type": "0", + "meta-type": "command", + "arg-type": "0" + }, + { + "name": "query-kvm", + "ret-type": "189", "meta-type": "command", "arg-type": "0" }, + { + "name": "memsave", + "ret-type": "0", + "meta-type": "command", + "arg-type": "190" + }, + { + "name": "pmemsave", + "ret-type": "0", + "meta-type": "command", + "arg-type": "191" + }, { "name": "query-memdev", - "ret-type": "[187]", + "ret-type": "[192]", "meta-type": "command", "arg-type": "0" }, { "name": "query-hotpluggable-cpus", - "ret-type": "[188]", + "ret-type": "[193]", "meta-type": "command", "arg-type": "0" }, @@ -13012,62 +13189,62 @@ "name": "set-numa-node", "ret-type": "0", "meta-type": "command", - "arg-type": "189" + "arg-type": "194" }, { "name": "balloon", "ret-type": "0", "meta-type": "command", - "arg-type": "190" + "arg-type": "195" }, { "name": "query-balloon", - "ret-type": "191", + "ret-type": "196", "meta-type": "command", "arg-type": "0" }, { "name": "BALLOON_CHANGE", "meta-type": "event", - "arg-type": "192" + "arg-type": "197" }, { "name": "query-memory-size-summary", - "ret-type": "193", + "ret-type": "198", "meta-type": "command", "arg-type": "0" }, { "name": "query-memory-devices", - "ret-type": "[194]", + "ret-type": "[199]", "meta-type": "command", "arg-type": "0" }, { "name": "MEMORY_DEVICE_SIZE_CHANGE", "meta-type": "event", - "arg-type": "195" + "arg-type": "200" }, { "name": "MEM_UNPLUG_ERROR", "meta-type": "event", - "arg-type": "196" + "arg-type": "201" }, { "name": "query-cpu-model-expansion", - "ret-type": "202", + "ret-type": "207", "meta-type": "command", - "arg-type": "201" + "arg-type": "206" }, { "name": "query-cpu-definitions", - "ret-type": "[203]", + "ret-type": "[208]", "meta-type": "command", "arg-type": "0" }, { "name": "query-replay", - "ret-type": "204", + "ret-type": "209", "meta-type": "command", "arg-type": "0" }, @@ -13075,7 +13252,7 @@ "name": "replay-break", "ret-type": "0", "meta-type": "command", - "arg-type": "205" + "arg-type": "210" }, { "name": "replay-delete-break", @@ -13087,29 +13264,23 @@ "name": "replay-seek", "ret-type": "0", "meta-type": "command", - "arg-type": "206" + "arg-type": "211" }, { "name": "add_client", "ret-type": "0", "meta-type": "command", - "arg-type": "207" + "arg-type": "212" }, { "name": "query-name", - "ret-type": "208", - "meta-type": "command", - "arg-type": "0" - }, - { - "name": "query-kvm", - "ret-type": "209", + "ret-type": "213", "meta-type": "command", "arg-type": "0" }, { "name": "query-iothreads", - "ret-type": "[210]", + "ret-type": "[214]", "meta-type": "command", "arg-type": "0" }, @@ -13119,30 +13290,6 @@ "meta-type": "command", "arg-type": "0" }, - { - "name": "system_reset", - "ret-type": "0", - "meta-type": "command", - "arg-type": "0" - }, - { - "name": "system_powerdown", - "ret-type": "0", - "meta-type": "command", - "arg-type": "0" - }, - { - "name": "memsave", - "ret-type": "0", - "meta-type": "command", - "arg-type": "211" - }, - { - "name": "pmemsave", - "ret-type": "0", - "meta-type": "command", - "arg-type": "212" - }, { "name": "cont", "ret-type": "0", @@ -13155,23 +13302,11 @@ "meta-type": "command", "arg-type": "0" }, - { - "name": "system_wakeup", - "ret-type": "0", - "meta-type": "command", - "arg-type": "0" - }, - { - "name": "inject-nmi", - "ret-type": "0", - "meta-type": "command", - "arg-type": "0" - }, { "name": "human-monitor-command", "ret-type": "str", "meta-type": "command", - "arg-type": "213", + "arg-type": "215", "features": [ "savevm-monitor-nodes" ] @@ -13180,58 +13315,46 @@ "name": "change", "ret-type": "0", "meta-type": "command", - "arg-type": "214", + "arg-type": "216", "features": [ "deprecated" ] }, - { - "name": "xen-set-global-dirty-log", - "ret-type": "0", - "meta-type": "command", - "arg-type": "215" - }, { "name": "getfd", "ret-type": "0", "meta-type": "command", - "arg-type": "216" + "arg-type": "217" }, { "name": "closefd", "ret-type": "0", "meta-type": "command", - "arg-type": "217" + "arg-type": "218" }, { "name": "add-fd", - "ret-type": "219", + "ret-type": "220", "meta-type": "command", - "arg-type": "218" + "arg-type": "219" }, { "name": "remove-fd", "ret-type": "0", "meta-type": "command", - "arg-type": "220" + "arg-type": "221" }, { "name": "query-fdsets", - "ret-type": "[221]", + "ret-type": "[222]", "meta-type": "command", "arg-type": "0" }, { "name": "query-command-line-options", - "ret-type": "[223]", - "meta-type": "command", - "arg-type": "222" - }, - { - "name": "xen-load-devices-state", - "ret-type": "0", + "ret-type": "[224]", "meta-type": "command", - "arg-type": "224" + "arg-type": "223" }, { "name": "RTC_CHANGE", @@ -15538,9 +15661,14 @@ "type": "str" }, { - "name": "bitmap", + "name": "bitmaps", "default": null, - "type": "str" + "type": "[str]" + }, + { + "name": "allocation-depth", + "default": null, + "type": "bool" }, { "name": "device", @@ -15550,6 +15678,11 @@ "name": "writable", "default": null, "type": "bool" + }, + { + "name": "bitmap", + "default": null, + "type": "str" } ], "meta-type": "object" @@ -17329,6 +17462,26 @@ }, { "name": "151", + "members": [ + { + "name": "enable", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "152", + "members": [ + { + "name": "filename", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "153", "members": [ { "name": "enable", @@ -17347,7 +17500,7 @@ "meta-type": "object" }, { - "name": "152", + "name": "154", "members": [ { "name": "error", @@ -17362,7 +17515,7 @@ "meta-type": "object" }, { - "name": "153", + "name": "155", "members": [ { "name": "mode", @@ -17380,7 +17533,7 @@ "meta-type": "object" }, { - "name": "154", + "name": "156", "members": [ { "name": "uri", @@ -17390,7 +17543,7 @@ "meta-type": "object" }, { - "name": "155", + "name": "157", "members": [ { "name": "device-id", @@ -17400,7 +17553,7 @@ "meta-type": "object" }, { - "name": "156", + "name": "158", "members": [ { "name": "calc-time", @@ -17410,7 +17563,7 @@ "meta-type": "object" }, { - "name": "157", + "name": "159", "members": [ { "name": "dirty-rate", @@ -17433,7 +17586,7 @@ "meta-type": "object" }, { - "name": "158", + "name": "160", "members": [ { "name": "actions", @@ -17448,7 +17601,7 @@ "meta-type": "object" }, { - "name": "159", + "name": "161", "members": [ { "name": "name", @@ -17463,12 +17616,12 @@ "meta-type": "object" }, { - "name": "[160]", - "element-type": "160", + "name": "[162]", + "element-type": "162", "meta-type": "array" }, { - "name": "160", + "name": "162", "members": [ { "name": "name", @@ -17486,7 +17639,7 @@ "meta-type": "object" }, { - "name": "161", + "name": "163", "members": [ { "name": "name", @@ -17510,7 +17663,7 @@ "meta-type": "object" }, { - "name": "162", + "name": "164", "members": [ { "name": "enable", @@ -17521,7 +17674,7 @@ "meta-type": "object" }, { - "name": "163", + "name": "165", "members": [ { "name": "qemu", @@ -17535,12 +17688,12 @@ "meta-type": "object" }, { - "name": "[164]", - "element-type": "164", + "name": "[166]", + "element-type": "166", "meta-type": "array" }, { - "name": "164", + "name": "166", "members": [ { "name": "name", @@ -17550,12 +17703,12 @@ "meta-type": "object" }, { - "name": "[165]", - "element-type": "165", + "name": "[167]", + "element-type": "167", "meta-type": "array" }, { - "name": "165", + "name": "167", "members": [ { "name": "name", @@ -17565,12 +17718,12 @@ "meta-type": "object" }, { - "name": "[166]", - "element-type": "166", + "name": "[168]", + "element-type": "168", "meta-type": "array" }, { - "name": "166", + "name": "168", "tag": "meta-type", "variants": [ { @@ -17620,7 +17773,7 @@ "meta-type": "object" }, { - "name": "167", + "name": "169", "members": [ { "name": "path", @@ -17630,12 +17783,12 @@ "meta-type": "object" }, { - "name": "[168]", - "element-type": "168", + "name": "[170]", + "element-type": "170", "meta-type": "array" }, { - "name": "168", + "name": "170", "members": [ { "name": "name", @@ -17659,7 +17812,7 @@ "meta-type": "object" }, { - "name": "169", + "name": "171", "members": [ { "name": "path", @@ -17678,7 +17831,7 @@ "meta-type": "builtin" }, { - "name": "170", + "name": "172", "members": [ { "name": "path", @@ -17696,7 +17849,7 @@ "meta-type": "object" }, { - "name": "171", + "name": "173", "members": [ { "name": "implements", @@ -17712,12 +17865,12 @@ "meta-type": "object" }, { - "name": "[172]", - "element-type": "172", + "name": "[174]", + "element-type": "174", "meta-type": "array" }, { - "name": "172", + "name": "174", "members": [ { "name": "name", @@ -17737,7 +17890,7 @@ "meta-type": "object" }, { - "name": "173", + "name": "175", "members": [ { "name": "typename", @@ -17747,7 +17900,7 @@ "meta-type": "object" }, { - "name": "174", + "name": "176", "members": [ { "name": "qom-type", @@ -17766,7 +17919,7 @@ "meta-type": "object" }, { - "name": "175", + "name": "177", "members": [ { "name": "id", @@ -17776,7 +17929,7 @@ "meta-type": "object" }, { - "name": "176", + "name": "178", "members": [ { "name": "typename", @@ -17786,7 +17939,7 @@ "meta-type": "object" }, { - "name": "177", + "name": "179", "members": [ { "name": "driver", @@ -17806,7 +17959,7 @@ "meta-type": "object" }, { - "name": "178", + "name": "180", "members": [ { "name": "id", @@ -17816,7 +17969,7 @@ "meta-type": "object" }, { - "name": "179", + "name": "181", "members": [ { "name": "device", @@ -17831,12 +17984,12 @@ "meta-type": "object" }, { - "name": "[180]", - "element-type": "180", + "name": "[182]", + "element-type": "182", "meta-type": "array" }, { - "name": "180", + "name": "182", "tag": "arch", "variants": [ { @@ -17906,12 +18059,12 @@ "meta-type": "object" }, { - "name": "[181]", - "element-type": "181", + "name": "[183]", + "element-type": "183", "meta-type": "array" }, { - "name": "181", + "name": "183", "tag": "target", "variants": [ { @@ -18080,12 +18233,12 @@ "meta-type": "object" }, { - "name": "[182]", - "element-type": "182", + "name": "[184]", + "element-type": "184", "meta-type": "array" }, { - "name": "182", + "name": "184", "members": [ { "name": "name", @@ -18131,7 +18284,7 @@ "meta-type": "object" }, { - "name": "183", + "name": "185", "members": [ { "name": "wakeup-suspend-support", @@ -18141,7 +18294,7 @@ "meta-type": "object" }, { - "name": "184", + "name": "186", "members": [ { "name": "arch", @@ -18151,7 +18304,7 @@ "meta-type": "object" }, { - "name": "185", + "name": "187", "members": [ { "name": "UUID", @@ -18161,7 +18314,7 @@ "meta-type": "object" }, { - "name": "186", + "name": "188", "members": [ { "name": "guid", @@ -18171,12 +18324,67 @@ "meta-type": "object" }, { - "name": "[187]", - "element-type": "187", + "name": "189", + "members": [ + { + "name": "enabled", + "type": "bool" + }, + { + "name": "present", + "type": "bool" + } + ], + "meta-type": "object" + }, + { + "name": "190", + "members": [ + { + "name": "val", + "type": "int" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "filename", + "type": "str" + }, + { + "name": "cpu-index", + "default": null, + "type": "int" + } + ], + "meta-type": "object" + }, + { + "name": "191", + "members": [ + { + "name": "val", + "type": "int" + }, + { + "name": "size", + "type": "int" + }, + { + "name": "filename", + "type": "str" + } + ], + "meta-type": "object" + }, + { + "name": "[192]", + "element-type": "192", "meta-type": "array" }, { - "name": "187", + "name": "192", "members": [ { "name": "id", @@ -18211,12 +18419,12 @@ "meta-type": "object" }, { - "name": "[188]", - "element-type": "188", + "name": "[193]", + "element-type": "193", "meta-type": "array" }, { - "name": "188", + "name": "193", "members": [ { "name": "type", @@ -18239,7 +18447,7 @@ "meta-type": "object" }, { - "name": "189", + "name": "194", "tag": "type", "variants": [ { @@ -18272,7 +18480,7 @@ "meta-type": "object" }, { - "name": "190", + "name": "195", "members": [ { "name": "value", @@ -18282,7 +18490,7 @@ "meta-type": "object" }, { - "name": "191", + "name": "196", "members": [ { "name": "actual", @@ -18292,7 +18500,7 @@ "meta-type": "object" }, { - "name": "192", + "name": "197", "members": [ { "name": "actual", @@ -18302,7 +18510,7 @@ "meta-type": "object" }, { - "name": "193", + "name": "198", "members": [ { "name": "base-memory", @@ -18317,12 +18525,12 @@ "meta-type": "object" }, { - "name": "[194]", - "element-type": "194", + "name": "[199]", + "element-type": "199", "meta-type": "array" }, { - "name": "194", + "name": "199", "tag": "type", "variants": [ { @@ -18351,7 +18559,7 @@ "meta-type": "object" }, { - "name": "195", + "name": "200", "members": [ { "name": "id", @@ -18366,7 +18574,7 @@ "meta-type": "object" }, { - "name": "196", + "name": "201", "members": [ { "name": "device", @@ -18380,7 +18588,7 @@ "meta-type": "object" }, { - "name": "201", + "name": "206", "members": [ { "name": "type", @@ -18394,7 +18602,7 @@ "meta-type": "object" }, { - "name": "202", + "name": "207", "members": [ { "name": "model", @@ -18404,12 +18612,12 @@ "meta-type": "object" }, { - "name": "[203]", - "element-type": "203", + "name": "[208]", + "element-type": "208", "meta-type": "array" }, { - "name": "203", + "name": "208", "members": [ { "name": "name", @@ -18437,12 +18645,16 @@ "name": "alias-of", "default": null, "type": "str" + }, + { + "name": "deprecated", + "type": "bool" } ], "meta-type": "object" }, { - "name": "204", + "name": "209", "members": [ { "name": "mode", @@ -18461,7 +18673,7 @@ "meta-type": "object" }, { - "name": "205", + "name": "210", "members": [ { "name": "icount", @@ -18471,7 +18683,7 @@ "meta-type": "object" }, { - "name": "206", + "name": "211", "members": [ { "name": "icount", @@ -18481,7 +18693,7 @@ "meta-type": "object" }, { - "name": "207", + "name": "212", "members": [ { "name": "protocol", @@ -18505,7 +18717,7 @@ "meta-type": "object" }, { - "name": "208", + "name": "213", "members": [ { "name": "name", @@ -18516,26 +18728,12 @@ "meta-type": "object" }, { - "name": "209", - "members": [ - { - "name": "enabled", - "type": "bool" - }, - { - "name": "present", - "type": "bool" - } - ], - "meta-type": "object" - }, - { - "name": "[210]", - "element-type": "210", + "name": "[214]", + "element-type": "214", "meta-type": "array" }, { - "name": "210", + "name": "214", "members": [ { "name": "id", @@ -18561,48 +18759,7 @@ "meta-type": "object" }, { - "name": "211", - "members": [ - { - "name": "val", - "type": "int" - }, - { - "name": "size", - "type": "int" - }, - { - "name": "filename", - "type": "str" - }, - { - "name": "cpu-index", - "default": null, - "type": "int" - } - ], - "meta-type": "object" - }, - { - "name": "212", - "members": [ - { - "name": "val", - "type": "int" - }, - { - "name": "size", - "type": "int" - }, - { - "name": "filename", - "type": "str" - } - ], - "meta-type": "object" - }, - { - "name": "213", + "name": "215", "members": [ { "name": "command-line", @@ -18617,7 +18774,7 @@ "meta-type": "object" }, { - "name": "214", + "name": "216", "members": [ { "name": "device", @@ -18636,17 +18793,7 @@ "meta-type": "object" }, { - "name": "215", - "members": [ - { - "name": "enable", - "type": "bool" - } - ], - "meta-type": "object" - }, - { - "name": "216", + "name": "217", "members": [ { "name": "fdname", @@ -18656,7 +18803,7 @@ "meta-type": "object" }, { - "name": "217", + "name": "218", "members": [ { "name": "fdname", @@ -18666,7 +18813,7 @@ "meta-type": "object" }, { - "name": "218", + "name": "219", "members": [ { "name": "fdset-id", @@ -18682,7 +18829,7 @@ "meta-type": "object" }, { - "name": "219", + "name": "220", "members": [ { "name": "fdset-id", @@ -18696,7 +18843,7 @@ "meta-type": "object" }, { - "name": "220", + "name": "221", "members": [ { "name": "fdset-id", @@ -18711,12 +18858,12 @@ "meta-type": "object" }, { - "name": "[221]", - "element-type": "221", + "name": "[222]", + "element-type": "222", "meta-type": "array" }, { - "name": "221", + "name": "222", "members": [ { "name": "fdset-id", @@ -18730,7 +18877,7 @@ "meta-type": "object" }, { - "name": "222", + "name": "223", "members": [ { "name": "option", @@ -18741,12 +18888,12 @@ "meta-type": "object" }, { - "name": "[223]", - "element-type": "223", + "name": "[224]", + "element-type": "224", "meta-type": "array" }, { - "name": "223", + "name": "224", "members": [ { "name": "option", @@ -18759,16 +18906,6 @@ ], "meta-type": "object" }, - { - "name": "224", - "members": [ - { - "name": "filename", - "type": "str" - } - ], - "meta-type": "object" - }, { "name": "225", "members": [ @@ -21004,6 +21141,11 @@ ], "meta-type": "object" }, + { + "name": "[str]", + "element-type": "str", + "meta-type": "array" + }, { "name": "298", "meta-type": "enum", @@ -21033,9 +21175,14 @@ "type": "str" }, { - "name": "bitmap", + "name": "bitmaps", "default": null, - "type": "str" + "type": "[str]" + }, + { + "name": "allocation-depth", + "default": null, + "type": "bool" } ], "meta-type": "object" @@ -21639,11 +21786,6 @@ "all" ] }, - { - "name": "[str]", - "element-type": "str", - "meta-type": "array" - }, { "name": "318", "meta-type": "enum", @@ -27072,7 +27214,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": false + "migration-safe": false, + "deprecated": false }, { "name": "host", @@ -27081,7 +27224,8 @@ "kvm" ], "static": false, - "migration-safe": false + "migration-safe": false, + "deprecated": false }, { "name": "base", @@ -27089,7 +27233,8 @@ "unavailable-features": [ ], "static": true, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "qemu64-v1", @@ -27097,7 +27242,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "qemu64", @@ -27106,7 +27252,8 @@ ], "alias-of": "qemu64-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "qemu32-v1", @@ -27114,7 +27261,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "qemu32", @@ -27123,7 +27271,8 @@ ], "alias-of": "qemu32-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "phenom-v1", @@ -27132,7 +27281,8 @@ "fxsr-opt" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "phenom", @@ -27142,7 +27292,8 @@ ], "alias-of": "phenom-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "pentium3-v1", @@ -27150,7 +27301,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "pentium3", @@ -27159,7 +27311,8 @@ ], "alias-of": "pentium3-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "pentium2-v1", @@ -27167,7 +27320,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "pentium2", @@ -27176,7 +27330,8 @@ ], "alias-of": "pentium2-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "pentium-v1", @@ -27184,7 +27339,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "pentium", @@ -27193,7 +27349,8 @@ ], "alias-of": "pentium-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "n270-v1", @@ -27201,7 +27358,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "n270", @@ -27210,7 +27368,8 @@ ], "alias-of": "n270-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "kvm64-v1", @@ -27218,7 +27377,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "kvm64", @@ -27227,7 +27387,8 @@ ], "alias-of": "kvm64-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "kvm32-v1", @@ -27235,7 +27396,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "kvm32", @@ -27244,7 +27406,8 @@ ], "alias-of": "kvm32-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "coreduo-v1", @@ -27252,7 +27415,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "coreduo", @@ -27261,7 +27425,8 @@ ], "alias-of": "coreduo-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "core2duo-v1", @@ -27269,7 +27434,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "core2duo", @@ -27278,7 +27444,8 @@ ], "alias-of": "core2duo-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "athlon-v1", @@ -27286,7 +27453,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "athlon", @@ -27295,7 +27463,8 @@ ], "alias-of": "athlon-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Westmere-v2", @@ -27304,7 +27473,8 @@ "spec-ctrl" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Westmere-v1", @@ -27312,7 +27482,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Westmere-IBRS", @@ -27322,7 +27493,8 @@ ], "alias-of": "Westmere-v2", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Westmere", @@ -27331,7 +27503,8 @@ ], "alias-of": "Westmere-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Snowridge-v2", @@ -27355,7 +27528,8 @@ "split-lock-detect" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Snowridge-v1", @@ -27379,7 +27553,8 @@ "split-lock-detect" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Snowridge", @@ -27404,7 +27579,8 @@ ], "alias-of": "Snowridge-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Server-v4", @@ -27429,7 +27605,8 @@ "xsavec" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Server-v3", @@ -27454,7 +27631,8 @@ "xsavec" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Server-v2", @@ -27481,7 +27659,8 @@ "xsavec" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Server-v1", @@ -27507,7 +27686,8 @@ "xsavec" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Server-noTSX-IBRS", @@ -27533,7 +27713,8 @@ ], "alias-of": "Skylake-Server-v3", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Server-IBRS", @@ -27561,7 +27742,8 @@ ], "alias-of": "Skylake-Server-v2", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Server", @@ -27588,7 +27770,8 @@ ], "alias-of": "Skylake-Server-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Client-v3", @@ -27608,7 +27791,8 @@ "xsavec" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Client-v2", @@ -27630,7 +27814,8 @@ "xsavec" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Client-v1", @@ -27651,7 +27836,8 @@ "xsavec" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Client-noTSX-IBRS", @@ -27672,7 +27858,8 @@ ], "alias-of": "Skylake-Client-v3", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Client-IBRS", @@ -27695,7 +27882,8 @@ ], "alias-of": "Skylake-Client-v2", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Skylake-Client", @@ -27717,7 +27905,8 @@ ], "alias-of": "Skylake-Client-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "SandyBridge-v2", @@ -27729,7 +27918,8 @@ "spec-ctrl" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "SandyBridge-v1", @@ -27740,7 +27930,8 @@ "avx" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "SandyBridge-IBRS", @@ -27753,7 +27944,8 @@ ], "alias-of": "SandyBridge-v2", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "SandyBridge", @@ -27765,7 +27957,8 @@ ], "alias-of": "SandyBridge-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Penryn-v1", @@ -27773,7 +27966,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Penryn", @@ -27782,7 +27976,8 @@ ], "alias-of": "Penryn-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Opteron_G5-v1", @@ -27799,7 +27994,8 @@ "nrip-save" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Opteron_G5", @@ -27817,7 +28013,8 @@ ], "alias-of": "Opteron_G5-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Opteron_G4-v1", @@ -27831,7 +28028,8 @@ "nrip-save" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Opteron_G4", @@ -27846,7 +28044,8 @@ ], "alias-of": "Opteron_G4-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Opteron_G3-v1", @@ -27855,7 +28054,8 @@ "misalignsse" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Opteron_G3", @@ -27865,7 +28065,8 @@ ], "alias-of": "Opteron_G3-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Opteron_G2-v1", @@ -27873,7 +28074,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Opteron_G2", @@ -27882,7 +28084,8 @@ ], "alias-of": "Opteron_G2-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Opteron_G1-v1", @@ -27890,7 +28093,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Opteron_G1", @@ -27899,7 +28103,8 @@ ], "alias-of": "Opteron_G1-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Nehalem-v2", @@ -27908,7 +28113,8 @@ "spec-ctrl" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Nehalem-v1", @@ -27916,7 +28122,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Nehalem-IBRS", @@ -27926,7 +28133,8 @@ ], "alias-of": "Nehalem-v2", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Nehalem", @@ -27935,7 +28143,8 @@ ], "alias-of": "Nehalem-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "KnightsMill-v1", @@ -27958,7 +28167,8 @@ "3dnowprefetch" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "KnightsMill", @@ -27982,7 +28192,8 @@ ], "alias-of": "KnightsMill-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "IvyBridge-v2", @@ -27995,7 +28206,8 @@ "spec-ctrl" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "IvyBridge-v1", @@ -28007,7 +28219,8 @@ "f16c" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "IvyBridge-IBRS", @@ -28021,7 +28234,8 @@ ], "alias-of": "IvyBridge-v2", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "IvyBridge", @@ -28034,7 +28248,8 @@ ], "alias-of": "IvyBridge-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Icelake-Server-v4", @@ -28081,7 +28296,8 @@ "taa-no" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Icelake-Server-v3", @@ -28124,7 +28340,8 @@ "taa-no" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Icelake-Server-v2", @@ -28160,7 +28377,8 @@ "xsavec" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Icelake-Server-v1", @@ -28198,7 +28416,8 @@ "xsavec" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Icelake-Server-noTSX", @@ -28235,7 +28454,8 @@ ], "alias-of": "Icelake-Server-v2", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Icelake-Server", @@ -28274,7 +28494,8 @@ ], "alias-of": "Icelake-Server-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Icelake-Client-v2", @@ -28305,7 +28526,8 @@ "xsavec" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": true }, { "name": "Icelake-Client-v1", @@ -28338,7 +28560,8 @@ "xsavec" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": true }, { "name": "Icelake-Client-noTSX", @@ -28370,7 +28593,8 @@ ], "alias-of": "Icelake-Client-v2", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": true }, { "name": "Icelake-Client", @@ -28404,7 +28628,8 @@ ], "alias-of": "Icelake-Client-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": true }, { "name": "Haswell-v4", @@ -28421,7 +28646,8 @@ "spec-ctrl" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Haswell-v3", @@ -28440,7 +28666,8 @@ "spec-ctrl" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Haswell-v2", @@ -28456,7 +28683,8 @@ "invpcid" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Haswell-v1", @@ -28474,7 +28702,8 @@ "rtm" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Haswell-noTSX-IBRS", @@ -28492,7 +28721,8 @@ ], "alias-of": "Haswell-v4", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Haswell-noTSX", @@ -28509,7 +28739,8 @@ ], "alias-of": "Haswell-v2", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Haswell-IBRS", @@ -28529,7 +28760,8 @@ ], "alias-of": "Haswell-v3", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Haswell", @@ -28548,7 +28780,8 @@ ], "alias-of": "Haswell-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "EPYC-v3", @@ -28574,7 +28807,8 @@ "xsaves" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "EPYC-v2", @@ -28596,7 +28830,8 @@ "xsavec" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "EPYC-v1", @@ -28617,7 +28852,8 @@ "xsavec" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "EPYC-Rome-v1", @@ -28647,7 +28883,8 @@ "xsaves" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "EPYC-Rome", @@ -28678,7 +28915,8 @@ ], "alias-of": "EPYC-Rome-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "EPYC-IBPB", @@ -28701,7 +28939,8 @@ ], "alias-of": "EPYC-v2", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "EPYC", @@ -28723,7 +28962,8 @@ ], "alias-of": "EPYC-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Dhyana-v1", @@ -28744,7 +28984,8 @@ "xsavec" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Dhyana", @@ -28766,7 +29007,8 @@ ], "alias-of": "Dhyana-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Denverton-v2", @@ -28785,7 +29027,8 @@ "skip-l1dfl-vmentry" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Denverton-v1", @@ -28804,7 +29047,8 @@ "skip-l1dfl-vmentry" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Denverton", @@ -28824,7 +29068,8 @@ ], "alias-of": "Denverton-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Cooperlake-v1", @@ -28862,7 +29107,8 @@ "taa-no" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Cooperlake", @@ -28901,7 +29147,8 @@ ], "alias-of": "Cooperlake-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Conroe-v1", @@ -28909,7 +29156,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Conroe", @@ -28918,7 +29166,8 @@ ], "alias-of": "Conroe-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Cascadelake-Server-v4", @@ -28950,7 +29199,8 @@ "mds-no" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Cascadelake-Server-v3", @@ -28982,7 +29232,8 @@ "mds-no" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Cascadelake-Server-v2", @@ -29016,7 +29267,8 @@ "mds-no" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Cascadelake-Server-v1", @@ -29045,7 +29297,8 @@ "xsavec" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Cascadelake-Server-noTSX", @@ -29078,7 +29331,8 @@ ], "alias-of": "Cascadelake-Server-v3", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Cascadelake-Server", @@ -29108,7 +29362,8 @@ ], "alias-of": "Cascadelake-Server-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Broadwell-v4", @@ -29127,7 +29382,8 @@ "3dnowprefetch" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Broadwell-v3", @@ -29148,7 +29404,8 @@ "3dnowprefetch" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Broadwell-v2", @@ -29166,7 +29423,8 @@ "3dnowprefetch" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Broadwell-v1", @@ -29186,7 +29444,8 @@ "3dnowprefetch" ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Broadwell-noTSX-IBRS", @@ -29206,7 +29465,8 @@ ], "alias-of": "Broadwell-v4", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Broadwell-noTSX", @@ -29225,7 +29485,8 @@ ], "alias-of": "Broadwell-v2", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Broadwell-IBRS", @@ -29247,7 +29508,8 @@ ], "alias-of": "Broadwell-v3", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "Broadwell", @@ -29268,7 +29530,8 @@ ], "alias-of": "Broadwell-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "486-v1", @@ -29276,7 +29539,8 @@ "unavailable-features": [ ], "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false }, { "name": "486", @@ -29285,7 +29549,8 @@ ], "alias-of": "486-v1", "static": false, - "migration-safe": true + "migration-safe": true, + "deprecated": false } ], "id": "libvirt-2" diff --git a/tests/qemucapabilitiesdata/caps_5.2.0.x86_64.xml b/tests/qemucapabilitiesdata/caps_5.2.0.x86_64.xml index 63e947c1b3..27d5d27175 100644 --- a/tests/qemucapabilitiesdata/caps_5.2.0.x86_64.xml +++ b/tests/qemucapabilitiesdata/caps_5.2.0.x86_64.xml @@ -250,7 +250,7 @@ <version>5001050</version> <kvmVersion>0</kvmVersion> <microcodeVersion>43100243</microcodeVersion> - <package>v5.1.0-2207-g96292515c0</package> + <package>v5.1.0-2477-gbb564b7029-dirty</package> <arch>x86_64</arch> <hostCPU type='kvm' model='base' migratability='yes'> <property name='vmx-entry-load-rtit-ctl' type='boolean' value='false'/> diff --git a/tests/qemumonitorjsontest.c b/tests/qemumonitorjsontest.c index 61935134af..2a0377bae3 100644 --- a/tests/qemumonitorjsontest.c +++ b/tests/qemumonitorjsontest.c @@ -3052,11 +3052,12 @@ testQemuMonitorJSONBlockExportAdd(const void *opaque) const testGenericData *data = opaque; g_autoptr(qemuMonitorTest) test = NULL; g_autoptr(virJSONValue) nbddata = NULL; + const char *bitmaps[] = { "bitmap1", "bitmap2", NULL }; if (!(test = qemuMonitorTestNewSchema(data->xmlopt, data->schema))) return -1; - if (!(nbddata = qemuBlockExportGetNBDProps("nodename", "exportname", true, "bitmapname"))) + if (!(nbddata = qemuBlockExportGetNBDProps("nodename", "exportname", true, bitmaps))) return -1; if (qemuMonitorTestAddItem(test, "block-export-add", "{\"return\":{}}") < 0) -- 2.26.2