This series applies on my previous final bump of the qemu-10.1 data. This series cleans up some unnecessary commands in capability probing and (early) adds test data for the qemu-10.2 test cycle. This is done as I've upgraded my CPU and thus the only difference is the change in the cpu model.
Peter Krempa (10): qemu: Always assume support for QEMU_CAPS_MIGRATE_RDMA qemu: capabilities: Retire QEMU_CAPS_MIGRATE_RDMA qemu: capabilities: Drop probe of 'query-migrate-capabilities' qemu: capabilities: Detect TPM related capabilities from 'qom-list-types' qemu: capabilities: Don't use query-tpm-types/query-tpm-models for probe qemu: monitor: Remove query-tpm-modes/query-tpm-types infrastructure qemuxmlconftest: Add missing version specific invocations for 'cpu-host' tests qemuxmlconftest: Rename and strip specific machine type from 'x86_64-default-cpu-*' cases qemucapabilitiestest: Add data for the qemu-10.2 dev cycle qemuxmlconftest: Add pinned versions of the 'cpu-host-*' cases for qemu-10.1 src/qemu/qemu_capabilities.c | 101 +- src/qemu/qemu_capabilities.h | 2 +- src/qemu/qemu_migration.c | 26 +- src/qemu/qemu_migration.h | 3 +- src/qemu/qemu_monitor.c | 24 - src/qemu/qemu_monitor.h | 6 - src/qemu/qemu_monitor_json.c | 43 - src/qemu/qemu_monitor_json.h | 10 - src/qemu/qemu_process.c | 2 +- .../domaincapsdata/qemu_10.2.0-q35.x86_64.xml | 1004 + .../domaincapsdata/qemu_10.2.0-tcg.x86_64.xml | 1831 + tests/domaincapsdata/qemu_10.2.0.x86_64.xml | 1004 + .../caps_10.0.0_aarch64.replies | 141 +- .../caps_10.0.0_aarch64.xml | 1 - .../caps_10.0.0_ppc64.replies | 128 +- .../caps_10.0.0_ppc64.xml | 1 - .../caps_10.0.0_s390x.replies | 131 +- .../caps_10.0.0_s390x.xml | 1 - .../caps_10.0.0_x86_64+amdsev.replies | 149 +- .../caps_10.0.0_x86_64+amdsev.xml | 1 - .../caps_10.0.0_x86_64.replies | 149 +- .../caps_10.0.0_x86_64.xml | 1 - .../caps_10.1.0_x86_64+inteltdx.replies | 153 +- .../caps_10.1.0_x86_64+inteltdx.xml | 1 - .../caps_10.1.0_x86_64.replies | 153 +- .../caps_10.1.0_x86_64.xml | 1 - .../caps_10.2.0_x86_64.replies | 46451 ++++++++++++++++ .../caps_10.2.0_x86_64.xml | 3946 ++ .../caps_6.2.0_ppc64.replies | 116 +- .../qemucapabilitiesdata/caps_6.2.0_ppc64.xml | 1 - .../caps_6.2.0_x86_64.replies | 137 +- .../caps_6.2.0_x86_64.xml | 1 - .../caps_7.0.0_ppc64.replies | 116 +- .../qemucapabilitiesdata/caps_7.0.0_ppc64.xml | 1 - .../caps_7.0.0_x86_64.replies | 137 +- .../caps_7.0.0_x86_64.xml | 1 - .../caps_7.1.0_ppc64.replies | 124 +- .../qemucapabilitiesdata/caps_7.1.0_ppc64.xml | 1 - .../caps_7.1.0_x86_64.replies | 145 +- .../caps_7.1.0_x86_64.xml | 1 - .../caps_7.2.0_ppc.replies | 119 +- tests/qemucapabilitiesdata/caps_7.2.0_ppc.xml | 1 - .../caps_7.2.0_x86_64+hvf.replies | 145 +- .../caps_7.2.0_x86_64+hvf.xml | 1 - .../caps_7.2.0_x86_64.replies | 145 +- .../caps_7.2.0_x86_64.xml | 1 - .../caps_8.0.0_x86_64.replies | 145 +- .../caps_8.0.0_x86_64.xml | 1 - .../caps_8.1.0_s390x.replies | 131 +- .../qemucapabilitiesdata/caps_8.1.0_s390x.xml | 1 - .../caps_8.1.0_x86_64.replies | 153 +- .../caps_8.1.0_x86_64.xml | 1 - .../caps_8.2.0_aarch64.replies | 145 +- .../caps_8.2.0_aarch64.xml | 1 - .../caps_8.2.0_armv7l.replies | 145 +- .../caps_8.2.0_armv7l.xml | 1 - .../caps_8.2.0_loongarch64.replies | 131 +- .../caps_8.2.0_loongarch64.xml | 1 - .../caps_8.2.0_s390x.replies | 131 +- .../qemucapabilitiesdata/caps_8.2.0_s390x.xml | 1 - .../caps_8.2.0_x86_64.replies | 153 +- .../caps_8.2.0_x86_64.xml | 1 - .../caps_9.0.0_sparc.replies | 131 +- .../qemucapabilitiesdata/caps_9.0.0_sparc.xml | 1 - .../caps_9.0.0_x86_64.replies | 157 +- .../caps_9.0.0_x86_64.xml | 1 - .../caps_9.1.0_riscv64.replies | 132 +- .../caps_9.1.0_riscv64.xml | 1 - .../caps_9.1.0_s390x.replies | 131 +- .../qemucapabilitiesdata/caps_9.1.0_s390x.xml | 1 - .../caps_9.1.0_x86_64.replies | 149 +- .../caps_9.1.0_x86_64.xml | 1 - .../caps_9.2.0_aarch64+hvf.replies | 140 +- .../caps_9.2.0_aarch64+hvf.xml | 1 - .../caps_9.2.0_s390x.replies | 131 +- .../qemucapabilitiesdata/caps_9.2.0_s390x.xml | 1 - .../caps_9.2.0_x86_64+amdsev.replies | 149 +- .../caps_9.2.0_x86_64+amdsev.xml | 1 - .../caps_9.2.0_x86_64.replies | 149 +- .../caps_9.2.0_x86_64.xml | 1 - tests/qemumonitorjsontest.c | 47 - ...host-model-fallback-kvm.x86_64-10.0.0.args | 33 + ...-host-model-fallback-kvm.x86_64-10.0.0.xml | 29 + ...host-model-fallback-kvm.x86_64-10.1.0.args | 33 + ...-host-model-fallback-kvm.x86_64-10.1.0.xml | 29 + ...-host-model-fallback-kvm.x86_64-8.2.0.args | 33 + ...u-host-model-fallback-kvm.x86_64-8.2.0.xml | 29 + ...-host-model-fallback-kvm.x86_64-9.0.0.args | 33 + ...u-host-model-fallback-kvm.x86_64-9.0.0.xml | 29 + ...-host-model-fallback-kvm.x86_64-9.1.0.args | 33 + ...u-host-model-fallback-kvm.x86_64-9.1.0.xml | 29 + ...-host-model-fallback-kvm.x86_64-9.2.0.args | 33 + ...u-host-model-fallback-kvm.x86_64-9.2.0.xml | 29 + ...host-model-fallback-kvm.x86_64-latest.args | 2 +- ...host-model-fallback-tcg.x86_64-10.0.0.args | 33 + ...-host-model-fallback-tcg.x86_64-10.0.0.xml | 29 + ...host-model-fallback-tcg.x86_64-10.1.0.args | 33 + ...-host-model-fallback-tcg.x86_64-10.1.0.xml | 29 + ...-host-model-fallback-tcg.x86_64-8.2.0.args | 33 + ...u-host-model-fallback-tcg.x86_64-8.2.0.xml | 29 + ...-host-model-fallback-tcg.x86_64-9.0.0.args | 33 + ...u-host-model-fallback-tcg.x86_64-9.0.0.xml | 29 + ...-host-model-fallback-tcg.x86_64-9.1.0.args | 33 + ...u-host-model-fallback-tcg.x86_64-9.1.0.xml | 29 + ...-host-model-fallback-tcg.x86_64-9.2.0.args | 33 + ...u-host-model-fallback-tcg.x86_64-9.2.0.xml | 29 + ...cpu-host-model-features.x86_64-latest.args | 2 +- .../cpu-host-model-kvm.x86_64-10.0.0.args | 38 + .../cpu-host-model-kvm.x86_64-10.0.0.xml | 48 + .../cpu-host-model-kvm.x86_64-10.1.0.args | 38 + .../cpu-host-model-kvm.x86_64-10.1.0.xml | 48 + .../cpu-host-model-kvm.x86_64-8.2.0.args | 38 + .../cpu-host-model-kvm.x86_64-8.2.0.xml | 48 + .../cpu-host-model-kvm.x86_64-9.0.0.args | 38 + .../cpu-host-model-kvm.x86_64-9.0.0.xml | 48 + .../cpu-host-model-kvm.x86_64-9.1.0.args | 38 + .../cpu-host-model-kvm.x86_64-9.1.0.xml | 48 + .../cpu-host-model-kvm.x86_64-9.2.0.args | 38 + .../cpu-host-model-kvm.x86_64-9.2.0.xml | 48 + .../cpu-host-model-kvm.x86_64-latest.args | 2 +- ...st-model-nofallback-kvm.x86_64-10.0.0.args | 33 + ...ost-model-nofallback-kvm.x86_64-10.0.0.xml | 29 + ...st-model-nofallback-kvm.x86_64-10.1.0.args | 33 + ...ost-model-nofallback-kvm.x86_64-10.1.0.xml | 29 + ...ost-model-nofallback-kvm.x86_64-8.2.0.args | 33 + ...host-model-nofallback-kvm.x86_64-8.2.0.xml | 29 + ...ost-model-nofallback-kvm.x86_64-9.0.0.args | 33 + ...host-model-nofallback-kvm.x86_64-9.0.0.xml | 29 + ...ost-model-nofallback-kvm.x86_64-9.1.0.args | 33 + ...host-model-nofallback-kvm.x86_64-9.1.0.xml | 29 + ...ost-model-nofallback-kvm.x86_64-9.2.0.args | 33 + ...host-model-nofallback-kvm.x86_64-9.2.0.xml | 29 + ...st-model-nofallback-kvm.x86_64-latest.args | 2 +- ...st-model-nofallback-tcg.x86_64-10.0.0.args | 33 + ...ost-model-nofallback-tcg.x86_64-10.0.0.xml | 29 + ...st-model-nofallback-tcg.x86_64-10.1.0.args | 33 + ...ost-model-nofallback-tcg.x86_64-10.1.0.xml | 29 + ...ost-model-nofallback-tcg.x86_64-8.2.0.args | 33 + ...host-model-nofallback-tcg.x86_64-8.2.0.xml | 29 + ...ost-model-nofallback-tcg.x86_64-9.0.0.args | 33 + ...host-model-nofallback-tcg.x86_64-9.0.0.xml | 29 + ...ost-model-nofallback-tcg.x86_64-9.1.0.args | 33 + ...host-model-nofallback-tcg.x86_64-9.1.0.xml | 29 + ...ost-model-nofallback-tcg.x86_64-9.2.0.args | 33 + ...host-model-nofallback-tcg.x86_64-9.2.0.xml | 29 + .../cpu-host-model-tcg.x86_64-10.0.0.args | 38 + .../cpu-host-model-tcg.x86_64-10.0.0.xml | 48 + .../cpu-host-model-tcg.x86_64-10.1.0.args | 38 + .../cpu-host-model-tcg.x86_64-10.1.0.xml | 48 + .../cpu-host-model-tcg.x86_64-8.2.0.args | 38 + .../cpu-host-model-tcg.x86_64-8.2.0.xml | 48 + .../cpu-host-model-tcg.x86_64-9.0.0.args | 38 + .../cpu-host-model-tcg.x86_64-9.0.0.xml | 48 + .../cpu-host-model-tcg.x86_64-9.1.0.args | 38 + .../cpu-host-model-tcg.x86_64-9.1.0.xml | 48 + .../cpu-host-model-tcg.x86_64-9.2.0.args | 38 + .../cpu-host-model-tcg.x86_64-9.2.0.xml | 48 + ..._64-default-cpu-kvm-pc.x86_64-latest.args} | 2 +- ...6_64-default-cpu-kvm-pc.x86_64-latest.xml} | 2 +- ...-4.2.xml => x86_64-default-cpu-kvm-pc.xml} | 2 +- ...64-default-cpu-kvm-q35.x86_64-latest.args} | 2 +- ..._64-default-cpu-kvm-q35.x86_64-latest.xml} | 2 +- ...4.2.xml => x86_64-default-cpu-kvm-q35.xml} | 2 +- ..._64-default-cpu-tcg-pc.x86_64-latest.args} | 2 +- ...6_64-default-cpu-tcg-pc.x86_64-latest.xml} | 2 +- ...-4.2.xml => x86_64-default-cpu-tcg-pc.xml} | 2 +- ...64-default-cpu-tcg-q35.x86_64-latest.args} | 2 +- ..._64-default-cpu-tcg-q35.x86_64-latest.xml} | 2 +- ...4.2.xml => x86_64-default-cpu-tcg-q35.xml} | 2 +- tests/qemuxmlconftest.c | 44 +- 170 files changed, 57104 insertions(+), 4616 deletions(-) create mode 100644 tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml create mode 100644 tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml create mode 100644 tests/domaincapsdata/qemu_10.2.0.x86_64.xml create mode 100644 tests/qemucapabilitiesdata/caps_10.2.0_x86_64.replies create mode 100644 tests/qemucapabilitiesdata/caps_10.2.0_x86_64.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-10.0.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-10.0.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-10.1.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-10.1.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-8.2.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-8.2.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-9.0.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-9.0.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-9.1.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-9.1.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-9.2.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-9.2.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-10.0.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-10.0.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-10.1.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-10.1.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-8.2.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-8.2.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-9.0.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-9.0.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-9.1.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-9.1.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-9.2.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-fallback-tcg.x86_64-9.2.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-10.0.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-10.0.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-10.1.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-10.1.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-8.2.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-8.2.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-9.0.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-9.0.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-9.1.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-9.1.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-9.2.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-9.2.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-10.0.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-10.0.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-10.1.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-10.1.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-8.2.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-8.2.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-9.0.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-9.0.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-9.1.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-9.1.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-9.2.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-9.2.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-10.0.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-10.0.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-10.1.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-10.1.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-8.2.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-8.2.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-9.0.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-9.0.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-9.1.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-9.1.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-9.2.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-nofallback-tcg.x86_64-9.2.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-10.0.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-10.0.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-10.1.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-10.1.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-8.2.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-8.2.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-9.0.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-9.0.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-9.1.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-9.1.0.xml create mode 100644 tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-9.2.0.args create mode 100644 tests/qemuxmlconfdata/cpu-host-model-tcg.x86_64-9.2.0.xml rename tests/qemuxmlconfdata/{x86_64-default-cpu-kvm-pc-4.2.x86_64-latest.args => x86_64-default-cpu-kvm-pc.x86_64-latest.args} (95%) rename tests/qemuxmlconfdata/{x86_64-default-cpu-kvm-pc-4.2.x86_64-latest.xml => x86_64-default-cpu-kvm-pc.x86_64-latest.xml} (95%) rename tests/qemuxmlconfdata/{x86_64-default-cpu-kvm-q35-4.2.xml => x86_64-default-cpu-kvm-pc.xml} (90%) rename tests/qemuxmlconfdata/{x86_64-default-cpu-kvm-q35-4.2.x86_64-latest.args => x86_64-default-cpu-kvm-q35.x86_64-latest.args} (96%) rename tests/qemuxmlconfdata/{x86_64-default-cpu-kvm-q35-4.2.x86_64-latest.xml => x86_64-default-cpu-kvm-q35.x86_64-latest.xml} (97%) rename tests/qemuxmlconfdata/{x86_64-default-cpu-kvm-pc-4.2.xml => x86_64-default-cpu-kvm-q35.xml} (90%) rename tests/qemuxmlconfdata/{x86_64-default-cpu-tcg-pc-4.2.x86_64-latest.args => x86_64-default-cpu-tcg-pc.x86_64-latest.args} (95%) rename tests/qemuxmlconfdata/{x86_64-default-cpu-tcg-pc-4.2.x86_64-latest.xml => x86_64-default-cpu-tcg-pc.x86_64-latest.xml} (95%) rename tests/qemuxmlconfdata/{x86_64-default-cpu-tcg-q35-4.2.xml => x86_64-default-cpu-tcg-pc.xml} (90%) rename tests/qemuxmlconfdata/{x86_64-default-cpu-tcg-q35-4.2.x86_64-latest.args => x86_64-default-cpu-tcg-q35.x86_64-latest.args} (96%) rename tests/qemuxmlconfdata/{x86_64-default-cpu-tcg-q35-4.2.x86_64-latest.xml => x86_64-default-cpu-tcg-q35.x86_64-latest.xml} (97%) rename tests/qemuxmlconfdata/{x86_64-default-cpu-tcg-pc-4.2.xml => x86_64-default-cpu-tcg-q35.xml} (90%) -- 2.51.0