Pipeline: https://gitlab.com/MichalPrivoznik/libvirt/-/pipelines/684845875 Given our minimal QEMU version 4.2.0, memory-backend-ram, memory-backend-file and some of its attributes are going to be always present. Retire corresponding capabilities then. Michal Prívozník (15): qemuxml2argvtest: Convert hugepages related tests to _CAPS_LATEST qemuxml2xmltest: Convert hugepages related tests to _CAPS_LATEST qemuxml2argvtest: Drop cpu-numa-memshared-1 test case qemu: Assume QEMU_CAPS_OBJECT_MEMORY_RAM qemu_capabilities: Stop detecting QEMU_CAPS_OBJECT_MEMORY_RAM qemu: Retire QEMU_CAPS_OBJECT_MEMORY_RAM qemu: Assume QEMU_CAPS_OBJECT_MEMORY_FILE qemu_capabilities: Stop detectin QEMU_CAPS_OBJECT_MEMORY_FILE qemu: Retire QEMU_CAPS_OBJECT_MEMORY_FILE qemu: Assume QEMU_CAPS_OBJECT_MEMORY_FILE_DISCARD qemu_capabilities: Stop detecting QEMU_CAPS_OBJECT_MEMORY_FILE_DISCARD qemu: Retire QEMU_CAPS_OBJECT_MEMORY_FILE_DISCARD qemu: Assume QEMU_CAPS_OBJECT_MEMORY_FILE_ALIGN qemu_capabilities: Stop detecting QEMU_CAPS_OBJECT_MEMORY_FILE_ALIGN qemu: Retire QEMU_CAPS_OBJECT_MEMORY_FILE_ALIGN src/qemu/qemu_capabilities.c | 21 ++-- src/qemu/qemu_capabilities.h | 8 +- src/qemu/qemu_command.c | 67 +++-------- src/qemu/qemu_validate.c | 44 ------- .../caps_4.2.0.aarch64.xml | 4 - .../qemucapabilitiesdata/caps_4.2.0.ppc64.xml | 4 - .../qemucapabilitiesdata/caps_4.2.0.s390x.xml | 4 - .../caps_4.2.0.x86_64.xml | 4 - .../caps_5.0.0.aarch64.xml | 4 - .../qemucapabilitiesdata/caps_5.0.0.ppc64.xml | 4 - .../caps_5.0.0.riscv64.xml | 4 - .../caps_5.0.0.x86_64.xml | 4 - .../qemucapabilitiesdata/caps_5.1.0.sparc.xml | 4 - .../caps_5.1.0.x86_64.xml | 4 - .../caps_5.2.0.aarch64.xml | 4 - .../qemucapabilitiesdata/caps_5.2.0.ppc64.xml | 4 - .../caps_5.2.0.riscv64.xml | 4 - .../qemucapabilitiesdata/caps_5.2.0.s390x.xml | 4 - .../caps_5.2.0.x86_64.xml | 4 - .../caps_6.0.0.aarch64.xml | 4 - .../qemucapabilitiesdata/caps_6.0.0.s390x.xml | 4 - .../caps_6.0.0.x86_64.xml | 4 - .../caps_6.1.0.x86_64.xml | 4 - .../caps_6.2.0.aarch64.xml | 4 - .../qemucapabilitiesdata/caps_6.2.0.ppc64.xml | 4 - .../caps_6.2.0.x86_64.xml | 4 - .../caps_7.0.0.aarch64.xml | 4 - .../qemucapabilitiesdata/caps_7.0.0.ppc64.xml | 4 - .../caps_7.0.0.x86_64.xml | 4 - .../qemucapabilitiesdata/caps_7.1.0.ppc64.xml | 4 - .../caps_7.1.0.x86_64.xml | 4 - .../caps_7.2.0.x86_64.xml | 4 - .../qemuxml2argvdata/cpu-numa-memshared-1.err | 1 - .../qemuxml2argvdata/cpu-numa-memshared-1.xml | 1 - .../hugepages-default-1G-nodeset-2M.err | 2 +- ...> hugepages-default-2M.x86_64-latest.args} | 13 ++- .../qemuxml2argvdata/hugepages-default-2M.xml | 9 +- ...es-default-system-size.x86_64-latest.args} | 15 ++- .../hugepages-default-system-size.xml | 9 +- ...s => hugepages-default.x86_64-latest.args} | 15 +-- tests/qemuxml2argvdata/hugepages-default.xml | 20 +++- .../qemuxml2argvdata/hugepages-memaccess.args | 44 ------- .../hugepages-memaccess.x86_64-latest.args | 46 ++++++++ .../qemuxml2argvdata/hugepages-memaccess.xml | 9 +- .../hugepages-memaccess2.args | 44 ------- .../hugepages-memaccess2.x86_64-latest.args | 46 ++++++++ .../qemuxml2argvdata/hugepages-memaccess2.xml | 9 +- .../qemuxml2argvdata/hugepages-memaccess3.xml | 10 +- ...epages-nodeset-nonexist.x86_64-latest.err} | 0 .../hugepages-nodeset-nonexist.xml | 4 +- ...s => hugepages-nodeset.x86_64-latest.args} | 13 ++- tests/qemuxml2argvdata/hugepages-nodeset.xml | 12 +- ...epages-numa-default-2M.x86_64-latest.args} | 12 +- .../hugepages-numa-default-2M.xml | 12 +- ...ages-numa-default-dimm.x86_64-latest.args} | 15 +-- .../hugepages-numa-default-dimm.xml | 5 +- ...hugepages-numa-default.x86_64-latest.args} | 11 +- ...s-numa-nodeset-nonexist.x86_64-latest.err} | 0 .../hugepages-numa-nodeset-nonexist.xml | 4 +- ...ages-numa-nodeset-part.x86_64-latest.args} | 12 +- .../hugepages-numa-nodeset-part.xml | 12 +- .../hugepages-numa-nodeset.x86_64-latest.args | 40 +++++++ .../hugepages-numa-nodeset.xml | 12 +- tests/qemuxml2argvdata/hugepages-nvdimm.xml | 5 +- tests/qemuxml2argvdata/hugepages-shared.args | 42 ------- .../hugepages-shared.x86_64-latest.args | 44 +++++++ tests/qemuxml2argvdata/hugepages-shared.xml | 21 +++- tests/qemuxml2argvdata/numatune-memnode.err | 2 +- .../qemuxml2argvdata/pages-dimm-discard.args | 35 ------ .../pages-dimm-discard.x86_64-latest.args | 38 ++++++ tests/qemuxml2argvdata/pages-dimm-discard.xml | 5 +- .../pages-discard-hugepages.args | 34 ------ ...pages-discard-hugepages.x86_64-latest.args | 36 ++++++ .../pages-discard-hugepages.xml | 9 +- tests/qemuxml2argvdata/pages-discard.args | 34 ------ ....args => pages-discard.x86_64-latest.args} | 16 +-- tests/qemuxml2argvdata/pages-discard.xml | 4 +- tests/qemuxml2argvtest.c | 110 +++++------------- ...=> hugepages-default-2M.x86_64-latest.xml} | 0 ...ges-default-system-size.x86_64-latest.xml} | 0 .../hugepages-default.x86_64-latest.xml | 1 + .../qemuxml2xmloutdata/hugepages-default.xml | 34 ------ ... => hugepages-memaccess.x86_64-latest.xml} | 0 ...=> hugepages-memaccess2.x86_64-latest.xml} | 0 .../hugepages-memaccess3.x86_64-latest.xml | 1 + .../hugepages-nodeset.x86_64-latest.xml | 1 + .../qemuxml2xmloutdata/hugepages-nodeset.xml | 31 ----- ...ugepages-numa-default-2M.x86_64-latest.xml | 1 + .../hugepages-numa-default-2M.xml | 37 ------ ...pages-numa-default-dimm.x86_64-latest.xml} | 0 ...epages-numa-nodeset-part.x86_64-latest.xml | 1 + .../hugepages-numa-nodeset-part.xml | 37 ------ .../hugepages-numa-nodeset.x86_64-latest.xml | 1 + .../hugepages-numa-nodeset.xml | 40 ------- ...xml => hugepages-nvdimm.x86_64-latest.xml} | 0 .../hugepages-shared.x86_64-latest.xml | 1 + tests/qemuxml2xmloutdata/hugepages-shared.xml | 55 --------- ...l => pages-dimm-discard.x86_64-latest.xml} | 0 ...pages-discard-hugepages.x86_64-latest.xml} | 0 tests/qemuxml2xmltest.c | 62 ++++------ 100 files changed, 522 insertions(+), 925 deletions(-) delete mode 100644 tests/qemuxml2argvdata/cpu-numa-memshared-1.err delete mode 120000 tests/qemuxml2argvdata/cpu-numa-memshared-1.xml rename tests/qemuxml2argvdata/{hugepages-nodeset.args => hugepages-default-2M.x86_64-latest.args} (55%) rename tests/qemuxml2argvdata/{hugepages-numa-default-2M.args => hugepages-default-system-size.x86_64-latest.args} (61%) rename tests/qemuxml2argvdata/{hugepages-default.args => hugepages-default.x86_64-latest.args} (51%) delete mode 100644 tests/qemuxml2argvdata/hugepages-memaccess.args create mode 100644 tests/qemuxml2argvdata/hugepages-memaccess.x86_64-latest.args delete mode 100644 tests/qemuxml2argvdata/hugepages-memaccess2.args create mode 100644 tests/qemuxml2argvdata/hugepages-memaccess2.x86_64-latest.args rename tests/qemuxml2argvdata/{hugepages-nodeset-nonexist.err => hugepages-nodeset-nonexist.x86_64-latest.err} (100%) rename tests/qemuxml2argvdata/{hugepages-default-2M.args => hugepages-nodeset.x86_64-latest.args} (55%) rename tests/qemuxml2argvdata/{hugepages-default-system-size.args => hugepages-numa-default-2M.x86_64-latest.args} (51%) rename tests/qemuxml2argvdata/{hugepages-numa-default-dimm.args => hugepages-numa-default-dimm.x86_64-latest.args} (51%) rename tests/qemuxml2argvdata/{hugepages-numa-default.args => hugepages-numa-default.x86_64-latest.args} (60%) rename tests/qemuxml2argvdata/{hugepages-numa-nodeset-nonexist.err => hugepages-numa-nodeset-nonexist.x86_64-latest.err} (100%) rename tests/qemuxml2argvdata/{hugepages-numa-nodeset-part.args => hugepages-numa-nodeset-part.x86_64-latest.args} (60%) create mode 100644 tests/qemuxml2argvdata/hugepages-numa-nodeset.x86_64-latest.args delete mode 100644 tests/qemuxml2argvdata/hugepages-shared.args create mode 100644 tests/qemuxml2argvdata/hugepages-shared.x86_64-latest.args delete mode 100644 tests/qemuxml2argvdata/pages-dimm-discard.args create mode 100644 tests/qemuxml2argvdata/pages-dimm-discard.x86_64-latest.args delete mode 100644 tests/qemuxml2argvdata/pages-discard-hugepages.args create mode 100644 tests/qemuxml2argvdata/pages-discard-hugepages.x86_64-latest.args delete mode 100644 tests/qemuxml2argvdata/pages-discard.args rename tests/qemuxml2argvdata/{hugepages-numa-nodeset.args => pages-discard.x86_64-latest.args} (59%) rename tests/qemuxml2xmloutdata/{hugepages-default-2M.xml => hugepages-default-2M.x86_64-latest.xml} (100%) rename tests/qemuxml2xmloutdata/{hugepages-default-system-size.xml => hugepages-default-system-size.x86_64-latest.xml} (100%) create mode 120000 tests/qemuxml2xmloutdata/hugepages-default.x86_64-latest.xml delete mode 100644 tests/qemuxml2xmloutdata/hugepages-default.xml rename tests/qemuxml2xmloutdata/{hugepages-memaccess.xml => hugepages-memaccess.x86_64-latest.xml} (100%) rename tests/qemuxml2xmloutdata/{hugepages-memaccess2.xml => hugepages-memaccess2.x86_64-latest.xml} (100%) create mode 120000 tests/qemuxml2xmloutdata/hugepages-memaccess3.x86_64-latest.xml create mode 120000 tests/qemuxml2xmloutdata/hugepages-nodeset.x86_64-latest.xml delete mode 100644 tests/qemuxml2xmloutdata/hugepages-nodeset.xml create mode 120000 tests/qemuxml2xmloutdata/hugepages-numa-default-2M.x86_64-latest.xml delete mode 100644 tests/qemuxml2xmloutdata/hugepages-numa-default-2M.xml rename tests/qemuxml2xmloutdata/{hugepages-numa-default-dimm.xml => hugepages-numa-default-dimm.x86_64-latest.xml} (100%) create mode 120000 tests/qemuxml2xmloutdata/hugepages-numa-nodeset-part.x86_64-latest.xml delete mode 100644 tests/qemuxml2xmloutdata/hugepages-numa-nodeset-part.xml create mode 120000 tests/qemuxml2xmloutdata/hugepages-numa-nodeset.x86_64-latest.xml delete mode 100644 tests/qemuxml2xmloutdata/hugepages-numa-nodeset.xml rename tests/qemuxml2xmloutdata/{hugepages-nvdimm.xml => hugepages-nvdimm.x86_64-latest.xml} (100%) create mode 120000 tests/qemuxml2xmloutdata/hugepages-shared.x86_64-latest.xml delete mode 100644 tests/qemuxml2xmloutdata/hugepages-shared.xml rename tests/qemuxml2xmloutdata/{pages-dimm-discard.xml => pages-dimm-discard.x86_64-latest.xml} (100%) rename tests/qemuxml2xmloutdata/{pages-discard-hugepages.xml => pages-discard-hugepages.x86_64-latest.xml} (100%) -- 2.37.4