Devel
Threads by month
- ----- 2026 -----
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- 38 participants
- 40039 discussions
From: Samuel Tardieu <sam(a)rfc1149.net>
The shix machine has been designed and used at Télécom Paris from 2003
to 2010. It had been added to QEMU in 2005 and has not been maintained
since. Since nobody is using the physical board anymore nor interested
in maintaining the QEMU port, it is time to deprecate it.
Signed-off-by: Samuel Tardieu <sam(a)rfc1149.net>
Reviewed-by: Cédric Le Goater <clg(a)redhat.com>
Reviewed-by: Yoshinori Sato <ysato(a)users.sourceforge.jp>
Reviewed-by: Philippe Mathieu-Daudé <philmd(a)linaro.org>
Message-ID: <20240109083053.2581588-2-sam(a)rfc1149.net>
Signed-off-by: Philippe Mathieu-Daudé <philmd(a)linaro.org>
---
docs/about/deprecated.rst | 5 +++++
hw/sh4/shix.c | 1 +
2 files changed, 6 insertions(+)
diff --git a/docs/about/deprecated.rst b/docs/about/deprecated.rst
index 2e15040246..e6a12c9077 100644
--- a/docs/about/deprecated.rst
+++ b/docs/about/deprecated.rst
@@ -269,6 +269,11 @@ Nios II ``10m50-ghrd`` and ``nios2-generic-nommu`` machines (since 8.2)
The Nios II architecture is orphan.
+``shix`` (since 9.0)
+''''''''''''''''''''
+
+The machine is no longer in existence and has been long unmaintained
+in QEMU.
Backend options
---------------
diff --git a/hw/sh4/shix.c b/hw/sh4/shix.c
index aa812512f0..eb3150b5bc 100644
--- a/hw/sh4/shix.c
+++ b/hw/sh4/shix.c
@@ -80,6 +80,7 @@ static void shix_machine_init(MachineClass *mc)
mc->init = shix_init;
mc->is_default = true;
mc->default_cpu_type = TYPE_SH7750R_CPU;
+ mc->deprecation_reason = "old and unmaintained";
}
DEFINE_MACHINE("shix", shix_machine_init)
--
2.41.0
1
0
[PATCH v2 0/2] ppc: Rename power5+ and power7+ for the new QOM naming rules
by Thomas Huth 18 Jan '24
by Thomas Huth 18 Jan '24
18 Jan '24
We can get rid of the "power5+" / "power7+" hack in qom/object.c
by using CPU aliases for those names instead (first patch).
I think in the long run, we should get rid of the names with a "+"
in it completely, so the second patch suggests to deprecate those,
but I'd also be fine if we keep the aliases around, so in that case
please ignore the second patch.
v2:
- Use "power5p" / "power7p" instead of "power5plus" / "power7plus"
Thomas Huth (2):
target/ppc/cpu-models: Rename power5+ and power7+ for new QOM naming
rules
docs/about: Deprecate the old "power5+" and "power7+" CPU names
docs/about/deprecated.rst | 9 +++++++++
hw/ppc/spapr_cpu_core.c | 4 ++--
qom/object.c | 4 ----
target/ppc/cpu-models.c | 10 ++++++----
4 files changed, 17 insertions(+), 10 deletions(-)
--
2.43.0
4
7
17 Jan '24
Deprecated for 8.1, good to go for 9.0.
Based-on: <20240112100059.965041-5-thuth(a)redhat.com>
"Remove deprecated command line options"
Philippe Mathieu-Daudé (3):
qapi: Remove deprecated 'singlestep' member of StatusInfo
hmp: Remove deprecated 'singlestep' command
cli: Remove deprecated '-singlestep' command line option
docs/about/deprecated.rst | 40 ---------------------------------
docs/about/removed-features.rst | 24 ++++++++++++++++++++
docs/user/main.rst | 6 -----
qapi/run-state.json | 11 ---------
bsd-user/main.c | 3 +--
linux-user/main.c | 2 --
system/runstate.c | 8 -------
system/vl.c | 18 +--------------
tests/qtest/test-hmp.c | 1 -
hmp-commands.hx | 13 -----------
qemu-options.hx | 8 -------
tests/qemu-iotests/183.out | 4 ++--
tests/qemu-iotests/234.out | 8 +++----
tests/qemu-iotests/262.out | 4 ++--
tests/qemu-iotests/280.out | 2 +-
15 files changed, 35 insertions(+), 117 deletions(-)
--
2.41.0
4
6
Signed-off-by: Ján Tomko <jtomko(a)redhat.com>
---
NEWS.rst | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/NEWS.rst b/NEWS.rst
index e5df8224e9..4c799999fe 100644
--- a/NEWS.rst
+++ b/NEWS.rst
@@ -72,6 +72,12 @@ v10.0.0 (2024-01-15)
change in a future release and can be customized with the
nbdkit_config_default build option.
+ * qemu: add ID mapping support for virtiofsd
+
+ New ``<idmap>`` element was added for virtiofsd-based ``<filesystem>``
+ devices. It can be used to set up UID and GID mapping between host
+ and guest, making running virtiofsd unprivileged much more useful.
+
* **Improvements**
* qemu: Improve migration XML use when persisting VM on destination
@@ -94,6 +100,11 @@ v10.0.0 (2024-01-15)
The test driver now supports basic hotplug and hotunplug of PCI devices.
+ * qemu: allow virtiofsd to run unprivileged
+
+ Nowadays virtiofsd no longer requires to run with root privileges, so the
+ restriction to always run as root is now removed from libvirt too.
+
* **Bug fixes**
* qemu: Various migration bug fixes and debuggability improvement
--
2.42.0
2
1
This started out as a way to make the upcoming loongarch64 support
slightly nicer to implement, but ended up including a bunch of
tangentially related changes.
Since trying to unentangle them would just result in a bunch of
smaller series that still have dependencies on each other, I'm just
sending everything at once.
Andrea Bolognani (18):
tests: Add devices to pseries-phb-simple
tests: Add pseries-phb-user-alias
qemu: Fix handling of user aliases for default PHB
tests: Drop aarch64-virtio-pci-default
tests: Add {aarch64,riscv64}-virt-headless-mmio
tests: Drop various redundant tests
tests: Simplify balloon-mmio-deflate
tests: Request virtio-mmio for balloon-mmio-deflate
qemu: Stop checking QEMU_CAPS_OBJECT_GPEX
qemu: Retire QEMU_CAPS_OBJECT_GPEX
qemu: Improve qemuDomainSupportsPCI()
qemu: Move qemuDomainSupportsPCIMultibus()
qemu: Improve qemuDomainSupportsPCIMultibus()
tests: Add *-default-net
qemu: Improve qemuDomainDefaultNetModel()
tests: Add *-default-devices
qemu: Don't add memballoon by default on RISC-V
qemu: Default to no USB and no memballoon for new architectures
src/qemu/qemu_alias.c | 2 +-
src/qemu/qemu_capabilities.c | 31 +-----
src/qemu/qemu_capabilities.h | 4 +-
src/qemu/qemu_command.c | 25 ++++-
src/qemu/qemu_domain.c | 94 ++++++++++++-------
src/qemu/qemu_domain.h | 4 +-
src/qemu/qemu_domain_address.c | 2 +-
.../caps_4.2.0_aarch64.xml | 1 -
.../caps_5.0.0_aarch64.xml | 1 -
.../caps_5.0.0_riscv64.xml | 1 -
.../caps_5.2.0_aarch64.xml | 1 -
.../caps_5.2.0_riscv64.xml | 1 -
.../caps_5.2.0_x86_64.xml | 1 -
.../caps_6.0.0_aarch64.xml | 1 -
.../caps_6.0.0_x86_64.xml | 1 -
.../caps_6.1.0_x86_64.xml | 1 -
.../caps_6.2.0_aarch64.xml | 1 -
.../caps_6.2.0_x86_64.xml | 1 -
.../caps_7.0.0_aarch64+hvf.xml | 1 -
.../caps_7.0.0_aarch64.xml | 1 -
.../caps_7.0.0_x86_64.xml | 1 -
.../caps_7.1.0_x86_64.xml | 1 -
.../caps_7.2.0_x86_64+hvf.xml | 1 -
.../caps_7.2.0_x86_64.xml | 1 -
.../caps_8.0.0_riscv64.xml | 1 -
.../caps_8.0.0_x86_64.xml | 1 -
.../caps_8.1.0_x86_64.xml | 1 -
.../caps_8.2.0_aarch64.xml | 1 -
.../caps_8.2.0_x86_64.xml | 1 -
.../caps_9.0.0_x86_64.xml | 1 -
...ch64-aavmf-virtio-mmio.aarch64-latest.args | 46 ---------
.../aarch64-aavmf-virtio-mmio.xml | 49 ----------
...arch64-default-devices.aarch64-latest.args | 31 ++++++
.../aarch64-default-devices.xml | 12 +++
.../aarch64-default-net.aarch64-latest.args | 35 +++++++
.../qemuxml2argvdata/aarch64-default-net.xml | 17 ++++
...h64-virt-headless-mmio.aarch64-latest.args | 48 ++++++++++
.../aarch64-virt-headless-mmio.xml | 48 ++++++++++
...ch64-virtio-pci-default.aarch64-4.2.0.args | 54 -----------
...h64-virtio-pci-default.aarch64-latest.args | 54 -----------
.../aarch64-virtio-pci-default.xml | 44 ---------
.../arm-virt-virtio.aarch64-latest.args | 54 -----------
tests/qemuxml2argvdata/arm-virt-virtio.xml | 45 ---------
.../balloon-mmio-deflate.aarch64-latest.args | 4 -
.../qemuxml2argvdata/balloon-mmio-deflate.xml | 17 +---
...> ppc64-default-devices.ppc64-latest.args} | 22 ++---
.../ppc64-default-devices.xml | 12 +++
...gs => ppc64-default-net.ppc64-latest.args} | 22 ++---
...s-phb-simple.xml => ppc64-default-net.xml} | 12 +--
.../pseries-phb-simple.ppc64-latest.args | 5 +-
tests/qemuxml2argvdata/pseries-phb-simple.xml | 11 ++-
... pseries-phb-user-alias.ppc64-latest.args} | 7 +-
.../pseries-phb-user-alias.xml | 30 ++++++
...iscv64-default-devices.riscv64-latest.args | 30 ++++++
.../riscv64-default-devices.xml | 12 +++
.../riscv64-default-net.riscv64-latest.args | 34 +++++++
.../qemuxml2argvdata/riscv64-default-net.xml | 17 ++++
...64-virt-headless-mmio.riscv64-latest.args} | 39 ++++----
.../riscv64-virt-headless-mmio.xml | 43 +++++++++
.../riscv64-virt-pci.riscv64-latest.args | 35 -------
tests/qemuxml2argvdata/riscv64-virt-pci.xml | 24 -----
.../riscv64-virt.riscv64-latest.args | 38 --------
tests/qemuxml2argvdata/riscv64-virt.xml | 19 ----
.../s390x-default-devices.s390x-latest.args | 32 +++++++
.../s390x-default-devices.xml | 12 +++
.../s390x-default-net.s390x-latest.args | 33 +++++++
tests/qemuxml2argvdata/s390x-default-net.xml | 17 ++++
.../x86_64-default-devices.x86_64-latest.args | 33 +++++++
.../x86_64-default-devices.xml | 12 +++
.../x86_64-default-net.x86_64-latest.args | 33 +++++++
tests/qemuxml2argvdata/x86_64-default-net.xml | 17 ++++
tests/qemuxml2argvtest.c | 47 ++++------
...rch64-aavmf-virtio-mmio.aarch64-latest.xml | 56 -----------
...aarch64-default-devices.aarch64-latest.xml | 26 +++++
.../aarch64-default-net.aarch64-latest.xml | 43 +++++++++
...ch64-virt-headless-mmio.aarch64-latest.xml | 71 ++++++++++++++
...ch64-virtio-pci-default.aarch64-latest.xml | 94 -------------------
...=> ppc64-default-devices.ppc64-latest.xml} | 24 ++---
...xml => ppc64-default-net.ppc64-latest.xml} | 23 ++---
.../pseries-phb-simple.ppc64-latest.xml | 14 ++-
...> pseries-phb-user-alias.ppc64-latest.xml} | 18 +++-
...riscv64-default-devices.riscv64-latest.xml | 20 ++++
.../riscv64-default-net.riscv64-latest.xml | 37 ++++++++
...cv64-virt-headless-mmio.riscv64-latest.xml | 58 ++++++++++++
.../s390x-default-devices.s390x-latest.xml | 27 ++++++
.../s390x-default-net.s390x-latest.xml | 31 ++++++
.../x86_64-default-devices.x86_64-latest.xml | 31 ++++++
.../x86_64-default-net.x86_64-latest.xml | 32 +++++++
tests/qemuxml2xmltest.c | 21 ++++-
89 files changed, 1162 insertions(+), 855 deletions(-)
delete mode 100644 tests/qemuxml2argvdata/aarch64-aavmf-virtio-mmio.aarch64-latest.args
delete mode 100644 tests/qemuxml2argvdata/aarch64-aavmf-virtio-mmio.xml
create mode 100644 tests/qemuxml2argvdata/aarch64-default-devices.aarch64-latest.args
create mode 100644 tests/qemuxml2argvdata/aarch64-default-devices.xml
create mode 100644 tests/qemuxml2argvdata/aarch64-default-net.aarch64-latest.args
create mode 100644 tests/qemuxml2argvdata/aarch64-default-net.xml
create mode 100644 tests/qemuxml2argvdata/aarch64-virt-headless-mmio.aarch64-latest.args
create mode 100644 tests/qemuxml2argvdata/aarch64-virt-headless-mmio.xml
delete mode 100644 tests/qemuxml2argvdata/aarch64-virtio-pci-default.aarch64-4.2.0.args
delete mode 100644 tests/qemuxml2argvdata/aarch64-virtio-pci-default.aarch64-latest.args
delete mode 100644 tests/qemuxml2argvdata/aarch64-virtio-pci-default.xml
delete mode 100644 tests/qemuxml2argvdata/arm-virt-virtio.aarch64-latest.args
delete mode 100644 tests/qemuxml2argvdata/arm-virt-virtio.xml
copy tests/qemuxml2argvdata/{pseries-phb-simple.ppc64-latest.args => ppc64-default-devices.ppc64-latest.args} (56%)
create mode 100644 tests/qemuxml2argvdata/ppc64-default-devices.xml
copy tests/qemuxml2argvdata/{pseries-phb-simple.ppc64-latest.args => ppc64-default-net.ppc64-latest.args} (56%)
copy tests/qemuxml2argvdata/{pseries-phb-simple.xml => ppc64-default-net.xml} (55%)
copy tests/qemuxml2argvdata/{pseries-phb-simple.ppc64-latest.args => pseries-phb-user-alias.ppc64-latest.args} (75%)
create mode 100644 tests/qemuxml2argvdata/pseries-phb-user-alias.xml
create mode 100644 tests/qemuxml2argvdata/riscv64-default-devices.riscv64-latest.args
create mode 100644 tests/qemuxml2argvdata/riscv64-default-devices.xml
create mode 100644 tests/qemuxml2argvdata/riscv64-default-net.riscv64-latest.args
create mode 100644 tests/qemuxml2argvdata/riscv64-default-net.xml
rename tests/qemuxml2argvdata/{aarch64-virt-virtio-MMIO.aarch64.latest.args => riscv64-virt-headless-mmio.riscv64-latest.args} (50%)
create mode 100644 tests/qemuxml2argvdata/riscv64-virt-headless-mmio.xml
delete mode 100644 tests/qemuxml2argvdata/riscv64-virt-pci.riscv64-latest.args
delete mode 100644 tests/qemuxml2argvdata/riscv64-virt-pci.xml
delete mode 100644 tests/qemuxml2argvdata/riscv64-virt.riscv64-latest.args
delete mode 100644 tests/qemuxml2argvdata/riscv64-virt.xml
create mode 100644 tests/qemuxml2argvdata/s390x-default-devices.s390x-latest.args
create mode 100644 tests/qemuxml2argvdata/s390x-default-devices.xml
create mode 100644 tests/qemuxml2argvdata/s390x-default-net.s390x-latest.args
create mode 100644 tests/qemuxml2argvdata/s390x-default-net.xml
create mode 100644 tests/qemuxml2argvdata/x86_64-default-devices.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/x86_64-default-devices.xml
create mode 100644 tests/qemuxml2argvdata/x86_64-default-net.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/x86_64-default-net.xml
delete mode 100644 tests/qemuxml2xmloutdata/aarch64-aavmf-virtio-mmio.aarch64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/aarch64-default-devices.aarch64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/aarch64-default-net.aarch64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/aarch64-virt-headless-mmio.aarch64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/aarch64-virtio-pci-default.aarch64-latest.xml
copy tests/qemuxml2xmloutdata/{pseries-phb-simple.ppc64-latest.xml => ppc64-default-devices.ppc64-latest.xml} (58%)
copy tests/qemuxml2xmloutdata/{pseries-phb-simple.ppc64-latest.xml => ppc64-default-net.ppc64-latest.xml} (63%)
copy tests/qemuxml2xmloutdata/{pseries-phb-simple.ppc64-latest.xml => pseries-phb-user-alias.ppc64-latest.xml} (69%)
create mode 100644 tests/qemuxml2xmloutdata/riscv64-default-devices.riscv64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/riscv64-default-net.riscv64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/riscv64-virt-headless-mmio.riscv64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/s390x-default-devices.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/s390x-default-net.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/x86_64-default-devices.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/x86_64-default-net.x86_64-latest.xml
--
2.43.0
3
49
17 Jan '24
We can get rid of the "power5+" / "power7+" hack in qom/object.c
by using CPU aliases for those names instead (first patch).
I think in the long run, we should get rid of the names with a "+"
in it completely, so the second patch suggests to deprecate those,
but I'd also be fine if we keep the aliases around, so in that case
please ignore the second patch.
Thomas Huth (2):
target/ppc/cpu-models: Rename power5+ and power7+ for new QOM naming
rules
docs/about: Deprecate the old "power5+" and "power7+" CPU names
docs/about/deprecated.rst | 9 +++++++++
hw/ppc/spapr_cpu_core.c | 4 ++--
qom/object.c | 4 ----
target/ppc/cpu-models.c | 10 ++++++----
4 files changed, 17 insertions(+), 10 deletions(-)
--
2.43.0
6
12
[PATCH 00/23] qemu XML testing improvements, part 2 - enforcement of xml->xml testing
by Peter Krempa 17 Jan '24
by Peter Krempa 17 Jan '24
17 Jan '24
TL;DR: Patch 23/23 is optional, read below!
This patch saga aims to improve and simplify testing of qemu XML
configs.
Part 1 ensured that all input XMLs are invoked from qemuxml2argvtest
In part 2 I've focused on untangling xml->xml testing, explaining and
cleaning up cases which don't make sense and finally strictly enforcing
a xml->xml invocation for each xml->argv invocation.
The last part is done by merging xml->xml testing into qemuxml2argvtest.
As a final, but optional step qemuxml2argvtest is then renamed to
qemuxmlconftest to avoid confsion. I can understand that muscle memory
can be hard to change, and thus this step is optional and I have no
problem in dropping that patch.
This had negligible impact on the run-time of
qemuxml2argvtest(qemuxmlconftest):
Before:
Benchmark 1: ./tests/qemuxml2argvtest
Time (mean ± σ): 1.709 s ± 0.023 s [User: 1.461 s, System: 0.236 s]
Range (min … max): 1.672 s … 1.744 s 10 runs
Benchmark 1: ./tests/qemuxml2xmltest
Time (mean ± σ): 671.2 ms ± 11.9 ms [User: 591.7 ms, System: 75.0 ms]
Range (min … max): 656.3 ms … 684.9 ms 10 runs
After:
Benchmark 1: ./tests/qemuxmlconftest
Time (mean ± σ): 1.748 s ± 0.024 s [User: 1.500 s, System: 0.236 s]
Range (min … max): 1.721 s … 1.788 s 10 runs
Part 3 will then deal with ensuring that libvirt-generated XML can be
parsed back and formatted identically, including fixes to ensure that it
is actually the case. Parsing the libvirt-generated XML, formatting it
back and checking it for identity can expose problems in formatting of
auto-filled values (I've caught one such case in review, but not with
the test, but rather with seing that the code is broken).
Peter Krempa (23):
virschematest: Add possibility to have exceptions from the '-invalid'
suffix
qemuxml2xmltest: Add invocation for 'numatune-auto-nodeset-invalid'
case
qemuxmlargvdata: disk-network-nfs: Drop 'index' attribute from backing
store
qemuxml2xmltest: Use same parameters as in qemuxml2argvtest for
'riscv64-virt'
testCompareDomXML2XMLFiles: Sanitize handling of 'parse_flags'
tests: Rename 'qemustatusxml2xmltest' to 'qemuxmlactivetest'
testutilsqemu: Create a typedef for struct testQemuInfo
qemu*xml2*test: Invoke tests from a function
qemuxmlactivetest: Prepare for proper active/inactive ->
active/inactive testing
qemuxmlactivetest: Add qemu active XML to active/inactive XML tests
qemuxml2xmltest: Parse all input files as inactive
qemuxml2*test: Remove FLAG_SKIP_CONFIG_ACTIVE flag
qemuxml2xmltest: Remove pointless inactive->active testing
qemuxml2argvtest: Remove unused separate parsing of arch
qemuxml2argvtest: Use virDomainDefParseFile instead of
virXMLParse+virDomainDefParseNode
qemuxml2argvtest: Setup fake driver only once
qemuxml2argvtest: Extract setup/parse step
qemuxml2argvtest: Add parsing of the input XML as separate test
qemuxml2argvtest: Test (inactive) def -> xml conversion
tests: Remove qemuxml2xmltest
qemuxml2argvtest: Populate all outstanding def->xml cases
meson: tests: Allow 'timeout' override for all tests
tests: Rename 'qemuxml2argvtest' to 'qemuxmlconftest'
docs/advanced-tests.rst | 12 +-
src/conf/domain_conf.c | 2 +
src/util/virsecret.c | 2 +-
tests/meson.build | 13 +-
tests/qemucapabilitiesdata/README.rst | 4 +-
tests/qemustatusxml2xmltest.c | 130 ---
tests/qemuxml2argvdata/disk-network-nfs.xml | 2 +-
.../qemuxml2argvdata/mach-virt-serial-usb.xml | 2 +-
tests/qemuxml2argvdata/pseries-serial-usb.xml | 2 +-
...aarch64-cpu-passthrough.aarch64-latest.xml | 42 +
.../aarch64-features-wrong.aarch64-latest.xml | 28 +
.../aarch64-gic-default.aarch64-4.2.0.xml | 26 +
.../aarch64-gic-none.aarch64-4.2.0.xml | 26 +
.../aarch64-kvm-32-on-64.aarch64-latest.xml | 64 +
...arch64-virt-default-nic.aarch64-latest.xml | 44 +
...arch64-virt-virtio-MMIO.aarch64.latest.xml | 63 +
.../aarch64-virt-virtio.aarch64-4.2.0.xml | 94 ++
.../aarch64-virt-virtio.aarch64-latest.xml | 94 ++
...rch64-virtio-pci-default.aarch64-4.2.0.xml | 94 ++
.../arm-vexpressa9-basic.aarch64-latest.xml | 46 +
.../arm-vexpressa9-nodevs.aarch64-latest.xml | 31 +
.../arm-vexpressa9-virtio.aarch64-latest.xml | 61 +
.../arm-virt-virtio.aarch64-latest.xml | 95 ++
.../audio-default-sdl.x86_64-4.2.0.xml | 44 +
.../audio-default-spice.x86_64-4.2.0.xml | 46 +
.../audio-default-vnc.x86_64-4.2.0.xml | 46 +
.../audio-jack-minimal.x86_64-latest.xml | 39 +
.../balloon-ccw-deflate.s390x-latest.xml | 27 +
...lloon-device-deflate-off.x86_64-latest.xml | 40 +
.../balloon-device-deflate.x86_64-latest.xml | 40 +
.../balloon-device.x86_64-latest.xml | 40 +
.../balloon-mmio-deflate.aarch64-latest.xml | 34 +
.../boot-complex.x86_64-latest.xml | 89 ++
.../boot-menu-disable-drive.x86_64-latest.xml | 42 +
.../boot-menu-enable.x86_64-latest.xml | 42 +
.../channel-spicevmc.x86_64-latest.xml | 55 +
.../channel-unix-guestfwd.x86_64-latest.xml | 42 +
...hannel-unix-source-path.x86_64-latest.xml} | 0
.../channel-virtio-autoadd.x86_64-latest.xml | 70 ++
...hannel-virtio-autoassign.x86_64-latest.xml | 70 ++
.../channel-virtio-default.x86_64-latest.xml | 61 +
...=> channel-virtio-state.x86_64-latest.xml} | 0
.../channel-virtio-unix.x86_64-latest.xml | 60 +
.../chardev-reconnect.x86_64-latest.xml | 72 ++
.../clock-france.x86_64-latest.xml | 40 +
.../clock-hpet-off.x86_64-7.2.0.xml | 44 +
.../clock-hpet-off.x86_64-latest.xml | 44 +
...ocaltime-basis-localtime.x86_64-latest.xml | 40 +
.../clock-variable.x86_64-latest.xml | 40 +
.../console-compat-chardev.x86_64-latest.xml | 48 +
.../console-sclp.s390x-latest.xml | 36 +
.../console-virtio-ccw.s390x-latest.xml | 39 +
.../console-virtio-unix.x86_64-latest.xml | 45 +
.../controller-order.x86_64-latest.xml | 98 ++
.../cpu-Haswell-noTSX.x86_64-latest.xml | 31 +
.../cpu-Haswell.x86_64-latest.xml | 31 +
.../cpu-Haswell2.x86_64-latest.xml | 33 +
.../cpu-Haswell3.x86_64-latest.xml | 33 +
.../cpu-cache-disable.x86_64-latest.xml | 31 +
.../cpu-cache-disable3.x86_64-latest.xml | 31 +
.../cpu-cache-emulate-l3.x86_64-latest.xml | 31 +
.../cpu-cache-passthrough.x86_64-latest.xml | 31 +
.../cpu-exact1.x86_64-latest.xml | 38 +
.../cpu-exact2-nofallback.x86_64-latest.xml | 45 +
.../cpu-exact2.x86_64-latest.xml | 45 +
.../cpu-fallback.x86_64-5.2.0.xml | 40 +
.../cpu-fallback.x86_64-8.0.0.xml | 40 +
.../cpu-host-model-cmt.x86_64-latest.xml | 29 +
...u-host-model-fallback-kvm.x86_64-4.2.0.xml | 29 +
...u-host-model-fallback-kvm.x86_64-5.0.0.xml | 29 +
...u-host-model-fallback-kvm.x86_64-5.1.0.xml | 29 +
...u-host-model-fallback-kvm.x86_64-5.2.0.xml | 29 +
...u-host-model-fallback-kvm.x86_64-6.0.0.xml | 29 +
...u-host-model-fallback-kvm.x86_64-6.1.0.xml | 29 +
...u-host-model-fallback-kvm.x86_64-6.2.0.xml | 29 +
...u-host-model-fallback-kvm.x86_64-7.0.0.xml | 29 +
...u-host-model-fallback-kvm.x86_64-7.1.0.xml | 29 +
...u-host-model-fallback-kvm.x86_64-7.2.0.xml | 29 +
...u-host-model-fallback-kvm.x86_64-8.0.0.xml | 29 +
...u-host-model-fallback-kvm.x86_64-8.1.0.xml | 29 +
...-host-model-fallback-kvm.x86_64-latest.xml | 29 +
...u-host-model-fallback-tcg.x86_64-4.2.0.xml | 29 +
...u-host-model-fallback-tcg.x86_64-5.0.0.xml | 29 +
...u-host-model-fallback-tcg.x86_64-5.1.0.xml | 29 +
...u-host-model-fallback-tcg.x86_64-5.2.0.xml | 29 +
...u-host-model-fallback-tcg.x86_64-6.0.0.xml | 29 +
...u-host-model-fallback-tcg.x86_64-6.1.0.xml | 29 +
...u-host-model-fallback-tcg.x86_64-6.2.0.xml | 29 +
...u-host-model-fallback-tcg.x86_64-7.0.0.xml | 29 +
...u-host-model-fallback-tcg.x86_64-7.1.0.xml | 29 +
...u-host-model-fallback-tcg.x86_64-7.2.0.xml | 29 +
...u-host-model-fallback-tcg.x86_64-8.0.0.xml | 29 +
...u-host-model-fallback-tcg.x86_64-8.1.0.xml | 29 +
...-host-model-fallback-tcg.x86_64-latest.xml | 29 +
.../cpu-host-model-kvm.x86_64-4.2.0.xml | 48 +
.../cpu-host-model-kvm.x86_64-5.0.0.xml | 48 +
.../cpu-host-model-kvm.x86_64-5.1.0.xml | 48 +
.../cpu-host-model-kvm.x86_64-5.2.0.xml | 48 +
.../cpu-host-model-kvm.x86_64-6.0.0.xml | 48 +
.../cpu-host-model-kvm.x86_64-6.1.0.xml | 48 +
.../cpu-host-model-kvm.x86_64-6.2.0.xml | 48 +
.../cpu-host-model-kvm.x86_64-7.0.0.xml | 48 +
.../cpu-host-model-kvm.x86_64-7.1.0.xml | 48 +
.../cpu-host-model-kvm.x86_64-7.2.0.xml | 48 +
.../cpu-host-model-kvm.x86_64-8.0.0.xml | 48 +
.../cpu-host-model-kvm.x86_64-8.1.0.xml | 48 +
.../cpu-host-model-kvm.x86_64-latest.xml | 48 +
...host-model-nofallback-kvm.x86_64-4.2.0.xml | 29 +
...host-model-nofallback-kvm.x86_64-5.0.0.xml | 29 +
...host-model-nofallback-kvm.x86_64-5.1.0.xml | 29 +
...host-model-nofallback-kvm.x86_64-5.2.0.xml | 29 +
...host-model-nofallback-kvm.x86_64-6.0.0.xml | 29 +
...host-model-nofallback-kvm.x86_64-6.1.0.xml | 29 +
...host-model-nofallback-kvm.x86_64-6.2.0.xml | 29 +
...host-model-nofallback-kvm.x86_64-7.0.0.xml | 29 +
...host-model-nofallback-kvm.x86_64-7.1.0.xml | 29 +
...host-model-nofallback-kvm.x86_64-7.2.0.xml | 29 +
...host-model-nofallback-kvm.x86_64-8.0.0.xml | 29 +
...host-model-nofallback-kvm.x86_64-8.1.0.xml | 29 +
...ost-model-nofallback-kvm.x86_64-latest.xml | 29 +
...host-model-nofallback-tcg.x86_64-4.2.0.xml | 29 +
...host-model-nofallback-tcg.x86_64-5.0.0.xml | 29 +
...host-model-nofallback-tcg.x86_64-5.1.0.xml | 29 +
...host-model-nofallback-tcg.x86_64-5.2.0.xml | 29 +
...host-model-nofallback-tcg.x86_64-6.0.0.xml | 29 +
...host-model-nofallback-tcg.x86_64-6.1.0.xml | 29 +
...host-model-nofallback-tcg.x86_64-6.2.0.xml | 29 +
...host-model-nofallback-tcg.x86_64-7.0.0.xml | 29 +
...host-model-nofallback-tcg.x86_64-7.1.0.xml | 29 +
...host-model-nofallback-tcg.x86_64-7.2.0.xml | 29 +
...host-model-nofallback-tcg.x86_64-8.0.0.xml | 29 +
...host-model-nofallback-tcg.x86_64-8.1.0.xml | 29 +
...ost-model-nofallback-tcg.x86_64-latest.xml | 29 +
.../cpu-host-model-tcg.x86_64-4.2.0.xml | 48 +
.../cpu-host-model-tcg.x86_64-5.0.0.xml | 48 +
.../cpu-host-model-tcg.x86_64-5.1.0.xml | 48 +
.../cpu-host-model-tcg.x86_64-5.2.0.xml | 48 +
.../cpu-host-model-tcg.x86_64-6.0.0.xml | 48 +
.../cpu-host-model-tcg.x86_64-6.1.0.xml | 48 +
.../cpu-host-model-tcg.x86_64-6.2.0.xml | 48 +
.../cpu-host-model-tcg.x86_64-7.0.0.xml | 48 +
.../cpu-host-model-tcg.x86_64-7.1.0.xml | 48 +
.../cpu-host-model-tcg.x86_64-7.2.0.xml | 48 +
.../cpu-host-model-tcg.x86_64-8.0.0.xml | 48 +
.../cpu-host-model-tcg.x86_64-8.1.0.xml | 48 +
.../cpu-host-model-tcg.x86_64-latest.xml | 48 +
.../cpu-host-passthrough.x86_64-latest.xml | 29 +
.../cpu-hotplug-startup.x86_64-latest.xml | 40 +
.../cpu-minimum1.x86_64-latest.xml | 31 +
.../cpu-minimum2.x86_64-latest.xml | 35 +
.../cpu-no-removed-features.x86_64-latest.xml | 33 +
.../cpu-nofallback.x86_64-5.2.0.xml | 40 +
.../cpu-nofallback.x86_64-8.0.0.xml | 40 +
.../cpu-phys-bits-emulate.x86_64-latest.xml | 31 +
.../cpu-phys-bits-emulate2.x86_64-latest.xml | 31 +
...pu-phys-bits-passthrough.x86_64-latest.xml | 31 +
...pu-qemu-host-passthrough.x86_64-latest.xml | 29 +
.../cpu-s390-features.s390x-latest.xml | 27 +
.../cpu-s390-zEC12.s390x-latest.xml | 25 +
.../cpu-strict1.x86_64-latest.xml | 58 +
.../cpu-topology1.x86_64-latest.xml | 32 +
.../cpu-topology2.x86_64-latest.xml | 32 +
.../cpu-topology3.x86_64-latest.xml | 32 +
.../cpu-topology4.x86_64-latest.xml | 32 +
.../cpu-translation.x86_64-latest.xml | 44 +
.../cpu-tsc-frequency.x86_64-latest.xml | 41 +
...l => disk-active-commit.x86_64-latest.xml} | 0
...sk-backing-chains-index.x86_64-latest.xml} | 0
...network-invalid-inactive.x86_64-latest.xml | 1 -
...m-empty-network-invalid.x86_64-latest.xml} | 0
...isk-cdrom-network-nbdkit.x86_64-latest.xml | 72 ++
.../disk-cdrom-tray.x86_64-latest.xml | 56 +
.../disk-device-removable.x86_64-latest.xml | 54 +
.../disk-error-policy-s390x.s390x-latest.xml | 43 +
.../disk-floppy-pseries.ppc64-latest.xml | 44 +
.../disk-floppy-q35.x86_64-latest.xml | 56 +
.../disk-floppy-tray.x86_64-latest.xml | 53 +
.../disk-geometry.x86_64-latest.xml | 41 +
.../disk-ide-split.x86_64-latest.xml | 47 +
.../disk-ide-wwn.x86_64-latest.xml | 42 +
.../disk-ioeventfd.x86_64-latest.xml | 58 +
....xml => disk-mirror-old.x86_64-latest.xml} | 0
...test.xml => disk-mirror.x86_64-latest.xml} | 0
...disk-network-http-nbdkit.x86_64-latest.xml | 72 ++
.../disk-network-nfs.x86_64-latest.xml | 2 +-
...isk-network-rbd-no-colon.x86_64-latest.xml | 50 +
.../disk-network-sheepdog.x86_64-6.0.0.xml | 46 +
...rce-curl-nbdkit-backing.x86_64-latest.xml} | 31 +-
...twork-source-curl-nbdkit.x86_64-latest.xml | 96 ++
...disk-network-source-curl.x86_64-latest.xml | 96 ++
.../disk-network-ssh-key.x86_64-latest.xml | 49 +
.../disk-network-ssh-nbdkit.x86_64-latest.xml | 38 +
...isk-network-ssh-password.x86_64-latest.xml | 41 +
.../disk-network-ssh.x86_64-latest.xml | 38 +
.../disk-network-tlsx509-nbd.x86_64-5.2.0.xml | 37 +
.../disk-no-boot.x86_64-latest.xml | 54 +
.../disk-order.x86_64-latest.xml | 59 +
.../disk-readonly-disk.x86_64-latest.xml | 47 +
.../disk-scsi-disk-split.x86_64-latest.xml | 69 ++
.../disk-scsi-disk-wwn.x86_64-latest.xml | 53 +
...isk-scsi-lun-passthrough.x86_64-latest.xml | 49 +
.../disk-shared.x86_64-latest.xml | 66 ++
.../disk-snapshot.x86_64-latest.xml | 53 +
.../disk-vhostuser-numa.x86_64-4.2.0.xml | 48 +
.../disk-vhostuser-numa.x86_64-latest.xml | 48 +
.../disk-vhostvdpa.x86_64-latest.xml | 40 +
.../disk-virtio-ccw-many.s390x-latest.xml | 51 +
.../disk-virtio-ccw.s390x-latest.xml | 39 +
...-virtio-scsi-reservations.x86_64-5.2.0.xml | 53 +
.../fips-enabled.x86_64-5.1.0.xml | 40 +
.../fips-enabled.x86_64-latest.xml | 40 +
.../fs9p-ccw.s390x-latest.xml | 50 +
.../qemuxml2xmloutdata/fs9p.x86_64-latest.xml | 44 +
...atest.xml => genid-auto.x86_64-latest.xml} | 0
..._64-latest.xml => genid.x86_64-latest.xml} | 0
.../graphics-dbus-usbredir.x86_64-latest.xml | 42 +
.../graphics-egl-headless.x86_64-latest.xml | 42 +
...cs-spice-agent-file-xfer.x86_64-latest.xml | 48 +
...raphics-spice-agentmouse.x86_64-latest.xml | 50 +
...spice-gl-auto-rendernode.x86_64-latest.xml | 39 +
.../graphics-spice-no-args.x86_64-latest.xml | 38 +
.../graphics-spice-sasl.x86_64-latest.xml | 41 +
...graphics-spice-usb-redir.x86_64-latest.xml | 66 ++
.../graphics-vnc-none.x86_64-latest.xml | 39 +
.../graphics-vnc-policy.x86_64-latest.xml | 45 +
.../graphics-vnc-power.x86_64-latest.xml | 45 +
...remove-generated-socket.x86_64-latest.xml} | 0
...s-vnc-socket-new-cmdline.x86_64-latest.xml | 36 +
.../graphics-vnc-tls-secret.x86_64-5.2.0.xml | 39 +
.../graphics-vnc-tls-secret.x86_64-latest.xml | 39 +
...splay-spice-egl-headless.x86_64-latest.xml | 46 +
...dev-display-spice-opengl.x86_64-latest.xml | 46 +
...display-vnc-egl-headless.x86_64-latest.xml | 46 +
...hostdev-mdev-display-vnc.x86_64-latest.xml | 45 +
...stdev-pci-address-device.x86_64-latest.xml | 46 +
...tdev-scsi-vhost-scsi-pcie.x86_64-4.2.0.xml | 45 +
...-usb-address-device-boot.x86_64-latest.xml | 45 +
...stdev-usb-address-device.x86_64-latest.xml | 45 +
...hostdev-vfio-multidomain.x86_64-latest.xml | 46 +
.../hotplug-base.x86_64-latest.xml | 44 +
.../hugepages-default-5M.x86_64-latest.xml | 41 +
.../hugepages-numa-default.x86_64-latest.xml | 35 +
.../hyperv-passthrough.x86_64-6.1.0.xml | 34 +
.../input-usbmouse-addr.x86_64-latest.xml | 43 +
.../iothreads-disk-virtio-ccw.s390x-4.2.0.xml | 41 +
...iothreads-virtio-scsi-pci.x86_64-5.2.0.xml | 49 +
.../kvm-pit-delay.x86_64-latest.xml | 42 +
.../kvm-pit-discard.x86_64-latest.xml | 42 +
.../kvmclock+eoi-disabled.x86_64-latest.xml | 38 +
.../launch-security-s390-pv.s390x-latest.xml | 32 +
...unch-security-sev-direct.x86_64-latest.xml | 48 +
...sev-missing-platform-info.x86_64-6.0.0.xml | 43 +
.../launch-security-sev.x86_64-6.0.0.xml | 45 +
.../luks-disks-source-qcow2.x86_64-5.2.0.xml | 107 ++
...achine-aeskeywrap-off-cap.s390x-latest.xml | 34 +
...chine-aeskeywrap-off-caps.s390x-latest.xml | 34 +
...machine-aeskeywrap-on-cap.s390x-latest.xml | 34 +
...achine-aeskeywrap-on-caps.s390x-latest.xml | 34 +
.../machine-aliases1.x86_64-latest.xml | 40 +
.../machine-aliases2.x86_64-latest.xml | 40 +
...achine-deakeywrap-off-cap.s390x-latest.xml | 34 +
...chine-deakeywrap-off-caps.s390x-latest.xml | 34 +
...machine-deakeywrap-on-cap.s390x-latest.xml | 34 +
...achine-deakeywrap-on-caps.s390x-latest.xml | 34 +
...machine-keywrap-none-caps.s390x-latest.xml | 31 +
.../machine-keywrap-none.s390x-latest.xml | 31 +
...machine-loadparm-net-s390.s390x-latest.xml | 32 +
.../machine-loadparm-s390.s390x-latest.xml | 33 +
.../machine-vmport-opt.x86_64-latest.xml | 43 +
.../memory-align-fail.x86_64-latest.xml | 39 +
...mory-hotplug-nvdimm-align.x86_64-5.2.0.xml | 60 +
...mory-hotplug-nvdimm-label.x86_64-5.2.0.xml | 62 +
...emory-hotplug-nvdimm-pmem.x86_64-5.2.0.xml | 60 +
...y-hotplug-nvdimm-readonly.x86_64-5.2.0.xml | 60 +
...emory-hotplug-virtio-pmem.x86_64-5.2.0.xml | 55 +
.../migrate-numa-unaligned.x86_64-latest.xml | 41 +
.../misc-no-reboot.x86_64-5.2.0.xml | 38 +
.../mlock-off.x86_64-latest.xml | 29 +
.../mlock-on.x86_64-latest.xml | 32 +
...multifunction-pci-device.x86_64-latest.xml | 64 +
.../name-escape.x86_64-latest.xml | 95 ++
.../net-client.x86_64-latest.xml | 46 +
.../net-eth-names.x86_64-latest.xml | 52 +
.../net-hostdev-fail.x86_64-latest.xml | 49 +
.../net-hostdev-multidomain.x86_64-latest.xml | 54 +
...hostdev-vfio-multidomain.x86_64-latest.xml | 54 +
.../net-mcast.x86_64-latest.xml | 46 +
.../net-user-passt.x86_64-7.2.0.xml | 61 +
.../net-vhostuser-fail.x86_64-latest.xml | 46 +
.../net-vhostuser-multiq.x86_64-latest.xml | 73 ++
.../net-virtio-ccw.s390x-latest.xml | 37 +
.../net-virtio-netdev.x86_64-latest.xml | 45 +
...uto-vcpu-static-numatune.x86_64-latest.xml | 44 +
...-static-memory-auto-vcpu.x86_64-latest.xml | 44 +
.../numad.x86_64-latest.xml | 44 +
...une-auto-nodeset-invalid.x86_64-latest.xml | 44 +
...-unavailable-restrictive.x86_64-latest.xml | 30 +
...mnode-unavailable-strict.x86_64-latest.xml | 30 +
.../numatune-memnode.x86_64-5.2.0.xml | 41 +
...-nodeset-exceed-hostnode.x86_64-latest.xml | 48 +
.../numatune-system-memory.x86_64-latest.xml | 32 +
...parallel-parport-chardev.x86_64-latest.xml | 44 +
.../parallel-tcp-chardev.x86_64-latest.xml | 45 +
.../parallel-unix-chardev.x86_64-latest.xml | 42 +
.../qemuxml2xmloutdata/ppc-dtb.ppc-latest.xml | 36 +
...-usb-controller-qemu-xhci.ppc64-latest.xml | 38 +
.../ppce500-serial.ppc-latest.xml | 35 +
.../pseries-basic.ppc64-latest.xml | 41 +
.../pseries-cpu-le.ppc64-latest.xml | 41 +
.../pseries-features.ppc64-4.2.0.xml | 40 +
.../pseries-usb-default.ppc64-latest.xml | 41 +
.../pseries-usb-kbd.ppc64-latest.xml | 42 +
.../pseries-usb-multi.ppc64-latest.xml | 44 +
...pseries-vio-user-assigned.ppc64-latest.xml | 59 +
.../pseries-vio.ppc64-latest.xml | 59 +
.../q35-default-devices-only.x86_64-4.2.0.xml | 50 +
.../q35-multifunction.x86_64-4.2.0.xml | 125 ++
.../q35-pcie-autoadd.x86_64-4.2.0.xml | 154 +++
.../q35-pcie.x86_64-4.2.0.xml | 158 +++
.../q35-virt-manager-basic.x86_64-4.2.0.xml | 128 ++
.../qemu-ns-alt.x86_64-latest.xml | 46 +
.../qemu-ns-commandline-ns0.x86_64-latest.xml | 43 +
.../qemu-ns-commandline-ns1.x86_64-latest.xml | 43 +
.../qemu-ns-commandline.x86_64-latest.xml | 43 +
...s-domain-commandline-ns0.x86_64-latest.xml | 43 +
...mu-ns-domain-commandline.x86_64-latest.xml | 43 +
.../qemu-ns-domain-ns0.x86_64-latest.xml | 43 +
.../restore-v2-fd.x86_64-latest.xml | 40 +
.../riscv64-virt.riscv64-latest.xml | 20 +-
...llow-bogus-usb-controller.s390x-latest.xml | 48 +
...s390-allow-bogus-usb-none.s390x-latest.xml | 44 +
...label-dynamic-baselabel.x86_64-latest.xml} | 0
...label-dynamic-labelskip.x86_64-latest.xml} | 0
...el-dynamic-none-relabel.x86_64-latest.xml} | 0
...clabel-dynamic-override.x86_64-latest.xml} | 0
...eclabel-dynamic-relabel.x86_64-latest.xml} | 0
.../seclabel-dynamic.x86_64-latest.xml | 41 +
...clabel-static-labelskip.x86_64-latest.xml} | 0
.../seclabel-static-relabel.x86_64-latest.xml | 43 +
...erial-dev-chardev-iobase.x86_64-latest.xml | 52 +
.../serial-dev-chardev.x86_64-latest.xml | 50 +
.../serial-file-chardev.x86_64-latest.xml | 50 +
.../serial-file-log.x86_64-latest.xml | 50 +
.../serial-many-chardev.x86_64-latest.xml | 54 +
.../serial-pty-chardev.x86_64-latest.xml | 48 +
.../serial-tcp-chardev.x86_64-latest.xml | 52 +
...erial-tcp-telnet-chardev.x86_64-latest.xml | 52 +
...p-tlsx509-chardev-verify.x86_64-latest.xml | 59 +
...p-tlsx509-secret-chardev.x86_64-latest.xml | 59 +
.../serial-udp-chardev.x86_64-latest.xml | 58 +
.../serial-unix-chardev.x86_64-latest.xml | 50 +
.../serial-vc-chardev.x86_64-latest.xml | 48 +
.../shmem-invalid-address.x86_64-latest.xml | 34 +
.../shmem-invalid-size.x86_64-latest.xml | 34 +
.../shmem-small-size.x86_64-latest.xml | 34 +
...artcard-passthrough-unix.x86_64-latest.xml | 36 +
.../sound-device.x86_64-4.2.0.xml | 61 +
.../sparc-minimal.sparc-latest.xml | 33 +
.../usb-bus-missing.x86_64-latest.xml | 37 +
...-default-unavailable-q35.x86_64-latest.xml | 33 +
...ntroller-ich9-autoassign.x86_64-latest.xml | 48 +
...ontroller-ich9-companion.x86_64-latest.xml | 43 +
...ler-nec-xhci-unavailable.x86_64-latest.xml | 33 +
...ller-nex-xhci-autoassign.x86_64-latest.xml | 34 +
...usb-controller-qemu-xhci.x86_64-latest.xml | 29 +
.../usb-hub-autoadd-deluxe.x86_64-latest.xml | 47 +
.../usb-hub-autoadd.x86_64-latest.xml | 35 +
.../usb-hub.x86_64-latest.xml | 34 +
.../usb-long-port-path.x86_64-latest.xml | 43 +
.../usb-port-autoassign.x86_64-latest.xml | 38 +
.../usb-ports.x86_64-latest.xml | 46 +
.../usb-redir-boot.x86_64-latest.xml | 58 +
.../usb-redir-unix.x86_64-latest.xml | 49 +
.../usb1-usb2.x86_64-latest.xml | 79 ++
.../user-aliases-usb.x86_64-latest.xml | 88 ++
.../user-aliases2.x86_64-latest.xml | 52 +
...vhost-user-gpu-secondary.x86_64-latest.xml | 57 +
.../vhost-user-vga.x86_64-latest.xml | 52 +
...deo-bochs-display-device.x86_64-latest.xml | 44 +
.../video-qxl-device-vgamem.x86_64-latest.xml | 44 +
.../video-qxl-device-vram64.x86_64-latest.xml | 38 +
.../video-qxl-device.x86_64-latest.xml | 44 +
...eo-qxl-sec-device-vgamem.x86_64-latest.xml | 48 +
...eo-qxl-sec-device-vram64.x86_64-latest.xml | 42 +
.../video-qxl-sec-device.x86_64-latest.xml | 48 +
...deo-ramfb-display-device.x86_64-latest.xml | 43 +
.../video-vga-device-vgamem.x86_64-latest.xml | 44 +
.../video-vga-device.x86_64-latest.xml | 44 +
.../video-vga-qxl-heads.x86_64-latest.xml | 52 +
.../video-virtio-vga.x86_64-latest.xml | 44 +
...o-options-controller-ats.x86_64-latest.xml | 47 +
...options-controller-iommu.x86_64-latest.xml | 47 +
...ptions-controller-packed.x86_64-latest.xml | 47 +
.../virtio-options-disk-ats.x86_64-latest.xml | 43 +
...irtio-options-disk-iommu.x86_64-latest.xml | 43 +
...rtio-options-disk-packed.x86_64-latest.xml | 43 +
.../virtio-options-fs-ats.x86_64-latest.xml | 43 +
.../virtio-options-fs-iommu.x86_64-latest.xml | 43 +
...virtio-options-fs-packed.x86_64-latest.xml | 43 +
...virtio-options-input-ats.x86_64-latest.xml | 39 +
...rtio-options-input-iommu.x86_64-latest.xml | 39 +
...tio-options-input-packed.x86_64-latest.xml | 39 +
...o-options-memballoon-ats.x86_64-latest.xml | 32 +
...lloon-freepage-reporting.x86_64-latest.xml | 31 +
...options-memballoon-iommu.x86_64-latest.xml | 32 +
...ptions-memballoon-packed.x86_64-latest.xml | 32 +
.../virtio-options-net-ats.x86_64-latest.xml | 43 +
...virtio-options-net-iommu.x86_64-latest.xml | 43 +
...irtio-options-net-packed.x86_64-latest.xml | 43 +
.../virtio-options-rng-ats.x86_64-latest.xml | 41 +
...virtio-options-rng-iommu.x86_64-latest.xml | 41 +
...irtio-options-rng-packed.x86_64-latest.xml | 41 +
...virtio-options-video-ats.x86_64-latest.xml | 45 +
...rtio-options-video-iommu.x86_64-latest.xml | 45 +
...tio-options-video-packed.x86_64-latest.xml | 45 +
.../virtio-rng-builtin.x86_64-5.2.0.xml | 35 +
.../virtio-rng-ccw.s390x-latest.xml | 43 +
.../virtio-rng-default.x86_64-latest.xml | 35 +
.../virtio-rng-egd-unix.x86_64-5.2.0.xml | 37 +
.../virtio-rng-egd-unix.x86_64-latest.xml | 37 +
.../virtio-rng-multiple.x86_64-latest.xml | 42 +
.../watchdog-device.x86_64-latest.xml | 43 +
.../watchdog-diag288.s390x-latest.xml | 34 +
.../watchdog-dump.x86_64-latest.xml | 41 +
.../watchdog-injectnmi.x86_64-latest.xml | 41 +
tests/qemuxml2xmltest.c | 1040 -----------------
...-unix-source-path-active.x86_64-latest.xml | 62 +
...ix-source-path-inactive.x86_64-latest.xml} | 0
...nnel-virtio-state-active.x86_64-latest.xml | 0
...el-virtio-state-inactive.x86_64-latest.xml | 55 +
...isk-active-commit-active.x86_64-latest.xml | 0
...k-active-commit-inactive.x86_64-latest.xml | 45 +
...king-chains-index-active.x86_64-latest.xml | 164 +++
...g-chains-index-inactive.x86_64-latest.xml} | 0
.../disk-mirror-active.x86_64-latest.xml | 0
.../disk-mirror-inactive.x86_64-latest.xml | 70 ++
.../disk-mirror-old-active.x86_64-latest.xml | 0
...disk-mirror-old-inactive.x86_64-latest.xml | 63 +
.../genid-active.x86_64-latest.xml | 0
.../genid-auto-active.x86_64-latest.xml | 0
.../genid-auto-inactive.x86_64-latest.xml | 36 +
.../genid-inactive.x86_64-latest.xml | 36 +
...-generated-socket-active.x86_64-latest.xml | 45 +
...nerated-socket-inactive.x86_64-latest.xml} | 0
...-static-labelskip-active.x86_64-latest.xml | 0
...tatic-labelskip-inactive.x86_64-latest.xml | 45 +
tests/qemuxmlactivetest.c | 260 +++++
.../{qemuxml2argvtest.c => qemuxmlconftest.c} | 309 +++--
tests/testutils.c | 9 +-
tests/testutilsqemu.c | 17 +-
tests/testutilsqemu.h | 26 +-
tests/virschematest.c | 43 +-
452 files changed, 18725 insertions(+), 1358 deletions(-)
delete mode 100644 tests/qemustatusxml2xmltest.c
create mode 100644 tests/qemuxml2xmloutdata/aarch64-cpu-passthrough.aarch64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/aarch64-features-wrong.aarch64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/aarch64-gic-default.aarch64-4.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/aarch64-gic-none.aarch64-4.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/aarch64-kvm-32-on-64.aarch64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/aarch64-virt-default-nic.aarch64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/aarch64-virt-virtio-MMIO.aarch64.latest.xml
create mode 100644 tests/qemuxml2xmloutdata/aarch64-virt-virtio.aarch64-4.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/aarch64-virt-virtio.aarch64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/aarch64-virtio-pci-default.aarch64-4.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/arm-vexpressa9-basic.aarch64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/arm-vexpressa9-nodevs.aarch64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/arm-vexpressa9-virtio.aarch64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/arm-virt-virtio.aarch64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/audio-default-sdl.x86_64-4.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/audio-default-spice.x86_64-4.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/audio-default-vnc.x86_64-4.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/audio-jack-minimal.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/balloon-ccw-deflate.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/balloon-device-deflate-off.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/balloon-device-deflate.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/balloon-device.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/balloon-mmio-deflate.aarch64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/boot-complex.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/boot-menu-disable-drive.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/boot-menu-enable.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/channel-spicevmc.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/channel-unix-guestfwd.x86_64-latest.xml
rename tests/qemuxml2xmloutdata/{channel-unix-source-path-inactive.x86_64-latest.xml => channel-unix-source-path.x86_64-latest.xml} (100%)
create mode 100644 tests/qemuxml2xmloutdata/channel-virtio-autoadd.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/channel-virtio-autoassign.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/channel-virtio-default.x86_64-latest.xml
rename tests/qemuxml2xmloutdata/{channel-virtio-state-inactive.x86_64-latest.xml => channel-virtio-state.x86_64-latest.xml} (100%)
create mode 100644 tests/qemuxml2xmloutdata/channel-virtio-unix.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/chardev-reconnect.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/clock-france.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/clock-hpet-off.x86_64-7.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/clock-hpet-off.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/clock-localtime-basis-localtime.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/clock-variable.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/console-compat-chardev.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/console-sclp.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/console-virtio-ccw.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/console-virtio-unix.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/controller-order.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-Haswell-noTSX.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-Haswell.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-Haswell2.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-Haswell3.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-cache-disable.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-cache-disable3.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-cache-emulate-l3.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-cache-passthrough.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-exact1.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-exact2-nofallback.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-exact2.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-fallback.x86_64-5.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-fallback.x86_64-8.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-cmt.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-kvm.x86_64-4.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-kvm.x86_64-5.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-kvm.x86_64-5.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-kvm.x86_64-5.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-kvm.x86_64-6.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-kvm.x86_64-6.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-kvm.x86_64-6.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-kvm.x86_64-7.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-kvm.x86_64-7.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-kvm.x86_64-7.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-kvm.x86_64-8.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-kvm.x86_64-8.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-kvm.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-tcg.x86_64-4.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-tcg.x86_64-5.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-tcg.x86_64-5.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-tcg.x86_64-5.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-tcg.x86_64-6.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-tcg.x86_64-6.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-tcg.x86_64-6.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-tcg.x86_64-7.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-tcg.x86_64-7.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-tcg.x86_64-7.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-tcg.x86_64-8.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-tcg.x86_64-8.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-fallback-tcg.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-kvm.x86_64-4.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-kvm.x86_64-5.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-kvm.x86_64-5.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-kvm.x86_64-5.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-kvm.x86_64-6.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-kvm.x86_64-6.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-kvm.x86_64-6.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-kvm.x86_64-7.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-kvm.x86_64-7.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-kvm.x86_64-7.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-kvm.x86_64-8.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-kvm.x86_64-8.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-kvm.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-kvm.x86_64-4.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-kvm.x86_64-5.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-kvm.x86_64-5.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-kvm.x86_64-5.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-kvm.x86_64-6.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-kvm.x86_64-6.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-kvm.x86_64-6.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-kvm.x86_64-7.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-kvm.x86_64-7.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-kvm.x86_64-7.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-kvm.x86_64-8.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-kvm.x86_64-8.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-kvm.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-tcg.x86_64-4.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-tcg.x86_64-5.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-tcg.x86_64-5.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-tcg.x86_64-5.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-tcg.x86_64-6.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-tcg.x86_64-6.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-tcg.x86_64-6.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-tcg.x86_64-7.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-tcg.x86_64-7.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-tcg.x86_64-7.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-tcg.x86_64-8.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-tcg.x86_64-8.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-nofallback-tcg.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-tcg.x86_64-4.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-tcg.x86_64-5.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-tcg.x86_64-5.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-tcg.x86_64-5.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-tcg.x86_64-6.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-tcg.x86_64-6.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-tcg.x86_64-6.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-tcg.x86_64-7.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-tcg.x86_64-7.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-tcg.x86_64-7.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-tcg.x86_64-8.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-tcg.x86_64-8.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-model-tcg.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-host-passthrough.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-hotplug-startup.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-minimum1.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-minimum2.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-no-removed-features.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-nofallback.x86_64-5.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-nofallback.x86_64-8.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-phys-bits-emulate.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-phys-bits-emulate2.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-phys-bits-passthrough.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-qemu-host-passthrough.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-s390-features.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-s390-zEC12.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-strict1.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-topology1.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-topology2.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-topology3.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-topology4.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-translation.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-tsc-frequency.x86_64-latest.xml
rename tests/qemuxml2xmloutdata/{disk-active-commit-inactive.x86_64-latest.xml => disk-active-commit.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{disk-backing-chains-index-inactive.x86_64-latest.xml => disk-backing-chains-index.x86_64-latest.xml} (100%)
delete mode 120000 tests/qemuxml2xmloutdata/disk-cdrom-empty-network-invalid-inactive.x86_64-latest.xml
rename tests/qemuxml2xmloutdata/{disk-cdrom-empty-network-invalid-active.x86_64-latest.xml => disk-cdrom-empty-network-invalid.x86_64-latest.xml} (100%)
create mode 100644 tests/qemuxml2xmloutdata/disk-cdrom-network-nbdkit.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-cdrom-tray.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-device-removable.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-error-policy-s390x.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-floppy-pseries.ppc64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-floppy-q35.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-floppy-tray.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-geometry.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-ide-split.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-ide-wwn.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-ioeventfd.x86_64-latest.xml
rename tests/qemuxml2xmloutdata/{disk-mirror-old-inactive.x86_64-latest.xml => disk-mirror-old.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{disk-mirror-inactive.x86_64-latest.xml => disk-mirror.x86_64-latest.xml} (100%)
create mode 100644 tests/qemuxml2xmloutdata/disk-network-http-nbdkit.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-network-rbd-no-colon.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-network-sheepdog.x86_64-6.0.0.xml
rename tests/qemuxml2xmloutdata/{disk-network-nfs-inactive.x86_64-latest.xml => disk-network-source-curl-nbdkit-backing.x86_64-latest.xml} (64%)
create mode 100644 tests/qemuxml2xmloutdata/disk-network-source-curl-nbdkit.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-network-source-curl.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-network-ssh-key.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-network-ssh-nbdkit.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-network-ssh-password.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-network-ssh.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-network-tlsx509-nbd.x86_64-5.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-no-boot.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-order.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-readonly-disk.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-scsi-disk-split.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-scsi-disk-wwn.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-scsi-lun-passthrough.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-shared.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-snapshot.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-vhostuser-numa.x86_64-4.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-vhostuser-numa.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-vhostvdpa.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-virtio-ccw-many.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-virtio-ccw.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/disk-virtio-scsi-reservations.x86_64-5.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/fips-enabled.x86_64-5.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/fips-enabled.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/fs9p-ccw.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/fs9p.x86_64-latest.xml
rename tests/qemuxml2xmloutdata/{genid-auto-inactive.x86_64-latest.xml => genid-auto.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{genid-inactive.x86_64-latest.xml => genid.x86_64-latest.xml} (100%)
create mode 100644 tests/qemuxml2xmloutdata/graphics-dbus-usbredir.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/graphics-egl-headless.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/graphics-spice-agent-file-xfer.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/graphics-spice-agentmouse.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/graphics-spice-gl-auto-rendernode.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/graphics-spice-no-args.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/graphics-spice-sasl.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/graphics-spice-usb-redir.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/graphics-vnc-none.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/graphics-vnc-policy.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/graphics-vnc-power.x86_64-latest.xml
rename tests/qemuxml2xmloutdata/{graphics-vnc-remove-generated-socket-inactive.x86_64-latest.xml => graphics-vnc-remove-generated-socket.x86_64-latest.xml} (100%)
create mode 100644 tests/qemuxml2xmloutdata/graphics-vnc-socket-new-cmdline.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/graphics-vnc-tls-secret.x86_64-5.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/graphics-vnc-tls-secret.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/hostdev-mdev-display-spice-egl-headless.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/hostdev-mdev-display-spice-opengl.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/hostdev-mdev-display-vnc-egl-headless.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/hostdev-mdev-display-vnc.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/hostdev-pci-address-device.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/hostdev-scsi-vhost-scsi-pcie.x86_64-4.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/hostdev-usb-address-device-boot.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/hostdev-usb-address-device.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/hostdev-vfio-multidomain.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/hotplug-base.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/hugepages-default-5M.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/hugepages-numa-default.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/hyperv-passthrough.x86_64-6.1.0.xml
create mode 100644 tests/qemuxml2xmloutdata/input-usbmouse-addr.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/iothreads-disk-virtio-ccw.s390x-4.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/iothreads-virtio-scsi-pci.x86_64-5.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/kvm-pit-delay.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/kvm-pit-discard.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/kvmclock+eoi-disabled.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/launch-security-s390-pv.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/launch-security-sev-direct.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/launch-security-sev-missing-platform-info.x86_64-6.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/launch-security-sev.x86_64-6.0.0.xml
create mode 100644 tests/qemuxml2xmloutdata/luks-disks-source-qcow2.x86_64-5.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/machine-aeskeywrap-off-cap.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/machine-aeskeywrap-off-caps.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/machine-aeskeywrap-on-cap.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/machine-aeskeywrap-on-caps.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/machine-aliases1.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/machine-aliases2.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/machine-deakeywrap-off-cap.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/machine-deakeywrap-off-caps.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/machine-deakeywrap-on-cap.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/machine-deakeywrap-on-caps.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/machine-keywrap-none-caps.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/machine-keywrap-none.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/machine-loadparm-net-s390.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/machine-loadparm-s390.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/machine-vmport-opt.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/memory-align-fail.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/memory-hotplug-nvdimm-align.x86_64-5.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/memory-hotplug-nvdimm-label.x86_64-5.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/memory-hotplug-nvdimm-pmem.x86_64-5.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/memory-hotplug-nvdimm-readonly.x86_64-5.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/memory-hotplug-virtio-pmem.x86_64-5.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/migrate-numa-unaligned.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/misc-no-reboot.x86_64-5.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/mlock-off.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/mlock-on.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/multifunction-pci-device.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/name-escape.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/net-client.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/net-eth-names.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/net-hostdev-fail.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/net-hostdev-multidomain.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/net-hostdev-vfio-multidomain.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/net-mcast.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/net-user-passt.x86_64-7.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/net-vhostuser-fail.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/net-vhostuser-multiq.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/net-virtio-ccw.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/net-virtio-netdev.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/numad-auto-vcpu-static-numatune.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/numad-static-memory-auto-vcpu.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/numad.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/numatune-auto-nodeset-invalid.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/numatune-memnode-unavailable-restrictive.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/numatune-memnode-unavailable-strict.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/numatune-memnode.x86_64-5.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/numatune-static-nodeset-exceed-hostnode.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/numatune-system-memory.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/parallel-parport-chardev.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/parallel-tcp-chardev.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/parallel-unix-chardev.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/ppc-dtb.ppc-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/ppc64-usb-controller-qemu-xhci.ppc64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/ppce500-serial.ppc-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/pseries-basic.ppc64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/pseries-cpu-le.ppc64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/pseries-features.ppc64-4.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/pseries-usb-default.ppc64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/pseries-usb-kbd.ppc64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/pseries-usb-multi.ppc64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/pseries-vio-user-assigned.ppc64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/pseries-vio.ppc64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/q35-default-devices-only.x86_64-4.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/q35-multifunction.x86_64-4.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/q35-pcie-autoadd.x86_64-4.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/q35-pcie.x86_64-4.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/q35-virt-manager-basic.x86_64-4.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/qemu-ns-alt.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/qemu-ns-commandline-ns0.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/qemu-ns-commandline-ns1.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/qemu-ns-commandline.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/qemu-ns-domain-commandline-ns0.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/qemu-ns-domain-commandline.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/qemu-ns-domain-ns0.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/restore-v2-fd.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/s390-allow-bogus-usb-controller.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/s390-allow-bogus-usb-none.s390x-latest.xml
rename tests/qemuxml2xmloutdata/{seclabel-dynamic-baselabel-inactive.x86_64-latest.xml => seclabel-dynamic-baselabel.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{seclabel-dynamic-labelskip-inactive.x86_64-latest.xml => seclabel-dynamic-labelskip.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{seclabel-dynamic-none-relabel-inactive.x86_64-latest.xml => seclabel-dynamic-none-relabel.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{seclabel-dynamic-override-inactive.x86_64-latest.xml => seclabel-dynamic-override.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{seclabel-dynamic-relabel-inactive.x86_64-latest.xml => seclabel-dynamic-relabel.x86_64-latest.xml} (100%)
create mode 100644 tests/qemuxml2xmloutdata/seclabel-dynamic.x86_64-latest.xml
rename tests/qemuxml2xmloutdata/{seclabel-static-labelskip-inactive.x86_64-latest.xml => seclabel-static-labelskip.x86_64-latest.xml} (100%)
create mode 100644 tests/qemuxml2xmloutdata/seclabel-static-relabel.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/serial-dev-chardev-iobase.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/serial-dev-chardev.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/serial-file-chardev.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/serial-file-log.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/serial-many-chardev.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/serial-pty-chardev.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/serial-tcp-chardev.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/serial-tcp-telnet-chardev.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/serial-tcp-tlsx509-chardev-verify.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/serial-tcp-tlsx509-secret-chardev.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/serial-udp-chardev.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/serial-unix-chardev.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/serial-vc-chardev.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/shmem-invalid-address.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/shmem-invalid-size.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/shmem-small-size.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/smartcard-passthrough-unix.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/sound-device.x86_64-4.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/sparc-minimal.sparc-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/usb-bus-missing.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/usb-controller-default-unavailable-q35.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/usb-controller-ich9-autoassign.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/usb-controller-ich9-companion.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/usb-controller-nec-xhci-unavailable.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/usb-controller-nex-xhci-autoassign.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/usb-controller-qemu-xhci.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/usb-hub-autoadd-deluxe.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/usb-hub-autoadd.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/usb-hub.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/usb-long-port-path.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/usb-port-autoassign.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/usb-ports.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/usb-redir-boot.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/usb-redir-unix.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/usb1-usb2.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/user-aliases-usb.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/user-aliases2.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/vhost-user-gpu-secondary.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/vhost-user-vga.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/video-bochs-display-device.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/video-qxl-device-vgamem.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/video-qxl-device-vram64.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/video-qxl-device.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/video-qxl-sec-device-vgamem.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/video-qxl-sec-device-vram64.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/video-qxl-sec-device.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/video-ramfb-display-device.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/video-vga-device-vgamem.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/video-vga-device.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/video-vga-qxl-heads.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/video-virtio-vga.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-options-controller-ats.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-options-controller-iommu.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-options-controller-packed.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-options-disk-ats.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-options-disk-iommu.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-options-disk-packed.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-options-fs-ats.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-options-fs-iommu.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-options-fs-packed.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-options-input-ats.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-options-input-iommu.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-options-input-packed.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-options-memballoon-ats.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-options-memballoon-freepage-reporting.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-options-memballoon-iommu.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-options-memballoon-packed.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-options-net-ats.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-options-net-iommu.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-options-net-packed.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-options-rng-ats.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-options-rng-iommu.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-options-rng-packed.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-options-video-ats.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-options-video-iommu.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-options-video-packed.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-rng-builtin.x86_64-5.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-rng-ccw.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-rng-default.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-rng-egd-unix.x86_64-5.2.0.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-rng-egd-unix.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/virtio-rng-multiple.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/watchdog-device.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/watchdog-diag288.s390x-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/watchdog-dump.x86_64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/watchdog-injectnmi.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmltest.c
create mode 100644 tests/qemuxmlactive2xmldata/channel-unix-source-path-active.x86_64-latest.xml
rename tests/{qemuxml2xmloutdata/channel-unix-source-path-active.x86_64-latest.xml => qemuxmlactive2xmldata/channel-unix-source-path-inactive.x86_64-latest.xml} (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlactive2xmldata}/channel-virtio-state-active.x86_64-latest.xml (100%)
create mode 100644 tests/qemuxmlactive2xmldata/channel-virtio-state-inactive.x86_64-latest.xml
rename tests/{qemuxml2xmloutdata => qemuxmlactive2xmldata}/disk-active-commit-active.x86_64-latest.xml (100%)
create mode 100644 tests/qemuxmlactive2xmldata/disk-active-commit-inactive.x86_64-latest.xml
create mode 100644 tests/qemuxmlactive2xmldata/disk-backing-chains-index-active.x86_64-latest.xml
rename tests/{qemuxml2xmloutdata/disk-backing-chains-index-active.x86_64-latest.xml => qemuxmlactive2xmldata/disk-backing-chains-index-inactive.x86_64-latest.xml} (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlactive2xmldata}/disk-mirror-active.x86_64-latest.xml (100%)
create mode 100644 tests/qemuxmlactive2xmldata/disk-mirror-inactive.x86_64-latest.xml
rename tests/{qemuxml2xmloutdata => qemuxmlactive2xmldata}/disk-mirror-old-active.x86_64-latest.xml (100%)
create mode 100644 tests/qemuxmlactive2xmldata/disk-mirror-old-inactive.x86_64-latest.xml
rename tests/{qemuxml2xmloutdata => qemuxmlactive2xmldata}/genid-active.x86_64-latest.xml (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlactive2xmldata}/genid-auto-active.x86_64-latest.xml (100%)
create mode 100644 tests/qemuxmlactive2xmldata/genid-auto-inactive.x86_64-latest.xml
create mode 100644 tests/qemuxmlactive2xmldata/genid-inactive.x86_64-latest.xml
create mode 100644 tests/qemuxmlactive2xmldata/graphics-vnc-remove-generated-socket-active.x86_64-latest.xml
rename tests/{qemuxml2xmloutdata/graphics-vnc-remove-generated-socket-active.x86_64-latest.xml => qemuxmlactive2xmldata/graphics-vnc-remove-generated-socket-inactive.x86_64-latest.xml} (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlactive2xmldata}/seclabel-static-labelskip-active.x86_64-latest.xml (100%)
create mode 100644 tests/qemuxmlactive2xmldata/seclabel-static-labelskip-inactive.x86_64-latest.xml
create mode 100644 tests/qemuxmlactivetest.c
rename tests/{qemuxml2argvtest.c => qemuxmlconftest.c} (95%)
--
2.43.0
2
25
Hi All,
We recently started noticing build failures of libvirt for ppc64le on some
distros in our build service. Seems it's possible for sources in remote to be
built before remote_protocol.h is generated
[ 178s] cc -Isrc/virtnodedevd.p -Isrc -I../src -Isrc/conf -I../src/conf
-Isrc/remote -I../src/remote -Isrc/admin -I../src/admin -Isrc/access
-I../src/access -Isrc/rpc -I../src/rpc -Isrc/util -I../src/util -Iinclude
-I../include -I. -I.. -I/usr/include/p11-kit-1 -I/usr/include/libnl3
-I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
-I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid
-I/usr/include/libxml2 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall
-Winvalid-pch -Wextra -std=gnu99 -fasynchronous-unwind-tables -fexceptions
-fipa-pure-const -fno-common -Waddress -Waggressive-loop-optimizations
-Walloc-size-larger-than=9223372036854775807 -Walloca -Warray-bounds=2
-Wattributes -Wbool-compare -Wbool-operation -Wbuiltin-declaration-mismatch
-Wbuiltin-macro-redefined -Wcast-align -Wchar-subscripts -Wclobbered -Wcomment
-Wcomments -Wcoverage-mismatch -Wcpp -Wdangling-else -Wdate-time
-Wdeclaration-after-statement -Wdeprecated-declarations -Wdesignated-init
-Wdiscarded-array-qualifiers -Wdiscarded-qualifiers -Wdiv-by-zero
-Wduplicated-cond -Wduplicate-decl-specifier -Wempty-body -Wendif-labels
-Wexpansion-to-defined -Wformat-contains-nul -Wformat-extra-args
-Wno-format-nonliteral -Wformat-overflow=2 -Wformat-security
-Wno-format-truncation -Wformat-y2k -Wformat-zero-length -Wframe-address
-Wframe-larger-than=2048 -Wfree-nonheap-object -Whsa -Wignored-attributes
-Wignored-qualifiers -Wimplicit -Wimplicit-fallthrough=5
-Wimplicit-function-declaration -Wimplicit-int -Wincompatible-pointer-types
-Winit-self -Winline -Wint-conversion -Wint-in-bool-context
-Wint-to-pointer-cast -Winvalid-memory-model -Winvalid-pch -Wjump-misses-init
-Wlogical-not-parentheses -Wlogical-op -Wmain -Wmaybe-uninitialized
-Wmemset-elt-size -Wmemset-transposed-args -Wmisleading-indentation
-Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers
-Wmissing-include-dirs -Wmissing-parameter-type -Wmissing-prototypes -Wmultichar
-Wnarrowing -Wnested-externs -Wnonnull -Wnonnull-compare -Wnormalized=nfc
-Wnull-dereference -Wodr -Wold-style-declaration -Wold-style-definition
-Wopenmp-simd -Woverflow -Woverride-init -Wpacked-bitfield-compat -Wparentheses
-Wpointer-arith -Wpointer-compare -Wpointer-sign -Wpointer-to-int-cast -Wpragmas
-Wpsabi -Wrestrict -Wreturn-local-addr -Wreturn-type -Wscalar-storage-order
-Wsequence-point -Wshadow -Wshift-count-negative -Wshift-count-overflow
-Wshift-negative-value -Wshift-overflow=2 -Wno-sign-compare
-Wsizeof-array-argument -Wsizeof-pointer-memaccess -Wstrict-aliasing
-Wstrict-prototypes -Wstringop-overflow=2 -Wno-suggest-attribute=const
-Wsuggest-attribute=format -Wsuggest-attribute=noreturn
-Wno-suggest-attribute=pure -Wsuggest-final-methods -Wsuggest-final-types
-Wswitch -Wswitch-bool -Wswitch-enum -Wswitch-unreachable -Wsync-nand
-Wtautological-compare -Wtrampolines -Wtrigraphs -Wtype-limits -Wuninitialized
-Wunknown-pragmas -Wunused -Wunused-but-set-parameter -Wunused-but-set-variable
-Wunused-const-variable=2 -Wunused-function -Wunused-label
-Wunused-local-typedefs -Wunused-parameter -Wunused-result -Wunused-value
-Wunused-variable -Wvarargs -Wvariadic-macros -Wvector-operation-performance
-Wvla -Wvolatile-register-var -Wwrite-strings -fstack-protector-strong
-Wdouble-promotion -fmessage-length=0 -grecord-gcc-switches -O2 -Wall
-D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables
-fasynchronous-unwind-tables -fstack-clash-protection -g -fPIE -pthread
-DIN_LIBVIRT
'-Dabs_top_builddir="/home/abuild/rpmbuild/BUILD/libvirt-9.10.0/ppc64le-suse-linux"'
'-Dabs_top_srcdir="/home/abuild/rpmbuild/BUILD/libvirt-9.10.0"'
'-DDAEMON_NAME="virtnodedevd"' '-DMODULE_NAME="nodedev"' -MD -MQ
src/virtnodedevd.p/remote_remote_daemon_config.c.o -MF
src/virtnodedevd.p/remote_remote_daemon_config.c.o.d -o
src/virtnodedevd.p/remote_remote_daemon_config.c.o -c
../src/remote/remote_daemon_config.c
[ 178s] ../src/remote/remote_daemon_config.c: In function ‘daemonConfigNew’:
[ 178s] ../src/remote/remote_daemon_config.c:111:30: error:
‘REMOTE_AUTH_POLKIT’ undeclared (first use in this function); did you mean
‘WITH_POLKIT’?
[ 178s] data->auth_unix_rw = REMOTE_AUTH_POLKIT;
[ 178s] ^~~~~~~~~~~~~~~~~~
[ 178s] WITH_POLKIT
[ 178s] ../src/remote/remote_daemon_config.c:111:30: note: each undeclared
identifier is reported only once for each function it appears in
[ 178s] ../src/remote/remote_daemon_config.c:115:30: error: ‘REMOTE_AUTH_NONE’
undeclared (first use in this function); did you mean ‘REMOTE_AUTH_POLKIT’?
[ 178s] data->auth_unix_rw = REMOTE_AUTH_NONE;
[ 178s] ^~~~~~~~~~~~~~~~
[ 178s] REMOTE_AUTH_POLKIT
[ 178s] ../src/remote/remote_daemon_config.c: In function
‘daemonConfigLoadOptions’:
[ 178s] ../src/remote/remote_daemon_config.c:252:31: error:
‘REMOTE_AUTH_POLKIT’ undeclared (first use in this function); did you mean
‘WITH_POLKIT’?
[ 178s] if (data->auth_unix_rw == REMOTE_AUTH_POLKIT) {
[ 178s] ^~~~~~~~~~~~~~~~~~
[ 178s] WITH_POLKIT
[ 178s] [263/1422] /usr/bin/meson --internal exe --capture
src/admin/admin_server_dispatch_stubs.h --
/home/abuild/rpmbuild/BUILD/libvirt-9.10.0/src/rpc/gendispatch.pl --mode=server
admin ADMIN ../src/admin/admin_protocol.x
[ 179s] [264/1422]
/home/abuild/rpmbuild/BUILD/libvirt-9.10.0/scripts/meson-python.sh
/usr/bin/python3
/home/abuild/rpmbuild/BUILD/libvirt-9.10.0/scripts/rpcgen/main.py --mode=header
../src/remote/remote_protocol.x src/remote/remote_protocol.h
Full build log of one failure case can be found here
https://build.opensuse.org/build/Virtualization/15.6/ppc64le/libvirt/_log
The below patch fixes the issue in our testing, but I'm not sure if it's the
best solution, versus e.g. a dependency along the lines of rpc_dep et. al.
Thanks for comments/suggestions.
Regards,
Jim
diff --git a/src/meson.build b/src/meson.build
index 6538c43628..3f989de7f9 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -616,7 +616,7 @@ foreach daemon : virt_daemons
bin = executable(
daemon['name'],
[
- daemon.get('sources', [ remote_daemon_sources, remote_daemon_generated ]),
+ daemon.get('sources', [ remote_daemon_sources, remote_daemon_generated,
remote_driver_generated ]),
dtrace_gen_objects,
],
c_args: [
2
1
[PATCH] apparmor: Allow access to /sys/devices/system/node/*/cpumap for libnuma
by Sergio Durigan Junior 15 Jan '24
by Sergio Durigan Junior 15 Jan '24
15 Jan '24
A QEMU change (10218ae6d006f76410804cc4dc690085b3d008b5) introduced
some libnuma calls that require read access to
/sys/devices/system/node/*/cpumap, which currently is forbidden by the
standard apparmor profile.
This commit allows read-only access to the file specified above.
Closes #515
Signed-off-by: Sergio Durigan Junior <sergio.durigan(a)canonical.com>
---
src/security/apparmor/libvirt-qemu.in | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/security/apparmor/libvirt-qemu.in b/src/security/apparmor/libvirt-qemu.in
index 53f45c3a28..f40f471891 100644
--- a/src/security/apparmor/libvirt-qemu.in
+++ b/src/security/apparmor/libvirt-qemu.in
@@ -252,6 +252,9 @@
/sys/devices/system/node/node[0-9]*/meminfo r,
/sys/module/vhost/parameters/max_mem_regions r,
+ # Access to libnuma
+ /sys/devices/system/node/*/cpumap r,
+
# silence refusals to open lttng files (see LP: #1432644)
deny /dev/shm/lttng-ust-wait-* r,
deny /run/shm/lttng-ust-wait-* r,
--
2.34.1
3
3
Changes from [v1]
* minimize amount of newly-introduced test data;
* add documentation for CPU topology information in the host
capabilities XML;
* address other review comments.
[v1] https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/thread/ZAZO…
Andrea Bolognani (11):
tests: Add hostcpudata for machine with CPU clusters
conf: Report CPU clusters in capabilities XML
conf: Allow specifying CPU clusters
qemu: Introduce QEMU_CAPS_SMP_CLUSTERS
qemu: Use CPU clusters for guests
tests: Add test case for CPU clusters
qemu: Make monitor aware of CPU clusters
tests: Verify handling of CPU clusters in QMP data
docs: Improve documentation for CPU topology
docs: Document CPU clusters
news: Mention support for CPU clusters
NEWS.rst | 6 +
docs/formatcaps.rst | 72 ++++++--
docs/formatdomain.rst | 24 ++-
src/bhyve/bhyve_command.c | 5 +
src/conf/capabilities.c | 5 +-
src/conf/capabilities.h | 1 +
src/conf/cpu_conf.c | 16 +-
src/conf/cpu_conf.h | 1 +
src/conf/domain_conf.c | 1 +
src/conf/schemas/capability.rng | 3 +
src/conf/schemas/cputypes.rng | 5 +
src/cpu/cpu.c | 1 +
src/libvirt_linux.syms | 1 +
src/libxl/libxl_capabilities.c | 1 +
src/qemu/qemu_capabilities.c | 2 +
src/qemu/qemu_capabilities.h | 1 +
src/qemu/qemu_command.c | 8 +
src/qemu/qemu_domain.c | 3 +-
src/qemu/qemu_monitor.c | 2 +
src/qemu/qemu_monitor.h | 2 +
src/qemu/qemu_monitor_json.c | 5 +
src/util/virhostcpu.c | 22 +++
src/util/virhostcpu.h | 1 +
src/vmx/vmx.c | 7 +
tests/capabilityschemadata/caps-qemu-kvm.xml | 32 ++--
.../x86_64-host+guest,model486-result.xml | 2 +-
.../x86_64-host+guest,models-result.xml | 2 +-
.../cputestdata/x86_64-host+guest-result.xml | 2 +-
tests/cputestdata/x86_64-host+guest.xml | 2 +-
.../x86_64-host+host-model-nofallback.xml | 2 +-
...t-Haswell-noTSX+Haswell,haswell-result.xml | 2 +-
...ell-noTSX+Haswell-noTSX,haswell-result.xml | 2 +-
...ost-Haswell-noTSX+Haswell-noTSX-result.xml | 2 +-
.../x86_64-host-worse+guest-result.xml | 2 +-
.../qemucapabilitiesdata/caps_7.1.0_ppc64.xml | 1 +
.../caps_7.1.0_x86_64.xml | 1 +
tests/qemucapabilitiesdata/caps_7.2.0_ppc.xml | 1 +
.../caps_7.2.0_x86_64+hvf.xml | 1 +
.../caps_7.2.0_x86_64.xml | 1 +
.../caps_8.0.0_riscv64.xml | 1 +
.../caps_8.0.0_x86_64.xml | 1 +
.../qemucapabilitiesdata/caps_8.1.0_s390x.xml | 1 +
.../caps_8.1.0_x86_64.xml | 1 +
.../caps_8.2.0_aarch64.xml | 1 +
.../caps_8.2.0_x86_64.xml | 1 +
.../caps_9.0.0_x86_64.xml | 1 +
.../ppc64-modern-bulk-result-conf.xml | 2 +-
.../ppc64-modern-bulk-result-live.xml | 2 +-
.../ppc64-modern-individual-result-conf.xml | 2 +-
.../ppc64-modern-individual-result-live.xml | 2 +-
.../x86-modern-bulk-result-conf.xml | 2 +-
.../x86-modern-bulk-result-live.xml | 2 +-
.../x86-modern-individual-add-result-conf.xml | 2 +-
.../x86-modern-individual-add-result-live.xml | 2 +-
...imeout+graphics-spice-timeout-password.xml | 2 +-
.../qemuhotplug-graphics-spice-timeout.xml | 2 +-
...torjson-cpuinfo-aarch64-clusters-cpus.json | 88 +++++++++
...json-cpuinfo-aarch64-clusters-hotplug.json | 171 ++++++++++++++++++
...umonitorjson-cpuinfo-aarch64-clusters.data | 108 +++++++++++
tests/qemumonitorjsontest.c | 9 +-
.../cpu-hotplug-startup.x86_64-latest.args | 2 +-
.../cpu-numa-disjoint.x86_64-latest.args | 2 +-
.../cpu-numa-disordered.x86_64-latest.args | 2 +-
.../cpu-numa-memshared.x86_64-latest.args | 2 +-
...-numa-no-memory-element.x86_64-latest.args | 2 +-
.../cpu-numa1.x86_64-latest.args | 2 +-
.../cpu-numa2.x86_64-latest.args | 2 +-
.../cpu-topology1.x86_64-latest.args | 2 +-
.../cpu-topology2.x86_64-latest.args | 2 +-
.../cpu-topology3.x86_64-latest.args | 2 +-
.../cpu-topology4.x86_64-latest.args | 2 +-
...args => cpu-topology5.aarch64-latest.args} | 12 +-
tests/qemuxml2argvdata/cpu-topology5.xml | 17 ++
...memory-no-numa-topology.x86_64-latest.args | 2 +-
.../fd-memory-no-numa-topology.xml | 2 +-
...fd-memory-numa-topology.x86_64-latest.args | 2 +-
.../fd-memory-numa-topology.xml | 2 +-
...d-memory-numa-topology2.x86_64-latest.args | 2 +-
.../fd-memory-numa-topology2.xml | 2 +-
...d-memory-numa-topology3.x86_64-latest.args | 2 +-
.../fd-memory-numa-topology3.xml | 2 +-
.../hugepages-nvdimm.x86_64-latest.args | 2 +-
tests/qemuxml2argvdata/hugepages-nvdimm.xml | 2 +-
...memory-default-hugepage.x86_64-latest.args | 2 +-
.../memfd-memory-default-hugepage.xml | 2 +-
.../memfd-memory-numa.x86_64-latest.args | 2 +-
tests/qemuxml2argvdata/memfd-memory-numa.xml | 2 +-
...emory-hotplug-dimm-addr.x86_64-latest.args | 2 +-
.../memory-hotplug-dimm.x86_64-latest.args | 2 +-
...memory-hotplug-multiple.x86_64-latest.args | 2 +-
...y-hotplug-nvdimm-access.x86_64-latest.args | 2 +-
.../memory-hotplug-nvdimm-access.xml | 2 +-
...ry-hotplug-nvdimm-align.x86_64-latest.args | 2 +-
.../memory-hotplug-nvdimm-align.xml | 2 +-
...ry-hotplug-nvdimm-label.x86_64-latest.args | 2 +-
.../memory-hotplug-nvdimm-label.xml | 2 +-
...ory-hotplug-nvdimm-pmem.x86_64-latest.args | 2 +-
.../memory-hotplug-nvdimm-pmem.xml | 2 +-
...-nvdimm-ppc64-abi-update.ppc64-latest.args | 2 +-
...ory-hotplug-nvdimm-ppc64.ppc64-latest.args | 2 +-
...hotplug-nvdimm-readonly.x86_64-latest.args | 2 +-
.../memory-hotplug-nvdimm-readonly.xml | 2 +-
.../memory-hotplug-nvdimm.x86_64-latest.args | 2 +-
.../memory-hotplug-nvdimm.xml | 2 +-
...mory-hotplug-virtio-mem.x86_64-latest.args | 2 +-
.../memory-hotplug-virtio-mem.xml | 2 +-
...ory-hotplug-virtio-pmem.x86_64-latest.args | 2 +-
.../memory-hotplug-virtio-pmem.xml | 2 +-
.../memory-hotplug.x86_64-latest.args | 2 +-
...auto-memory-vcpu-cpuset.x86_64-latest.args | 2 +-
...no-cpuset-and-placement.x86_64-latest.args | 2 +-
...d-auto-vcpu-no-numatune.x86_64-latest.args | 2 +-
...to-vcpu-static-numatune.x86_64-latest.args | 2 +-
...static-memory-auto-vcpu.x86_64-latest.args | 2 +-
...static-vcpu-no-numatune.x86_64-latest.args | 2 +-
.../qemuxml2argvdata/numad.x86_64-latest.args | 2 +-
...ne-auto-nodeset-invalid.x86_64-latest.args | 2 +-
.../pci-expander-bus.x86_64-latest.args | 2 +-
.../pcie-expander-bus.x86_64-latest.args | 2 +-
.../pseries-phb-numa-node.ppc64-latest.args | 2 +-
tests/qemuxml2argvtest.c | 1 +
.../cpu-numa-disjoint.x86_64-latest.xml | 2 +-
.../cpu-numa-disordered.x86_64-latest.xml | 2 +-
.../cpu-numa-memshared.x86_64-latest.xml | 2 +-
...u-numa-no-memory-element.x86_64-latest.xml | 2 +-
.../cpu-numa1.x86_64-latest.xml | 2 +-
.../cpu-numa2.x86_64-latest.xml | 2 +-
.../cpu-topology5.aarch64-latest.xml | 29 +++
...memory-hotplug-dimm-addr.x86_64-latest.xml | 2 +-
.../memory-hotplug-dimm.x86_64-latest.xml | 2 +-
.../memory-hotplug-multiple.x86_64-latest.xml | 2 +-
...g-nvdimm-ppc64-abi-update.ppc64-latest.xml | 2 +-
...mory-hotplug-nvdimm-ppc64.ppc64-latest.xml | 2 +-
.../memory-hotplug.x86_64-latest.xml | 2 +-
...-auto-memory-vcpu-cpuset.x86_64-latest.xml | 2 +-
...-no-cpuset-and-placement.x86_64-latest.xml | 2 +-
...ad-auto-vcpu-no-numatune.x86_64-latest.xml | 2 +-
...-static-vcpu-no-numatune.x86_64-latest.xml | 2 +-
.../pci-expander-bus.x86_64-latest.xml | 2 +-
.../pcie-expander-bus.x86_64-latest.xml | 2 +-
.../pseries-phb-numa-node.ppc64-latest.xml | 2 +-
tests/qemuxml2xmltest.c | 2 +
.../linux-basic-clusters/system/cpu | 1 +
.../linux-basic-clusters/system/node | 1 +
.../vircaps-aarch64-basic-clusters.xml | 39 ++++
.../vircaps2xmldata/vircaps-aarch64-basic.xml | 32 ++--
.../vircaps-x86_64-basic-dies.xml | 24 +--
.../vircaps2xmldata/vircaps-x86_64-basic.xml | 32 ++--
.../vircaps2xmldata/vircaps-x86_64-caches.xml | 16 +-
tests/vircaps2xmldata/vircaps-x86_64-hmat.xml | 48 ++---
.../vircaps-x86_64-resctrl-cdp.xml | 24 +--
.../vircaps-x86_64-resctrl-cmt.xml | 24 +--
.../vircaps-x86_64-resctrl-fake-feature.xml | 24 +--
.../vircaps-x86_64-resctrl-skx-twocaches.xml | 2 +-
.../vircaps-x86_64-resctrl-skx.xml | 2 +-
.../vircaps-x86_64-resctrl.xml | 24 +--
tests/vircaps2xmltest.c | 1 +
.../linux-aarch64-with-clusters.cpuinfo | 72 ++++++++
.../linux-aarch64-with-clusters.expected | 1 +
.../cpu/cpu0/topology/cluster_cpus_list | 1 +
.../cpu/cpu0/topology/cluster_id | 1 +
.../cpu/cpu0/topology/core_cpus_list | 1 +
.../cpu/cpu0/topology/core_id | 1 +
.../cpu/cpu0/topology/core_siblings_list | 1 +
.../cpu/cpu0/topology/package_cpus_list | 1 +
.../cpu/cpu0/topology/physical_package_id | 1 +
.../cpu/cpu0/topology/thread_siblings_list | 1 +
.../cpu/cpu1/topology/cluster_cpus_list | 1 +
.../cpu/cpu1/topology/cluster_id | 1 +
.../cpu/cpu1/topology/core_cpus_list | 1 +
.../cpu/cpu1/topology/core_id | 1 +
.../cpu/cpu1/topology/core_siblings_list | 1 +
.../cpu/cpu1/topology/package_cpus_list | 1 +
.../cpu/cpu1/topology/physical_package_id | 1 +
.../cpu/cpu1/topology/thread_siblings_list | 1 +
.../cpu/cpu2/topology/cluster_cpus_list | 1 +
.../cpu/cpu2/topology/cluster_id | 1 +
.../cpu/cpu2/topology/core_cpus_list | 1 +
.../cpu/cpu2/topology/core_id | 1 +
.../cpu/cpu2/topology/core_siblings_list | 1 +
.../cpu/cpu2/topology/package_cpus_list | 1 +
.../cpu/cpu2/topology/physical_package_id | 1 +
.../cpu/cpu2/topology/thread_siblings_list | 1 +
.../cpu/cpu3/topology/cluster_cpus_list | 1 +
.../cpu/cpu3/topology/cluster_id | 1 +
.../cpu/cpu3/topology/core_cpus_list | 1 +
.../cpu/cpu3/topology/core_id | 1 +
.../cpu/cpu3/topology/core_siblings_list | 1 +
.../cpu/cpu3/topology/package_cpus_list | 1 +
.../cpu/cpu3/topology/physical_package_id | 1 +
.../cpu/cpu3/topology/thread_siblings_list | 1 +
.../cpu/cpu4/topology/cluster_cpus_list | 1 +
.../cpu/cpu4/topology/cluster_id | 1 +
.../cpu/cpu4/topology/core_cpus_list | 1 +
.../cpu/cpu4/topology/core_id | 1 +
.../cpu/cpu4/topology/core_siblings_list | 1 +
.../cpu/cpu4/topology/package_cpus_list | 1 +
.../cpu/cpu4/topology/physical_package_id | 1 +
.../cpu/cpu4/topology/thread_siblings_list | 1 +
.../cpu/cpu5/topology/cluster_cpus_list | 1 +
.../cpu/cpu5/topology/cluster_id | 1 +
.../cpu/cpu5/topology/core_cpus_list | 1 +
.../cpu/cpu5/topology/core_id | 1 +
.../cpu/cpu5/topology/core_siblings_list | 1 +
.../cpu/cpu5/topology/package_cpus_list | 1 +
.../cpu/cpu5/topology/physical_package_id | 1 +
.../cpu/cpu5/topology/thread_siblings_list | 1 +
.../cpu/cpu6/topology/cluster_cpus_list | 1 +
.../cpu/cpu6/topology/cluster_id | 1 +
.../cpu/cpu6/topology/core_cpus_list | 1 +
.../cpu/cpu6/topology/core_id | 1 +
.../cpu/cpu6/topology/core_siblings_list | 1 +
.../cpu/cpu6/topology/package_cpus_list | 1 +
.../cpu/cpu6/topology/physical_package_id | 1 +
.../cpu/cpu6/topology/thread_siblings_list | 1 +
.../cpu/cpu7/topology/cluster_cpus_list | 1 +
.../cpu/cpu7/topology/cluster_id | 1 +
.../cpu/cpu7/topology/core_cpus_list | 1 +
.../cpu/cpu7/topology/core_id | 1 +
.../cpu/cpu7/topology/core_siblings_list | 1 +
.../cpu/cpu7/topology/package_cpus_list | 1 +
.../cpu/cpu7/topology/physical_package_id | 1 +
.../cpu/cpu7/topology/thread_siblings_list | 1 +
.../linux-with-clusters/cpu/online | 1 +
.../linux-with-clusters/cpu/present | 1 +
.../linux-with-clusters/node/node0/cpu0 | 1 +
.../linux-with-clusters/node/node0/cpu1 | 1 +
.../linux-with-clusters/node/node0/cpu2 | 1 +
.../linux-with-clusters/node/node0/cpu3 | 1 +
.../linux-with-clusters/node/node0/cpulist | 1 +
.../linux-with-clusters/node/node1/cpu4 | 1 +
.../linux-with-clusters/node/node1/cpu5 | 1 +
.../linux-with-clusters/node/node1/cpu6 | 1 +
.../linux-with-clusters/node/node1/cpu7 | 1 +
.../linux-with-clusters/node/node1/cpulist | 1 +
.../linux-with-clusters/node/online | 1 +
.../linux-with-clusters/node/possible | 1 +
tests/virhostcputest.c | 1 +
tests/vmx2xmldata/esx-in-the-wild-10.xml | 2 +-
tests/vmx2xmldata/esx-in-the-wild-8.xml | 2 +-
tests/vmx2xmldata/esx-in-the-wild-9.xml | 2 +-
241 files changed, 1044 insertions(+), 276 deletions(-)
create mode 100644 tests/qemumonitorjsondata/qemumonitorjson-cpuinfo-aarch64-clusters-cpus.json
create mode 100644 tests/qemumonitorjsondata/qemumonitorjson-cpuinfo-aarch64-clusters-hotplug.json
create mode 100644 tests/qemumonitorjsondata/qemumonitorjson-cpuinfo-aarch64-clusters.data
copy tests/qemuxml2argvdata/{cpu-topology2.x86_64-latest.args => cpu-topology5.aarch64-latest.args} (69%)
create mode 100644 tests/qemuxml2argvdata/cpu-topology5.xml
create mode 100644 tests/qemuxml2xmloutdata/cpu-topology5.aarch64-latest.xml
create mode 120000 tests/vircaps2xmldata/linux-basic-clusters/system/cpu
create mode 120000 tests/vircaps2xmldata/linux-basic-clusters/system/node
create mode 100644 tests/vircaps2xmldata/vircaps-aarch64-basic-clusters.xml
create mode 100644 tests/virhostcpudata/linux-aarch64-with-clusters.cpuinfo
create mode 100644 tests/virhostcpudata/linux-aarch64-with-clusters.expected
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/cluster_cpus_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/cluster_id
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/core_cpus_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/core_id
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/core_siblings_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/package_cpus_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/physical_package_id
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu0/topology/thread_siblings_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/cluster_cpus_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/cluster_id
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/core_cpus_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/core_id
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/core_siblings_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/package_cpus_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/physical_package_id
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu1/topology/thread_siblings_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/cluster_cpus_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/cluster_id
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/core_cpus_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/core_id
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/core_siblings_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/package_cpus_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/physical_package_id
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu2/topology/thread_siblings_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/cluster_cpus_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/cluster_id
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/core_cpus_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/core_id
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/core_siblings_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/package_cpus_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/physical_package_id
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu3/topology/thread_siblings_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/cluster_cpus_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/cluster_id
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/core_cpus_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/core_id
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/core_siblings_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/package_cpus_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/physical_package_id
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu4/topology/thread_siblings_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/cluster_cpus_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/cluster_id
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/core_cpus_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/core_id
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/core_siblings_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/package_cpus_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/physical_package_id
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu5/topology/thread_siblings_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/cluster_cpus_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/cluster_id
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/core_cpus_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/core_id
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/core_siblings_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/package_cpus_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/physical_package_id
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu6/topology/thread_siblings_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/cluster_cpus_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/cluster_id
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/core_cpus_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/core_id
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/core_siblings_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/package_cpus_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/physical_package_id
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/cpu7/topology/thread_siblings_list
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/online
create mode 100644 tests/virhostcpudata/linux-with-clusters/cpu/present
create mode 120000 tests/virhostcpudata/linux-with-clusters/node/node0/cpu0
create mode 120000 tests/virhostcpudata/linux-with-clusters/node/node0/cpu1
create mode 120000 tests/virhostcpudata/linux-with-clusters/node/node0/cpu2
create mode 120000 tests/virhostcpudata/linux-with-clusters/node/node0/cpu3
create mode 100644 tests/virhostcpudata/linux-with-clusters/node/node0/cpulist
create mode 120000 tests/virhostcpudata/linux-with-clusters/node/node1/cpu4
create mode 120000 tests/virhostcpudata/linux-with-clusters/node/node1/cpu5
create mode 120000 tests/virhostcpudata/linux-with-clusters/node/node1/cpu6
create mode 120000 tests/virhostcpudata/linux-with-clusters/node/node1/cpu7
create mode 100644 tests/virhostcpudata/linux-with-clusters/node/node1/cpulist
create mode 100644 tests/virhostcpudata/linux-with-clusters/node/online
create mode 100644 tests/virhostcpudata/linux-with-clusters/node/possible
--
2.43.0
2
19