Devel
Threads by month
- ----- 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
January 2024
- 46 participants
- 108 discussions
19 Jan '24
From: Samuel Tardieu <sam(a)rfc1149.net>
The 16MiB flash device is only used by the deprecated shix machine.
Its code it old and unmaintained, and has never been adapted to the
QOM architecture. It still contains debug statements and uses global
variables. 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: Philippe Mathieu-Daudé <philmd(a)linaro.org>
Message-ID: <20240109083053.2581588-3-sam(a)rfc1149.net>
Signed-off-by: Philippe Mathieu-Daudé <philmd(a)linaro.org>
---
docs/about/deprecated.rst | 2 +-
hw/block/tc58128.c | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/docs/about/deprecated.rst b/docs/about/deprecated.rst
index e6a12c9077..15e39f8bbb 100644
--- a/docs/about/deprecated.rst
+++ b/docs/about/deprecated.rst
@@ -273,7 +273,7 @@ The Nios II architecture is orphan.
''''''''''''''''''''
The machine is no longer in existence and has been long unmaintained
-in QEMU.
+in QEMU. This also holds for the TC51828 16MiB flash that it uses.
Backend options
---------------
diff --git a/hw/block/tc58128.c b/hw/block/tc58128.c
index d350126b27..6944cf58fa 100644
--- a/hw/block/tc58128.c
+++ b/hw/block/tc58128.c
@@ -202,6 +202,7 @@ static sh7750_io_device tc58128 = {
int tc58128_init(struct SH7750State *s, const char *zone1, const char *zone2)
{
+ warn_report_once("The TC58128 flash device is deprecated");
init_dev(&tc58128_devs[0], zone1);
init_dev(&tc58128_devs[1], zone2);
return sh7750_register_io_device(s, &tc58128);
--
2.41.0
1
0
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