[PATCH 00/16] qemu: Bump minimum qemu to qemu-6.2.0 and clean up capabilities

Summary: This series was originally just meant to clean up non-release capabilities but it grew since we dropped debian-11 and Michal asked me to add dev-version for amdsev variant. Some of the long patches were truncated, fetch the proper patches at git fetch https://gitlab.com/pipo.sk/libvirt.git qemu_caps Note that this series also drops caps dumps which were not updated from the development version after final version was released. This includes: - caps_6.2.0_aarch64 - caps_7.0.0_aarch64 - caps_8.0.0_riscv64 If anyone cares enough I'll accept a replacement patch updating the caps but as outlined in the commit message I don't think we need to do archaeology for these as we have newer versions. I also pinged the original author of caps_9.2.0_s390x who promised to update the caps. This series also contains current git caps for the 'amdsev' variant per Michal's request. Peter Krempa (16): conf: Drop support for 'sheepdog' disks qemuxmlconftest: Drop tests pinned to qemu-5.2 qemuxmlconftest: Drop tests pinned to qemu-6.0 qemuxmlconftest: Drop tests pinned to qemu-6.1 qemucapabilitiestest: Drop qemu-5.2 data qemucapabilitiestest: Drop qemu-6.0 data qemucapabilitiestest: Drop qemu-6.1 data qemucapabilitiestest: Add 'qemu_9.2.0.aarch64+hvf' test data qemucapabilitiestest: Drop unused fake data 'caps_7.0.0_aarch64+hvf' qemucapabilitiesdata: Drop un-updated 'qemu_6.2.0_aarch64' data qemucapabilitiesdata: Drop un-updated 'caps_7.0.0_aarch64' data qemucapabilitiesdata: Drop un-updated 'qemu_8.0.0_riscv64' data qemu: capabilities: Bump minimum qemu to qemu-6.2 qemu: block: Drop 'sheepdog' protocol support qemucapabilitiestest: Update 'caps_10.0.0_x86_64' to 'v9.2.0-2369-g98c7362b1e' qemucapabilitiestest: Add data for the qemu-10.0 dev cycle on x86_64 for the '+amdsev' variant src/conf/domain_validate.c | 7 + src/qemu/qemu_block.c | 44 +- src/qemu/qemu_capabilities.c | 2 +- ....xml => qemu_10.0.0-q35.x86_64+amdsev.xml} | 870 +- ....xml => qemu_10.0.0-tcg.x86_64+amdsev.xml} | 1245 +- ...6_64.xml => qemu_10.0.0.x86_64+amdsev.xml} | 868 +- .../qemu_5.2.0-tcg-virt.riscv64.xml | 163 - .../domaincapsdata/qemu_5.2.0-tcg.x86_64.xml | 1643 - .../qemu_5.2.0-virt.aarch64.xml | 221 - .../qemu_5.2.0-virt.riscv64.xml | 166 - tests/domaincapsdata/qemu_5.2.0.aarch64.xml | 221 - tests/domaincapsdata/qemu_5.2.0.ppc64.xml | 187 - tests/domaincapsdata/qemu_5.2.0.s390x.xml | 288 - .../domaincapsdata/qemu_6.0.0-q35.x86_64.xml | 1047 - .../domaincapsdata/qemu_6.0.0-tcg.x86_64.xml | 1744 - .../qemu_6.0.0-virt.aarch64.xml | 227 - tests/domaincapsdata/qemu_6.0.0.aarch64.xml | 227 - tests/domaincapsdata/qemu_6.0.0.s390x.xml | 293 - tests/domaincapsdata/qemu_6.0.0.x86_64.xml | 1047 - .../domaincapsdata/qemu_6.1.0-q35.x86_64.xml | 1139 - tests/domaincapsdata/qemu_6.1.0.x86_64.xml | 1139 - .../qemu_6.2.0-virt.aarch64.xml | 234 - tests/domaincapsdata/qemu_6.2.0.aarch64.xml | 234 - .../qemu_7.0.0-virt.aarch64.xml | 233 - tests/domaincapsdata/qemu_7.0.0.aarch64.xml | 233 - .../qemu_8.0.0-tcg-virt.riscv64.xml | 174 - .../qemu_8.0.0-virt.riscv64.xml | 177 - ...hvf.xml => qemu_9.2.0-hvf.aarch64+hvf.xml} | 26 +- ...lies => caps_10.0.0_x86_64+amdsev.replies} | 26336 +++++++++---- ...6_64.xml => caps_10.0.0_x86_64+amdsev.xml} | 2994 +- .../caps_10.0.0_x86_64.replies | 388 +- .../caps_10.0.0_x86_64.xml | 70 +- .../caps_5.2.0_aarch64.replies | 24859 ------------ .../caps_5.2.0_aarch64.xml | 428 - .../caps_5.2.0_ppc64.replies | 28246 ------------- .../qemucapabilitiesdata/caps_5.2.0_ppc64.xml | 1081 - .../caps_5.2.0_riscv64.replies | 20531 ---------- .../caps_5.2.0_riscv64.xml | 131 - .../caps_5.2.0_s390x.replies | 25181 ------------ .../qemucapabilitiesdata/caps_5.2.0_s390x.xml | 3221 -- .../caps_5.2.0_x86_64.replies | 30637 --------------- .../caps_5.2.0_x86_64.xml | 3113 -- .../caps_6.0.0_aarch64.replies | 26869 ------------- .../caps_6.0.0_aarch64.xml | 454 - .../caps_6.0.0_s390x.replies | 26878 ------------- .../qemucapabilitiesdata/caps_6.0.0_s390x.xml | 3235 -- .../caps_6.0.0_x86_64.replies | 32715 ---------------- .../caps_6.0.0_x86_64.xml | 3261 -- .../caps_6.2.0_aarch64.replies | 28023 ------------- .../caps_6.2.0_aarch64.xml | 485 - .../caps_7.0.0_aarch64.replies | 31776 --------------- .../caps_7.0.0_aarch64.xml | 501 - .../caps_8.0.0_riscv64.replies | 27913 ------------- .../caps_8.0.0_riscv64.xml | 157 - ...replies => caps_9.2.0_aarch64+hvf.replies} | 27603 +++++++------ ...h64+hvf.xml => caps_9.2.0_aarch64+hvf.xml} | 647 +- tests/qemusecuritytest.c | 1 - .../cpu-fallback.x86_64-5.2.0.args | 34 - .../cpu-fallback.x86_64-5.2.0.xml | 40 - ...-host-model-fallback-kvm.x86_64-5.2.0.args | 34 - ...u-host-model-fallback-kvm.x86_64-5.2.0.xml | 29 - ...-host-model-fallback-kvm.x86_64-6.0.0.args | 34 - ...u-host-model-fallback-kvm.x86_64-6.0.0.xml | 29 - ...-host-model-fallback-kvm.x86_64-6.1.0.args | 34 - ...u-host-model-fallback-kvm.x86_64-6.1.0.xml | 29 - ...-host-model-fallback-tcg.x86_64-5.2.0.args | 34 - ...u-host-model-fallback-tcg.x86_64-5.2.0.xml | 29 - ...-host-model-fallback-tcg.x86_64-6.0.0.args | 34 - ...u-host-model-fallback-tcg.x86_64-6.0.0.xml | 29 - ...-host-model-fallback-tcg.x86_64-6.1.0.args | 34 - ...u-host-model-fallback-tcg.x86_64-6.1.0.xml | 29 - .../cpu-host-model-kvm.x86_64-5.2.0.args | 39 - .../cpu-host-model-kvm.x86_64-5.2.0.xml | 48 - .../cpu-host-model-kvm.x86_64-6.0.0.args | 39 - .../cpu-host-model-kvm.x86_64-6.0.0.xml | 48 - .../cpu-host-model-kvm.x86_64-6.1.0.args | 39 - .../cpu-host-model-kvm.x86_64-6.1.0.xml | 48 - ...ost-model-nofallback-kvm.x86_64-5.2.0.args | 34 - ...host-model-nofallback-kvm.x86_64-5.2.0.xml | 29 - ...ost-model-nofallback-kvm.x86_64-6.0.0.args | 34 - ...host-model-nofallback-kvm.x86_64-6.0.0.xml | 29 - ...ost-model-nofallback-kvm.x86_64-6.1.0.args | 34 - ...host-model-nofallback-kvm.x86_64-6.1.0.xml | 29 - ...ost-model-nofallback-tcg.x86_64-5.2.0.args | 34 - ...host-model-nofallback-tcg.x86_64-5.2.0.xml | 29 - ...ost-model-nofallback-tcg.x86_64-6.0.0.args | 34 - ...host-model-nofallback-tcg.x86_64-6.0.0.xml | 29 - ...ost-model-nofallback-tcg.x86_64-6.1.0.args | 34 - ...host-model-nofallback-tcg.x86_64-6.1.0.xml | 29 - .../cpu-host-model-tcg.x86_64-5.2.0.args | 39 - .../cpu-host-model-tcg.x86_64-5.2.0.xml | 48 - .../cpu-host-model-tcg.x86_64-6.0.0.args | 39 - .../cpu-host-model-tcg.x86_64-6.0.0.xml | 48 - .../cpu-host-model-tcg.x86_64-6.1.0.args | 39 - .../cpu-host-model-tcg.x86_64-6.1.0.xml | 48 - .../cpu-nofallback.x86_64-5.2.0.err | 1 - .../cpu-nofallback.x86_64-5.2.0.xml | 40 - ...sk-network-rbd-encryption.x86_64-6.0.0.err | 1 - .../disk-network-sheepdog.x86_64-6.0.0.args | 39 - .../disk-network-sheepdog.x86_64-6.0.0.xml | 46 - .../disk-network-sheepdog.x86_64-latest.err | 1 + ...disk-network-tlsx509-nbd.x86_64-5.2.0.args | 38 - .../disk-network-tlsx509-nbd.x86_64-5.2.0.xml | 37 - ...virtio-scsi-reservations.x86_64-5.2.0.args | 43 - ...-virtio-scsi-reservations.x86_64-5.2.0.xml | 53 - .../graphics-vnc-tls-secret.x86_64-5.2.0.args | 37 - .../graphics-vnc-tls-secret.x86_64-5.2.0.xml | 39 - ...ch64-virt-headless.aarch64-latest+hvf.args | 8 +- .../hyperv-passthrough.x86_64-6.1.0.args | 32 - .../hyperv-passthrough.x86_64-6.1.0.xml | 34 - ...othreads-virtio-scsi-pci.x86_64-5.2.0.args | 42 - ...iothreads-virtio-scsi-pci.x86_64-5.2.0.xml | 49 - ...ev-missing-platform-info.x86_64-6.0.0.args | 37 - ...sev-missing-platform-info.x86_64-6.0.0.xml | 43 - .../launch-security-sev.x86_64-6.0.0.args | 37 - .../launch-security-sev.x86_64-6.0.0.xml | 45 - .../luks-disks-source-qcow2.x86_64-5.2.0.args | 62 - .../luks-disks-source-qcow2.x86_64-5.2.0.xml | 107 - ...ory-hotplug-nvdimm-align.x86_64-5.2.0.args | 40 - ...mory-hotplug-nvdimm-align.x86_64-5.2.0.xml | 60 - ...ory-hotplug-nvdimm-label.x86_64-5.2.0.args | 40 - ...mory-hotplug-nvdimm-label.x86_64-5.2.0.xml | 62 - ...mory-hotplug-nvdimm-pmem.x86_64-5.2.0.args | 40 - ...emory-hotplug-nvdimm-pmem.x86_64-5.2.0.xml | 60 - ...-hotplug-nvdimm-readonly.x86_64-5.2.0.args | 40 - ...y-hotplug-nvdimm-readonly.x86_64-5.2.0.xml | 60 - ...mory-hotplug-virtio-pmem.x86_64-5.2.0.args | 40 - ...emory-hotplug-virtio-pmem.x86_64-5.2.0.xml | 55 - .../misc-no-reboot.x86_64-5.2.0.args | 36 - .../misc-no-reboot.x86_64-5.2.0.xml | 38 - .../numatune-memnode.x86_64-5.2.0.args | 39 - .../numatune-memnode.x86_64-5.2.0.xml | 41 - ...0-async-teardown-disabled.s390x-6.0.0.args | 35 - ...90-async-teardown-disabled.s390x-6.0.0.xml | 36 - .../s390-async-teardown.s390x-6.0.0.err | 1 - .../virtio-iommu-x86_64.x86_64-6.1.0.err | 1 - .../virtio-rng-builtin.x86_64-5.2.0.args | 36 - .../virtio-rng-builtin.x86_64-5.2.0.xml | 35 - .../virtio-rng-egd-unix.x86_64-5.2.0.args | 37 - .../virtio-rng-egd-unix.x86_64-5.2.0.xml | 37 - tests/qemuxmlconftest.c | 47 +- 141 files changed, 37729 insertions(+), 357243 deletions(-) rename tests/domaincapsdata/{qemu_5.2.0-q35.x86_64.xml => qemu_10.0.0-q35.x86_64+amdsev.xml} (51%) rename tests/domaincapsdata/{qemu_6.1.0-tcg.x86_64.xml => qemu_10.0.0-tcg.x86_64+amdsev.xml} (67%) rename tests/domaincapsdata/{qemu_5.2.0.x86_64.xml => qemu_10.0.0.x86_64+amdsev.xml} (51%) delete mode 100644 tests/domaincapsdata/qemu_5.2.0-tcg-virt.riscv64.xml delete mode 100644 tests/domaincapsdata/qemu_5.2.0-tcg.x86_64.xml delete mode 100644 tests/domaincapsdata/qemu_5.2.0-virt.aarch64.xml delete mode 100644 tests/domaincapsdata/qemu_5.2.0-virt.riscv64.xml delete mode 100644 tests/domaincapsdata/qemu_5.2.0.aarch64.xml delete mode 100644 tests/domaincapsdata/qemu_5.2.0.ppc64.xml delete mode 100644 tests/domaincapsdata/qemu_5.2.0.s390x.xml delete mode 100644 tests/domaincapsdata/qemu_6.0.0-q35.x86_64.xml delete mode 100644 tests/domaincapsdata/qemu_6.0.0-tcg.x86_64.xml delete mode 100644 tests/domaincapsdata/qemu_6.0.0-virt.aarch64.xml delete mode 100644 tests/domaincapsdata/qemu_6.0.0.aarch64.xml delete mode 100644 tests/domaincapsdata/qemu_6.0.0.s390x.xml delete mode 100644 tests/domaincapsdata/qemu_6.0.0.x86_64.xml delete mode 100644 tests/domaincapsdata/qemu_6.1.0-q35.x86_64.xml delete mode 100644 tests/domaincapsdata/qemu_6.1.0.x86_64.xml delete mode 100644 tests/domaincapsdata/qemu_6.2.0-virt.aarch64.xml delete mode 100644 tests/domaincapsdata/qemu_6.2.0.aarch64.xml delete mode 100644 tests/domaincapsdata/qemu_7.0.0-virt.aarch64.xml delete mode 100644 tests/domaincapsdata/qemu_7.0.0.aarch64.xml delete mode 100644 tests/domaincapsdata/qemu_8.0.0-tcg-virt.riscv64.xml delete mode 100644 tests/domaincapsdata/qemu_8.0.0-virt.riscv64.xml rename tests/domaincapsdata/{qemu_7.0.0-hvf.aarch64+hvf.xml => qemu_9.2.0-hvf.aarch64+hvf.xml} (91%) rename tests/qemucapabilitiesdata/{caps_6.1.0_x86_64.replies => caps_10.0.0_x86_64+amdsev.replies} (68%) rename tests/qemucapabilitiesdata/{caps_6.1.0_x86_64.xml => caps_10.0.0_x86_64+amdsev.xml} (63%) delete mode 100644 tests/qemucapabilitiesdata/caps_5.2.0_aarch64.replies delete mode 100644 tests/qemucapabilitiesdata/caps_5.2.0_aarch64.xml delete mode 100644 tests/qemucapabilitiesdata/caps_5.2.0_ppc64.replies delete mode 100644 tests/qemucapabilitiesdata/caps_5.2.0_ppc64.xml delete mode 100644 tests/qemucapabilitiesdata/caps_5.2.0_riscv64.replies delete mode 100644 tests/qemucapabilitiesdata/caps_5.2.0_riscv64.xml delete mode 100644 tests/qemucapabilitiesdata/caps_5.2.0_s390x.replies delete mode 100644 tests/qemucapabilitiesdata/caps_5.2.0_s390x.xml delete mode 100644 tests/qemucapabilitiesdata/caps_5.2.0_x86_64.replies delete mode 100644 tests/qemucapabilitiesdata/caps_5.2.0_x86_64.xml delete mode 100644 tests/qemucapabilitiesdata/caps_6.0.0_aarch64.replies delete mode 100644 tests/qemucapabilitiesdata/caps_6.0.0_aarch64.xml delete mode 100644 tests/qemucapabilitiesdata/caps_6.0.0_s390x.replies delete mode 100644 tests/qemucapabilitiesdata/caps_6.0.0_s390x.xml delete mode 100644 tests/qemucapabilitiesdata/caps_6.0.0_x86_64.replies delete mode 100644 tests/qemucapabilitiesdata/caps_6.0.0_x86_64.xml delete mode 100644 tests/qemucapabilitiesdata/caps_6.2.0_aarch64.replies delete mode 100644 tests/qemucapabilitiesdata/caps_6.2.0_aarch64.xml delete mode 100644 tests/qemucapabilitiesdata/caps_7.0.0_aarch64.replies delete mode 100644 tests/qemucapabilitiesdata/caps_7.0.0_aarch64.xml delete mode 100644 tests/qemucapabilitiesdata/caps_8.0.0_riscv64.replies delete mode 100644 tests/qemucapabilitiesdata/caps_8.0.0_riscv64.xml rename tests/qemucapabilitiesdata/{caps_7.0.0_aarch64+hvf.replies => caps_9.2.0_aarch64+hvf.replies} (82%) rename tests/qemucapabilitiesdata/{caps_7.0.0_aarch64+hvf.xml => caps_9.2.0_aarch64+hvf.xml} (58%) delete mode 100644 tests/qemuxmlconfdata/cpu-fallback.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-fallback.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-6.0.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-6.0.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-6.1.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-6.1.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-6.0.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-6.0.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-6.1.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-6.1.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-6.0.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-6.0.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-6.1.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-6.1.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-6.0.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-6.0.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-6.1.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-6.1.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-6.0.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-6.0.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-6.1.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-6.1.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-6.0.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-6.0.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-6.1.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-6.1.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-nofallback.x86_64-5.2.0.err delete mode 100644 tests/qemuxmlconfdata/cpu-nofallback.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/disk-network-rbd-encryption.x86_64-6.0.0.err delete mode 100644 tests/qemuxmlconfdata/disk-network-sheepdog.x86_64-6.0.0.args delete mode 100644 tests/qemuxmlconfdata/disk-network-sheepdog.x86_64-6.0.0.xml create mode 100644 tests/qemuxmlconfdata/disk-network-sheepdog.x86_64-latest.err delete mode 100644 tests/qemuxmlconfdata/disk-network-tlsx509-nbd.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/disk-network-tlsx509-nbd.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/disk-virtio-scsi-reservations.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/disk-virtio-scsi-reservations.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/graphics-vnc-tls-secret.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/graphics-vnc-tls-secret.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/hyperv-passthrough.x86_64-6.1.0.args delete mode 100644 tests/qemuxmlconfdata/hyperv-passthrough.x86_64-6.1.0.xml delete mode 100644 tests/qemuxmlconfdata/iothreads-virtio-scsi-pci.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/iothreads-virtio-scsi-pci.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/launch-security-sev-missing-platform-info.x86_64-6.0.0.args delete mode 100644 tests/qemuxmlconfdata/launch-security-sev-missing-platform-info.x86_64-6.0.0.xml delete mode 100644 tests/qemuxmlconfdata/launch-security-sev.x86_64-6.0.0.args delete mode 100644 tests/qemuxmlconfdata/launch-security-sev.x86_64-6.0.0.xml delete mode 100644 tests/qemuxmlconfdata/luks-disks-source-qcow2.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/luks-disks-source-qcow2.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/memory-hotplug-nvdimm-align.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/memory-hotplug-nvdimm-align.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/memory-hotplug-nvdimm-label.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/memory-hotplug-nvdimm-label.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/memory-hotplug-nvdimm-pmem.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/memory-hotplug-nvdimm-pmem.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/memory-hotplug-nvdimm-readonly.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/memory-hotplug-nvdimm-readonly.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/memory-hotplug-virtio-pmem.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/memory-hotplug-virtio-pmem.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/misc-no-reboot.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/misc-no-reboot.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/numatune-memnode.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/numatune-memnode.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/s390-async-teardown-disabled.s390x-6.0.0.args delete mode 100644 tests/qemuxmlconfdata/s390-async-teardown-disabled.s390x-6.0.0.xml delete mode 100644 tests/qemuxmlconfdata/s390-async-teardown.s390x-6.0.0.err delete mode 100644 tests/qemuxmlconfdata/virtio-iommu-x86_64.x86_64-6.1.0.err delete mode 100644 tests/qemuxmlconfdata/virtio-rng-builtin.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/virtio-rng-builtin.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/virtio-rng-egd-unix.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/virtio-rng-egd-unix.x86_64-5.2.0.xml -- 2.48.1

In upcoming patches we'll update minimum supported qemu version to qemu-6.2 which no longer supports 'sheepdog'. This was the only hypervisor driver that supported it. Reject any config containing sheepdog disks when validating the XML, remove the positive test cases in qemu and replace them by a negative test case. This will still excercise the XML schema, but will prepare for removal of the internal code. Signed-off-by: Peter Krempa <pkrempa@redhat.com> --- src/conf/domain_validate.c | 7 +++ tests/qemusecuritytest.c | 1 - .../disk-network-sheepdog.x86_64-6.0.0.args | 39 ---------------- .../disk-network-sheepdog.x86_64-6.0.0.xml | 46 ------------------- .../disk-network-sheepdog.x86_64-latest.err | 1 + tests/qemuxmlconftest.c | 3 +- 6 files changed, 9 insertions(+), 88 deletions(-) delete mode 100644 tests/qemuxmlconfdata/disk-network-sheepdog.x86_64-6.0.0.args delete mode 100644 tests/qemuxmlconfdata/disk-network-sheepdog.x86_64-6.0.0.xml create mode 100644 tests/qemuxmlconfdata/disk-network-sheepdog.x86_64-latest.err diff --git a/src/conf/domain_validate.c b/src/conf/domain_validate.c index ad3d17f0fd..5e2bbb1d9f 100644 --- a/src/conf/domain_validate.c +++ b/src/conf/domain_validate.c @@ -476,6 +476,13 @@ virDomainDiskDefValidateSourceChainOne(const virStorageSource *src) { virStorageType actualType = virStorageSourceGetActualType(src); + if (virStorageSourceGetActualType(src) == VIR_STORAGE_TYPE_NETWORK && + src->protocol == VIR_STORAGE_NET_PROTOCOL_SHEEPDOG) { + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", + _("'sheepdog' protocol is no longer supported by any hypervisor driver")); + return -1; + } + if (src->type == VIR_STORAGE_TYPE_NETWORK && src->auth) { virStorageAuthDef *authdef = src->auth; int actUsage; diff --git a/tests/qemusecuritytest.c b/tests/qemusecuritytest.c index 27eb101f8c..88c8617d69 100644 --- a/tests/qemusecuritytest.c +++ b/tests/qemusecuritytest.c @@ -219,7 +219,6 @@ mymain(void) DO_TEST_DOMAIN("disk-network-iscsi"); DO_TEST_DOMAIN("disk-network-nbd"); DO_TEST_DOMAIN("disk-network-rbd"); - DO_TEST_DOMAIN("disk-network-sheepdog"); DO_TEST_DOMAIN("disk-network-source-auth"); DO_TEST_DOMAIN("disk-network-tlsx509-nbd"); DO_TEST_DOMAIN("disk-readonly-disk"); diff --git a/tests/qemuxmlconfdata/disk-network-sheepdog.x86_64-6.0.0.args b/tests/qemuxmlconfdata/disk-network-sheepdog.x86_64-6.0.0.args deleted file mode 100644 index 664c47acf7..0000000000 --- a/tests/qemuxmlconfdata/disk-network-sheepdog.x86_64-6.0.0.args +++ /dev/null @@ -1,39 +0,0 @@ -LC_ALL=C \ -PATH=/bin \ -HOME=/var/lib/libvirt/qemu/domain--1-QEMUGuest1 \ -USER=test \ -LOGNAME=test \ -XDG_DATA_HOME=/var/lib/libvirt/qemu/domain--1-QEMUGuest1/.local/share \ -XDG_CACHE_HOME=/var/lib/libvirt/qemu/domain--1-QEMUGuest1/.cache \ -XDG_CONFIG_HOME=/var/lib/libvirt/qemu/domain--1-QEMUGuest1/.config \ -/usr/bin/qemu-system-x86_64 \ --name guest=QEMUGuest1,debug-threads=on \ --S \ --object '{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/var/lib/libvirt/qemu/domain--1-QEMUGuest1/master-key.aes"}' \ --machine pc-i440fx-6.0,usb=off,dump-guest-core=off,memory-backend=pc.ram \ --accel tcg \ --cpu qemu64 \ --m size=219136k \ --object '{"qom-type":"memory-backend-ram","id":"pc.ram","size":224395264}' \ --overcommit mem-lock=off \ --smp 1,sockets=1,cores=1,threads=1 \ --uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \ --display none \ --no-user-config \ --nodefaults \ --chardev socket,id=charmonitor,fd=1729,server=on,wait=off \ --mon chardev=charmonitor,id=monitor,mode=control \ --rtc base=utc \ --no-shutdown \ --no-acpi \ --boot strict=on \ --device piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2 \ --blockdev '{"driver":"host_device","filename":"/dev/HostVG/QEMU,Guest,,1","node-name":"libvirt-2-storage","auto-read-only":true,"discard":"unmap"}' \ --blockdev '{"node-name":"libvirt-2-format","read-only":false,"driver":"raw","file":"libvirt-2-storage"}' \ --device ide-hd,bus=ide.0,unit=0,drive=libvirt-2-format,id=ide0-0-0,bootindex=1 \ --blockdev '{"driver":"sheepdog","server":{"type":"inet","host":"example.org","port":"6000"},"vdi":"image,with,commas","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \ --blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"raw","file":"libvirt-1-storage"}' \ --device virtio-blk-pci,bus=pci.0,addr=0x2,drive=libvirt-1-format,id=virtio-disk0 \ --audiodev '{"id":"audio1","driver":"none"}' \ --sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny \ --msg timestamp=on diff --git a/tests/qemuxmlconfdata/disk-network-sheepdog.x86_64-6.0.0.xml b/tests/qemuxmlconfdata/disk-network-sheepdog.x86_64-6.0.0.xml deleted file mode 100644 index 3421293663..0000000000 --- a/tests/qemuxmlconfdata/disk-network-sheepdog.x86_64-6.0.0.xml +++ /dev/null @@ -1,46 +0,0 @@ -<domain type='qemu'> - <name>QEMUGuest1</name> - <uuid>c7a5fdbd-edaf-9455-926a-d65c16db1809</uuid> - <memory unit='KiB'>219136</memory> - <currentMemory unit='KiB'>219136</currentMemory> - <vcpu placement='static'>1</vcpu> - <os> - <type arch='x86_64' machine='pc-i440fx-6.0'>hvm</type> - <boot dev='hd'/> - </os> - <cpu mode='custom' match='exact' check='none'> - <model fallback='forbid'>qemu64</model> - </cpu> - <clock offset='utc'/> - <on_poweroff>destroy</on_poweroff> - <on_reboot>restart</on_reboot> - <on_crash>destroy</on_crash> - <devices> - <emulator>/usr/bin/qemu-system-x86_64</emulator> - <disk type='block' device='disk'> - <driver name='qemu' type='raw'/> - <source dev='/dev/HostVG/QEMU,Guest,,1'/> - <target dev='hda' bus='ide'/> - <address type='drive' controller='0' bus='0' target='0' unit='0'/> - </disk> - <disk type='network' device='disk'> - <driver name='qemu' type='raw'/> - <source protocol='sheepdog' name='image,with,commas'> - <host name='example.org' port='6000'/> - </source> - <target dev='vda' bus='virtio'/> - <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/> - </disk> - <controller type='usb' index='0' model='piix3-uhci'> - <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/> - </controller> - <controller type='ide' index='0'> - <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/> - </controller> - <controller type='pci' index='0' model='pci-root'/> - <input type='mouse' bus='ps2'/> - <input type='keyboard' bus='ps2'/> - <audio id='1' type='none'/> - <memballoon model='none'/> - </devices> -</domain> diff --git a/tests/qemuxmlconfdata/disk-network-sheepdog.x86_64-latest.err b/tests/qemuxmlconfdata/disk-network-sheepdog.x86_64-latest.err new file mode 100644 index 0000000000..401ff58d83 --- /dev/null +++ b/tests/qemuxmlconfdata/disk-network-sheepdog.x86_64-latest.err @@ -0,0 +1 @@ +unsupported configuration: 'sheepdog' protocol is no longer supported by any hypervisor driver diff --git a/tests/qemuxmlconftest.c b/tests/qemuxmlconftest.c index e7f7e35f46..c6f89d46e6 100644 --- a/tests/qemuxmlconftest.c +++ b/tests/qemuxmlconftest.c @@ -1591,8 +1591,7 @@ mymain(void) DO_TEST_CAPS_LATEST("disk-network-rbd-encryption-luks-any"); DO_TEST_CAPS_LATEST_PARSE_ERROR("disk-encryption-wrong"); DO_TEST_CAPS_LATEST("disk-network-rbd-no-colon"); - /* qemu-6.0 is the last qemu version supporting sheepdog */ - DO_TEST_CAPS_VER("disk-network-sheepdog", "6.0.0"); + DO_TEST_CAPS_LATEST_PARSE_ERROR("disk-network-sheepdog"); DO_TEST_CAPS_LATEST("disk-network-source-auth"); DO_TEST_CAPS_LATEST("disk-network-source-curl"); DO_TEST_CAPS_LATEST("disk-network-nfs"); -- 2.48.1

Upcoming patches will bump minimum qemu version to 6.2 so we need to purge old tests. Signed-off-by: Peter Krempa <pkrempa@redhat.com> --- .../cpu-fallback.x86_64-5.2.0.args | 34 ------ .../cpu-fallback.x86_64-5.2.0.xml | 40 ------- ...-host-model-fallback-kvm.x86_64-5.2.0.args | 34 ------ ...u-host-model-fallback-kvm.x86_64-5.2.0.xml | 29 ----- ...-host-model-fallback-tcg.x86_64-5.2.0.args | 34 ------ ...u-host-model-fallback-tcg.x86_64-5.2.0.xml | 29 ----- .../cpu-host-model-kvm.x86_64-5.2.0.args | 39 ------- .../cpu-host-model-kvm.x86_64-5.2.0.xml | 48 -------- ...ost-model-nofallback-kvm.x86_64-5.2.0.args | 34 ------ ...host-model-nofallback-kvm.x86_64-5.2.0.xml | 29 ----- ...ost-model-nofallback-tcg.x86_64-5.2.0.args | 34 ------ ...host-model-nofallback-tcg.x86_64-5.2.0.xml | 29 ----- .../cpu-host-model-tcg.x86_64-5.2.0.args | 39 ------- .../cpu-host-model-tcg.x86_64-5.2.0.xml | 48 -------- .../cpu-nofallback.x86_64-5.2.0.err | 1 - .../cpu-nofallback.x86_64-5.2.0.xml | 40 ------- ...disk-network-tlsx509-nbd.x86_64-5.2.0.args | 38 ------- .../disk-network-tlsx509-nbd.x86_64-5.2.0.xml | 37 ------ ...virtio-scsi-reservations.x86_64-5.2.0.args | 43 ------- ...-virtio-scsi-reservations.x86_64-5.2.0.xml | 53 --------- .../graphics-vnc-tls-secret.x86_64-5.2.0.args | 37 ------ .../graphics-vnc-tls-secret.x86_64-5.2.0.xml | 39 ------- ...othreads-virtio-scsi-pci.x86_64-5.2.0.args | 42 ------- ...iothreads-virtio-scsi-pci.x86_64-5.2.0.xml | 49 -------- .../luks-disks-source-qcow2.x86_64-5.2.0.args | 62 ---------- .../luks-disks-source-qcow2.x86_64-5.2.0.xml | 107 ------------------ ...ory-hotplug-nvdimm-align.x86_64-5.2.0.args | 40 ------- ...mory-hotplug-nvdimm-align.x86_64-5.2.0.xml | 60 ---------- ...ory-hotplug-nvdimm-label.x86_64-5.2.0.args | 40 ------- ...mory-hotplug-nvdimm-label.x86_64-5.2.0.xml | 62 ---------- ...mory-hotplug-nvdimm-pmem.x86_64-5.2.0.args | 40 ------- ...emory-hotplug-nvdimm-pmem.x86_64-5.2.0.xml | 60 ---------- ...-hotplug-nvdimm-readonly.x86_64-5.2.0.args | 40 ------- ...y-hotplug-nvdimm-readonly.x86_64-5.2.0.xml | 60 ---------- ...mory-hotplug-virtio-pmem.x86_64-5.2.0.args | 40 ------- ...emory-hotplug-virtio-pmem.x86_64-5.2.0.xml | 55 --------- .../misc-no-reboot.x86_64-5.2.0.args | 36 ------ .../misc-no-reboot.x86_64-5.2.0.xml | 38 ------- .../numatune-memnode.x86_64-5.2.0.args | 39 ------- .../numatune-memnode.x86_64-5.2.0.xml | 41 ------- .../virtio-rng-builtin.x86_64-5.2.0.args | 36 ------ .../virtio-rng-builtin.x86_64-5.2.0.xml | 35 ------ .../virtio-rng-egd-unix.x86_64-5.2.0.args | 37 ------ .../virtio-rng-egd-unix.x86_64-5.2.0.xml | 37 ------ tests/qemuxmlconftest.c | 22 ---- 45 files changed, 1866 deletions(-) delete mode 100644 tests/qemuxmlconfdata/cpu-fallback.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-fallback.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-nofallback.x86_64-5.2.0.err delete mode 100644 tests/qemuxmlconfdata/cpu-nofallback.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/disk-network-tlsx509-nbd.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/disk-network-tlsx509-nbd.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/disk-virtio-scsi-reservations.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/disk-virtio-scsi-reservations.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/graphics-vnc-tls-secret.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/graphics-vnc-tls-secret.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/iothreads-virtio-scsi-pci.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/iothreads-virtio-scsi-pci.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/luks-disks-source-qcow2.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/luks-disks-source-qcow2.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/memory-hotplug-nvdimm-align.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/memory-hotplug-nvdimm-align.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/memory-hotplug-nvdimm-label.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/memory-hotplug-nvdimm-label.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/memory-hotplug-nvdimm-pmem.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/memory-hotplug-nvdimm-pmem.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/memory-hotplug-nvdimm-readonly.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/memory-hotplug-nvdimm-readonly.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/memory-hotplug-virtio-pmem.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/memory-hotplug-virtio-pmem.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/misc-no-reboot.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/misc-no-reboot.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/numatune-memnode.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/numatune-memnode.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/virtio-rng-builtin.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/virtio-rng-builtin.x86_64-5.2.0.xml delete mode 100644 tests/qemuxmlconfdata/virtio-rng-egd-unix.x86_64-5.2.0.args delete mode 100644 tests/qemuxmlconfdata/virtio-rng-egd-unix.x86_64-5.2.0.xml

Upcoming patches will bump minimum qemu version to 6.2 so we need to purge old tests. Signed-off-by: Peter Krempa <pkrempa@redhat.com> --- ...-host-model-fallback-kvm.x86_64-6.0.0.args | 34 ------------- ...u-host-model-fallback-kvm.x86_64-6.0.0.xml | 29 ----------- ...-host-model-fallback-tcg.x86_64-6.0.0.args | 34 ------------- ...u-host-model-fallback-tcg.x86_64-6.0.0.xml | 29 ----------- .../cpu-host-model-kvm.x86_64-6.0.0.args | 39 --------------- .../cpu-host-model-kvm.x86_64-6.0.0.xml | 48 ------------------- ...ost-model-nofallback-kvm.x86_64-6.0.0.args | 34 ------------- ...host-model-nofallback-kvm.x86_64-6.0.0.xml | 29 ----------- ...ost-model-nofallback-tcg.x86_64-6.0.0.args | 34 ------------- ...host-model-nofallback-tcg.x86_64-6.0.0.xml | 29 ----------- .../cpu-host-model-tcg.x86_64-6.0.0.args | 39 --------------- .../cpu-host-model-tcg.x86_64-6.0.0.xml | 48 ------------------- ...sk-network-rbd-encryption.x86_64-6.0.0.err | 1 - ...ev-missing-platform-info.x86_64-6.0.0.args | 37 -------------- ...sev-missing-platform-info.x86_64-6.0.0.xml | 43 ----------------- .../launch-security-sev.x86_64-6.0.0.args | 37 -------------- .../launch-security-sev.x86_64-6.0.0.xml | 45 ----------------- ...0-async-teardown-disabled.s390x-6.0.0.args | 35 -------------- ...90-async-teardown-disabled.s390x-6.0.0.xml | 36 -------------- .../s390-async-teardown.s390x-6.0.0.err | 1 - tests/qemuxmlconftest.c | 14 ------ 21 files changed, 675 deletions(-) delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-6.0.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-6.0.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-6.0.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-6.0.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-6.0.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-6.0.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-6.0.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-6.0.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-6.0.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-6.0.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-6.0.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-6.0.0.xml delete mode 100644 tests/qemuxmlconfdata/disk-network-rbd-encryption.x86_64-6.0.0.err delete mode 100644 tests/qemuxmlconfdata/launch-security-sev-missing-platform-info.x86_64-6.0.0.args delete mode 100644 tests/qemuxmlconfdata/launch-security-sev-missing-platform-info.x86_64-6.0.0.xml delete mode 100644 tests/qemuxmlconfdata/launch-security-sev.x86_64-6.0.0.args delete mode 100644 tests/qemuxmlconfdata/launch-security-sev.x86_64-6.0.0.xml delete mode 100644 tests/qemuxmlconfdata/s390-async-teardown-disabled.s390x-6.0.0.args delete mode 100644 tests/qemuxmlconfdata/s390-async-teardown-disabled.s390x-6.0.0.xml delete mode 100644 tests/qemuxmlconfdata/s390-async-teardown.s390x-6.0.0.err

Upcoming patches will bump minimum qemu version to 6.2 so we need to purge old tests. Signed-off-by: Peter Krempa <pkrempa@redhat.com> --- ...-host-model-fallback-kvm.x86_64-6.1.0.args | 34 ------------- ...u-host-model-fallback-kvm.x86_64-6.1.0.xml | 29 ----------- ...-host-model-fallback-tcg.x86_64-6.1.0.args | 34 ------------- ...u-host-model-fallback-tcg.x86_64-6.1.0.xml | 29 ----------- .../cpu-host-model-kvm.x86_64-6.1.0.args | 39 --------------- .../cpu-host-model-kvm.x86_64-6.1.0.xml | 48 ------------------- ...ost-model-nofallback-kvm.x86_64-6.1.0.args | 34 ------------- ...host-model-nofallback-kvm.x86_64-6.1.0.xml | 29 ----------- ...ost-model-nofallback-tcg.x86_64-6.1.0.args | 34 ------------- ...host-model-nofallback-tcg.x86_64-6.1.0.xml | 29 ----------- .../cpu-host-model-tcg.x86_64-6.1.0.args | 39 --------------- .../cpu-host-model-tcg.x86_64-6.1.0.xml | 48 ------------------- .../hyperv-passthrough.x86_64-6.1.0.args | 32 ------------- .../hyperv-passthrough.x86_64-6.1.0.xml | 34 ------------- .../virtio-iommu-x86_64.x86_64-6.1.0.err | 1 - tests/qemuxmlconftest.c | 8 ---- 16 files changed, 501 deletions(-) delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-6.1.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-6.1.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-6.1.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-6.1.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-6.1.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-6.1.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-6.1.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-6.1.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-6.1.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-6.1.0.xml delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-6.1.0.args delete mode 100644 tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-6.1.0.xml delete mode 100644 tests/qemuxmlconfdata/hyperv-passthrough.x86_64-6.1.0.args delete mode 100644 tests/qemuxmlconfdata/hyperv-passthrough.x86_64-6.1.0.xml delete mode 100644 tests/qemuxmlconfdata/virtio-iommu-x86_64.x86_64-6.1.0.err

Soon we'll bump to qemu-6.2 as minimum. Signed-off-by: Peter Krempa <pkrempa@redhat.com> --- .../domaincapsdata/qemu_5.2.0-q35.x86_64.xml | 1014 - .../qemu_5.2.0-tcg-virt.riscv64.xml | 163 - .../domaincapsdata/qemu_5.2.0-tcg.x86_64.xml | 1643 - .../qemu_5.2.0-virt.aarch64.xml | 221 - .../qemu_5.2.0-virt.riscv64.xml | 166 - tests/domaincapsdata/qemu_5.2.0.aarch64.xml | 221 - tests/domaincapsdata/qemu_5.2.0.ppc64.xml | 187 - tests/domaincapsdata/qemu_5.2.0.s390x.xml | 288 - tests/domaincapsdata/qemu_5.2.0.x86_64.xml | 1014 - .../caps_5.2.0_aarch64.replies | 24859 ------------- .../caps_5.2.0_aarch64.xml | 428 - .../caps_5.2.0_ppc64.replies | 28246 -------------- .../qemucapabilitiesdata/caps_5.2.0_ppc64.xml | 1081 - .../caps_5.2.0_riscv64.replies | 20531 ----------- .../caps_5.2.0_riscv64.xml | 131 - .../caps_5.2.0_s390x.replies | 25181 ------------- .../qemucapabilitiesdata/caps_5.2.0_s390x.xml | 3221 -- .../caps_5.2.0_x86_64.replies | 30637 ---------------- .../caps_5.2.0_x86_64.xml | 3113 -- 19 files changed, 142345 deletions(-) delete mode 100644 tests/domaincapsdata/qemu_5.2.0-q35.x86_64.xml delete mode 100644 tests/domaincapsdata/qemu_5.2.0-tcg-virt.riscv64.xml delete mode 100644 tests/domaincapsdata/qemu_5.2.0-tcg.x86_64.xml delete mode 100644 tests/domaincapsdata/qemu_5.2.0-virt.aarch64.xml delete mode 100644 tests/domaincapsdata/qemu_5.2.0-virt.riscv64.xml delete mode 100644 tests/domaincapsdata/qemu_5.2.0.aarch64.xml delete mode 100644 tests/domaincapsdata/qemu_5.2.0.ppc64.xml delete mode 100644 tests/domaincapsdata/qemu_5.2.0.s390x.xml delete mode 100644 tests/domaincapsdata/qemu_5.2.0.x86_64.xml delete mode 100644 tests/qemucapabilitiesdata/caps_5.2.0_aarch64.replies delete mode 100644 tests/qemucapabilitiesdata/caps_5.2.0_aarch64.xml delete mode 100644 tests/qemucapabilitiesdata/caps_5.2.0_ppc64.replies delete mode 100644 tests/qemucapabilitiesdata/caps_5.2.0_ppc64.xml delete mode 100644 tests/qemucapabilitiesdata/caps_5.2.0_riscv64.replies delete mode 100644 tests/qemucapabilitiesdata/caps_5.2.0_riscv64.xml delete mode 100644 tests/qemucapabilitiesdata/caps_5.2.0_s390x.replies delete mode 100644 tests/qemucapabilitiesdata/caps_5.2.0_s390x.xml delete mode 100644 tests/qemucapabilitiesdata/caps_5.2.0_x86_64.replies delete mode 100644 tests/qemucapabilitiesdata/caps_5.2.0_x86_64.xml

Soon we'll bump to qemu-6.2 as minimum. Signed-off-by: Peter Krempa <pkrempa@redhat.com> --- .../domaincapsdata/qemu_6.0.0-q35.x86_64.xml | 1047 - .../domaincapsdata/qemu_6.0.0-tcg.x86_64.xml | 1744 - .../qemu_6.0.0-virt.aarch64.xml | 227 - tests/domaincapsdata/qemu_6.0.0.aarch64.xml | 227 - tests/domaincapsdata/qemu_6.0.0.s390x.xml | 293 - tests/domaincapsdata/qemu_6.0.0.x86_64.xml | 1047 - .../caps_6.0.0_aarch64.replies | 26869 ------------- .../caps_6.0.0_aarch64.xml | 454 - .../caps_6.0.0_s390x.replies | 26878 ------------- .../qemucapabilitiesdata/caps_6.0.0_s390x.xml | 3235 -- .../caps_6.0.0_x86_64.replies | 32715 ---------------- .../caps_6.0.0_x86_64.xml | 3261 -- 12 files changed, 97997 deletions(-) delete mode 100644 tests/domaincapsdata/qemu_6.0.0-q35.x86_64.xml delete mode 100644 tests/domaincapsdata/qemu_6.0.0-tcg.x86_64.xml delete mode 100644 tests/domaincapsdata/qemu_6.0.0-virt.aarch64.xml delete mode 100644 tests/domaincapsdata/qemu_6.0.0.aarch64.xml delete mode 100644 tests/domaincapsdata/qemu_6.0.0.s390x.xml delete mode 100644 tests/domaincapsdata/qemu_6.0.0.x86_64.xml delete mode 100644 tests/qemucapabilitiesdata/caps_6.0.0_aarch64.replies delete mode 100644 tests/qemucapabilitiesdata/caps_6.0.0_aarch64.xml delete mode 100644 tests/qemucapabilitiesdata/caps_6.0.0_s390x.replies delete mode 100644 tests/qemucapabilitiesdata/caps_6.0.0_s390x.xml delete mode 100644 tests/qemucapabilitiesdata/caps_6.0.0_x86_64.replies delete mode 100644 tests/qemucapabilitiesdata/caps_6.0.0_x86_64.xml

Soon we'll bump to qemu-6.2 as minimum. Signed-off-by: Peter Krempa <pkrempa@redhat.com> --- .../domaincapsdata/qemu_6.1.0-q35.x86_64.xml | 1139 - .../domaincapsdata/qemu_6.1.0-tcg.x86_64.xml | 1932 - tests/domaincapsdata/qemu_6.1.0.x86_64.xml | 1139 - .../caps_6.1.0_x86_64.replies | 33507 ---------------- .../caps_6.1.0_x86_64.xml | 3609 -- 5 files changed, 41326 deletions(-) delete mode 100644 tests/domaincapsdata/qemu_6.1.0-q35.x86_64.xml delete mode 100644 tests/domaincapsdata/qemu_6.1.0-tcg.x86_64.xml delete mode 100644 tests/domaincapsdata/qemu_6.1.0.x86_64.xml delete mode 100644 tests/qemucapabilitiesdata/caps_6.1.0_x86_64.replies delete mode 100644 tests/qemucapabilitiesdata/caps_6.1.0_x86_64.xml

The data is collected from an MacOS host with latest released qemu from homebrew. Signed-off-by: Peter Krempa <pkrempa@redhat.com> --- .../qemu_9.2.0-hvf.aarch64+hvf.xml | 227 + .../caps_9.2.0_aarch64+hvf.replies | 35433 ++++++++++++++++ .../caps_9.2.0_aarch64+hvf.xml | 494 + ...ch64-virt-headless.aarch64-latest+hvf.args | 8 +- 4 files changed, 36157 insertions(+), 5 deletions(-) create mode 100644 tests/domaincapsdata/qemu_9.2.0-hvf.aarch64+hvf.xml create mode 100644 tests/qemucapabilitiesdata/caps_9.2.0_aarch64+hvf.replies create mode 100644 tests/qemucapabilitiesdata/caps_9.2.0_aarch64+hvf.xml diff --git a/tests/domaincapsdata/qemu_9.2.0-hvf.aarch64+hvf.xml b/tests/domaincapsdata/qemu_9.2.0-hvf.aarch64+hvf.xml new file mode 100644 index 0000000000..644a0ef44a --- /dev/null +++ b/tests/domaincapsdata/qemu_9.2.0-hvf.aarch64+hvf.xml @@ -0,0 +1,227 @@ +<domainCapabilities> + <path>/usr/bin/qemu-system-aarch64</path> + <domain>hvf</domain> + <machine>virt-9.2</machine> + <arch>aarch64</arch> + <vcpu max='512'/> + <iothreads supported='yes'/> + <os supported='yes'> + <enum name='firmware'> + <value>efi</value> + </enum> + <loader supported='yes'> + <value>/obviously/fake/firmware1.fd</value> + <value>/obviously/fake/firmware2.fd</value> + <enum name='type'> + <value>rom</value> + <value>pflash</value> + </enum> + <enum name='readonly'> + <value>yes</value> + <value>no</value> + </enum> + <enum name='secure'> + <value>no</value> + </enum> + </loader> + </os> + <cpu> + <mode name='host-passthrough' supported='yes'> + <enum name='hostPassthroughMigratable'> + <value>off</value> + </enum> + </mode> + <mode name='maximum' supported='yes'> + <enum name='maximumMigratable'> + <value>on</value> + <value>off</value> + </enum> + </mode> + <mode name='host-model' supported='no'/> + <mode name='custom' supported='yes'> + <model usable='unknown' vendor='unknown'>a64fx</model> + <model usable='unknown' vendor='unknown'>arm1026</model> + <model usable='unknown' vendor='unknown'>arm1136</model> + <model usable='unknown' vendor='unknown'>arm1136-r2</model> + <model usable='unknown' vendor='unknown'>arm1176</model> + <model usable='unknown' vendor='unknown'>arm11mpcore</model> + <model usable='unknown' vendor='unknown'>arm926</model> + <model usable='unknown' vendor='unknown'>arm946</model> + <model usable='unknown' vendor='unknown'>cortex-a15</model> + <model usable='unknown' vendor='unknown'>cortex-a35</model> + <model usable='unknown' vendor='unknown'>cortex-a53</model> + <model usable='unknown' vendor='unknown'>cortex-a55</model> + <model usable='unknown' vendor='unknown'>cortex-a57</model> + <model usable='unknown' vendor='unknown'>cortex-a7</model> + <model usable='unknown' vendor='unknown'>cortex-a710</model> + <model usable='unknown' vendor='unknown'>cortex-a72</model> + <model usable='unknown' vendor='unknown'>cortex-a76</model> + <model usable='unknown' vendor='unknown'>cortex-a8</model> + <model usable='unknown' vendor='unknown'>cortex-a9</model> + <model usable='unknown' vendor='unknown'>cortex-m0</model> + <model usable='unknown' vendor='unknown'>cortex-m3</model> + <model usable='unknown' vendor='unknown'>cortex-m33</model> + <model usable='unknown' vendor='unknown'>cortex-m4</model> + <model usable='unknown' vendor='unknown'>cortex-m55</model> + <model usable='unknown' vendor='unknown'>cortex-m7</model> + <model usable='unknown' vendor='unknown'>cortex-r5</model> + <model usable='unknown' vendor='unknown'>cortex-r52</model> + <model usable='unknown' vendor='unknown'>cortex-r5f</model> + <model usable='unknown' vendor='unknown'>max</model> + <model usable='unknown' vendor='unknown'>neoverse-n1</model> + <model usable='unknown' vendor='unknown'>neoverse-n2</model> + <model usable='unknown' vendor='unknown'>neoverse-v1</model> + <model usable='unknown' vendor='unknown'>pxa250</model> + <model usable='unknown' vendor='unknown'>pxa255</model> + <model usable='unknown' vendor='unknown'>pxa260</model> + <model usable='unknown' vendor='unknown'>pxa261</model> + <model usable='unknown' vendor='unknown'>pxa262</model> + <model usable='unknown' vendor='unknown'>pxa270</model> + <model usable='unknown' vendor='unknown'>pxa270-a0</model> + <model usable='unknown' vendor='unknown'>pxa270-a1</model> + <model usable='unknown' vendor='unknown'>pxa270-b0</model> + <model usable='unknown' vendor='unknown'>pxa270-b1</model> + <model usable='unknown' vendor='unknown'>pxa270-c0</model> + <model usable='unknown' vendor='unknown'>pxa270-c5</model> + <model usable='unknown' vendor='unknown'>sa1100</model> + <model usable='unknown' vendor='unknown'>sa1110</model> + <model usable='unknown' vendor='unknown'>ti925t</model> + </mode> + </cpu> + <memoryBacking supported='yes'> + <enum name='sourceType'> + <value>file</value> + <value>anonymous</value> + </enum> + </memoryBacking> + <devices> + <disk supported='yes'> + <enum name='diskDevice'> + <value>disk</value> + <value>cdrom</value> + <value>floppy</value> + <value>lun</value> + </enum> + <enum name='bus'> + <value>fdc</value> + <value>scsi</value> + <value>virtio</value> + <value>usb</value> + <value>sata</value> + </enum> + <enum name='model'> + <value>virtio</value> + <value>virtio-transitional</value> + <value>virtio-non-transitional</value> + </enum> + </disk> + <graphics supported='yes'> + <enum name='type'> + <value>vnc</value> + <value>dbus</value> + </enum> + </graphics> + <video supported='yes'> + <enum name='modelType'> + <value>vga</value> + <value>cirrus</value> + <value>virtio</value> + <value>none</value> + <value>bochs</value> + <value>ramfb</value> + </enum> + </video> + <hostdev supported='yes'> + <enum name='mode'> + <value>subsystem</value> + </enum> + <enum name='startupPolicy'> + <value>default</value> + <value>mandatory</value> + <value>requisite</value> + <value>optional</value> + </enum> + <enum name='subsysType'> + <value>usb</value> + <value>pci</value> + <value>scsi</value> + </enum> + <enum name='capsType'/> + <enum name='pciBackend'> + <value>default</value> + <value>vfio</value> + </enum> + </hostdev> + <rng supported='yes'> + <enum name='model'> + <value>virtio</value> + <value>virtio-transitional</value> + <value>virtio-non-transitional</value> + </enum> + <enum name='backendModel'> + <value>random</value> + <value>egd</value> + <value>builtin</value> + </enum> + </rng> + <filesystem supported='yes'> + <enum name='driverType'> + <value>path</value> + <value>handle</value> + </enum> + </filesystem> + <tpm supported='yes'> + <enum name='model'> + <value>tpm-tis</value> + </enum> + <enum name='backendModel'> + <value>emulator</value> + <value>external</value> + </enum> + <enum name='backendVersion'> + <value>2.0</value> + </enum> + </tpm> + <redirdev supported='no'/> + <channel supported='yes'> + <enum name='type'> + <value>pty</value> + <value>unix</value> + </enum> + </channel> + <crypto supported='yes'> + <enum name='model'> + <value>virtio</value> + </enum> + <enum name='type'> + <value>qemu</value> + </enum> + <enum name='backendModel'> + <value>builtin</value> + </enum> + </crypto> + <interface supported='yes'> + <enum name='backendType'> + <value>default</value> + <value>passt</value> + </enum> + </interface> + <panic supported='yes'> + <enum name='model'> + <value>pvpanic</value> + </enum> + </panic> + </devices> + <features> + <gic supported='no'/> + <vmcoreinfo supported='yes'/> + <genid supported='no'/> + <backingStoreInput supported='yes'/> + <backup supported='yes'/> + <async-teardown supported='no'/> + <ps2 supported='no'/> + <sev supported='no'/> + <sgx supported='no'/> + <launchSecurity supported='no'/> + </features> +</domainCapabilities> diff --git a/tests/qemucapabilitiesdata/caps_9.2.0_aarch64+hvf.replies b/tests/qemucapabilitiesdata/caps_9.2.0_aarch64+hvf.replies new file mode 100644 index 0000000000..7801280291 --- /dev/null +++ b/tests/qemucapabilitiesdata/caps_9.2.0_aarch64+hvf.replies @@ -0,0 +1,35433 @@ +{ + "execute": "qmp_capabilities", + "id": "libvirt-1" +} + +{ + "return": {}, + "id": "libvirt-1" +} + +{ + "execute": "query-version", + "id": "libvirt-2" +} + +{ + "return": { + "qemu": { + "micro": 2, + "minor": 2, + "major": 9 + }, + "package": "" + }, + "id": "libvirt-2" [snipped] diff --git a/tests/qemucapabilitiesdata/caps_9.2.0_aarch64+hvf.xml b/tests/qemucapabilitiesdata/caps_9.2.0_aarch64+hvf.xml new file mode 100644 index 0000000000..b508eaf01f --- /dev/null +++ b/tests/qemucapabilitiesdata/caps_9.2.0_aarch64+hvf.xml @@ -0,0 +1,494 @@ +<qemuCaps> + <emulator>/usr/bin/qemu-system-aarch64</emulator> + <qemuctime>0</qemuctime> + <selfctime>0</selfctime> + <selfvers>0</selfvers> + <flag name='hda-duplex'/> + <flag name='piix3-usb-uhci'/> + <flag name='piix4-usb-uhci'/> + <flag name='usb-ehci'/> + <flag name='ich9-usb-ehci1'/> + <flag name='pci-ohci'/> + <flag name='usb-hub'/> + <flag name='ich9-ahci'/> + <flag name='scsi-disk.channel'/> + <flag name='hda-micro'/> + <flag name='nec-usb-xhci'/> + <flag name='lsi'/> + <flag name='virtio-scsi-pci'/> + <flag name='vnc'/> + <flag name='VGA'/> + <flag name='cirrus-vga'/> + <flag name='usb-serial'/> + <flag name='virtio-rng'/> + <flag name='rng-random'/> + <flag name='rng-egd'/> + <flag name='megasas'/> + <flag name='tpm-tis'/> + <flag name='pci-bridge'/> + <flag name='dmi-to-pci-bridge'/> + <flag name='usb-storage'/> + <flag name='virtio-mmio'/> + <flag name='ich9-intel-hda'/> + <flag name='usb-kbd'/> + <flag name='usb-audio'/> + <flag name='migrate-rdma'/> + <flag name='VGA.vgamem_mb'/> + <flag name='pc-dimm'/> + <flag name='pci-serial'/> + <flag name='ioh3420'/> + <flag name='x3130-upstream'/> + <flag name='xio3130-downstream'/> + <flag name='rtl8139'/> + <flag name='e1000'/> + <flag name='virtio-net'/> + <flag name='virtio-gpu'/> + <flag name='virtio-keyboard'/> + <flag name='virtio-mouse'/> + <flag name='virtio-tablet'/> + <flag name='virtio-balloon-pci.deflate-on-oom'/> + <flag name='mptsas1068'/> + <flag name='pxb'/> + <flag name='pxb-pcie'/> + <flag name='query-cpu-model-expansion'/> + <flag name='nvdimm'/> + <flag name='pcie-root-port'/> + <flag name='query-cpu-definitions'/> + <flag name='qemu-xhci'/> + <flag name='chardev-reconnect'/> + <flag name='vmcoreinfo'/> + <flag name='pl011'/> + <flag name='pcie-pci-bridge'/> + <flag name='nbd-tls'/> + <flag name='screendump_device'/> + <flag name='hda-output'/> + <flag name='tpm-emulator'/> + <flag name='nvdimm.unarmed'/> + <flag name='virtio-pci-non-transitional'/> + <flag name='machine.virt.iommu'/> + <flag name='nbd-bitmap'/> + <flag name='bochs-display'/> + <flag name='dbus-vmstate'/> + <flag name='incremental-backup'/> + <flag name='ramfb'/> + <flag name='arm-max-cpu'/> + <flag name='drive-nvme'/> + <flag name='smp-dies'/> + <flag name='rng-builtin'/> + <flag name='query-named-block-nodes.flat'/> + <flag name='blockdev-snapshot.allow-write-only-overlay'/> + <flag name='blockdev-reopen'/> + <flag name='fsdev.multidevs'/> + <flag name='pcie-root-port.hotplug'/> + <flag name='tcg'/> + <flag name='pvscsi'/> + <flag name='numa.hmat'/> + <flag name='usb-host.hostdevice'/> + <flag name='virtio-balloon.free-page-reporting'/> + <flag name='block-export-add'/> + <flag name='netdev.vhost-vdpa'/> + <flag name='dc390'/> + <flag name='am53c974'/> + <flag name='cpu-max'/> + <flag name='memory-backend-file.x-use-canonical-path-for-ramblock-id'/> + <flag name='migration-param.block-bitmap-mapping'/> + <flag name='vnc-power-control'/> + <flag name='object.qapified'/> + <flag name='rotation-rate'/> + <flag name='compat-deprecated'/> + <flag name='acpi-index'/> + <flag name='confidential-guest-support'/> + <flag name='set-action'/> + <flag name='virtio-blk.queue-size'/> + <flag name='netdev.json'/> + <flag name='query-dirty-rate'/> + <flag name='rbd-encryption'/> + <flag name='sev-guest-kernel-hashes'/> + <flag name='device.json+hotplug'/> + <flag name='hvf'/> + <flag name='calc-dirty-rate'/> + <flag name='dirtyrate-param.mode'/> + <flag name='blockdev.nbd.tls-hostname'/> + <flag name='memory-backend-file.prealloc-threads'/> + <flag name='virtio-iommu-pci'/> + <flag name='virtio-iommu.boot-bypass'/> + <flag name='virtio-net.rss'/> + <flag name='chardev.qemu-vdagent'/> + <flag name='display-dbus'/> + <flag name='iothread.thread-pool-max'/> + <flag name='usb-host.guest-resets-all'/> + <flag name='migration.blocked-reasons'/> + <flag name='query-stats'/> + <flag name='query-stats-schemas'/> + <flag name='thread-context'/> + <flag name='screenshot-format-png'/> + <flag name='netdev.stream'/> + <flag name='virtio-crypto'/> + <flag name='pvpanic-pci'/> + <flag name='netdev.stream.reconnect'/> + <flag name='virtio-gpu.blob'/> + <flag name='rbd-encryption-layering'/> + <flag name='rbd-encryption-luks-any'/> + <flag name='qcow2-discard-no-unref'/> + <flag name='virtio-blk.iothread-mapping'/> + <flag name='smp-clusters'/> + <flag name='blockjob.backing-mask-protocol'/> + <flag name='display-reload'/> + <flag name='usb-mtp'/> + <flag name='machine.virt.ras'/> + <flag name='virtio-sound'/> + <flag name='netdev.user'/> + <flag name='acpi-erst'/> + <flag name='snapshot-internal-qmp'/> + <flag name='chardev-reconnect-miliseconds'/> + <flag name='netdev-stream-reconnect-miliseconds'/> + <flag name='migrate-incoming.exit-on-error'/> + <version>9002002</version> + <microcodeVersion>61700247</microcodeVersion> + <package></package> + <arch>aarch64</arch> + <cpu type='hvf' name='neoverse-n2' typename='neoverse-n2-arm-cpu'/> + <cpu type='hvf' name='pxa270-c0' typename='pxa270-c0-arm-cpu'/> + <cpu type='hvf' name='cortex-a15' typename='cortex-a15-arm-cpu'/> + <cpu type='hvf' name='pxa270-b0' typename='pxa270-b0-arm-cpu'/> + <cpu type='hvf' name='cortex-m4' typename='cortex-m4-arm-cpu'/> + <cpu type='hvf' name='cortex-a57' typename='cortex-a57-arm-cpu'/> + <cpu type='hvf' name='pxa270-a0' typename='pxa270-a0-arm-cpu'/> + <cpu type='hvf' name='arm1176' typename='arm1176-arm-cpu'/> + <cpu type='hvf' name='pxa270-b1' typename='pxa270-b1-arm-cpu'/> + <cpu type='hvf' name='cortex-a7' typename='cortex-a7-arm-cpu'/> + <cpu type='hvf' name='pxa270-a1' typename='pxa270-a1-arm-cpu'/> + <cpu type='hvf' name='cortex-a76' typename='cortex-a76-arm-cpu'/> + <cpu type='hvf' name='a64fx' typename='a64fx-arm-cpu'/> + <cpu type='hvf' name='cortex-a8' typename='cortex-a8-arm-cpu'/> + <cpu type='hvf' name='neoverse-v1' typename='neoverse-v1-arm-cpu'/> + <cpu type='hvf' name='cortex-r5' typename='cortex-r5-arm-cpu'/> + <cpu type='hvf' name='ti925t' typename='ti925t-arm-cpu'/> + <cpu type='hvf' name='cortex-r5f' typename='cortex-r5f-arm-cpu'/> + <cpu type='hvf' name='arm1026' typename='arm1026-arm-cpu'/> + <cpu type='hvf' name='cortex-a9' typename='cortex-a9-arm-cpu'/> + <cpu type='hvf' name='cortex-m7' typename='cortex-m7-arm-cpu'/> + <cpu type='hvf' name='pxa270' typename='pxa270-arm-cpu'/> + <cpu type='hvf' name='pxa260' typename='pxa260-arm-cpu'/> + <cpu type='hvf' name='pxa250' typename='pxa250-arm-cpu'/> + <cpu type='hvf' name='pxa270-c5' typename='pxa270-c5-arm-cpu'/> + <cpu type='hvf' name='pxa261' typename='pxa261-arm-cpu'/> + <cpu type='hvf' name='pxa262' typename='pxa262-arm-cpu'/> + <cpu type='hvf' name='cortex-a710' typename='cortex-a710-arm-cpu'/> + <cpu type='hvf' name='cortex-r52' typename='cortex-r52-arm-cpu'/> + <cpu type='hvf' name='sa1110' typename='sa1110-arm-cpu'/> + <cpu type='hvf' name='sa1100' typename='sa1100-arm-cpu'/> + <cpu type='hvf' name='max' typename='max-arm-cpu'/> + <cpu type='hvf' name='cortex-a53' typename='cortex-a53-arm-cpu'/> + <cpu type='hvf' name='cortex-m0' typename='cortex-m0-arm-cpu'/> + <cpu type='hvf' name='cortex-m33' typename='cortex-m33-arm-cpu'/> + <cpu type='hvf' name='cortex-a72' typename='cortex-a72-arm-cpu'/> + <cpu type='hvf' name='arm946' typename='arm946-arm-cpu'/> + <cpu type='hvf' name='pxa255' typename='pxa255-arm-cpu'/> + <cpu type='hvf' name='cortex-a55' typename='cortex-a55-arm-cpu'/> + <cpu type='hvf' name='host' typename='host-arm-cpu'/> + <cpu type='hvf' name='arm11mpcore' typename='arm11mpcore-arm-cpu'/> + <cpu type='hvf' name='cortex-m55' typename='cortex-m55-arm-cpu'/> + <cpu type='hvf' name='neoverse-n1' typename='neoverse-n1-arm-cpu'/> + <cpu type='hvf' name='arm926' typename='arm926-arm-cpu'/> + <cpu type='hvf' name='arm1136' typename='arm1136-arm-cpu'/> + <cpu type='hvf' name='cortex-a35' typename='cortex-a35-arm-cpu'/> + <cpu type='hvf' name='arm1136-r2' typename='arm1136-r2-arm-cpu'/> + <cpu type='hvf' name='cortex-m3' typename='cortex-m3-arm-cpu'/> + <machine type='hvf' name='virt-9.2' alias='virt' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' acpi='yes'/> + <machine type='hvf' name='qcom-dc-scm-v1-bmc' maxCpus='2' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='mori-bmc' maxCpus='2' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='ast2600-evb' maxCpus='2' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='tiogapass-bmc' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='virt-2.7' maxCpus='255' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='hvf' name='nuri' maxCpus='2' acpi='no'/> + <machine type='hvf' name='mcimx7d-sabre' maxCpus='2' defaultRAMid='mcimx7d-sabre.ram' acpi='no'/> + <machine type='hvf' name='ast2700-evb' maxCpus='4' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='mps3-an536' maxCpus='2' defaultCPU='cortex-r52-arm-cpu' defaultRAMid='DDR' acpi='no'/> + <machine type='hvf' name='virt-3.0' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='hvf' name='virt-5.0' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='hvf' name='romulus-bmc' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='npcm750-evb' maxCpus='2' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='virt-2.10' maxCpus='255' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='hvf' name='rainier-bmc' maxCpus='2' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='mps3-an547' maxCpus='1' defaultCPU='cortex-m55-arm-cpu' defaultRAMid='DDR' acpi='no'/> + <machine type='hvf' name='virt-2.8' maxCpus='255' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='hvf' name='realview-pbx-a9' maxCpus='4' defaultCPU='cortex-a9-arm-cpu' acpi='no'/> + <machine type='hvf' name='versatileab' maxCpus='1' defaultCPU='arm926-arm-cpu' defaultRAMid='versatile.ram' acpi='no'/> + <machine type='hvf' name='kzm' maxCpus='1' defaultRAMid='kzm.ram' acpi='no'/> + <machine type='hvf' name='musca-b1' maxCpus='2' acpi='no'/> + <machine type='hvf' name='b-l475e-iot01a' maxCpus='1' acpi='no'/> + <machine type='hvf' name='fby35-bmc' maxCpus='2' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='musca-a' maxCpus='2' acpi='no'/> + <machine type='hvf' name='virt-3.1' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='hvf' name='mcimx6ul-evk' maxCpus='1' defaultRAMid='mcimx6ul-evk.ram' acpi='no'/> + <machine type='hvf' name='virt-5.1' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='hvf' name='smdkc210' maxCpus='2' acpi='no'/> + <machine type='hvf' name='sx1' maxCpus='1' defaultCPU='ti925t-arm-cpu' defaultRAMid='omap1.dram' acpi='no'/> + <machine type='hvf' name='virt-2.11' maxCpus='255' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='hvf' name='imx25-pdk' maxCpus='1' defaultRAMid='imx25.ram' acpi='no'/> + <machine type='hvf' name='stm32vldiscovery' maxCpus='1' acpi='no'/> + <machine type='hvf' name='virt-2.9' maxCpus='255' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='hvf' name='orangepi-pc' maxCpus='4' defaultCPU='cortex-a7-arm-cpu' defaultRAMid='orangepi.ram' acpi='no'/> + <machine type='hvf' name='quanta-q71l-bmc' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='virt-5.2' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='hvf' name='xilinx-zynq-a9' maxCpus='2' defaultRAMid='zynq.ext_ram' acpi='no'/> + <machine type='hvf' name='xlnx-zcu102' maxCpus='6' defaultRAMid='ddr-ram' acpi='no'/> + <machine type='hvf' name='mps2-an500' maxCpus='1' defaultCPU='cortex-m7-arm-cpu' defaultRAMid='mps.ram' acpi='no'/> + <machine type='hvf' name='virt-2.12' maxCpus='255' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='hvf' name='mps2-an521' maxCpus='2' defaultCPU='cortex-m33-arm-cpu' defaultRAMid='mps.ram' acpi='no'/> + <machine type='hvf' name='sabrelite' maxCpus='4' defaultRAMid='sabrelite.ram' acpi='no'/> + <machine type='hvf' name='mps2-an511' maxCpus='1' defaultCPU='cortex-m3-arm-cpu' defaultRAMid='mps.ram' acpi='no'/> + <machine type='hvf' name='canon-a1100' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='realview-eb' maxCpus='1' defaultCPU='arm926-arm-cpu' acpi='no'/> + <machine type='hvf' name='quanta-gbs-bmc' maxCpus='2' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='emcraft-sf2' maxCpus='1' acpi='no'/> + <machine type='hvf' name='realview-pb-a8' maxCpus='1' defaultCPU='cortex-a8-arm-cpu' acpi='no'/> + <machine type='hvf' name='sbsa-ref' maxCpus='512' defaultCPU='neoverse-n2-arm-cpu' defaultRAMid='sbsa-ref.ram' acpi='no'/> + <machine type='hvf' name='yosemitev2-bmc' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='virt-7.0' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' acpi='yes'/> + <machine type='hvf' name='virt-4.0' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='hvf' name='virt-9.0' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' acpi='yes'/> + <machine type='hvf' name='raspi1ap' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='palmetto-bmc' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='sx1-v1' maxCpus='1' defaultCPU='ti925t-arm-cpu' defaultRAMid='omap1.dram' acpi='no'/> + <machine type='hvf' name='g220a-bmc' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='tacoma-bmc' maxCpus='2' defaultRAMid='ram' deprecated='yes' acpi='no'/> + <machine type='hvf' name='virt-7.1' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' acpi='yes'/> + <machine type='hvf' name='bletchley-bmc' maxCpus='2' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='virt-4.1' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='hvf' name='virt-9.1' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' acpi='yes'/> + <machine type='hvf' name='quanta-gsj' maxCpus='2' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='versatilepb' maxCpus='1' defaultCPU='arm926-arm-cpu' defaultRAMid='versatile.ram' acpi='no'/> + <machine type='hvf' name='realview-eb-mpcore' maxCpus='4' defaultCPU='arm11mpcore-arm-cpu' acpi='no'/> + <machine type='hvf' name='integratorcp' maxCpus='1' defaultCPU='arm926-arm-cpu' defaultRAMid='integrator.ram' acpi='no'/> + <machine type='hvf' name='virt-7.2' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' acpi='yes'/> + <machine type='hvf' name='supermicrox11-bmc' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='virt-4.2' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='hvf' name='witherspoon-bmc' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='qcom-firework-bmc' maxCpus='2' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='mps3-an524' maxCpus='2' defaultCPU='cortex-m33-arm-cpu' defaultRAMid='DDR' acpi='no'/> + <machine type='hvf' name='kudo-bmc' maxCpus='2' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='vexpress-a9' maxCpus='4' defaultRAMid='vexpress.highmem' acpi='no'/> + <machine type='hvf' name='midway' maxCpus='4' defaultRAMid='highbank.dram' acpi='no'/> + <machine type='hvf' name='musicpal' maxCpus='1' defaultCPU='arm926-arm-cpu' defaultRAMid='musicpal.ram' acpi='no'/> + <machine type='hvf' name='lm3s811evb' maxCpus='1' defaultCPU='cortex-m3-arm-cpu' acpi='no'/> + <machine type='hvf' name='lm3s6965evb' maxCpus='1' defaultCPU='cortex-m3-arm-cpu' acpi='no'/> + <machine type='hvf' name='supermicro-x11spi-bmc' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='microbit' maxCpus='1' acpi='no'/> + <machine type='hvf' name='fby35' maxCpus='3' acpi='no'/> + <machine type='hvf' name='mps2-an385' maxCpus='1' defaultCPU='cortex-m3-arm-cpu' defaultRAMid='mps.ram' acpi='no'/> + <machine type='hvf' name='mps2-an505' maxCpus='1' defaultCPU='cortex-m33-arm-cpu' defaultRAMid='mps.ram' acpi='no'/> + <machine type='hvf' name='virt-6.0' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='hvf' name='virt-8.0' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' acpi='yes'/> + <machine type='hvf' name='raspi3ap' maxCpus='4' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='cubieboard' maxCpus='1' defaultCPU='cortex-a8-arm-cpu' defaultRAMid='cubieboard.ram' acpi='no'/> + <machine type='hvf' name='ast1030-evb' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='netduino2' maxCpus='1' acpi='no'/> + <machine type='hvf' name='bpim2u' maxCpus='4' defaultCPU='cortex-a7-arm-cpu' defaultRAMid='bpim2u.ram' acpi='no'/> + <machine type='hvf' name='raspi4b' maxCpus='4' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='xlnx-versal-virt' maxCpus='4' defaultRAMid='ddr' acpi='no'/> + <machine type='hvf' name='mps2-an386' maxCpus='1' defaultCPU='cortex-m4-arm-cpu' defaultRAMid='mps.ram' acpi='no'/> + <machine type='hvf' name='olimex-stm32-h405' maxCpus='1' acpi='no'/> + <machine type='hvf' name='virt-6.1' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='hvf' name='virt-8.1' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' acpi='yes'/> + <machine type='hvf' name='raspi3b' maxCpus='4' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='raspi2b' maxCpus='4' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='vexpress-a15' maxCpus='4' defaultRAMid='vexpress.highmem' acpi='no'/> + <machine type='hvf' name='fuji-bmc' maxCpus='2' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='virt-6.2' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='hvf' name='virt-8.2' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' acpi='yes'/> + <machine type='hvf' name='sonorapass-bmc' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='virt-2.6' maxCpus='255' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='hvf' name='ast2500-evb' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='highbank' maxCpus='4' defaultRAMid='highbank.dram' acpi='no'/> + <machine type='hvf' name='netduinoplus2' maxCpus='1' acpi='no'/> + <machine type='hvf' name='collie' maxCpus='1' defaultCPU='sa1110-arm-cpu' defaultRAMid='strongarm.sdram' acpi='no'/> + <machine type='hvf' name='raspi0' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='hvf' name='fp5280g2-bmc' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <hostCPU type='tcg' model='max' migratability='no'> + <property name='sve768' type='boolean' value='true'/> + <property name='sve128' type='boolean' value='true'/> + <property name='sve1024' type='boolean' value='true'/> + <property name='sve1280' type='boolean' value='true'/> + <property name='pauth-impdef' type='boolean' value='false'/> + <property name='sve896' type='boolean' value='true'/> + <property name='sve256' type='boolean' value='true'/> + <property name='sve1536' type='boolean' value='true'/> + <property name='sve1792' type='boolean' value='true'/> + <property name='sve384' type='boolean' value='true'/> + <property name='sve' type='boolean' value='true'/> + <property name='sve2048' type='boolean' value='true'/> + <property name='pauth' type='boolean' value='true'/> + <property name='pauth-qarma3' type='boolean' value='false'/> + <property name='sve512' type='boolean' value='true'/> + <property name='aarch64' type='boolean' value='true'/> + <property name='pmu' type='boolean' value='true'/> + <property name='sve1920' type='boolean' value='true'/> + <property name='sve1152' type='boolean' value='true'/> + <property name='sve640' type='boolean' value='true'/> + <property name='sve1408' type='boolean' value='true'/> + <property name='sve1664' type='boolean' value='true'/> + </hostCPU> + <cpu type='tcg' name='neoverse-n2' typename='neoverse-n2-arm-cpu'/> + <cpu type='tcg' name='pxa270-c0' typename='pxa270-c0-arm-cpu'/> + <cpu type='tcg' name='cortex-a15' typename='cortex-a15-arm-cpu'/> + <cpu type='tcg' name='pxa270-b0' typename='pxa270-b0-arm-cpu'/> + <cpu type='tcg' name='cortex-m4' typename='cortex-m4-arm-cpu'/> + <cpu type='tcg' name='cortex-a57' typename='cortex-a57-arm-cpu'/> + <cpu type='tcg' name='pxa270-a0' typename='pxa270-a0-arm-cpu'/> + <cpu type='tcg' name='arm1176' typename='arm1176-arm-cpu'/> + <cpu type='tcg' name='pxa270-b1' typename='pxa270-b1-arm-cpu'/> + <cpu type='tcg' name='cortex-a7' typename='cortex-a7-arm-cpu'/> + <cpu type='tcg' name='pxa270-a1' typename='pxa270-a1-arm-cpu'/> + <cpu type='tcg' name='cortex-a76' typename='cortex-a76-arm-cpu'/> + <cpu type='tcg' name='a64fx' typename='a64fx-arm-cpu'/> + <cpu type='tcg' name='cortex-a8' typename='cortex-a8-arm-cpu'/> + <cpu type='tcg' name='neoverse-v1' typename='neoverse-v1-arm-cpu'/> + <cpu type='tcg' name='cortex-r5' typename='cortex-r5-arm-cpu'/> + <cpu type='tcg' name='ti925t' typename='ti925t-arm-cpu'/> + <cpu type='tcg' name='cortex-r5f' typename='cortex-r5f-arm-cpu'/> + <cpu type='tcg' name='arm1026' typename='arm1026-arm-cpu'/> + <cpu type='tcg' name='cortex-a9' typename='cortex-a9-arm-cpu'/> + <cpu type='tcg' name='cortex-m7' typename='cortex-m7-arm-cpu'/> + <cpu type='tcg' name='pxa270' typename='pxa270-arm-cpu'/> + <cpu type='tcg' name='pxa260' typename='pxa260-arm-cpu'/> + <cpu type='tcg' name='pxa250' typename='pxa250-arm-cpu'/> + <cpu type='tcg' name='pxa270-c5' typename='pxa270-c5-arm-cpu'/> + <cpu type='tcg' name='pxa261' typename='pxa261-arm-cpu'/> + <cpu type='tcg' name='pxa262' typename='pxa262-arm-cpu'/> + <cpu type='tcg' name='cortex-a710' typename='cortex-a710-arm-cpu'/> + <cpu type='tcg' name='cortex-r52' typename='cortex-r52-arm-cpu'/> + <cpu type='tcg' name='sa1110' typename='sa1110-arm-cpu'/> + <cpu type='tcg' name='sa1100' typename='sa1100-arm-cpu'/> + <cpu type='tcg' name='max' typename='max-arm-cpu'/> + <cpu type='tcg' name='cortex-a53' typename='cortex-a53-arm-cpu'/> + <cpu type='tcg' name='cortex-m0' typename='cortex-m0-arm-cpu'/> + <cpu type='tcg' name='cortex-m33' typename='cortex-m33-arm-cpu'/> + <cpu type='tcg' name='cortex-a72' typename='cortex-a72-arm-cpu'/> + <cpu type='tcg' name='arm946' typename='arm946-arm-cpu'/> + <cpu type='tcg' name='pxa255' typename='pxa255-arm-cpu'/> + <cpu type='tcg' name='cortex-a55' typename='cortex-a55-arm-cpu'/> + <cpu type='tcg' name='host' typename='host-arm-cpu'/> + <cpu type='tcg' name='arm11mpcore' typename='arm11mpcore-arm-cpu'/> + <cpu type='tcg' name='cortex-m55' typename='cortex-m55-arm-cpu'/> + <cpu type='tcg' name='neoverse-n1' typename='neoverse-n1-arm-cpu'/> + <cpu type='tcg' name='arm926' typename='arm926-arm-cpu'/> + <cpu type='tcg' name='arm1136' typename='arm1136-arm-cpu'/> + <cpu type='tcg' name='cortex-a35' typename='cortex-a35-arm-cpu'/> + <cpu type='tcg' name='arm1136-r2' typename='arm1136-r2-arm-cpu'/> + <cpu type='tcg' name='cortex-m3' typename='cortex-m3-arm-cpu'/> + <machine type='tcg' name='virt-9.2' alias='virt' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' acpi='yes'/> + <machine type='tcg' name='qcom-dc-scm-v1-bmc' maxCpus='2' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='mori-bmc' maxCpus='2' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='ast2600-evb' maxCpus='2' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='tiogapass-bmc' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='virt-2.7' maxCpus='255' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='tcg' name='nuri' maxCpus='2' acpi='no'/> + <machine type='tcg' name='mcimx7d-sabre' maxCpus='2' defaultRAMid='mcimx7d-sabre.ram' acpi='no'/> + <machine type='tcg' name='ast2700-evb' maxCpus='4' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='mps3-an536' maxCpus='2' defaultCPU='cortex-r52-arm-cpu' defaultRAMid='DDR' acpi='no'/> + <machine type='tcg' name='virt-3.0' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='tcg' name='virt-5.0' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='tcg' name='romulus-bmc' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='npcm750-evb' maxCpus='2' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='virt-2.10' maxCpus='255' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='tcg' name='rainier-bmc' maxCpus='2' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='mps3-an547' maxCpus='1' defaultCPU='cortex-m55-arm-cpu' defaultRAMid='DDR' acpi='no'/> + <machine type='tcg' name='virt-2.8' maxCpus='255' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='tcg' name='realview-pbx-a9' maxCpus='4' defaultCPU='cortex-a9-arm-cpu' acpi='no'/> + <machine type='tcg' name='versatileab' maxCpus='1' defaultCPU='arm926-arm-cpu' defaultRAMid='versatile.ram' acpi='no'/> + <machine type='tcg' name='kzm' maxCpus='1' defaultRAMid='kzm.ram' acpi='no'/> + <machine type='tcg' name='musca-b1' maxCpus='2' acpi='no'/> + <machine type='tcg' name='b-l475e-iot01a' maxCpus='1' acpi='no'/> + <machine type='tcg' name='fby35-bmc' maxCpus='2' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='musca-a' maxCpus='2' acpi='no'/> + <machine type='tcg' name='virt-3.1' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='tcg' name='mcimx6ul-evk' maxCpus='1' defaultRAMid='mcimx6ul-evk.ram' acpi='no'/> + <machine type='tcg' name='virt-5.1' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='tcg' name='smdkc210' maxCpus='2' acpi='no'/> + <machine type='tcg' name='sx1' maxCpus='1' defaultCPU='ti925t-arm-cpu' defaultRAMid='omap1.dram' acpi='no'/> + <machine type='tcg' name='virt-2.11' maxCpus='255' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='tcg' name='imx25-pdk' maxCpus='1' defaultRAMid='imx25.ram' acpi='no'/> + <machine type='tcg' name='stm32vldiscovery' maxCpus='1' acpi='no'/> + <machine type='tcg' name='virt-2.9' maxCpus='255' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='tcg' name='orangepi-pc' maxCpus='4' defaultCPU='cortex-a7-arm-cpu' defaultRAMid='orangepi.ram' acpi='no'/> + <machine type='tcg' name='quanta-q71l-bmc' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='virt-5.2' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='tcg' name='xilinx-zynq-a9' maxCpus='2' defaultRAMid='zynq.ext_ram' acpi='no'/> + <machine type='tcg' name='xlnx-zcu102' maxCpus='6' defaultRAMid='ddr-ram' acpi='no'/> + <machine type='tcg' name='mps2-an500' maxCpus='1' defaultCPU='cortex-m7-arm-cpu' defaultRAMid='mps.ram' acpi='no'/> + <machine type='tcg' name='virt-2.12' maxCpus='255' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='tcg' name='mps2-an521' maxCpus='2' defaultCPU='cortex-m33-arm-cpu' defaultRAMid='mps.ram' acpi='no'/> + <machine type='tcg' name='sabrelite' maxCpus='4' defaultRAMid='sabrelite.ram' acpi='no'/> + <machine type='tcg' name='mps2-an511' maxCpus='1' defaultCPU='cortex-m3-arm-cpu' defaultRAMid='mps.ram' acpi='no'/> + <machine type='tcg' name='canon-a1100' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='realview-eb' maxCpus='1' defaultCPU='arm926-arm-cpu' acpi='no'/> + <machine type='tcg' name='quanta-gbs-bmc' maxCpus='2' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='emcraft-sf2' maxCpus='1' acpi='no'/> + <machine type='tcg' name='realview-pb-a8' maxCpus='1' defaultCPU='cortex-a8-arm-cpu' acpi='no'/> + <machine type='tcg' name='sbsa-ref' maxCpus='512' defaultCPU='neoverse-n2-arm-cpu' defaultRAMid='sbsa-ref.ram' acpi='no'/> + <machine type='tcg' name='yosemitev2-bmc' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='virt-7.0' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' acpi='yes'/> + <machine type='tcg' name='virt-4.0' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='tcg' name='virt-9.0' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' acpi='yes'/> + <machine type='tcg' name='raspi1ap' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='palmetto-bmc' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='sx1-v1' maxCpus='1' defaultCPU='ti925t-arm-cpu' defaultRAMid='omap1.dram' acpi='no'/> + <machine type='tcg' name='g220a-bmc' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='tacoma-bmc' maxCpus='2' defaultRAMid='ram' deprecated='yes' acpi='no'/> + <machine type='tcg' name='virt-7.1' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' acpi='yes'/> + <machine type='tcg' name='bletchley-bmc' maxCpus='2' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='virt-4.1' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='tcg' name='virt-9.1' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' acpi='yes'/> + <machine type='tcg' name='quanta-gsj' maxCpus='2' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='versatilepb' maxCpus='1' defaultCPU='arm926-arm-cpu' defaultRAMid='versatile.ram' acpi='no'/> + <machine type='tcg' name='realview-eb-mpcore' maxCpus='4' defaultCPU='arm11mpcore-arm-cpu' acpi='no'/> + <machine type='tcg' name='integratorcp' maxCpus='1' defaultCPU='arm926-arm-cpu' defaultRAMid='integrator.ram' acpi='no'/> + <machine type='tcg' name='virt-7.2' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' acpi='yes'/> + <machine type='tcg' name='supermicrox11-bmc' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='virt-4.2' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='tcg' name='witherspoon-bmc' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='qcom-firework-bmc' maxCpus='2' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='mps3-an524' maxCpus='2' defaultCPU='cortex-m33-arm-cpu' defaultRAMid='DDR' acpi='no'/> + <machine type='tcg' name='kudo-bmc' maxCpus='2' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='vexpress-a9' maxCpus='4' defaultRAMid='vexpress.highmem' acpi='no'/> + <machine type='tcg' name='midway' maxCpus='4' defaultRAMid='highbank.dram' acpi='no'/> + <machine type='tcg' name='musicpal' maxCpus='1' defaultCPU='arm926-arm-cpu' defaultRAMid='musicpal.ram' acpi='no'/> + <machine type='tcg' name='lm3s811evb' maxCpus='1' defaultCPU='cortex-m3-arm-cpu' acpi='no'/> + <machine type='tcg' name='lm3s6965evb' maxCpus='1' defaultCPU='cortex-m3-arm-cpu' acpi='no'/> + <machine type='tcg' name='supermicro-x11spi-bmc' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='microbit' maxCpus='1' acpi='no'/> + <machine type='tcg' name='fby35' maxCpus='3' acpi='no'/> + <machine type='tcg' name='mps2-an385' maxCpus='1' defaultCPU='cortex-m3-arm-cpu' defaultRAMid='mps.ram' acpi='no'/> + <machine type='tcg' name='mps2-an505' maxCpus='1' defaultCPU='cortex-m33-arm-cpu' defaultRAMid='mps.ram' acpi='no'/> + <machine type='tcg' name='virt-6.0' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='tcg' name='virt-8.0' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' acpi='yes'/> + <machine type='tcg' name='raspi3ap' maxCpus='4' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='cubieboard' maxCpus='1' defaultCPU='cortex-a8-arm-cpu' defaultRAMid='cubieboard.ram' acpi='no'/> + <machine type='tcg' name='ast1030-evb' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='netduino2' maxCpus='1' acpi='no'/> + <machine type='tcg' name='bpim2u' maxCpus='4' defaultCPU='cortex-a7-arm-cpu' defaultRAMid='bpim2u.ram' acpi='no'/> + <machine type='tcg' name='raspi4b' maxCpus='4' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='xlnx-versal-virt' maxCpus='4' defaultRAMid='ddr' acpi='no'/> + <machine type='tcg' name='mps2-an386' maxCpus='1' defaultCPU='cortex-m4-arm-cpu' defaultRAMid='mps.ram' acpi='no'/> + <machine type='tcg' name='olimex-stm32-h405' maxCpus='1' acpi='no'/> + <machine type='tcg' name='virt-6.1' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='tcg' name='virt-8.1' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' acpi='yes'/> + <machine type='tcg' name='raspi3b' maxCpus='4' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='raspi2b' maxCpus='4' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='vexpress-a15' maxCpus='4' defaultRAMid='vexpress.highmem' acpi='no'/> + <machine type='tcg' name='fuji-bmc' maxCpus='2' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='virt-6.2' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='tcg' name='virt-8.2' maxCpus='512' defaultCPU='cortex-a15-arm-cpu' defaultRAMid='mach-virt.ram' acpi='yes'/> + <machine type='tcg' name='sonorapass-bmc' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='virt-2.6' maxCpus='255' defaultCPU='cortex-a15-arm-cpu' numaMemSupported='yes' defaultRAMid='mach-virt.ram' deprecated='yes' acpi='yes'/> + <machine type='tcg' name='ast2500-evb' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='highbank' maxCpus='4' defaultRAMid='highbank.dram' acpi='no'/> + <machine type='tcg' name='netduinoplus2' maxCpus='1' acpi='no'/> + <machine type='tcg' name='collie' maxCpus='1' defaultCPU='sa1110-arm-cpu' defaultRAMid='strongarm.sdram' acpi='no'/> + <machine type='tcg' name='raspi0' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <machine type='tcg' name='fp5280g2-bmc' maxCpus='1' defaultRAMid='ram' acpi='no'/> + <gic version='3' kernel='no' emulated='yes'/> + <gic version='2' kernel='no' emulated='yes'/> +</qemuCaps> diff --git a/tests/qemuxmlconfdata/hvf-aarch64-virt-headless.aarch64-latest+hvf.args b/tests/qemuxmlconfdata/hvf-aarch64-virt-headless.aarch64-latest+hvf.args index 512531afa3..fc3db040af 100644 --- a/tests/qemuxmlconfdata/hvf-aarch64-virt-headless.aarch64-latest+hvf.args +++ b/tests/qemuxmlconfdata/hvf-aarch64-virt-headless.aarch64-latest+hvf.args @@ -12,9 +12,8 @@ XDG_CONFIG_HOME=/var/lib/libvirt/qemu/domain--1-test/.config \ -object '{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/var/lib/libvirt/qemu/domain--1-test/master-key.aes"}' \ -blockdev '{"driver":"file","filename":"/usr/share/edk2/aarch64/QEMU_EFI-silent-pflash.raw","node-name":"libvirt-pflash0-storage","auto-read-only":true,"discard":"unmap"}' \ -blockdev '{"node-name":"libvirt-pflash0-format","read-only":true,"driver":"raw","file":"libvirt-pflash0-storage"}' \ --blockdev '{"driver":"file","filename":"/var/lib/libvirt/qemu/nvram/test_VARS.fd","node-name":"libvirt-pflash1-storage","auto-read-only":true,"discard":"unmap"}' \ --blockdev '{"node-name":"libvirt-pflash1-format","read-only":false,"driver":"raw","file":"libvirt-pflash1-storage"}' \ --machine virt-4.0,usb=off,gic-version=2,dump-guest-core=off,memory-backend=mach-virt.ram,pflash0=libvirt-pflash0-format,pflash1=libvirt-pflash1-format \ +-blockdev '{"driver":"file","filename":"/var/lib/libvirt/qemu/nvram/test_VARS.fd","node-name":"libvirt-pflash1-storage","read-only":false}' \ +-machine virt-4.0,usb=off,gic-version=2,dump-guest-core=off,memory-backend=mach-virt.ram,pflash0=libvirt-pflash0-format,pflash1=libvirt-pflash1-storage,acpi=on \ -accel hvf \ -m size=4194304k \ -object '{"qom-type":"memory-backend-ram","id":"mach-virt.ram","size":4294967296}' \ @@ -39,7 +38,7 @@ XDG_CONFIG_HOME=/var/lib/libvirt/qemu/domain--1-test/.config \ -blockdev '{"driver":"file","filename":"/var/lib/libvirt/images/test.qcow2","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \ -blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"qcow2","file":"libvirt-1-storage"}' \ -device '{"driver":"virtio-blk-pci","bus":"pci.3","addr":"0x0","drive":"libvirt-1-format","id":"virtio-disk0","bootindex":1}' \ --netdev user,id=hostnet0 \ +-netdev '{"type":"user","id":"hostnet0"}' \ -device '{"driver":"virtio-net-pci","netdev":"hostnet0","id":"net0","mac":"52:54:00:9a:e6:c6","bus":"pci.1","addr":"0x0"}' \ -chardev pty,id=charserial0 \ -serial chardev:charserial0 \ @@ -49,5 +48,4 @@ XDG_CONFIG_HOME=/var/lib/libvirt/qemu/domain--1-test/.config \ -device '{"driver":"virtio-balloon-pci","id":"balloon0","bus":"pci.4","addr":"0x0"}' \ -object '{"qom-type":"rng-random","id":"objrng0","filename":"/dev/urandom"}' \ -device '{"driver":"virtio-rng-pci","rng":"objrng0","id":"rng0","bus":"pci.5","addr":"0x0"}' \ --sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny \ -msg timestamp=on -- 2.48.1

The 'caps_7.0.0_aarch64+hvf' caps dump is fake; obtained from copying and doctoring the 'caps_7.0.0_aarch64' file (see commit 12aedb414578d3 ) Remove it now that it was superseded by a dump obtained from a proper hvf-enabled host. Signed-off-by: Peter Krempa <pkrempa@redhat.com> --- .../qemu_7.0.0-hvf.aarch64+hvf.xml | 229 - .../caps_7.0.0_aarch64+hvf.replies | 31776 ---------------- .../caps_7.0.0_aarch64+hvf.xml | 501 - 3 files changed, 32506 deletions(-) delete mode 100644 tests/domaincapsdata/qemu_7.0.0-hvf.aarch64+hvf.xml delete mode 100644 tests/qemucapabilitiesdata/caps_7.0.0_aarch64+hvf.replies delete mode 100644 tests/qemucapabilitiesdata/caps_7.0.0_aarch64+hvf.xml

We'll be bumping to qemu-6.2 as minimum and the aarch64 qemu-6.2 data were not updated to the release version. Drop them instead of trying to do archaeology. Signed-off-by: Peter Krempa <pkrempa@redhat.com> --- .../qemu_6.2.0-virt.aarch64.xml | 234 - tests/domaincapsdata/qemu_6.2.0.aarch64.xml | 234 - .../caps_6.2.0_aarch64.replies | 28023 ---------------- .../caps_6.2.0_aarch64.xml | 485 - 4 files changed, 28976 deletions(-) delete mode 100644 tests/domaincapsdata/qemu_6.2.0-virt.aarch64.xml delete mode 100644 tests/domaincapsdata/qemu_6.2.0.aarch64.xml delete mode 100644 tests/qemucapabilitiesdata/caps_6.2.0_aarch64.replies delete mode 100644 tests/qemucapabilitiesdata/caps_6.2.0_aarch64.xml [...] diff --git a/tests/qemucapabilitiesdata/caps_6.2.0_aarch64.replies b/tests/qemucapabilitiesdata/caps_6.2.0_aarch64.replies deleted file mode 100644 index e2e26b2932..0000000000 --- a/tests/qemucapabilitiesdata/caps_6.2.0_aarch64.replies +++ /dev/null @@ -1,28023 +0,0 @@ -{ - "execute": "qmp_capabilities", - "id": "libvirt-1" -} - -{ - "return": {}, - "id": "libvirt-1" -} - -{ - "execute": "query-version", - "id": "libvirt-2" -} - -{ - "return": { - "qemu": { - "micro": 50, - "minor": 1, - "major": 6 [...]

The aarch-64 qemu-7.0 data were not updated to the release version. Drop them instead of trying to do archaeology. They are not used in any 'qemuxmlconftest' case. Signed-off-by: Peter Krempa <pkrempa@redhat.com> --- .../qemu_7.0.0-virt.aarch64.xml | 233 - tests/domaincapsdata/qemu_7.0.0.aarch64.xml | 233 - .../caps_7.0.0_aarch64.replies | 31776 ---------------- .../caps_7.0.0_aarch64.xml | 501 - 4 files changed, 32743 deletions(-) delete mode 100644 tests/domaincapsdata/qemu_7.0.0-virt.aarch64.xml delete mode 100644 tests/domaincapsdata/qemu_7.0.0.aarch64.xml delete mode 100644 tests/qemucapabilitiesdata/caps_7.0.0_aarch64.replies delete mode 100644 tests/qemucapabilitiesdata/caps_7.0.0_aarch64.xml [...] diff --git a/tests/qemucapabilitiesdata/caps_7.0.0_aarch64.replies b/tests/qemucapabilitiesdata/caps_7.0.0_aarch64.replies deleted file mode 100644 index 17055d94a4..0000000000 --- a/tests/qemucapabilitiesdata/caps_7.0.0_aarch64.replies +++ /dev/null @@ -1,31776 +0,0 @@ -{ - "execute": "qmp_capabilities", - "id": "libvirt-1" -} - -{ - "return": {}, - "id": "libvirt-1" -} - -{ - "execute": "query-version", - "id": "libvirt-2" -} - -{ - "return": { - "qemu": { - "micro": 92, - "minor": 2, - "major": 6 - }, - "package": "v7.0.0-rc2" [...]

The riscv64 qemu-8.0 data were not updated to the release version. Drop them instead of trying to do archaeology. They are not used in any 'qemuxmlconftest' case. Signed-off-by: Peter Krempa <pkrempa@redhat.com> --- .../qemu_8.0.0-tcg-virt.riscv64.xml | 174 - .../qemu_8.0.0-virt.riscv64.xml | 177 - .../caps_8.0.0_riscv64.replies | 27913 ---------------- .../caps_8.0.0_riscv64.xml | 157 - 4 files changed, 28421 deletions(-) delete mode 100644 tests/domaincapsdata/qemu_8.0.0-tcg-virt.riscv64.xml delete mode 100644 tests/domaincapsdata/qemu_8.0.0-virt.riscv64.xml delete mode 100644 tests/qemucapabilitiesdata/caps_8.0.0_riscv64.replies delete mode 100644 tests/qemucapabilitiesdata/caps_8.0.0_riscv64.xml [...] diff --git a/tests/qemucapabilitiesdata/caps_8.0.0_riscv64.replies b/tests/qemucapabilitiesdata/caps_8.0.0_riscv64.replies deleted file mode 100644 index 50e1fe5835..0000000000 --- a/tests/qemucapabilitiesdata/caps_8.0.0_riscv64.replies +++ /dev/null @@ -1,27913 +0,0 @@ -{ - "execute": "qmp_capabilities", - "id": "libvirt-1" -} - -{ - "return": {}, - "id": "libvirt-1" -} - -{ - "execute": "query-version", - "id": "libvirt-2" -} - -{ - "return": { - "qemu": { - "micro": 50, - "minor": 2, - "major": 7 - }, - "package": "v7.2.0-333-g222059a0fc" - }, [...]

Following minimum versions are needed based on our support policy: CentOS Stream 9: 9.1 Debian 12: 7.2 Fedora 40: 8.2 openSUSE Leap 15.6: 8.2 Ubuntu 22.04: 6.2 FreeBSD ports: 9.2 macOS homebrew: 9.2 macOS macports: 9.2 Signed-off-by: Peter Krempa <pkrempa@redhat.com> --- src/qemu/qemu_capabilities.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c index 62a2002b4e..11de367c7b 100644 --- a/src/qemu/qemu_capabilities.c +++ b/src/qemu/qemu_capabilities.c @@ -5669,7 +5669,7 @@ virQEMUCapsProbeQMPSchemaCapabilities(virQEMUCaps *qemuCaps, return 0; } -#define QEMU_MIN_MAJOR 5 +#define QEMU_MIN_MAJOR 6 #define QEMU_MIN_MINOR 2 #define QEMU_MIN_MICRO 0 -- 2.48.1

As now no supported qemu version supports the 'sheepdog' protocol drop the code for configuring the blockdev layer. Signed-off-by: Peter Krempa <pkrempa@redhat.com> --- src/qemu/qemu_block.c | 44 ++++++------------------------------------- 1 file changed, 6 insertions(+), 38 deletions(-) diff --git a/src/qemu/qemu_block.c b/src/qemu/qemu_block.c index 35dca8ee7b..eb0621463e 100644 --- a/src/qemu/qemu_block.c +++ b/src/qemu/qemu_block.c @@ -765,32 +765,6 @@ qemuBlockStorageSourceGetRBDProps(virStorageSource *src, } -static virJSONValue * -qemuBlockStorageSourceGetSheepdogProps(virStorageSource *src) -{ - g_autoptr(virJSONValue) serverprops = NULL; - virJSONValue *ret = NULL; - - if (src->nhosts != 1) { - virReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("sheepdog protocol accepts only one host")); - return NULL; - } - - if (!(serverprops = qemuBlockStorageSourceBuildJSONSocketAddress(&src->hosts[0]))) - return NULL; - - /* libvirt does not support the 'snap-id' and 'tag' properties */ - if (virJSONValueObjectAdd(&ret, - "a:server", &serverprops, - "s:vdi", src->path, - NULL) < 0) - return NULL; - - return ret; -} - - static virJSONValue * qemuBlockStorageSourceGetSshProps(virStorageSource *src) { @@ -1147,12 +1121,6 @@ qemuBlockStorageSourceGetBackendProps(virStorageSource *src, return NULL; break; - case VIR_STORAGE_NET_PROTOCOL_SHEEPDOG: - driver = "sheepdog"; - if (!(fileprops = qemuBlockStorageSourceGetSheepdogProps(src))) - return NULL; - break; - case VIR_STORAGE_NET_PROTOCOL_SSH: driver = "ssh"; if (!(fileprops = qemuBlockStorageSourceGetSshProps(src))) @@ -1165,6 +1133,11 @@ qemuBlockStorageSourceGetBackendProps(virStorageSource *src, return NULL; break; + case VIR_STORAGE_NET_PROTOCOL_SHEEPDOG: + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("unsupported disk protocol")); + return NULL; + case VIR_STORAGE_NET_PROTOCOL_NONE: case VIR_STORAGE_NET_PROTOCOL_LAST: virReportEnumRangeError(virStorageNetProtocol, src->protocol); @@ -2430,12 +2403,6 @@ qemuBlockStorageSourceCreateGetStorageProps(virStorageSource *src, return -1; break; - case VIR_STORAGE_NET_PROTOCOL_SHEEPDOG: - driver = "sheepdog"; - if (!(location = qemuBlockStorageSourceGetSheepdogProps(src))) - return -1; - break; - case VIR_STORAGE_NET_PROTOCOL_SSH: if (srcPriv->nbdkitProcess) { /* disk creation not yet supported with nbdkit, and even if it @@ -2456,6 +2423,7 @@ qemuBlockStorageSourceCreateGetStorageProps(virStorageSource *src, break; /* unsupported/impossible */ + case VIR_STORAGE_NET_PROTOCOL_SHEEPDOG: case VIR_STORAGE_NET_PROTOCOL_NBD: case VIR_STORAGE_NET_PROTOCOL_ISCSI: case VIR_STORAGE_NET_PROTOCOL_VXHS: -- 2.48.1

Notable changes: - 'uefi-vars-x64', 'uefi-vars-sysbus' qom type added - 'YongFeng-v1-x86_64-cpu' added - 'accel' qom type removed - 'addr' field of devices changed type to 'str' - 'vfio-pci' gained experimental feature 'x-migration-multifd-transfer' Signed-off-by: Peter Krempa <pkrempa@redhat.com> --- .../caps_10.0.0_x86_64.replies | 388 +++++++++++++++--- .../caps_10.0.0_x86_64.xml | 70 +++- 2 files changed, 396 insertions(+), 62 deletions(-) diff --git a/tests/qemucapabilitiesdata/caps_10.0.0_x86_64.replies b/tests/qemucapabilitiesdata/caps_10.0.0_x86_64.replies index 4ac65390b4..aea8060984 100644 --- a/tests/qemucapabilitiesdata/caps_10.0.0_x86_64.replies +++ b/tests/qemucapabilitiesdata/caps_10.0.0_x86_64.replies @@ -20,7 +20,7 @@ "minor": 2, "major": 9 }, - "package": "v9.2.0-1967-gb69801dd6b" + "package": "v9.2.0-2369-g98c7362b1e" }, "id": "libvirt-2" } @@ -4235,10 +4235,6 @@ { "name": "80", "members": [ - { - "name": "addr", - "type": "364" - }, { "name": "handshake-max-seconds", "default": null, @@ -4258,6 +4254,10 @@ "name": "max-connections", "default": null, "type": "int" + }, + { + "name": "addr", + "type": "364" } ], "meta-type": "object" @@ -24319,6 +24319,10 @@ "name": "ich9-usb-uhci3", "parent": "pci-uhci-usb" }, + { + "name": "qtest-accel", + "parent": "accel" + }, { "name": "Opteron_G5-v1-x86_64-cpu", "parent": "x86_64-cpu" @@ -24336,8 +24340,8 @@ "parent": "x86_64-cpu" }, { - "name": "qtest-accel", - "parent": "accel" + "name": "uefi-vars-sysbus", + "parent": "sys-bus-device" }, { "name": "chardev-wctablet", @@ -24903,6 +24907,10 @@ "name": "sd-card", "parent": "sdmmc-common" }, + { + "name": "qio-channel-null", + "parent": "qio-channel" + }, { "name": "pc-q35-4.0.1-machine", "parent": "generic-pc-machine" @@ -24920,8 +24928,8 @@ "parent": "x86_64-cpu" }, { - "name": "qio-channel-null", - "parent": "qio-channel" + "name": "YongFeng-x86_64-cpu", + "parent": "x86_64-cpu" }, { "name": "Icelake-Server-noTSX-x86_64-cpu", @@ -25339,6 +25347,10 @@ "name": "xen-bus", "parent": "bus" }, + { + "name": "tls-creds-x509", + "parent": "tls-creds" + }, { "name": "Penryn-v1-x86_64-cpu", "parent": "x86_64-cpu" @@ -25379,6 +25391,10 @@ "name": "xen-evtchn", "parent": "sys-bus-device" }, + { + "name": "uefi-vars-x64", + "parent": "uefi-vars-sysbus" + }, { "name": "Opteron_G5-x86_64-cpu", "parent": "x86_64-cpu" @@ -25424,8 +25440,8 @@ "parent": "object" }, { - "name": "tls-creds-x509", - "parent": "tls-creds" + "name": "qio-channel-command", + "parent": "qio-channel" }, { "name": "isapc-machine", @@ -25528,8 +25544,8 @@ "parent": "ide-device" }, { - "name": "qio-channel-command", - "parent": "qio-channel" + "name": "virtio-pmem", + "parent": "virtio-device" }, { "name": "Snowridge-v2-x86_64-cpu", @@ -25672,8 +25688,8 @@ "parent": "megasas-base" }, { - "name": "virtio-pmem", - "parent": "virtio-device" + "name": "YongFeng-v1-x86_64-cpu", + "parent": "x86_64-cpu" }, { "name": "virtio-iommu-pci", @@ -26559,10 +26575,6 @@ "name": "memory-backend-shm", "parent": "memory-backend" }, - { - "name": "accel", - "parent": "object" - }, { "name": "i82801", "parent": "pci-device" @@ -26927,7 +26939,7 @@ "default-value": -1, "name": "addr", "description": "Slot and optional function number, example: 06.0 or 06", - "type": "int32" + "type": "str" }, { "default-value": 4294967295, @@ -27005,6 +27017,7 @@ { "default-value": false, "name": "x-ignore-backend-features", + "description": "on/off", "type": "bool" }, { @@ -27092,6 +27105,7 @@ { "default-value": false, "name": "disable-modern", + "description": "on/off", "type": "bool" }, { @@ -27113,6 +27127,7 @@ { "default-value": false, "name": "share-rw", + "description": "on/off", "type": "bool" }, { @@ -27187,6 +27202,7 @@ { "default-value": true, "name": "seg-max-adjust", + "description": "on/off", "type": "bool" }, { @@ -27197,7 +27213,7 @@ { "default-value": "auto", "name": "werror", - "description": "Error handling policy, report/ignore/enospc/stop/auto", + "description": "Error handling policy (report/ignore/enospc/stop/auto)", "type": "BlockdevOnError" }, { @@ -27208,12 +27224,13 @@ { "default-value": true, "name": "report-discard-granularity", + "description": "on/off", "type": "bool" }, { "default-value": "auto", "name": "rerror", - "description": "Error handling policy, report/ignore/enospc/stop/auto", + "description": "Error handling policy (report/ignore/enospc/stop/auto)", "type": "BlockdevOnError" }, { @@ -27225,6 +27242,7 @@ { "default-value": true, "name": "use-disabled-flag", + "description": "on/off", "type": "bool" }, { @@ -27236,6 +27254,7 @@ { "default-value": true, "name": "use-started", + "description": "on/off", "type": "bool" }, { @@ -27247,6 +27266,7 @@ { "default-value": false, "name": "x-disable-legacy-check", + "description": "on/off", "type": "bool" }, { @@ -27338,6 +27358,7 @@ { "default-value": true, "name": "x-enable-wce-if-config-wce", + "description": "on/off", "type": "bool" } ], @@ -27372,7 +27393,7 @@ "default-value": -1, "name": "addr", "description": "Slot and optional function number, example: 06.0 or 06", - "type": "int32" + "type": "str" }, { "default-value": 4294967295, @@ -27450,6 +27471,7 @@ { "default-value": false, "name": "x-ignore-backend-features", + "description": "on/off", "type": "bool" }, { @@ -27532,6 +27554,7 @@ { "default-value": false, "name": "disable-modern", + "description": "on/off", "type": "bool" }, { @@ -27609,6 +27632,7 @@ { "default-value": false, "name": "failover", + "description": "on/off", "type": "bool" }, { @@ -27687,6 +27711,7 @@ { "default-value": true, "name": "use-started", + "description": "on/off", "type": "bool" }, { @@ -27704,6 +27729,7 @@ { "default-value": false, "name": "x-disable-legacy-check", + "description": "on/off", "type": "bool" }, { @@ -27758,6 +27784,7 @@ { "default-value": true, "name": "x-mtu-bypass-backend", + "description": "on/off", "type": "bool" }, { @@ -27792,6 +27819,7 @@ { "default-value": true, "name": "use-disabled-flag", + "description": "on/off", "type": "bool" }, { @@ -27867,7 +27895,7 @@ "default-value": -1, "name": "addr", "description": "Slot and optional function number, example: 06.0 or 06", - "type": "int32" + "type": "str" }, { "default-value": 4294967295, @@ -27945,6 +27973,7 @@ { "default-value": false, "name": "x-ignore-backend-features", + "description": "on/off", "type": "bool" }, { @@ -28027,6 +28056,7 @@ { "default-value": false, "name": "disable-modern", + "description": "on/off", "type": "bool" }, { @@ -28056,6 +28086,7 @@ { "default-value": true, "name": "use-disabled-flag", + "description": "on/off", "type": "bool" }, { @@ -28083,6 +28114,7 @@ { "default-value": false, "name": "x-disable-legacy-check", + "description": "on/off", "type": "bool" }, { @@ -28110,6 +28142,7 @@ { "default-value": true, "name": "use-started", + "description": "on/off", "type": "bool" }, { @@ -28126,6 +28159,7 @@ { "default-value": true, "name": "seg_max_adjust", + "description": "on/off", "type": "bool" }, { @@ -28201,7 +28235,7 @@ "default-value": -1, "name": "addr", "description": "Slot and optional function number, example: 06.0 or 06", - "type": "int32" + "type": "str" }, { "default-value": 4294967295, @@ -28261,28 +28295,31 @@ { "default-value": "on", "name": "x-pre-copy-dirty-page-tracking", - "description": "on/off/auto", + "description": "Disable dirty pages tracking during iterative phase (DEBUG)", "type": "OnOffAuto" }, { "default-value": false, "name": "x-no-kvm-intx", + "description": "Disable direct VFIO->KVM INTx injection. Allows to trace INTx interrupts (DEBUG)", "type": "bool" }, { "default-value": false, "name": "migration-events", + "description": "Emit VFIO migration QAPI event when a VFIO device changes its migration state. For management applications", "type": "bool" }, { "default-value": "on", "name": "x-device-dirty-page-tracking", - "description": "on/off/auto", + "description": "Disable device dirty page tracking and use container-based dirty page tracking (DEBUG)", "type": "OnOffAuto" }, { "default-value": 4294967295, "name": "x-pci-sub-device-id", + "description": "Override PCI Subsystem Device ID with provided value (DEBUG)", "type": "uint32" }, { @@ -28292,135 +28329,158 @@ { "default-value": "auto", "name": "enable-migration", - "description": "on/off/auto", + "description": "Enale device migration. Also requires a host VFIO PCI variant or mdev driver with migration support enabled", "type": "OnOffAuto" }, { "default-value": true, "name": "skip-vsc-check", + "description": "Skip config space check for Vendor Specific Capability. Setting to false will enforce strict checking of VSC content (DEBUG)", "type": "bool" }, { "default-value": 4294967295, "name": "x-pci-device-id", + "description": "Override PCI device ID with provided value (DEBUG)", "type": "uint32" }, { "default-value": false, "name": "x-no-kvm-msi", + "description": "Disable direct VFIO->KVM MSI injection. Allows to trace MSI interrupts (DEBUG)", "type": "bool" }, { "default-value": 0, "name": "xres", + "description": "Set X display resolution the vGPU should use", "type": "uint32" }, { "default-value": "off", "name": "display", - "description": "on/off/auto", + "description": "Enable display support for device, ex. vGPU", "type": "OnOffAuto" }, { "default-value": 4294967295, "name": "x-pci-sub-vendor-id", + "description": "Override PCI Subsystem Vendor ID with provided value (DEBUG)", "type": "uint32" }, { "default-value": false, "name": "x-no-mmap", + "description": "Disable MMAP for device. Allows to trace MMIO accesses (DEBUG)", "type": "bool" }, - { - "default-value": "off", - "name": "x-msix-relocation", - "description": "off/auto/bar0/bar1/bar2/bar3/bar4/bar5", - "type": "OffAutoPCIBAR" - }, { "default-value": true, "name": "x-req", - "description": "on/off", + "description": "Disable device request notification support (DEBUG)", "type": "bool" }, + { + "default-value": "off", + "name": "x-msix-relocation", + "description": "Specify MSI-X MMIO relocation to the end of specified existing BAR or new BAR to avoid virtualization overhead due to adjacent device registers", + "type": "OffAutoPCIBAR" + }, { "default-value": false, "name": "x-no-kvm-ioeventfd", + "description": "Disable registration of ioeventfds with KVM (DEBUG)", "type": "bool" }, { "default-value": 4294967295, "name": "x-pci-vendor-id", + "description": "Override PCI Vendor ID with provided value (DEBUG)", "type": "uint32" }, + { + "default-value": "auto", + "name": "x-migration-multifd-transfer", + "description": "Transfer this device state via multifd channels when live migrating it", + "type": "OnOffAuto" + }, { "default-value": false, "name": "x-no-vfio-ioeventfd", + "description": "Disable linking of KVM ioeventfds to VFIO ioeventfds (DEBUG)", "type": "bool" }, { "name": "x-nv-gpudirect-clique", - "description": "NVIDIA GPUDirect Clique ID (0 - 15)", - "type": "uint4" + "description": "Add NVIDIA GPUDirect capability indicating P2P DMA clique for device [0-15]", + "type": "uint8" }, { "default-value": 1100, "name": "x-intx-mmap-timeout-ms", + "description": "When EOI is not provided by KVM/QEMU, wait time (milliseconds) to re-enable device direct access after INTx (DEBUG)", "type": "uint32" }, { "default-value": 0, "name": "x-igd-gms", + "description": "Override IGD data stolen memory size (32MiB units)", "type": "uint32" }, { "name": "sysfsdev", + "description": "Host sysfs path of assigned device", "type": "str" }, { "name": "vf-token", - "description": "UUID (aka GUID) or \"auto\" for random value (default)", + "description": "Specify UUID VF token. Required for VF when PF is owned by another VFIO driver", "type": "str" }, { "default-value": 0, "name": "yres", + "description": "Set Y display resolution the vGPU should use", "type": "uint32" }, { "default-value": false, "name": "x-vga", - "description": "on/off", + "description": "Expose VGA address spaces for device", "type": "bool" }, { "default-value": false, "name": "x-igd-opregion", - "description": "on/off", + "description": "Expose host IGD OpRegion to guest", "type": "bool" }, { "default-value": false, "name": "x-no-kvm-msix", + "description": "Disable direct VFIO->KVM MSIx injection. Allows to trace MSIx interrupts (DEBUG)", "type": "bool" }, { "name": "iommufd", + "description": "Set host IOMMUFD backend device", "type": "link<iommufd>" }, { "name": "host", - "description": "Address (bus/device/function) of the host device, example: 04:10.0", + "description": "Host PCI address [domain:]<bus:slot.function> of assigned device", "type": "str" }, { "default-value": false, "name": "x-no-geforce-quirks", + "description": "Disable GeForce quirks (for NVIDIA Quadro/GRID/Tesla). Improves performance", "type": "bool" }, { "default-value": false, "name": "x-balloon-allowed", + "description": "Override allowing ballooning with device (DEBUG, DANGER)", "type": "bool" }, { @@ -28469,6 +28529,7 @@ { "default-value": false, "name": "share-rw", + "description": "on/off", "type": "bool" }, { @@ -28544,7 +28605,7 @@ { "default-value": "auto", "name": "werror", - "description": "Error handling policy, report/ignore/enospc/stop/auto", + "description": "Error handling policy (report/ignore/enospc/stop/auto)", "type": "BlockdevOnError" }, { @@ -28559,7 +28620,7 @@ { "default-value": "auto", "name": "rerror", - "description": "Error handling policy, report/ignore/enospc/stop/auto", + "description": "Error handling policy (report/ignore/enospc/stop/auto)", "type": "BlockdevOnError" }, { @@ -28599,6 +28660,7 @@ { "default-value": true, "name": "migrate-emulated-scsi-request", + "description": "on/off", "type": "bool" }, { @@ -28658,6 +28720,7 @@ { "default-value": false, "name": "win2k-install-hack", + "description": "on/off", "type": "bool" }, { @@ -28712,6 +28775,7 @@ { "default-value": false, "name": "share-rw", + "description": "on/off", "type": "bool" }, { @@ -28759,13 +28823,13 @@ { "default-value": "auto", "name": "rerror", - "description": "Error handling policy, report/ignore/enospc/stop/auto", + "description": "Error handling policy (report/ignore/enospc/stop/auto)", "type": "BlockdevOnError" }, { "default-value": "auto", "name": "bios-chs-trans", - "description": "Logical CHS translation algorithm, auto/none/lba/large/rechs", + "description": "Logical CHS translation algorithm (auto/none/lba/large/rechs)", "type": "BiosAtaTranslation" }, { @@ -28793,7 +28857,7 @@ { "default-value": "auto", "name": "werror", - "description": "Error handling policy, report/ignore/enospc/stop/auto", + "description": "Error handling policy (report/ignore/enospc/stop/auto)", "type": "BlockdevOnError" }, { @@ -28832,7 +28896,7 @@ "default-value": -1, "name": "addr", "description": "Slot and optional function number, example: 06.0 or 06", - "type": "int32" + "type": "str" }, { "default-value": 4294967295, @@ -28892,6 +28956,7 @@ { "default-value": true, "name": "acpi-pci-hotplug-with-bridge-support", + "description": "on/off", "type": "bool" }, { @@ -28907,11 +28972,13 @@ { "default-value": true, "name": "acpi-root-pci-hotplug", + "description": "on/off", "type": "bool" }, { "default-value": false, "name": "smm-enabled", + "description": "on/off", "type": "bool" }, { @@ -28922,16 +28989,19 @@ { "default-value": true, "name": "memory-hotplug-support", + "description": "on/off", "type": "bool" }, { "default-value": false, "name": "smm-compat", + "description": "on/off", "type": "bool" }, { "default-value": false, "name": "x-not-migrate-acpi-index", + "description": "on/off", "type": "bool" }, { @@ -28986,6 +29056,7 @@ { "default-value": true, "name": "streams", + "description": "on/off", "type": "bool" }, { @@ -29001,6 +29072,7 @@ { "default-value": true, "name": "suppress-remote-wake", + "description": "on/off", "type": "bool" }, { @@ -29046,12 +29118,13 @@ { "default-value": false, "name": "commandlog", + "description": "on/off", "type": "bool" }, { "default-value": "auto", "name": "rerror", - "description": "Error handling policy, report/ignore/enospc/stop/auto", + "description": "Error handling policy (report/ignore/enospc/stop/auto)", "type": "BlockdevOnError" }, { @@ -29068,11 +29141,13 @@ { "default-value": false, "name": "removable", + "description": "on/off", "type": "bool" }, { "default-value": false, "name": "share-rw", + "description": "on/off", "type": "bool" }, { @@ -29123,7 +29198,7 @@ { "default-value": "auto", "name": "werror", - "description": "Error handling policy, report/ignore/enospc/stop/auto", + "description": "Error handling policy (report/ignore/enospc/stop/auto)", "type": "BlockdevOnError" }, { @@ -29156,6 +29231,7 @@ { "default-value": "delay", "name": "lost_tick_policy", + "description": "Policy for handling lost ticks (discard/delay/slew)", "type": "LostTickPolicy" } ], @@ -29190,7 +29266,7 @@ "default-value": -1, "name": "addr", "description": "Slot and optional function number, example: 06.0 or 06", - "type": "int32" + "type": "str" }, { "default-value": 4294967295, @@ -29255,6 +29331,7 @@ { "default-value": false, "name": "global-vmstate", + "description": "on/off", "type": "bool" }, { @@ -29336,7 +29413,7 @@ "default-value": -1, "name": "addr", "description": "Slot and optional function number, example: 06.0 or 06", - "type": "int32" + "type": "str" }, { "default-value": 4294967295, @@ -29396,6 +29473,7 @@ { "default-value": false, "name": "global-vmstate", + "description": "on/off", "type": "bool" }, { @@ -29435,7 +29513,7 @@ "default-value": -1, "name": "addr", "description": "Slot and optional function number, example: 06.0 or 06", - "type": "int32" + "type": "str" }, { "default-value": 4294967295, @@ -29495,6 +29573,7 @@ { "default-value": false, "name": "global-vmstate", + "description": "on/off", "type": "bool" }, { @@ -29599,7 +29678,7 @@ "default-value": -1, "name": "addr", "description": "Slot and optional function number, example: 06.0 or 06", - "type": "int32" + "type": "str" }, { "default-value": 4294967295, @@ -29677,6 +29756,7 @@ { "default-value": false, "name": "x-ignore-backend-features", + "description": "on/off", "type": "bool" }, { @@ -29759,6 +29839,7 @@ { "default-value": false, "name": "disable-modern", + "description": "on/off", "type": "bool" }, { @@ -29809,6 +29890,7 @@ { "default-value": false, "name": "x-disable-legacy-check", + "description": "on/off", "type": "bool" }, { @@ -29837,6 +29919,7 @@ { "default-value": true, "name": "use-started", + "description": "on/off", "type": "bool" }, { @@ -29848,6 +29931,7 @@ { "default-value": true, "name": "use-disabled-flag", + "description": "on/off", "type": "bool" }, { @@ -29887,6 +29971,7 @@ { "default-value": true, "name": "use-disabled-flag", + "description": "on/off", "type": "bool" }, { @@ -29922,6 +30007,7 @@ { "default-value": false, "name": "x-disable-legacy-check", + "description": "on/off", "type": "bool" }, { @@ -29939,6 +30025,7 @@ { "default-value": true, "name": "use-started", + "description": "on/off", "type": "bool" }, { @@ -30021,7 +30108,7 @@ "default-value": -1, "name": "addr", "description": "Slot and optional function number, example: 06.0 or 06", - "type": "int32" + "type": "str" }, { "default-value": 4294967295, @@ -30087,26 +30174,31 @@ { "default-value": false, "name": "noreboot", + "description": "on/off", "type": "bool" }, { "default-value": false, "name": "smm-enabled", + "description": "on/off", "type": "bool" }, { "default-value": true, "name": "x-smi-periodic-timer", + "description": "on/off", "type": "bool" }, { "default-value": true, "name": "x-smi-swsmi-timer", + "description": "on/off", "type": "bool" }, { "default-value": false, "name": "smm-compat", + "description": "on/off", "type": "bool" }, { @@ -30309,7 +30401,7 @@ "default-value": -1, "name": "addr", "description": "Slot and optional function number, example: 06.0 or 06", - "type": "int32" + "type": "str" }, { "default-value": 4294967295, @@ -30387,6 +30479,7 @@ { "default-value": false, "name": "x-ignore-backend-features", + "description": "on/off", "type": "bool" }, { @@ -30469,6 +30562,7 @@ { "default-value": false, "name": "disable-modern", + "description": "on/off", "type": "bool" }, { @@ -30502,6 +30596,7 @@ { "default-value": true, "name": "use-disabled-flag", + "description": "on/off", "type": "bool" }, { @@ -30535,6 +30630,7 @@ { "default-value": false, "name": "x-disable-legacy-check", + "description": "on/off", "type": "bool" }, { @@ -30556,11 +30652,13 @@ { "default-value": false, "name": "qemu-4-0-config-size", + "description": "on/off", "type": "bool" }, { "default-value": true, "name": "use-started", + "description": "on/off", "type": "bool" }, { @@ -30612,6 +30710,7 @@ { "default-value": true, "name": "use-disabled-flag", + "description": "on/off", "type": "bool" }, { @@ -30647,6 +30746,7 @@ { "default-value": false, "name": "x-disable-legacy-check", + "description": "on/off", "type": "bool" }, { @@ -30664,6 +30764,7 @@ { "default-value": true, "name": "use-started", + "description": "on/off", "type": "bool" }, { @@ -30697,6 +30798,7 @@ { "default-value": false, "name": "qemu-4-0-config-size", + "description": "on/off", "type": "bool" }, { @@ -30730,11 +30832,13 @@ { "default-value": true, "name": "pt", + "description": "on/off", "type": "bool" }, { "default-value": false, "name": "device-iotlb", + "description": "on/off", "type": "bool" }, { @@ -30746,26 +30850,31 @@ { "default-value": true, "name": "fs1gp", + "description": "on/off", "type": "bool" }, { "default-value": false, "name": "stale-tm", + "description": "on/off", "type": "bool" }, { "default-value": false, "name": "x-scalable-mode", + "description": "on/off", "type": "bool" }, { "default-value": true, "name": "dma-translation", + "description": "on/off", "type": "bool" }, { "default-value": false, "name": "caching-mode", + "description": "on/off", "type": "bool" }, { @@ -30787,26 +30896,31 @@ { "default-value": false, "name": "x-buggy-eim", + "description": "on/off", "type": "bool" }, { "default-value": false, "name": "x-pasid-mode", + "description": "on/off", "type": "bool" }, { "default-value": false, "name": "x-flts", + "description": "on/off", "type": "bool" }, { "default-value": true, "name": "dma-drain", + "description": "on/off", "type": "bool" }, { "default-value": false, "name": "snoop-control", + "description": "on/off", "type": "bool" } ], @@ -30841,7 +30955,7 @@ "default-value": -1, "name": "addr", "description": "Slot and optional function number, example: 06.0 or 06", - "type": "int32" + "type": "str" }, { "default-value": 4294967295, @@ -30901,6 +31015,7 @@ { "default-value": true, "name": "smbase-smram", + "description": "on/off", "type": "bool" }, { @@ -30944,6 +31059,7 @@ { "default-value": false, "name": "unarmed", + "description": "on/off", "type": "bool" }, { @@ -30990,7 +31106,7 @@ "default-value": -1, "name": "addr", "description": "Slot and optional function number, example: 06.0 or 06", - "type": "int32" + "type": "str" }, { "default-value": 4294967295, @@ -31050,6 +31166,7 @@ { "default-value": false, "name": "x-pci-express-writeable-slt-bug", + "description": "on/off", "type": "bool" }, { @@ -31065,11 +31182,13 @@ { "default-value": false, "name": "x-do-not-expose-native-hotplug-cap", + "description": "on/off", "type": "bool" }, { "default-value": true, "name": "hotplug", + "description": "on/off", "type": "bool" }, { @@ -31091,6 +31210,7 @@ { "default-value": false, "name": "disable-acs", + "description": "on/off", "type": "bool" }, { @@ -31117,6 +31237,7 @@ { "default-value": true, "name": "x-migrate-msix", + "description": "on/off", "type": "bool" }, { @@ -31209,6 +31330,7 @@ { "default-value": true, "name": "suppress-remote-wake", + "description": "on/off", "type": "bool" }, { @@ -31224,11 +31346,13 @@ { "default-value": false, "name": "guest-resets-all", + "description": "on/off", "type": "bool" }, { "default-value": true, "name": "guest-reset", + "description": "on/off", "type": "bool" }, { @@ -31256,6 +31380,7 @@ { "default-value": true, "name": "use-disabled-flag", + "description": "on/off", "type": "bool" }, { @@ -31291,6 +31416,7 @@ { "default-value": false, "name": "x-disable-legacy-check", + "description": "on/off", "type": "bool" }, { @@ -31308,6 +31434,7 @@ { "default-value": true, "name": "use-started", + "description": "on/off", "type": "bool" }, { @@ -31371,7 +31498,7 @@ "default-value": -1, "name": "addr", "description": "Slot and optional function number, example: 06.0 or 06", - "type": "int32" + "type": "str" }, { "default-value": 4294967295, @@ -31449,6 +31576,7 @@ { "default-value": false, "name": "x-ignore-backend-features", + "description": "on/off", "type": "bool" }, { @@ -31531,6 +31659,7 @@ { "default-value": false, "name": "disable-modern", + "description": "on/off", "type": "bool" }, { @@ -31557,6 +31686,7 @@ { "default-value": true, "name": "x-early-migration", + "description": "on/off", "type": "bool" }, { @@ -31581,6 +31711,7 @@ { "default-value": false, "name": "x-disable-legacy-check", + "description": "on/off", "type": "bool" }, { @@ -31614,11 +31745,13 @@ { "default-value": false, "name": "prealloc", + "description": "on/off", "type": "bool" }, { "default-value": true, "name": "use-started", + "description": "on/off", "type": "bool" }, { @@ -31636,11 +31769,13 @@ { "default-value": true, "name": "use-disabled-flag", + "description": "on/off", "type": "bool" }, { "default-value": false, "name": "dynamic-memslots", + "description": "on/off", "type": "bool" }, { @@ -31679,7 +31814,7 @@ "default-value": -1, "name": "addr", "description": "Slot and optional function number, example: 06.0 or 06", - "type": "int32" + "type": "str" }, { "default-value": 4294967295, @@ -31757,6 +31892,7 @@ { "default-value": false, "name": "x-ignore-backend-features", + "description": "on/off", "type": "bool" }, { @@ -31828,6 +31964,7 @@ { "default-value": false, "name": "disable-modern", + "description": "on/off", "type": "bool" }, { @@ -31855,6 +31992,7 @@ { "default-value": true, "name": "use-disabled-flag", + "description": "on/off", "type": "bool" }, { @@ -31866,12 +32004,13 @@ { "default-value": "host", "name": "granule", - "description": "granule_mode values, 4k, 8k, 16k, 64k, host", + "description": "Granule page size (4k/8k/16k/64k/host)", "type": "GranuleMode" }, { "default-value": false, "name": "x-disable-legacy-check", + "description": "on/off", "type": "bool" }, { @@ -31895,6 +32034,7 @@ { "default-value": true, "name": "boot-bypass", + "description": "on/off", "type": "bool" }, { @@ -31906,6 +32046,7 @@ { "default-value": true, "name": "use-started", + "description": "on/off", "type": "bool" }, { @@ -32228,6 +32369,7 @@ { "default-value": true, "name": "x-intel-pt-auto-level", + "description": "on/off", "type": "bool" }, { @@ -32269,6 +32411,7 @@ { "default-value": true, "name": "vmware-cpuid-freq", + "description": "on/off", "type": "bool" }, { @@ -32382,6 +32525,7 @@ { "default-value": true, "name": "x-vendor-cpuid-only", + "description": "on/off", "type": "bool" }, { @@ -32423,6 +32567,7 @@ { "default-value": false, "name": "host-phys-bits", + "description": "on/off", "type": "bool" }, { @@ -32515,6 +32660,7 @@ { "default-value": false, "name": "x-force-features", + "description": "on/off", "type": "bool" }, { @@ -32566,6 +32712,7 @@ { "default-value": false, "name": "pmu", + "description": "on/off", "type": "bool" }, { @@ -32587,6 +32734,7 @@ { "default-value": false, "name": "xen-vapic", + "description": "on/off", "type": "bool" }, { @@ -32652,11 +32800,13 @@ { "default-value": true, "name": "fill-mtrr-mask", + "description": "on/off", "type": "bool" }, { "default-value": true, "name": "x-migrate-smi-count", + "description": "on/off", "type": "bool" }, { @@ -32727,6 +32877,7 @@ { "default-value": true, "name": "x-amd-topoext-features-only", + "description": "on/off", "type": "bool" }, { @@ -32770,6 +32921,7 @@ { "default-value": true, "name": "cpuid-0xb", + "description": "on/off", "type": "bool" }, { @@ -32809,6 +32961,7 @@ { "default-value": true, "name": "x-l1-cache-per-thread", + "description": "on/off", "type": "bool" }, { @@ -32900,6 +33053,7 @@ { "default-value": true, "name": "tcg-cpuid", + "description": "on/off", "type": "bool" }, { @@ -32909,6 +33063,7 @@ { "default-value": false, "name": "legacy-multi-node", + "description": "on/off", "type": "bool" }, { @@ -32960,6 +33115,7 @@ { "default-value": true, "name": "l3-cache", + "description": "on/off", "type": "bool" }, { @@ -33196,6 +33352,7 @@ { "default-value": false, "name": "x-hv-synic-kvm-only", + "description": "on/off", "type": "bool" }, { @@ -33310,6 +33467,7 @@ { "default-value": true, "name": "full-cpuid-auto-level", + "description": "on/off", "type": "bool" }, { @@ -33335,6 +33493,7 @@ { "default-value": false, "name": "kvm-pv-enforce-cpuid", + "description": "on/off", "type": "bool" }, { @@ -33365,6 +33524,7 @@ { "default-value": false, "name": "hv-enforce-cpuid", + "description": "on/off", "type": "bool" }, { @@ -33414,6 +33574,7 @@ { "default-value": true, "name": "kvm", + "description": "on/off", "type": "bool" }, { @@ -33423,6 +33584,7 @@ { "default-value": false, "name": "hv-passthrough", + "description": "on/off", "type": "bool" }, { @@ -33486,6 +33648,7 @@ { "default-value": true, "name": "legacy-cache", + "description": "on/off", "type": "bool" }, { @@ -33599,6 +33762,7 @@ { "default-value": false, "name": "lmce", + "description": "on/off", "type": "bool" }, { @@ -33851,6 +34015,7 @@ { "default-value": true, "name": "check", + "description": "on/off", "type": "bool" }, { @@ -33976,6 +34141,7 @@ { "default-value": false, "name": "enforce", + "description": "on/off", "type": "bool" }, { @@ -34125,11 +34291,13 @@ { "default-value": false, "name": "host-cache-info", + "description": "on/off", "type": "bool" }, { "default-value": true, "name": "migratable", + "description": "on/off", "type": "bool" }, { @@ -35536,6 +35704,55 @@ "migration-safe": true, "deprecated": false }, + { + "name": "YongFeng-v1", + "typename": "YongFeng-v1-x86_64-cpu", + "unavailable-features": [ + "ss", + "pcid", + "invpcid", + "pku", + "spec-ctrl", + "xstore", + "xstore-en", + "xcrypt", + "xcrypt-en", + "ace2", + "phe", + "phe-en", + "pmm", + "pmm-en", + "ssb-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "YongFeng", + "typename": "YongFeng-x86_64-cpu", + "unavailable-features": [ + "ss", + "pcid", + "invpcid", + "pku", + "spec-ctrl", + "xstore", + "xstore-en", + "xcrypt", + "xcrypt-en", + "ace2", + "phe", + "phe-en", + "pmm", + "pmm-en", + "ssb-no" + ], + "alias-of": "YongFeng-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, { "name": "Westmere-v2", "typename": "Westmere-v2-x86_64-cpu", @@ -41150,6 +41367,55 @@ "migration-safe": true, "deprecated": false }, + { + "name": "YongFeng-v1", + "typename": "YongFeng-v1-x86_64-cpu", + "unavailable-features": [ + "pcid", + "tsc-deadline", + "invpcid", + "spec-ctrl", + "arch-capabilities", + "invtsc", + "xstore", + "xstore-en", + "xcrypt", + "xcrypt-en", + "ace2", + "phe", + "phe-en", + "pmm", + "pmm-en" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "YongFeng", + "typename": "YongFeng-x86_64-cpu", + "unavailable-features": [ + "pcid", + "tsc-deadline", + "invpcid", + "spec-ctrl", + "arch-capabilities", + "invtsc", + "xstore", + "xstore-en", + "xcrypt", + "xcrypt-en", + "ace2", + "phe", + "phe-en", + "pmm", + "pmm-en" + ], + "alias-of": "YongFeng-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, { "name": "Westmere-v2", "typename": "Westmere-v2-x86_64-cpu", diff --git a/tests/qemucapabilitiesdata/caps_10.0.0_x86_64.xml b/tests/qemucapabilitiesdata/caps_10.0.0_x86_64.xml index 358e06b803..2e6b09fa02 100644 --- a/tests/qemucapabilitiesdata/caps_10.0.0_x86_64.xml +++ b/tests/qemucapabilitiesdata/caps_10.0.0_x86_64.xml @@ -214,7 +214,7 @@ <flag name='blockdev-set-active'/> <version>9002050</version> <microcodeVersion>43100285</microcodeVersion> - <package>v9.2.0-1967-gb69801dd6b</package> + <package>v9.2.0-2369-g98c7362b1e</package> <arch>x86_64</arch> <hostCPU type='kvm' model='base' migratability='yes'> <property name='avx-ne-convert' type='boolean' value='false'/> @@ -659,6 +659,40 @@ <blocker name='3dnowext'/> <blocker name='3dnow'/> </cpu> + <cpu type='kvm' name='YongFeng-v1' typename='YongFeng-v1-x86_64-cpu' usable='no'> + <blocker name='ss'/> + <blocker name='pcid'/> + <blocker name='invpcid'/> + <blocker name='pku'/> + <blocker name='spec-ctrl'/> + <blocker name='xstore'/> + <blocker name='xstore-en'/> + <blocker name='xcrypt'/> + <blocker name='xcrypt-en'/> + <blocker name='ace2'/> + <blocker name='phe'/> + <blocker name='phe-en'/> + <blocker name='pmm'/> + <blocker name='pmm-en'/> + <blocker name='ssb-no'/> + </cpu> + <cpu type='kvm' name='YongFeng' typename='YongFeng-x86_64-cpu' usable='no'> + <blocker name='ss'/> + <blocker name='pcid'/> + <blocker name='invpcid'/> + <blocker name='pku'/> + <blocker name='spec-ctrl'/> + <blocker name='xstore'/> + <blocker name='xstore-en'/> + <blocker name='xcrypt'/> + <blocker name='xcrypt-en'/> + <blocker name='ace2'/> + <blocker name='phe'/> + <blocker name='phe-en'/> + <blocker name='pmm'/> + <blocker name='pmm-en'/> + <blocker name='ssb-no'/> + </cpu> <cpu type='kvm' name='Westmere-v2' typename='Westmere-v2-x86_64-cpu' usable='no'> <blocker name='spec-ctrl'/> </cpu> @@ -2558,6 +2592,40 @@ <cpu type='tcg' name='core2duo' typename='core2duo-x86_64-cpu' usable='yes'/> <cpu type='tcg' name='athlon-v1' typename='athlon-v1-x86_64-cpu' usable='yes'/> <cpu type='tcg' name='athlon' typename='athlon-x86_64-cpu' usable='yes'/> + <cpu type='tcg' name='YongFeng-v1' typename='YongFeng-v1-x86_64-cpu' usable='no'> + <blocker name='pcid'/> + <blocker name='tsc-deadline'/> + <blocker name='invpcid'/> + <blocker name='spec-ctrl'/> + <blocker name='arch-capabilities'/> + <blocker name='invtsc'/> + <blocker name='xstore'/> + <blocker name='xstore-en'/> + <blocker name='xcrypt'/> + <blocker name='xcrypt-en'/> + <blocker name='ace2'/> + <blocker name='phe'/> + <blocker name='phe-en'/> + <blocker name='pmm'/> + <blocker name='pmm-en'/> + </cpu> + <cpu type='tcg' name='YongFeng' typename='YongFeng-x86_64-cpu' usable='no'> + <blocker name='pcid'/> + <blocker name='tsc-deadline'/> + <blocker name='invpcid'/> + <blocker name='spec-ctrl'/> + <blocker name='arch-capabilities'/> + <blocker name='invtsc'/> + <blocker name='xstore'/> + <blocker name='xstore-en'/> + <blocker name='xcrypt'/> + <blocker name='xcrypt-en'/> + <blocker name='ace2'/> + <blocker name='phe'/> + <blocker name='phe-en'/> + <blocker name='pmm'/> + <blocker name='pmm-en'/> + </cpu> <cpu type='tcg' name='Westmere-v2' typename='Westmere-v2-x86_64-cpu' usable='no'> <blocker name='spec-ctrl'/> </cpu> -- 2.48.1

Add data based on 'v9.2.0-2369-g98c7362b1e'. Signed-off-by: Peter Krempa <pkrempa@redhat.com> --- .../qemu_10.0.0-q35.x86_64+amdsev.xml | 852 + .../qemu_10.0.0-tcg.x86_64+amdsev.xml | 1821 + .../qemu_10.0.0.x86_64+amdsev.xml | 852 + .../caps_10.0.0_x86_64+amdsev.replies | 44561 ++++++++++++++++ .../caps_10.0.0_x86_64+amdsev.xml | 3381 ++ 5 files changed, 51467 insertions(+) create mode 100644 tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml create mode 100644 tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml create mode 100644 tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml create mode 100644 tests/qemucapabilitiesdata/caps_10.0.0_x86_64+amdsev.replies create mode 100644 tests/qemucapabilitiesdata/caps_10.0.0_x86_64+amdsev.xml [...] diff --git a/tests/qemucapabilitiesdata/caps_10.0.0_x86_64+amdsev.replies b/tests/qemucapabilitiesdata/caps_10.0.0_x86_64+amdsev.replies new file mode 100644 index 0000000000..e8a0346fb1 --- /dev/null +++ b/tests/qemucapabilitiesdata/caps_10.0.0_x86_64+amdsev.replies @@ -0,0 +1,44561 @@ +{ + "execute": "qmp_capabilities", + "id": "libvirt-1" +} + +{ + "return": {}, + "id": "libvirt-1" +} + +{ + "execute": "query-version", + "id": "libvirt-2" +} + +{ + "return": { + "qemu": { + "micro": 50, + "minor": 2, + "major": 9 + }, + "package": "v9.2.0-2369-g98c7362b1e" + }, + "id": "libvirt-2" [...]

On Mon, Mar 10, 2025 at 11:02:47AM +0100, Peter Krempa wrote:
Summary:
This series was originally just meant to clean up non-release capabilities but it grew since we dropped debian-11 and Michal asked me to add dev-version for amdsev variant.
Some of the long patches were truncated, fetch the proper patches at
git fetch https://gitlab.com/pipo.sk/libvirt.git qemu_caps
Note that this series also drops caps dumps which were not updated from the development version after final version was released. This includes:
- caps_6.2.0_aarch64 - caps_7.0.0_aarch64 - caps_8.0.0_riscv64
If anyone cares enough I'll accept a replacement patch updating the caps but as outlined in the commit message I don't think we need to do archaeology for these as we have newer versions.
I also pinged the original author of caps_9.2.0_s390x who promised to update the caps.
This series also contains current git caps for the 'amdsev' variant per Michal's request.
Peter Krempa (16): conf: Drop support for 'sheepdog' disks qemuxmlconftest: Drop tests pinned to qemu-5.2 qemuxmlconftest: Drop tests pinned to qemu-6.0 qemuxmlconftest: Drop tests pinned to qemu-6.1 qemucapabilitiestest: Drop qemu-5.2 data qemucapabilitiestest: Drop qemu-6.0 data qemucapabilitiestest: Drop qemu-6.1 data qemucapabilitiestest: Add 'qemu_9.2.0.aarch64+hvf' test data qemucapabilitiestest: Drop unused fake data 'caps_7.0.0_aarch64+hvf' qemucapabilitiesdata: Drop un-updated 'qemu_6.2.0_aarch64' data qemucapabilitiesdata: Drop un-updated 'caps_7.0.0_aarch64' data qemucapabilitiesdata: Drop un-updated 'qemu_8.0.0_riscv64' data qemu: capabilities: Bump minimum qemu to qemu-6.2 qemu: block: Drop 'sheepdog' protocol support qemucapabilitiestest: Update 'caps_10.0.0_x86_64' to 'v9.2.0-2369-g98c7362b1e' qemucapabilitiestest: Add data for the qemu-10.0 dev cycle on x86_64 for the '+amdsev' variant
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>

On 3/10/25 11:02, Peter Krempa wrote:
Summary:
This series was originally just meant to clean up non-release capabilities but it grew since we dropped debian-11 and Michal asked me to add dev-version for amdsev variant.
Some of the long patches were truncated, fetch the proper patches at
git fetch https://gitlab.com/pipo.sk/libvirt.git qemu_caps
Note that this series also drops caps dumps which were not updated from the development version after final version was released. This includes:
- caps_6.2.0_aarch64 - caps_7.0.0_aarch64 - caps_8.0.0_riscv64
If anyone cares enough I'll accept a replacement patch updating the caps but as outlined in the commit message I don't think we need to do archaeology for these as we have newer versions.
I also pinged the original author of caps_9.2.0_s390x who promised to update the caps.
This series also contains current git caps for the 'amdsev' variant per Michal's request.
Peter Krempa (16): conf: Drop support for 'sheepdog' disks qemuxmlconftest: Drop tests pinned to qemu-5.2 qemuxmlconftest: Drop tests pinned to qemu-6.0 qemuxmlconftest: Drop tests pinned to qemu-6.1 qemucapabilitiestest: Drop qemu-5.2 data qemucapabilitiestest: Drop qemu-6.0 data qemucapabilitiestest: Drop qemu-6.1 data qemucapabilitiestest: Add 'qemu_9.2.0.aarch64+hvf' test data qemucapabilitiestest: Drop unused fake data 'caps_7.0.0_aarch64+hvf' qemucapabilitiesdata: Drop un-updated 'qemu_6.2.0_aarch64' data qemucapabilitiesdata: Drop un-updated 'caps_7.0.0_aarch64' data qemucapabilitiesdata: Drop un-updated 'qemu_8.0.0_riscv64' data qemu: capabilities: Bump minimum qemu to qemu-6.2 qemu: block: Drop 'sheepdog' protocol support qemucapabilitiestest: Update 'caps_10.0.0_x86_64' to 'v9.2.0-2369-g98c7362b1e' qemucapabilitiestest: Add data for the qemu-10.0 dev cycle on x86_64 for the '+amdsev' variant
141 files changed, 37729 insertions(+), 357243 deletions(-)
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
participants (3)
-
Michal Prívozník
-
Pavel Hrdina
-
Peter Krempa