[PATCH 0/5] qemuxml2xmltest: Finish modernization of few last forgotten cases
by Peter Krempa
Peter Krempa (5):
qemuxml2xmltest: Rework file name generation in 'testInfoSetPaths'
qemuxml2xmltest: Use DO_TEST_CAPS_ARCH_LATEST_FULL for arm GIC tests
qemuxml2argvtest: Pass expected state via struct testQemuInfo's
'flags' member
qemuxml2xmltest: Modernize rest of 'seclabel-*' tests
qemuxml2xmltest: Merge DO_TEST macro into DO_TEST_CAPS_INTERNAL
...amic-baselabel-inactive.x86_64-latest.xml} | 5 +-
...amic-labelskip-inactive.x86_64-latest.xml} | 5 +-
...c-none-relabel-inactive.x86_64-latest.xml} | 5 +-
...namic-override-inactive.x86_64-latest.xml} | 5 +-
...ynamic-relabel-inactive.x86_64-latest.xml} | 5 +-
tests/qemuxml2xmltest.c | 149 ++++++------------
tests/testutilsqemu.h | 1 +
7 files changed, 73 insertions(+), 102 deletions(-)
rename tests/qemuxml2xmloutdata/{seclabel-dynamic-baselabel-inactive.xml => seclabel-dynamic-baselabel-inactive.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{seclabel-dynamic-labelskip-inactive.xml => seclabel-dynamic-labelskip-inactive.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{seclabel-dynamic-none-relabel-inactive.xml => seclabel-dynamic-none-relabel-inactive.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{seclabel-dynamic-override-inactive.xml => seclabel-dynamic-override-inactive.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{seclabel-dynamic-relabel-inactive.xml => seclabel-dynamic-relabel-inactive.x86_64-latest.xml} (89%)
--
2.41.0
1 year, 2 months
[PATCH 0/2] virschematest: Fix schema coverage of 'ch' driver's tests
by Peter Krempa
Peter Krempa (2):
tests: chxml2xmlin: Fix path format for fake paths
virschematest: Validate files in 'chxml2xmlin' and 'chxml2xmlout'
directories
tests/chxml2xmlin/basic.xml | 4 ++--
tests/virschematest.c | 2 ++
2 files changed, 4 insertions(+), 2 deletions(-)
--
2.41.0
1 year, 2 months
[PATCH 0/6] Fix one corner case when parsing 'mdevctl' output
by Michal Privoznik
See 2/6 for explanation.
Michal Prívozník (6):
nodedevmdevctltest: Rename mdevctl-list-empty test case
nodeDeviceParseMdevctlJSON: Accept empty string
nodedevmdevctltest: Introduce a test case for empty mdevctl output
node_device_driver: Deduplicate mediated devices listing
virMdevctlList: Don't check for !output
virjsontest: Introduce a test case for an empty array
src/node_device/node_device_driver.c | 40 ++++++-------------
.../mdevctl-list-empty-array.json | 1 +
.../mdevctl-list-empty-array.out.xml | 0
.../mdevctl-list-empty.json | 1 -
tests/nodedevmdevctltest.c | 1 +
tests/virjsontest.c | 1 +
6 files changed, 16 insertions(+), 28 deletions(-)
create mode 100644 tests/nodedevmdevctldata/mdevctl-list-empty-array.json
create mode 100644 tests/nodedevmdevctldata/mdevctl-list-empty-array.out.xml
--
2.41.0
1 year, 2 months
[PATCH] conf: add virDomainDiskBlockIoCheckABIStability()
by Kristina Hanicova
Add missing ABI stability check for blockio properties for disk
devices.
Signed-off-by: Kristina Hanicova <khanicov(a)redhat.com>
---
src/conf/domain_conf.c | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
index 2e60927799..71bd49bf95 100644
--- a/src/conf/domain_conf.c
+++ b/src/conf/domain_conf.c
@@ -19775,6 +19775,28 @@ virDomainVirtioOptionsCheckABIStability(virDomainVirtioOptions *src,
}
+static bool
+virDomainDiskBlockIoCheckABIStability(virDomainDiskDef *src,
+ virDomainDiskDef *dst)
+{
+ if (src->blockio.logical_block_size != dst->blockio.logical_block_size) {
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+ _("Target disk logical_block_size %1$u does not match source %2$u"),
+ dst->blockio.logical_block_size, src->blockio.logical_block_size);
+ return false;
+ }
+
+ if (src->blockio.physical_block_size != dst->blockio.physical_block_size) {
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+ _("Target disk physical_block_size %1$u does not match source %2$u"),
+ dst->blockio.physical_block_size, src->blockio.physical_block_size);
+ return false;
+ }
+ return true;
+}
+
+
+
static bool
virDomainDiskDefCheckABIStability(virDomainDiskDef *src,
virDomainDiskDef *dst)
@@ -19858,6 +19880,9 @@ virDomainDiskDefCheckABIStability(virDomainDiskDef *src,
if (!virDomainDeviceInfoCheckABIStability(&src->info, &dst->info))
return false;
+ if (!virDomainDiskBlockIoCheckABIStability(src, dst))
+ return false;
+
return true;
}
--
2.41.0
1 year, 2 months
[PATCH v2 0/5] Improve closing of FDs for child processes
by Michal Privoznik
This is a v2 of:
https://listman.redhat.com/archives/libvir-list/2023-June/240351.html
Hopefully, I've implemented all Dan's suggestions.
Michal Prívozník (5):
virfile: Introduce virCloseRange()
virfile: Introduce virCloseFrom()
vircommand: Unify mass FD closing
vircommand: Introduce virCommandMassCloseRange()
src: Detect close_range syscall during virGlobalInit()
src/libvirt.c | 4 +
src/libvirt_private.syms | 4 +
src/util/vircommand.c | 160 ++++++++++++++++++++++++---------------
src/util/virfile.c | 110 +++++++++++++++++++++++++++
src/util/virfile.h | 5 ++
tests/commandtest.c | 2 +
6 files changed, 222 insertions(+), 63 deletions(-)
--
2.41.0
1 year, 2 months
[libvirt PATCH v3 0/8] Support for VFIO variant drivers, Part 1
by Laine Stump
A "VFIO variant" driver is a kernel driver for a device that supports
all the APIs of the basic vfio-pci driver (which enables assigning a
host PCI device to a QEMU guest) plus "some extra stuff" (e.g. to
enable things like saving/restoring device state in order to support
live migration.)
Way back last year I posted a couple attempts to support VFIO variant
drivers; here is V2 (along with a later followup discussion from a
couple months ago):
https://listman.redhat.com/archives/libvir-list/2022-August/233661.html
https://listman.redhat.com/archives/libvir-list/2023-May/240108.html
The mlx5-vfio-pci driver has now been upstream for quite awhile (and
even in the downstream Fedora 38 kernel, for example), as are the
sysfs bits that allow us to determine whether or not a driver is a
VFIO variant, and I've updated the patch(es) to use this.
I've also been working on auto-binding to the "best-match" VFIO
variant driver based on comparing the device's modalias file in sysfs
to the contents of the kernel's modules.alias file, but that isn't
quite ready (partly code that isn't yet working, but also partly
indecision about exactly where in the XML to put the driver name when
it is specified; I won't take up more space here with that though).
In the meantime, there are people who want to use the mlx5-vfio-pci
driver (and Cedric Le Goater also has written vfio-pci-igbvf and
vfio-pci-e1000e drivers (which area very useful for testing), although
I don't think he has posted them anywhere yet), so I would like to get
the basic patches here merged in upstream now while I continue working
on "Part 2".
These patches provide two improvements that make testing/using VFIO
drivers much more convenient:
1) The specific driver can be given in the virsh nodedev-detach
command (or the virNodeDeviceDetachFlags() API call), e.g.:
virsh nodedev-detach pci_0000_04_11_5 --driver vfio-pci-igbvf
2) If the <hostdev> (or "<interface> ... <type='hostdev'/>" has
"managed='no'", then libvirt will recognize any VFIO variant driver
(rather than the current behavior of rejecting anything that isn't
exactly "vfio-pci")
With these two capabilities, it's simple and straightforward to bind a
device to a VFIO variant driver, and then start a guest that uses that
device.
Change in V2:
* complete remake, more refactoring
* use existence of "vfio-dev" subdirectory of device directory in
sysfs to determine whether the currently-bound driver is a vfio
variant.
* support binding to a user-specified driver during nodedev-detach,
rather than only supporting vfio-pci.
Laine Stump (8):
util: use "stubDriverType" instead of just "stubDriver"
util: add stub driver name to virPCIDevice object
util: rename virPCIDeviceGetDriverPathAndName
util: permit existing binding to VFIO variant driver
util: probe stub driver from within function that binds to stub driver
util: honor stubDriverName when probing/binding stub driver for a
device
node_device: support binding other drivers with
virNodeDeviceDetachFlags()
qemu: turn two multiline log messages into single line
src/hypervisor/domain_driver.c | 9 +-
src/hypervisor/domain_driver.h | 2 +
src/hypervisor/virhostdev.c | 35 +++-----
src/libvirt_private.syms | 9 +-
src/libxl/libxl_driver.c | 3 +-
src/qemu/qemu_driver.c | 37 ++++----
src/util/virnvme.c | 2 +-
src/util/virpci.c | 156 +++++++++++++++++++++++++--------
src/util/virpci.h | 18 ++--
tests/virhostdevtest.c | 2 +-
tests/virpcitest.c | 10 +--
11 files changed, 185 insertions(+), 98 deletions(-)
--
2.41.0
1 year, 2 months
[libvirt PATCH v6 00/36] Use nbdkit for http/ftp/ssh network drives in libvirt
by Jonathon Jongsma
This is the sixth version of this patch series. See
https://bugzilla.redhat.com/show_bug.cgi?id=2016527 for more information about
the goal, but the summary is that RHEL does not want to ship the qemu storage
plugins for curl and ssh. Handling them outside of the qemu process provides
several advantages such as reduced attack surface and stability.
Pretty much all of the patches have already been reviewed by Peter but I have
been waiting for selinux policy changes before pushing it upstream. The selinux
changes are not fully done, but there is a new policy in development that has
allowed me to run with selinux in enforcing mode for the common cases.
See https://bugzilla.redhat.com/show_bug.cgi?id=2182505 for more information.
For me, the following scenarios work now with selinux enabled using the selinux
policy from that bug:
- http/https disks
- ssh disks with password authentication
- ssh disks with passwordless keyfile
The one major thing that doesn't work and is difficult to get working with
selinux enabled is the ssh-agent. This is because there doesn't seem to be any
selinux policy for ssh-agent, so by default the ssh-agent socket is labeled
unconfined_t. We cannot allow access from the libvirt/qemu to unconfined_t
because that would open up access to just about anything on the host. So
additional work will likely be necessary for ssh-agent/libvirt interaction in
the future. Fortunately ssh-agent is something that never was really supported
with the old qemu block driver either, so I think we could potentially merge
this patchset either without the ssh-agent patches or with a note that
ssh-agent won't work with selinux enabled.
Note also that gitlab CI will not work for this series without changes to the
ci definitions due to the addition of libnbd dependency. It also will require
changes to selinux policy to enable nbdkit to execute in the proper context.
Changes in v6:
- rebased to latest master
- slightly improved error reporting
- removed polling fallback if pidfd_open is unavailable
- split ssh-agent feature into separate patches
- other smaller changes suggested by Peter in v5
Jonathon Jongsma (36):
schema: allow 'ssh' as a protocol for network disks
qemu: Add functions for determining nbdkit availability
qemu: expand nbdkit capabilities
util: Allow virFileCache data to be any GObject
qemu: implement basic virFileCache for nbdkit caps
qemu: implement persistent file cache for nbdkit caps
qemu: use file cache for nbdkit caps
qemu: Add qemuNbdkitProcess
qemu: query nbdkit module dir from binary
qemu: add functions to start and stop nbdkit
qemu: remove unused 'mode' param from qemuDomainLogContextNew()
Generalize qemuDomainLogContextNew()
qemu: Extract qemuDomainLogContext into a new file
qemu: move qemuProcessReadLog() to qemuLogContext
qemu: log error output from nbdkit
tests: add ability to test various nbdkit capabilities
qemu: split qemuDomainSecretStorageSourcePrepare
qemu: include nbdkit state in private xml
util: secure erase virCommand send buffers
qemu: pass sensitive data to nbdkit via pipe
qemu: use nbdkit to serve network disks if available
util: make virCommandSetSendBuffer testable
tests: add tests for nbdkit invocation
qemu: add test for authenticating a https network disk
qemu: Monitor nbdkit process for exit
qemu: try to connect to nbdkit early to detect errors
schema: add password configuration for ssh disk
qemu: implement password auth for ssh disks with nbdkit
schema: add configuration for host verification of ssh disks
qemu: implement knownHosts for ssh disks with nbdkit
schema: add keyfile configuration for ssh disks
qemu: implement keyfile auth for ssh disks with nbdkit
schema: add ssh-agent configuration for ssh disks
qemu: implement ssh-agent auth for ssh disks with nbdkit
run: add ability to set selinux context
rpm: update spec file for for nbdkit support
build-aux/syntax-check.mk | 2 +-
docs/formatdomain.rst | 45 +-
libvirt.spec.in | 8 +
meson.build | 14 +
meson_options.txt | 1 +
po/POTFILES | 2 +
run.in | 100 +-
src/conf/domain_conf.c | 33 +
src/conf/schemas/domaincommon.rng | 55 +
src/conf/storage_source_conf.c | 3 +
src/conf/storage_source_conf.h | 6 +-
src/libvirt_private.syms | 1 +
src/qemu/meson.build | 3 +
src/qemu/qemu_block.c | 162 ++-
src/qemu/qemu_conf.c | 22 +
src/qemu/qemu_conf.h | 6 +
src/qemu/qemu_domain.c | 439 +++---
src/qemu/qemu_domain.h | 37 +-
src/qemu/qemu_driver.c | 3 +
src/qemu/qemu_extdevice.c | 62 +
src/qemu/qemu_hotplug.c | 7 +
src/qemu/qemu_logcontext.c | 329 +++++
src/qemu/qemu_logcontext.h | 41 +
src/qemu/qemu_nbdkit.c | 1280 +++++++++++++++++
src/qemu/qemu_nbdkit.h | 115 ++
src/qemu/qemu_nbdkitpriv.h | 31 +
src/qemu/qemu_process.c | 114 +-
src/util/vircommand.c | 19 +-
src/util/vircommand.h | 8 +
src/util/vircommandpriv.h | 4 +
src/util/virfilecache.c | 14 +-
src/util/virfilecache.h | 2 +-
tests/meson.build | 1 +
tests/qemublocktest.c | 2 +-
...w2-invalid.json => network-ssh-qcow2.json} | 0
...cow2-invalid.xml => network-ssh-qcow2.xml} | 0
.../disk-cdrom-network.args.disk0 | 6 +
.../disk-cdrom-network.args.disk1 | 8 +
.../disk-cdrom-network.args.disk1.pipe.778 | 1 +
.../disk-cdrom-network.args.disk2 | 8 +
.../disk-cdrom-network.args.disk2.pipe.780 | 1 +
.../disk-network-http.args.disk0 | 6 +
.../disk-network-http.args.disk1 | 5 +
.../disk-network-http.args.disk2 | 6 +
.../disk-network-http.args.disk2.pipe.778 | 1 +
.../disk-network-http.args.disk3 | 7 +
.../disk-network-http.args.disk3.pipe.780 | 1 +
...work-source-curl-nbdkit-backing.args.disk0 | 7 +
...ce-curl-nbdkit-backing.args.disk0.pipe.778 | 1 +
.../disk-network-source-curl.args.disk0 | 7 +
...sk-network-source-curl.args.disk0.pipe.778 | 1 +
.../disk-network-source-curl.args.disk1 | 9 +
...sk-network-source-curl.args.disk1.pipe.780 | 1 +
...sk-network-source-curl.args.disk1.pipe.782 | 1 +
.../disk-network-source-curl.args.disk2 | 7 +
...sk-network-source-curl.args.disk2.pipe.782 | 1 +
...sk-network-source-curl.args.disk2.pipe.784 | 1 +
.../disk-network-source-curl.args.disk3 | 6 +
.../disk-network-source-curl.args.disk4 | 6 +
.../disk-network-ssh-key.args.disk0 | 9 +
.../disk-network-ssh-key.args.disk1 | 9 +
.../disk-network-ssh-password.args.disk0 | 9 +
...k-network-ssh-password.args.disk0.pipe.778 | 1 +
.../disk-network-ssh.args.disk0 | 7 +
.../disk-network-ssh.args.disk1 | 8 +
.../disk-network-ssh.args.disk1.pipe.778 | 1 +
.../disk-network-ssh.args.disk2 | 9 +
tests/qemunbdkittest.c | 310 ++++
tests/qemustatusxml2xmldata/modern-in.xml | 4 +
...sk-cdrom-network-nbdkit.x86_64-latest.args | 42 +
.../disk-cdrom-network-nbdkit.xml | 1 +
...isk-network-http-nbdkit.x86_64-latest.args | 44 +
.../disk-network-http-nbdkit.xml | 1 +
...rce-curl-nbdkit-backing.x86_64-latest.args | 37 +
...isk-network-source-curl-nbdkit-backing.xml | 45 +
...work-source-curl-nbdkit.x86_64-latest.args | 49 +
.../disk-network-source-curl-nbdkit.xml | 1 +
...isk-network-source-curl.x86_64-latest.args | 53 +
.../disk-network-source-curl.xml | 74 +
.../qemuxml2argvdata/disk-network-ssh-key.xml | 44 +
...disk-network-ssh-nbdkit.x86_64-latest.args | 35 +
.../disk-network-ssh-nbdkit.xml | 1 +
...sk-network-ssh-password.x86_64-latest.args | 35 +
.../disk-network-ssh-password.xml | 35 +
.../disk-network-ssh.x86_64-latest.args | 35 +
tests/qemuxml2argvdata/disk-network-ssh.xml | 32 +
tests/qemuxml2argvtest.c | 19 +
tests/testutilsqemu.c | 26 +
tests/testutilsqemu.h | 4 +
89 files changed, 3545 insertions(+), 504 deletions(-)
create mode 100644 src/qemu/qemu_logcontext.c
create mode 100644 src/qemu/qemu_logcontext.h
create mode 100644 src/qemu/qemu_nbdkit.c
create mode 100644 src/qemu/qemu_nbdkit.h
create mode 100644 src/qemu/qemu_nbdkitpriv.h
rename tests/qemublocktestdata/imagecreate/{network-ssh-qcow2-invalid.json => network-ssh-qcow2.json} (100%)
rename tests/qemublocktestdata/imagecreate/{network-ssh-qcow2-invalid.xml => network-ssh-qcow2.xml} (100%)
create mode 100644 tests/qemunbdkitdata/disk-cdrom-network.args.disk0
create mode 100644 tests/qemunbdkitdata/disk-cdrom-network.args.disk1
create mode 100644 tests/qemunbdkitdata/disk-cdrom-network.args.disk1.pipe.778
create mode 100644 tests/qemunbdkitdata/disk-cdrom-network.args.disk2
create mode 100644 tests/qemunbdkitdata/disk-cdrom-network.args.disk2.pipe.780
create mode 100644 tests/qemunbdkitdata/disk-network-http.args.disk0
create mode 100644 tests/qemunbdkitdata/disk-network-http.args.disk1
create mode 100644 tests/qemunbdkitdata/disk-network-http.args.disk2
create mode 100644 tests/qemunbdkitdata/disk-network-http.args.disk2.pipe.778
create mode 100644 tests/qemunbdkitdata/disk-network-http.args.disk3
create mode 100644 tests/qemunbdkitdata/disk-network-http.args.disk3.pipe.780
create mode 100644 tests/qemunbdkitdata/disk-network-source-curl-nbdkit-backing.args.disk0
create mode 100644 tests/qemunbdkitdata/disk-network-source-curl-nbdkit-backing.args.disk0.pipe.778
create mode 100644 tests/qemunbdkitdata/disk-network-source-curl.args.disk0
create mode 100644 tests/qemunbdkitdata/disk-network-source-curl.args.disk0.pipe.778
create mode 100644 tests/qemunbdkitdata/disk-network-source-curl.args.disk1
create mode 100644 tests/qemunbdkitdata/disk-network-source-curl.args.disk1.pipe.780
create mode 100644 tests/qemunbdkitdata/disk-network-source-curl.args.disk1.pipe.782
create mode 100644 tests/qemunbdkitdata/disk-network-source-curl.args.disk2
create mode 100644 tests/qemunbdkitdata/disk-network-source-curl.args.disk2.pipe.782
create mode 100644 tests/qemunbdkitdata/disk-network-source-curl.args.disk2.pipe.784
create mode 100644 tests/qemunbdkitdata/disk-network-source-curl.args.disk3
create mode 100644 tests/qemunbdkitdata/disk-network-source-curl.args.disk4
create mode 100644 tests/qemunbdkitdata/disk-network-ssh-key.args.disk0
create mode 100644 tests/qemunbdkitdata/disk-network-ssh-key.args.disk1
create mode 100644 tests/qemunbdkitdata/disk-network-ssh-password.args.disk0
create mode 100644 tests/qemunbdkitdata/disk-network-ssh-password.args.disk0.pipe.778
create mode 100644 tests/qemunbdkitdata/disk-network-ssh.args.disk0
create mode 100644 tests/qemunbdkitdata/disk-network-ssh.args.disk1
create mode 100644 tests/qemunbdkitdata/disk-network-ssh.args.disk1.pipe.778
create mode 100644 tests/qemunbdkitdata/disk-network-ssh.args.disk2
create mode 100644 tests/qemunbdkittest.c
create mode 100644 tests/qemuxml2argvdata/disk-cdrom-network-nbdkit.x86_64-latest.args
create mode 120000 tests/qemuxml2argvdata/disk-cdrom-network-nbdkit.xml
create mode 100644 tests/qemuxml2argvdata/disk-network-http-nbdkit.x86_64-latest.args
create mode 120000 tests/qemuxml2argvdata/disk-network-http-nbdkit.xml
create mode 100644 tests/qemuxml2argvdata/disk-network-source-curl-nbdkit-backing.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/disk-network-source-curl-nbdkit-backing.xml
create mode 100644 tests/qemuxml2argvdata/disk-network-source-curl-nbdkit.x86_64-latest.args
create mode 120000 tests/qemuxml2argvdata/disk-network-source-curl-nbdkit.xml
create mode 100644 tests/qemuxml2argvdata/disk-network-source-curl.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/disk-network-source-curl.xml
create mode 100644 tests/qemuxml2argvdata/disk-network-ssh-key.xml
create mode 100644 tests/qemuxml2argvdata/disk-network-ssh-nbdkit.x86_64-latest.args
create mode 120000 tests/qemuxml2argvdata/disk-network-ssh-nbdkit.xml
create mode 100644 tests/qemuxml2argvdata/disk-network-ssh-password.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/disk-network-ssh-password.xml
create mode 100644 tests/qemuxml2argvdata/disk-network-ssh.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/disk-network-ssh.xml
--
2.41.0
1 year, 2 months
[PATCH] qemuValidateDomainVCpuTopology: Remove misconfiguration warning
by Peter Krempa
Since commit baca59a5384 the NUMA definition is automatically fixed if
the vCPU count mismatches the NUMA cpu count so that this warning will
never be triggered.
Additionally VIR_WARN of a misconfiguration of a VM would not really
be seen in most cases as it's only simply logged.
Signed-off-by: Peter Krempa <pkrempa(a)redhat.com>
---
This was originally in my series reworking qemuxml2xmltest. I've removed
it but later figured out that it's dead code. This posting has an
updated commit message.
src/qemu/qemu_validate.c | 8 --------
1 file changed, 8 deletions(-)
diff --git a/src/qemu/qemu_validate.c b/src/qemu/qemu_validate.c
index 28e4a4cc99..9e638894a9 100644
--- a/src/qemu/qemu_validate.c
+++ b/src/qemu/qemu_validate.c
@@ -761,7 +761,6 @@ qemuValidateDomainVCpuTopology(const virDomainDef *def, virQEMUCaps *qemuCaps)
def->os.machine);
unsigned int topologycpus;
unsigned int granularity;
- unsigned int numacpus;
if (virDomainDefGetVcpus(def) == 0) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
@@ -785,13 +784,6 @@ qemuValidateDomainVCpuTopology(const virDomainDef *def, virQEMUCaps *qemuCaps)
}
}
- numacpus = virDomainNumaGetCPUCountTotal(def->numa);
- if ((numacpus != 0) && (topologycpus != numacpus)) {
- VIR_WARN("CPU topology doesn't match numa CPU count; "
- "partial NUMA mapping is obsoleted and will "
- "be removed in future");
- }
-
/* vCPU hotplug granularity must be respected */
granularity = qemuValidateDefGetVcpuHotplugGranularity(def);
if ((virDomainDefGetVcpus(def) % granularity) != 0) {
--
2.41.0
1 year, 2 months
[libvirt PATCH v3 00/25] introduce external snapshot revert support
by Pavel Hrdina
This implements virDomainRevertToSnapshot to work with external
snapshots. In addition it modifies virDomainSnapshotDelete to work
correctly when we revert to non-leaf snapshot or when there is
non-linear snapshot tree with multiple branches.
Gitlab repo with the patches:
https://gitlab.com/hrdina/libvirt/-/tree/snapshot-revert-external
changes in v3:
- `revertdisks` is properly freed in virDomainSnapshotDefDispose()
- qemuSnapshotCreateQcow2Files() no longer takes `reuse` as argument
and was changed to take `virDomainDef *` instead of `virDomainObj *`
- proper commit message for `qemu_snapshot: use VIR_ASYNC_JOB_SNAPSHOT
when reverting snapshot`
- fixed incorrect usage of `ssize_t i`
- dropped the weird logic from qemuSnapshotRevertExternalInactive() as
we only need offline VM definition and preserve correct error message
if creating qcow files fails
- qemuSnapshotClearRevertdisks() correctly frees `revertdisks`
- added new patches 'qemuDomainGetImageIds: pass domain definition directly`
as we need to modify the function to take `virDomainDef *` directly
- qemuSnapshotDiskHasBackingDisk() now uses qemuDomainGetImageIds() to get
correct UID and GID for virStorageSourceGetMetadata() and also for
virCommandRun() as well by storing it in
`struct _qemuSnapshotDisksWithBackingStoreData`
Pavel Hrdina (25):
libvirt_private: list virDomainMomentDefPostParse
snapshot_conf: export virDomainSnapshotDiskDefClear
snapshot_conf: use alternate domain definition in
virDomainSnapshotDefAssignExternalNames
snapshot_conf: introduce <revertDisks> metadata element
virDomainSnapshotAlignDisks: Allow overriding user-configured snapshot
default
qemu_snapshot: introduce qemuSnapshotDomainDefUpdateDisk
qemu_snapshot: use virDomainDiskByName while updating domain def
qemu_snapshot: introduce qemuSnapshotCreateQcow2Files
qemuSnapshotCreateQcow2Files: use domain definition directly
qemu_snapshot: move external disk prepare to single function
qemu_snapshot: use VIR_ASYNC_JOB_SNAPSHOT when reverting snapshot
qemu_snapshot: introduce external snapshot revert support
qemu_snapshot: rename qemuSnapshotDeleteExternalPrepare
qemu_snapshot: extract external snapshot delete prepare to function
qemu_snapshot: add merge to external snapshot delete prepare data
qemu_snapshot: prepare data for non-active leaf external snapshot
deletion
qemu_snapshot: add support to delete external snapshot without block
commit
qemu_snapshot: delete: properly update parent snapshot with revert
data
qemu_snapshot: remove revertdisks when creating new snapshot
virdomainmomentobjlist: introduce virDomainMomentIsAncestor
qemuDomainGetImageIds: pass domain definition directly
qemu_snapshot: update backing store after deleting external snapshot
qemu_snapshot: check only once if snapshot is external
qemu_snapshot: add checks for external snapshot deletion
qemu_snapshot: allow snapshot revert for external snapshots
src/conf/schemas/domainsnapshot.rng | 7 +
src/conf/snapshot_conf.c | 55 +-
src/conf/snapshot_conf.h | 11 +-
src/conf/virdomainmomentobjlist.c | 17 +
src/conf/virdomainmomentobjlist.h | 4 +
src/libvirt_private.syms | 6 +
src/qemu/qemu_backup.c | 2 +-
src/qemu/qemu_blockjob.c | 2 +-
src/qemu/qemu_domain.c | 8 +-
src/qemu/qemu_domain.h | 2 +-
src/qemu/qemu_snapshot.c | 973 ++++++++++++++++++++++------
src/test/test_driver.c | 2 +-
12 files changed, 886 insertions(+), 203 deletions(-)
--
2.41.0
1 year, 2 months
[PATCH 00/24] qemuxml2xmltest: Stop testing with fake capabilities
by Peter Krempa
The series prepares and then converts all tests in qemuxml2xmltest to
real capabilities. Along some tests are converted even in
qemuxml2argvtest as the xml2xmltest output files were symlinks into the
qemuxml2argvdata directory.
Peter Krempa (24):
qemuxml2argvtest: Drop 'master-key' test case
qemuxml2(argv|xml)test: Modernize 'net-many-models' case
qemuxml2argvdata: Replace 'qemu-system-i386' by 'qemu-system-x86_64'
in most test files
qemuxml2(argv|xml)test: Convert certain tests to DO_TEST_CAPS_LATEST
qemuxml2argvdata: Convert 'cpu' test cases to use 'x86_64'
testutilsqemu: Drop fake data for VIR_ARCH_I686
qemuxml2xmltest: Modernize all 'DO_TEST_NOCAPS' tests
qemuxml2xmloutdata: Workaround wrong detection of
'disk-cdrom-empty-network-invalid' in virschematest
virschematest: Improve detection of 'invalid' XMLs
qemuxml2xmltest: Use real caps for 'vxhs' disk tests
qemuxml2xmltest: Convert rest of 'DO_TEST_NOCAPS' cases to
'DO_TEST_CAPS_LATEST'
qemuxml2(argv|xml)test: Modernize 'graphics-dbus*' tests
qemuxml2(argv|xml)test: Sanitize testing of default video type on
x86_64
qemuValidateDomainVCpuTopology: Remove misconfiguration warning
qemuValidateDomainVCpuTopology: Always validate vcpu count against
topology
qemuxml2(argv|xml)test: Modernize 'fd-memory*' test cases
qemuxml2(argv|xml)test: Modernize 'shmem' test cases
qemu: Retire 'ivshmem' device
qemu: capabilities: Retire unused QEMU_CAPS_DEVICE_IVSHMEM
qemuxml2argvtest: Moderinze 'video-*' cases
qemuxml2xmltest: Modernize all 'video-*' cases
qemuxml2argvtest: Modernize 'net-*'
qemuxml2xmltest: Modernize all 'net-' tests
qemuxml2xmltest: Modernize all remaining fake capability tests
src/qemu/qemu_capabilities.c | 3 +-
src/qemu/qemu_capabilities.h | 2 +-
src/qemu/qemu_command.c | 40 +-
src/qemu/qemu_hotplug.c | 14 +-
src/qemu/qemu_migration.c | 5 -
src/qemu/qemu_validate.c | 60 +-
.../440fx-ide-address-conflict.xml | 4 +-
tests/qemuxml2argvdata/440fx-wrong-root.xml | 4 +-
.../qemuxml2argvdata/balloon-device-auto.args | 2 +-
.../qemuxml2argvdata/balloon-device-auto.xml | 4 +-
.../balloon-device-deflate-off.args | 2 +-
.../balloon-device-deflate-off.xml | 4 +-
.../balloon-device-deflate.args | 2 +-
.../balloon-device-deflate.xml | 4 +-
.../balloon-device-period.args | 2 +-
.../balloon-device-period.xml | 4 +-
tests/qemuxml2argvdata/balloon-device.args | 2 +-
tests/qemuxml2argvdata/balloon-device.xml | 4 +-
tests/qemuxml2argvdata/blkiotune-device.args | 2 +-
tests/qemuxml2argvdata/blkiotune-device.xml | 4 +-
tests/qemuxml2argvdata/blkiotune.args | 2 +-
tests/qemuxml2argvdata/blkiotune.xml | 4 +-
tests/qemuxml2argvdata/boot-floppy-q35.xml | 16 +
tests/qemuxml2argvdata/channel-guestfwd.args | 2 +-
tests/qemuxml2argvdata/channel-guestfwd.xml | 4 +-
tests/qemuxml2argvdata/channel-spicevmc.args | 2 +-
tests/qemuxml2argvdata/channel-spicevmc.xml | 4 +-
.../qemuxml2argvdata/channel-virtio-auto.args | 2 +-
.../qemuxml2argvdata/channel-virtio-auto.xml | 4 +-
.../channel-virtio-autoadd.args | 2 +-
.../channel-virtio-autoadd.xml | 4 +-
.../channel-virtio-autoassign.args | 2 +-
.../channel-virtio-autoassign.xml | 4 +-
.../channel-virtio-default.args | 2 +-
.../channel-virtio-default.xml | 4 +-
.../channel-virtio-state.args | 2 +-
.../qemuxml2argvdata/channel-virtio-state.xml | 4 +-
.../qemuxml2argvdata/channel-virtio-unix.args | 2 +-
.../qemuxml2argvdata/channel-virtio-unix.xml | 4 +-
tests/qemuxml2argvdata/channel-virtio.args | 2 +-
tests/qemuxml2argvdata/channel-virtio.xml | 4 +-
.../chardev-reconnect-generated-path.xml | 4 +-
.../chardev-reconnect-invalid-timeout.xml | 4 +-
tests/qemuxml2argvdata/chardev-reconnect.args | 2 +-
tests/qemuxml2argvdata/chardev-reconnect.xml | 4 +-
tests/qemuxml2argvdata/clock-catchup.args | 2 +-
tests/qemuxml2argvdata/clock-catchup.xml | 4 +-
tests/qemuxml2argvdata/clock-france.args | 2 +-
tests/qemuxml2argvdata/clock-france.xml | 4 +-
tests/qemuxml2argvdata/clock-hpet-off.args | 2 +-
tests/qemuxml2argvdata/clock-hpet-off.xml | 4 +-
.../clock-localtime-basis-localtime.args | 2 +-
.../clock-localtime-basis-localtime.xml | 4 +-
tests/qemuxml2argvdata/clock-localtime.args | 2 +-
tests/qemuxml2argvdata/clock-localtime.xml | 4 +-
tests/qemuxml2argvdata/clock-realtime.args | 34 -
...args => clock-realtime.x86_64-latest.args} | 20 +-
tests/qemuxml2argvdata/clock-realtime.xml | 9 +-
.../clock-timer-hyperv-rtc.args | 4 +-
.../clock-timer-hyperv-rtc.xml | 4 +-
tests/qemuxml2argvdata/clock-utc.args | 2 +-
tests/qemuxml2argvdata/clock-utc.xml | 4 +-
tests/qemuxml2argvdata/clock-variable.args | 2 +-
tests/qemuxml2argvdata/clock-variable.xml | 4 +-
tests/qemuxml2argvdata/console-compat2.xml | 4 +-
.../qemuxml2argvdata/console-virtio-many.args | 2 +-
.../qemuxml2argvdata/console-virtio-many.xml | 4 +-
tests/qemuxml2argvdata/console-virtio.args | 2 +-
tests/qemuxml2argvdata/console-virtio.xml | 4 +-
.../cpu-host-model-features.xml | 4 +-
.../cpu-host-passthrough-features.args | 2 +-
.../cpu-host-passthrough-features.xml | 4 +-
tests/qemuxml2argvdata/cpu-kvmclock.args | 2 +-
tests/qemuxml2argvdata/cpu-kvmclock.xml | 4 +-
tests/qemuxml2argvdata/cpu-minimum1.args | 2 +-
tests/qemuxml2argvdata/cpu-minimum1.xml | 4 +-
.../cputune-iothreadsched-toomuch.xml | 4 +-
.../cputune-vcpusched-overlap.xml | 4 +-
.../default-video-type-x86_64-caps-test-0.err | 1 -
.../default-video-type-x86_64-caps-test-1.xml | 16 -
...fault-video-type-x86_64.x86_64-latest.args | 32 +
...st-0.xml => default-video-type-x86_64.xml} | 0
tests/qemuxml2argvdata/disk-active-commit.xml | 4 +-
tests/qemuxml2argvdata/disk-mirror-old.xml | 4 +-
tests/qemuxml2argvdata/disk-mirror.xml | 4 +-
.../disk-virtio-scsi-reservations.xml | 5 +-
...emory-no-numa-topology.x86_64-latest.args} | 16 +-
.../fd-memory-no-numa-topology.xml | 5 +-
...d-memory-numa-topology.x86_64-latest.args} | 15 +-
.../fd-memory-numa-topology.xml | 5 +-
...-memory-numa-topology2.x86_64-latest.args} | 17 +-
.../fd-memory-numa-topology2.xml | 7 +-
.../fd-memory-numa-topology3.args | 37 -
...d-memory-numa-topology3.x86_64-latest.args | 38 +
.../fd-memory-numa-topology3.xml | 7 +-
... graphics-dbus-address.x86_64-latest.args} | 14 +-
.../graphics-dbus-address.xml | 9 +-
...=> graphics-dbus-audio.x86_64-latest.args} | 16 +-
.../qemuxml2argvdata/graphics-dbus-audio.xml | 9 +-
... graphics-dbus-chardev.x86_64-latest.args} | 16 +-
.../graphics-dbus-chardev.xml | 9 +-
tests/qemuxml2argvdata/graphics-dbus-p2p.args | 30 -
...s => graphics-dbus-p2p.x86_64-latest.args} | 18 +-
tests/qemuxml2argvdata/graphics-dbus-p2p.xml | 9 +-
.../graphics-dbus-usbredir.x86_64-latest.args | 36 +
.../graphics-dbus-usbredir.xml | 4 +-
....args => graphics-dbus.x86_64-latest.args} | 14 +-
tests/qemuxml2argvdata/graphics-dbus.xml | 9 +-
.../graphics-listen-network.xml | 4 +-
.../graphics-listen-network2.xml | 4 +-
.../graphics-sdl-fullscreen.args | 2 +-
.../graphics-sdl-fullscreen.xml | 4 +-
tests/qemuxml2argvdata/graphics-sdl.args | 2 +-
tests/qemuxml2argvdata/graphics-sdl.xml | 4 +-
.../hostdev-mdev-display-missing-graphics.xml | 4 +-
.../qemuxml2argvdata/hostdev-mdev-display.xml | 4 +-
.../hostdev-mdev-duplicate.xml | 4 +-
.../hostdev-mdev-invalid-target-address.xml | 4 +-
.../hostdev-mdev-precreated.args | 2 +-
.../hostdev-mdev-precreated.xml | 4 +-
.../hostdev-mdev-src-address-invalid.xml | 4 +-
.../hostdev-pci-duplicate.xml | 4 +-
.../hostdev-scsi-autogen-address.xml | 4 +-
.../hostdev-scsi-duplicate.xml | 4 +-
.../hostdev-scsi-large-unit.xml | 4 +-
.../hostdev-scsi-shareable.xml | 4 +-
.../hostdev-scsi-vhost-scsi-pci.args | 2 +-
.../hostdev-scsi-vhost-scsi-pci.xml | 4 +-
.../hostdev-usb-duplicate.xml | 4 +-
.../hostdev-vfio-multidomain.args | 2 +-
.../hostdev-vfio-multidomain.xml | 4 +-
.../hostdev-vfio-zpci-wrong-arch.xml | 4 +-
tests/qemuxml2argvdata/hostdev-vfio.args | 2 +-
tests/qemuxml2argvdata/hostdev-vfio.xml | 4 +-
.../hugepages-default-1G-nodeset-2M.xml | 4 +-
.../hugepages-memaccess-invalid.xml | 4 +-
.../qemuxml2argvdata/input-usbmouse-addr.args | 2 +-
.../qemuxml2argvdata/input-usbmouse-addr.xml | 4 +-
tests/qemuxml2argvdata/input-usbmouse.args | 2 +-
tests/qemuxml2argvdata/input-usbmouse.xml | 4 +-
tests/qemuxml2argvdata/input-usbtablet.args | 2 +-
tests/qemuxml2argvdata/input-usbtablet.xml | 4 +-
...gs => kvm-features-off.x86_64-latest.args} | 12 +-
tests/qemuxml2argvdata/kvm-features-off.xml | 6 +-
...s.args => kvm-features.x86_64-latest.args} | 12 +-
tests/qemuxml2argvdata/kvm-features.xml | 6 +-
tests/qemuxml2argvdata/kvm-pit-delay.args | 2 +-
tests/qemuxml2argvdata/kvm-pit-delay.xml | 4 +-
tests/qemuxml2argvdata/kvm-pit-discard.args | 2 +-
tests/qemuxml2argvdata/kvm-pit-discard.xml | 4 +-
tests/qemuxml2argvdata/kvmclock.args | 4 +-
tests/qemuxml2argvdata/kvmclock.xml | 4 +-
tests/qemuxml2argvdata/lease.xml | 4 +-
tests/qemuxml2argvdata/machine-core-off.args | 2 +-
tests/qemuxml2argvdata/machine-core-off.xml | 4 +-
tests/qemuxml2argvdata/machine-core-on.args | 2 +-
tests/qemuxml2argvdata/machine-core-on.xml | 4 +-
.../qemuxml2argvdata/machine-vmport-opt.args | 2 +-
tests/qemuxml2argvdata/machine-vmport-opt.xml | 4 +-
tests/qemuxml2argvdata/master-key.args | 33 -
tests/qemuxml2argvdata/master-key.xml | 30 -
tests/qemuxml2argvdata/memory-align-fail.xml | 4 +-
.../qemuxml2argvdata/memory-hotplug-dimm.args | 2 +-
.../qemuxml2argvdata/memory-hotplug-dimm.xml | 4 +-
.../memory-hotplug-nonuma.xml | 4 +-
.../memory-hotplug-nvdimm-access.xml | 5 +-
.../memory-hotplug-nvdimm-align.xml | 5 +-
.../memory-hotplug-nvdimm-label.xml | 5 +-
.../memory-hotplug-nvdimm-pmem.xml | 5 +-
.../memory-hotplug-nvdimm-readonly.xml | 5 +-
.../memory-hotplug-nvdimm.xml | 5 +-
tests/qemuxml2argvdata/memory-hotplug.args | 2 +-
tests/qemuxml2argvdata/memory-hotplug.xml | 4 +-
tests/qemuxml2argvdata/memorybacking-set.xml | 4 +-
.../qemuxml2argvdata/memorybacking-unset.xml | 4 +-
tests/qemuxml2argvdata/memtune-unlimited.args | 2 +-
tests/qemuxml2argvdata/memtune-unlimited.xml | 4 +-
tests/qemuxml2argvdata/memtune.args | 2 +-
tests/qemuxml2argvdata/memtune.xml | 4 +-
tests/qemuxml2argvdata/metadata-duplicate.xml | 4 +-
tests/qemuxml2argvdata/metadata.xml | 4 +-
tests/qemuxml2argvdata/migrate.args | 2 +-
tests/qemuxml2argvdata/migrate.xml | 4 +-
tests/qemuxml2argvdata/minimal-no-memory.xml | 4 +-
tests/qemuxml2argvdata/minimal.args | 2 +-
tests/qemuxml2argvdata/minimal.xml | 4 +-
tests/qemuxml2argvdata/misc-acpi.args | 2 +-
tests/qemuxml2argvdata/misc-acpi.xml | 4 +-
tests/qemuxml2argvdata/misc-disable-s3.args | 2 +-
tests/qemuxml2argvdata/misc-disable-s3.xml | 4 +-
.../misc-disable-suspends.args | 2 +-
.../misc-disable-suspends.xml | 4 +-
tests/qemuxml2argvdata/misc-enable-s4.args | 2 +-
tests/qemuxml2argvdata/misc-enable-s4.xml | 4 +-
tests/qemuxml2argvdata/misc-uuid.args | 2 +-
tests/qemuxml2argvdata/misc-uuid.xml | 4 +-
tests/qemuxml2argvdata/monitor-json.args | 2 +-
tests/qemuxml2argvdata/monitor-json.xml | 4 +-
.../multifunction-pci-device.args | 2 +-
.../multifunction-pci-device.xml | 4 +-
.../net-client.x86_64-latest.args | 38 +
tests/qemuxml2argvdata/net-client.xml | 4 +-
...args => net-eth-hostip.x86_64-latest.args} | 19 +-
tests/qemuxml2argvdata/net-eth-hostip.xml | 4 +-
tests/qemuxml2argvdata/net-eth-ifname.args | 35 -
.../net-eth-ifname.x86_64-latest.args | 37 +
tests/qemuxml2argvdata/net-eth-ifname.xml | 4 +-
tests/qemuxml2argvdata/net-eth-names.args | 38 -
.../net-eth-names.x86_64-latest.args | 40 +
tests/qemuxml2argvdata/net-eth-names.xml | 4 +-
.../net-eth-unmanaged-tap.args | 35 -
.../net-eth-unmanaged-tap.x86_64-latest.args | 37 +
.../net-eth-unmanaged-tap.xml | 4 +-
tests/qemuxml2argvdata/net-eth.args | 35 -
.../net-eth.x86_64-latest.args | 37 +
tests/qemuxml2argvdata/net-eth.xml | 4 +-
.../net-hostdev-bootorder.args | 34 -
... net-hostdev-bootorder.x86_64-latest.args} | 15 +-
.../net-hostdev-bootorder.xml | 4 +-
...err => net-hostdev-fail.x86_64-latest.err} | 0
tests/qemuxml2argvdata/net-hostdev-fail.xml | 4 +-
.../net-hostdev-multidomain.args | 35 -
...net-hostdev-multidomain.x86_64-latest.args | 37 +
.../net-hostdev-multidomain.xml | 4 +-
.../net-hostdev-vfio-multidomain.args | 35 -
...ostdev-vfio-multidomain.x86_64-latest.args | 37 +
.../net-hostdev-vfio-multidomain.xml | 4 +-
tests/qemuxml2argvdata/net-hostdev-vfio.args | 35 -
.../net-hostdev-vfio.x86_64-latest.args | 37 +
tests/qemuxml2argvdata/net-hostdev-vfio.xml | 4 +-
tests/qemuxml2argvdata/net-hostdev.args | 35 -
.../net-hostdev.x86_64-latest.args | 37 +
tests/qemuxml2argvdata/net-hostdev.xml | 4 +-
tests/qemuxml2argvdata/net-many-models.args | 41 -
.../net-many-models.x86_64-latest.args | 43 +
tests/qemuxml2argvdata/net-many-models.xml | 2 +-
tests/qemuxml2argvdata/net-mcast.args | 36 -
.../net-mcast.x86_64-latest.args | 38 +
tests/qemuxml2argvdata/net-mcast.xml | 4 +-
tests/qemuxml2argvdata/net-midonet.xml | 4 +-
tests/qemuxml2argvdata/net-mtu.xml | 5 +-
tests/qemuxml2argvdata/net-openvswitch.xml | 4 +-
tests/qemuxml2argvdata/net-server.args | 36 -
.../net-server.x86_64-latest.args | 38 +
tests/qemuxml2argvdata/net-server.xml | 4 +-
tests/qemuxml2argvdata/net-udp.args | 36 -
.../net-udp.x86_64-latest.args | 38 +
tests/qemuxml2argvdata/net-udp.xml | 4 +-
tests/qemuxml2argvdata/net-user-addr.args | 35 -
.../net-user-addr.x86_64-latest.args | 37 +
tests/qemuxml2argvdata/net-user-addr.xml | 9 +-
...r => net-vhostuser-fail.x86_64-latest.err} | 0
tests/qemuxml2argvdata/net-vhostuser-fail.xml | 4 +-
.../net-vhostuser-multiq.args | 47 -
.../net-vhostuser-multiq.x86_64-latest.args | 49 ++
.../qemuxml2argvdata/net-vhostuser-multiq.xml | 4 +-
tests/qemuxml2argvdata/net-vhostuser.args | 38 -
tests/qemuxml2argvdata/net-virtio-device.args | 36 -
.../net-virtio-device.x86_64-latest.args | 38 +
tests/qemuxml2argvdata/net-virtio-device.xml | 4 +-
.../net-virtio-disable-offloads.args | 36 -
...virtio-disable-offloads.x86_64-latest.args | 38 +
.../net-virtio-disable-offloads.xml | 4 +-
tests/qemuxml2argvdata/net-virtio-netdev.args | 36 -
.../net-virtio-netdev.x86_64-latest.args | 38 +
tests/qemuxml2argvdata/net-virtio-netdev.xml | 4 +-
.../net-virtio-network-portgroup.xml | 4 +-
...xqueuesize-invalid-size.x86_64-latest.err} | 0
.../net-virtio-rxqueuesize-invalid-size.xml | 4 +-
.../net-virtio-rxtxqueuesize.args | 36 -
...et-virtio-rxtxqueuesize.x86_64-latest.args | 38 +
.../net-virtio-rxtxqueuesize.xml | 4 +-
.../net-virtio-teaming-hostdev.args | 40 -
...-virtio-teaming-hostdev.x86_64-latest.args | 42 +
.../net-virtio-teaming-hostdev.xml | 9 +-
.../net-virtio-teaming-network.xml | 4 +-
.../qemuxml2argvdata/net-virtio-teaming.args | 40 -
.../net-virtio-teaming.x86_64-latest.args | 42 +
tests/qemuxml2argvdata/net-virtio-teaming.xml | 4 +-
tests/qemuxml2argvdata/net-virtio.args | 35 -
...tip.args => net-virtio.x86_64-latest.args} | 18 +-
tests/qemuxml2argvdata/net-virtio.xml | 4 +-
tests/qemuxml2argvdata/nosharepages.args | 2 +-
tests/qemuxml2argvdata/nosharepages.xml | 4 +-
.../numad-auto-memory-vcpu-cpuset.args | 2 +-
.../numad-auto-memory-vcpu-cpuset.xml | 4 +-
...o-memory-vcpu-no-cpuset-and-placement.args | 2 +-
...to-memory-vcpu-no-cpuset-and-placement.xml | 4 +-
.../numad-auto-vcpu-no-numatune.xml | 4 +-
...d-auto-vcpu-static-numatune-no-nodeset.xml | 4 +-
.../numad-auto-vcpu-static-numatune.args | 2 +-
.../numad-auto-vcpu-static-numatune.xml | 4 +-
.../numad-static-memory-auto-vcpu.args | 2 +-
.../numad-static-memory-auto-vcpu.xml | 4 +-
.../numad-static-vcpu-no-numatune.xml | 4 +-
tests/qemuxml2argvdata/numad.args | 2 +-
tests/qemuxml2argvdata/numad.xml | 4 +-
.../numatune-auto-nodeset-invalid.args | 2 +-
.../numatune-auto-nodeset-invalid.xml | 4 +-
tests/qemuxml2argvdata/numatune-hmat.xml | 5 +-
.../numatune-memory-invalid-nodeset.xml | 4 +-
tests/qemuxml2argvdata/numatune-memory.args | 2 +-
tests/qemuxml2argvdata/numatune-memory.xml | 4 +-
tests/qemuxml2argvdata/numatune-no-vcpu.args | 36 -
.../numatune-no-vcpu.x86_64-latest.args | 44 +
tests/qemuxml2argvdata/numatune-no-vcpu.xml | 5 +-
...umatune-static-nodeset-exceed-hostnode.xml | 4 +-
tests/qemuxml2argvdata/pages-discard.xml | 5 +-
tests/qemuxml2argvdata/pci-bus-invalid.xml | 4 +-
tests/qemuxml2argvdata/pci-domain-invalid.xml | 4 +-
.../qemuxml2argvdata/pci-function-invalid.xml | 4 +-
tests/qemuxml2argvdata/pci-rom.args | 2 +-
tests/qemuxml2argvdata/pci-rom.xml | 4 +-
tests/qemuxml2argvdata/pci-slot-invalid.xml | 4 +-
tests/qemuxml2argvdata/pmu-feature-off.args | 4 +-
tests/qemuxml2argvdata/pmu-feature-off.xml | 4 +-
tests/qemuxml2argvdata/pmu-feature.args | 4 +-
tests/qemuxml2argvdata/pmu-feature.xml | 4 +-
tests/qemuxml2argvdata/qemu-ns-alt.args | 2 +-
tests/qemuxml2argvdata/qemu-ns-alt.xml | 4 +-
.../qemu-ns-commandline-ns0.args | 2 +-
.../qemu-ns-commandline-ns0.xml | 4 +-
.../qemu-ns-commandline-ns1.args | 2 +-
.../qemu-ns-commandline-ns1.xml | 4 +-
.../qemuxml2argvdata/qemu-ns-commandline.args | 2 +-
.../qemuxml2argvdata/qemu-ns-commandline.xml | 4 +-
.../qemu-ns-domain-commandline-ns0.args | 2 +-
.../qemu-ns-domain-commandline-ns0.xml | 4 +-
.../qemu-ns-domain-commandline.args | 2 +-
.../qemu-ns-domain-commandline.xml | 4 +-
.../qemuxml2argvdata/qemu-ns-domain-ns0.args | 2 +-
tests/qemuxml2argvdata/qemu-ns-domain-ns0.xml | 4 +-
tests/qemuxml2argvdata/qemu-ns-no-env.args | 2 +-
tests/qemuxml2argvdata/qemu-ns-no-env.xml | 4 +-
.../reboot-timeout-disabled.args | 2 +-
.../reboot-timeout-disabled.xml | 4 +-
.../reboot-timeout-enabled.args | 2 +-
.../reboot-timeout-enabled.xml | 4 +-
tests/qemuxml2argvdata/restore-v2-fd.args | 2 +-
tests/qemuxml2argvdata/restore-v2-fd.xml | 4 +-
tests/qemuxml2argvdata/restore-v2.args | 2 +-
tests/qemuxml2argvdata/restore-v2.xml | 4 +-
tests/qemuxml2argvdata/seclabel-dac-none.args | 2 +-
tests/qemuxml2argvdata/seclabel-dac-none.xml | 4 +-
.../seclabel-device-duplicates.xml | 4 +-
.../seclabel-device-multiple.xml | 4 +-
.../seclabel-device-relabel-invalid.xml | 4 +-
.../seclabel-dynamic-baselabel.args | 2 +-
.../seclabel-dynamic-baselabel.xml | 4 +-
.../seclabel-dynamic-labelskip.args | 2 +-
.../seclabel-dynamic-labelskip.xml | 4 +-
.../seclabel-dynamic-none.xml | 4 +-
.../seclabel-dynamic-override.args | 2 +-
.../seclabel-dynamic-override.xml | 4 +-
.../seclabel-dynamic-relabel.args | 2 +-
.../seclabel-dynamic-relabel.xml | 4 +-
tests/qemuxml2argvdata/seclabel-dynamic.args | 2 +-
tests/qemuxml2argvdata/seclabel-dynamic.xml | 4 +-
tests/qemuxml2argvdata/seclabel-multiple.xml | 4 +-
tests/qemuxml2argvdata/seclabel-none.args | 2 +-
tests/qemuxml2argvdata/seclabel-none.xml | 4 +-
.../seclabel-static-labelskip.args | 2 +-
.../seclabel-static-labelskip.xml | 4 +-
.../seclabel-static-relabel.args | 2 +-
.../seclabel-static-relabel.xml | 4 +-
tests/qemuxml2argvdata/seclabel-static.args | 2 +-
tests/qemuxml2argvdata/seclabel-static.xml | 4 +-
.../serial-target-port-auto.xml | 4 +-
.../serial-tcp-tlsx509-chardev-notls.xml | 5 +-
...> shmem-invalid-address.x86_64-latest.err} | 0
.../shmem-invalid-address.xml | 5 +-
...r => shmem-invalid-size.x86_64-latest.err} | 0
tests/qemuxml2argvdata/shmem-invalid-size.xml | 5 +-
...y.err => shmem-msi-only.x86_64-latest.err} | 0
tests/qemuxml2argvdata/shmem-msi-only.xml | 5 +-
.../shmem-plain-doorbell.args | 46 -
.../shmem-plain-doorbell.x86_64-latest.args | 48 ++
.../qemuxml2argvdata/shmem-plain-doorbell.xml | 4 +-
...err => shmem-small-size.x86_64-latest.err} | 0
tests/qemuxml2argvdata/shmem-small-size.xml | 5 +-
tests/qemuxml2argvdata/shmem.args | 43 -
tests/qemuxml2argvdata/shmem.err | 1 -
tests/qemuxml2argvdata/shmem.xml | 56 --
.../smartcard-controller.args | 2 +-
.../qemuxml2argvdata/smartcard-controller.xml | 4 +-
.../smartcard-host-certificates-database.args | 2 +-
.../smartcard-host-certificates-database.xml | 4 +-
.../smartcard-host-certificates.args | 2 +-
.../smartcard-host-certificates.xml | 4 +-
tests/qemuxml2argvdata/smartcard-host.args | 2 +-
tests/qemuxml2argvdata/smartcard-host.xml | 4 +-
.../smartcard-passthrough-spicevmc.args | 2 +-
.../smartcard-passthrough-spicevmc.xml | 4 +-
.../smartcard-passthrough-tcp.args | 2 +-
.../smartcard-passthrough-tcp.xml | 4 +-
tests/qemuxml2argvdata/smbios-date.xml | 4 +-
.../smbios-multiple-type2.xml | 4 +-
...s => smbios-type-fwcfg.x86_64-latest.args} | 16 +-
tests/qemuxml2argvdata/smbios-type-fwcfg.xml | 9 +-
tests/qemuxml2argvdata/smbios-uuid-match.xml | 4 +-
tests/qemuxml2argvdata/smbios.args | 2 +-
tests/qemuxml2argvdata/smbios.xml | 4 +-
tests/qemuxml2argvdata/smp-dies.args | 2 +-
tests/qemuxml2argvdata/smp-dies.xml | 4 +-
tests/qemuxml2argvdata/smp.args | 2 +-
tests/qemuxml2argvdata/smp.xml | 4 +-
tests/qemuxml2argvdata/usb-bus-missing.xml | 4 +-
.../usb-controller-xhci-limit.xml | 4 +-
.../qemuxml2argvdata/usb-controller-xhci.args | 2 +-
.../qemuxml2argvdata/usb-controller-xhci.xml | 4 +-
tests/qemuxml2argvdata/usb-controller.args | 2 +-
tests/qemuxml2argvdata/usb-controller.xml | 4 +-
.../usb-hub-autoadd-deluxe.args | 2 +-
.../usb-hub-autoadd-deluxe.xml | 4 +-
tests/qemuxml2argvdata/usb-hub-autoadd.args | 2 +-
tests/qemuxml2argvdata/usb-hub-autoadd.xml | 4 +-
tests/qemuxml2argvdata/usb-hub-conflict.xml | 4 +-
.../qemuxml2argvdata/usb-hub-nonexistent.xml | 4 +-
tests/qemuxml2argvdata/usb-hub.args | 2 +-
tests/qemuxml2argvdata/usb-hub.xml | 4 +-
.../qemuxml2argvdata/usb-ich9-autoassign.args | 2 +-
.../qemuxml2argvdata/usb-ich9-autoassign.xml | 4 +-
.../qemuxml2argvdata/usb-ich9-companion.args | 2 +-
tests/qemuxml2argvdata/usb-ich9-companion.xml | 4 +-
.../qemuxml2argvdata/usb-ich9-ehci-addr.args | 2 +-
tests/qemuxml2argvdata/usb-ich9-ehci-addr.xml | 4 +-
.../usb-ich9-no-companion.xml | 4 +-
.../qemuxml2argvdata/usb-long-port-path.args | 2 +-
tests/qemuxml2argvdata/usb-long-port-path.xml | 4 +-
tests/qemuxml2argvdata/usb-none-hub.xml | 4 +-
tests/qemuxml2argvdata/usb-none-other.xml | 4 +-
tests/qemuxml2argvdata/usb-none-usbtablet.xml | 4 +-
tests/qemuxml2argvdata/usb-none.args | 2 +-
tests/qemuxml2argvdata/usb-none.xml | 4 +-
.../usb-piix3-controller.args | 2 +-
.../qemuxml2argvdata/usb-piix3-controller.xml | 4 +-
.../qemuxml2argvdata/usb-port-autoassign.args | 2 +-
.../qemuxml2argvdata/usb-port-autoassign.xml | 4 +-
tests/qemuxml2argvdata/usb-port-missing.args | 2 +-
tests/qemuxml2argvdata/usb-port-missing.xml | 4 +-
.../usb-ports-out-of-range.xml | 4 +-
tests/qemuxml2argvdata/usb-ports.args | 2 +-
tests/qemuxml2argvdata/usb-ports.xml | 4 +-
tests/qemuxml2argvdata/usb-redir-boot.args | 2 +-
tests/qemuxml2argvdata/usb-redir-boot.xml | 4 +-
.../usb-redir-filter-version.args | 2 +-
.../usb-redir-filter-version.xml | 4 +-
tests/qemuxml2argvdata/usb-redir-filter.args | 2 +-
tests/qemuxml2argvdata/usb-redir-filter.xml | 4 +-
tests/qemuxml2argvdata/usb-redir.args | 2 +-
tests/qemuxml2argvdata/usb-redir.xml | 4 +-
.../usb-too-long-port-path-invalid.xml | 4 +-
.../qemuxml2argvdata/usb-xhci-autoassign.args | 2 +-
.../qemuxml2argvdata/usb-xhci-autoassign.xml | 4 +-
tests/qemuxml2argvdata/usb1-usb2.args | 2 +-
tests/qemuxml2argvdata/usb1-usb2.xml | 4 +-
.../video-device-pciaddr-default.args | 37 -
...-device-pciaddr-default.x86_64-latest.args | 39 +
...nvalid-multiple-devices.x86_64-latest.err} | 0
.../video-invalid-multiple-devices.xml | 4 +-
...ideo-multiple-primaries.x86_64-latest.err} | 0
.../video-multiple-primaries.xml | 4 +-
...s => video-none-device.x86_64-latest.args} | 16 +-
tests/qemuxml2argvdata/video-none-device.xml | 4 +-
...video-qxl-device-vgamem.x86_64-latest.args | 37 +
.../video-qxl-device-vgamem.xml | 4 +-
.../video-qxl-device.x86_64-latest.args | 37 +
tests/qemuxml2argvdata/video-qxl-device.xml | 4 +-
tests/qemuxml2argvdata/video-qxl-heads.args | 37 -
.../video-qxl-heads.x86_64-latest.args | 39 +
tests/qemuxml2argvdata/video-qxl-heads.xml | 4 +-
tests/qemuxml2argvdata/video-qxl-noheads.args | 35 -
.../video-qxl-noheads.x86_64-latest.args | 37 +
tests/qemuxml2argvdata/video-qxl-noheads.xml | 4 +-
.../video-qxl-resolution.args | 35 -
.../video-qxl-resolution.x86_64-latest.args | 37 +
.../qemuxml2argvdata/video-qxl-resolution.xml | 9 +-
...o-qxl-sec-device-vgamem.x86_64-latest.args | 38 +
.../video-qxl-sec-device-vgamem.xml | 4 +-
.../video-qxl-sec-device.x86_64-latest.args | 38 +
.../qemuxml2argvdata/video-qxl-sec-device.xml | 4 +-
.../video-vga-device-vgamem.args | 35 -
...ideo-vga-device-vgamem.x86_64-latest.args} | 18 +-
.../video-vga-device-vgamem.xml | 4 +-
tests/qemuxml2argvdata/video-vga-device.args | 35 -
...gs => video-vga-device.x86_64-latest.args} | 18 +-
tests/qemuxml2argvdata/video-vga-device.xml | 4 +-
.../qemuxml2argvdata/video-vga-qxl-heads.args | 37 -
.../video-vga-qxl-heads.x86_64-latest.args | 39 +
.../qemuxml2argvdata/video-vga-qxl-heads.xml | 4 +-
.../video-virtio-gpu-device.args | 35 -
...ideo-virtio-gpu-device.x86_64-latest.args} | 19 +-
.../video-virtio-gpu-device.xml | 4 +-
...ideo-virtio-gpu-sdl-gl.x86_64-latest.args} | 18 +-
.../video-virtio-gpu-sdl-gl.xml | 4 +-
...o-virtio-gpu-secondary.x86_64-latest.args} | 16 +-
...eo-virtio-gpu-spice-gl.x86_64-latest.args} | 18 +-
.../video-virtio-gpu-spice-gl.xml | 4 +-
.../video-virtio-gpu-virgl.args | 35 -
.../video-virtio-gpu-virgl.x86_64-latest.args | 37 +
.../video-virtio-gpu-virgl.xml | 4 +-
tests/qemuxml2argvdata/video-virtio-vga.args | 35 -
...gs => video-virtio-vga.x86_64-latest.args} | 19 +-
tests/qemuxml2argvdata/video-virtio-vga.xml | 4 +-
.../virtio-input-passthrough.args | 2 +-
.../virtio-input-passthrough.xml | 4 +-
tests/qemuxml2argvdata/virtio-input.args | 2 +-
tests/qemuxml2argvdata/virtio-input.xml | 4 +-
.../qemuxml2argvdata/virtio-rng-default.args | 2 +-
tests/qemuxml2argvdata/virtio-rng-default.xml | 4 +-
.../qemuxml2argvdata/virtio-rng-egd-crash.xml | 4 +-
tests/qemuxml2argvdata/virtio-rng-egd.args | 2 +-
tests/qemuxml2argvdata/virtio-rng-egd.xml | 4 +-
.../qemuxml2argvdata/virtio-rng-multiple.args | 2 +-
.../qemuxml2argvdata/virtio-rng-multiple.xml | 4 +-
tests/qemuxml2argvdata/virtio-rng-random.args | 2 +-
tests/qemuxml2argvdata/virtio-rng-random.xml | 4 +-
tests/qemuxml2argvdata/vmcoreinfo.args | 2 +-
tests/qemuxml2argvdata/vmcoreinfo.xml | 4 +-
tests/qemuxml2argvtest.c | 196 ++---
...table.xml => acpi-table.x86_64-latest.xml} | 5 +-
...oindex.xml => autoindex.x86_64-latest.xml} | 5 +-
.../balloon-device-auto.x86_64-latest.xml | 40 +
.../balloon-device-auto.xml | 37 -
...> balloon-device-period.x86_64-latest.xml} | 9 +-
...xml => blkiotune-device.x86_64-latest.xml} | 9 +-
...iotune.xml => blkiotune.x86_64-latest.xml} | 9 +-
...cdrom.xml => boot-cdrom.x86_64-latest.xml} | 5 +-
....xml => boot-floppy-q35.x86_64-latest.xml} | 0
...oppy.xml => boot-floppy.x86_64-latest.xml} | 5 +-
...nu-disable-with-timeout.x86_64-latest.xml} | 5 +-
...ml => boot-menu-disable.x86_64-latest.xml} | 5 +-
...enu-enable-with-timeout.x86_64-latest.xml} | 5 +-
...multi.xml => boot-multi.x86_64-latest.xml} | 5 +-
...ork.xml => boot-network.x86_64-latest.xml} | 5 +-
...order.xml => boot-order.x86_64-latest.xml} | 5 +-
...xml => channel-guestfwd.x86_64-latest.xml} | 9 +-
...unix-source-path-active.x86_64-latest.xml} | 5 +-
...ix-source-path-inactive.x86_64-latest.xml} | 5 +-
... => channel-virtio-auto.x86_64-latest.xml} | 9 +-
...nel-virtio-state-active.x86_64-latest.xml} | 9 +-
...l-virtio-state-inactive.x86_64-latest.xml} | 9 +-
...o.xml => channel-virtio.x86_64-latest.xml} | 9 +-
...el.xml => chardev-label.x86_64-latest.xml} | 5 +-
...up.xml => clock-catchup.x86_64-latest.xml} | 9 +-
.../clock-localtime.x86_64-latest.xml | 38 +
tests/qemuxml2xmloutdata/clock-localtime.xml | 35 -
...e.xml => clock-realtime.x86_64-latest.xml} | 0
.../clock-timer-hyperv-rtc.x86_64-latest.xml | 36 +
.../clock-timer-hyperv-rtc.xml | 33 -
.../clock-utc.x86_64-latest.xml | 38 +
tests/qemuxml2xmloutdata/clock-utc.xml | 35 -
... => console-compat-auto.x86_64-latest.xml} | 5 +-
...t.xml => console-compat.x86_64-latest.xml} | 5 +-
....xml => console-compat2.x86_64-latest.xml} | 9 +-
... => console-virtio-many.x86_64-latest.xml} | 9 +-
...o.xml => console-virtio.x86_64-latest.xml} | 9 +-
... controller-virtio-scsi.x86_64-latest.xml} | 5 +-
... cpu-check-default-none.x86_64-latest.xml} | 4 +-
...cpu-check-default-none2.x86_64-latest.xml} | 2 +-
...u-check-default-partial.x86_64-latest.xml} | 2 +-
...-check-default-partial2.x86_64-latest.xml} | 2 +-
...l.xml => cpu-check-full.x86_64-latest.xml} | 2 +-
...e.xml => cpu-check-none.x86_64-latest.xml} | 2 +-
...ml => cpu-check-partial.x86_64-latest.xml} | 2 +-
...-empty.xml => cpu-empty.x86_64-latest.xml} | 5 +-
...xml => cpu-eoi-disabled.x86_64-latest.xml} | 2 +-
....xml => cpu-eoi-enabled.x86_64-latest.xml} | 2 +-
...ml => cpu-host-kvmclock.x86_64-latest.xml} | 4 +-
...cpu-host-model-features.x86_64-latest.xml} | 6 +-
...> cpu-host-model-vendor.x86_64-latest.xml} | 2 +-
...st-passthrough-features.x86_64-latest.xml} | 8 +-
...ock.xml => cpu-kvmclock.x86_64-latest.xml} | 6 +-
...ml => cpu-numa-disjoint.x86_64-latest.xml} | 5 +-
... => cpu-numa-disordered.x86_64-latest.xml} | 5 +-
...l => cpu-numa-memshared.x86_64-latest.xml} | 5 +-
...-numa-no-memory-element.x86_64-latest.xml} | 5 +-
...-numa1.xml => cpu-numa1.x86_64-latest.xml} | 5 +-
...lement.xml => cpu-numa2.x86_64-latest.xml} | 5 +-
...> default-kvm-host-arch.x86_64-latest.xml} | 7 +-
... default-qemu-host-arch.x86_64-latest.xml} | 7 +-
.../default-video-type-x86_64-caps-test-0.xml | 31 -
...fault-video-type-x86_64.x86_64-latest.xml} | 3 +
...sk-active-commit-active.x86_64-latest.xml} | 9 +-
...-active-commit-inactive.x86_64-latest.xml} | 9 +-
...isk-aio.xml => disk-aio.x86_64-latest.xml} | 5 +-
...ing-chains-index-active.x86_64-latest.xml} | 5 +-
...g-chains-index-inactive.x86_64-latest.xml} | 5 +-
...-backing-chains-noindex.x86_64-latest.xml} | 5 +-
....xml => disk-boot-cdrom.x86_64-latest.xml} | 5 +-
...k.xml => disk-boot-disk.x86_64-latest.xml} | 5 +-
...=> disk-cdrom-bus-other.x86_64-latest.xml} | 5 +-
...-network-invalid-active.x86_64-latest.xml} | 0
...network-invalid-inactive.x86_64-latest.xml | 1 +
...cdrom.xml => disk-cdrom.x86_64-latest.xml} | 5 +-
...ml => disk-copy_on_read.x86_64-latest.xml} | 5 +-
...ml => disk-error-policy.x86_64-latest.xml} | 5 +-
...oppy.xml => disk-floppy.x86_64-latest.xml} | 5 +-
...ow.xml => disk-fmt-qcow.x86_64-latest.xml} | 5 +-
...l => disk-mirror-active.x86_64-latest.xml} | 9 +-
...=> disk-mirror-inactive.x86_64-latest.xml} | 9 +-
... disk-mirror-old-active.x86_64-latest.xml} | 9 +-
...isk-mirror-old-inactive.x86_64-latest.xml} | 9 +-
...=> disk-network-gluster.x86_64-latest.xml} | 5 +-
...l => disk-network-iscsi.x86_64-latest.xml} | 5 +-
...xml => disk-network-nbd.x86_64-latest.xml} | 5 +-
...xml => disk-network-rbd.x86_64-latest.xml} | 5 +-
...> disk-network-sheepdog.x86_64-latest.xml} | 5 +-
...isk-network-source-auth.x86_64-latest.xml} | 5 +-
...isk-network-tlsx509-nbd.x86_64-latest.xml} | 5 +-
...isk-network-tlsx509-vxhs.x86_64-5.0.0.xml} | 7 +-
...xml => disk-network-vxhs.x86_64-5.0.0.xml} | 7 +-
...> disk-scsi-device-auto.x86_64-latest.xml} | 5 +-
...l => disk-scsi-disk-vpd.x86_64-latest.xml} | 5 +-
...rial.xml => disk-serial.x86_64-latest.xml} | 5 +-
...> disk-source-pool-mode.x86_64-latest.xml} | 5 +-
...xml => disk-source-pool.x86_64-latest.xml} | 5 +-
....xml => disk-usb-device.x86_64-latest.xml} | 5 +-
...irtio-scsi-reservations.x86_64-latest.xml} | 0
...rtio.xml => disk-virtio.x86_64-latest.xml} | 5 +-
...cript.xml => downscript.x86_64-latest.xml} | 0
...led.xml => eoi-disabled.x86_64-latest.xml} | 5 +-
...bled.xml => eoi-enabled.x86_64-latest.xml} | 5 +-
...nt_idx.xml => event_idx.x86_64-latest.xml} | 5 +-
...memory-no-numa-topology.x86_64-latest.xml} | 0
...fd-memory-numa-topology.x86_64-latest.xml} | 0
...d-memory-numa-topology2.x86_64-latest.xml} | 0
...d-memory-numa-topology3.x86_64-latest.xml} | 0
...xml => floppy-drive-fat.x86_64-latest.xml} | 5 +-
...> graphics-dbus-address.x86_64-latest.xml} | 0
... => graphics-dbus-audio.x86_64-latest.xml} | 0
...> graphics-dbus-chardev.x86_64-latest.xml} | 0
...ml => graphics-dbus-p2p.x86_64-latest.xml} | 0
...us.xml => graphics-dbus.x86_64-latest.xml} | 0
...egl-headless-rendernode.x86_64-latest.xml} | 5 +-
...graphics-listen-network.x86_64-latest.xml} | 9 +-
...raphics-listen-network2.x86_64-latest.xml} | 9 +-
...graphics-sdl-fullscreen.x86_64-latest.xml} | 9 +-
...sdl.xml => graphics-sdl.x86_64-latest.xml} | 9 +-
...ics-vnc-auto-socket-cfg.x86_64-latest.xml} | 5 +-
...raphics-vnc-auto-socket.x86_64-latest.xml} | 5 +-
...aphics-vnc-egl-headless.x86_64-latest.xml} | 5 +-
...hics-vnc-no-listen-attr.x86_64-latest.xml} | 5 +-
...generated-socket-active.x86_64-latest.xml} | 5 +-
...nerated-socket-inactive.x86_64-latest.xml} | 5 +-
...ml => graphics-vnc-sasl.x86_64-latest.xml} | 5 +-
... => graphics-vnc-socket.x86_64-latest.xml} | 5 +-
...xml => graphics-vnc-tls.x86_64-latest.xml} | 5 +-
... graphics-vnc-websocket.x86_64-latest.xml} | 5 +-
...ttr.xml => graphics-vnc.x86_64-latest.xml} | 5 +-
...=> hostdev-mdev-display.x86_64-latest.xml} | 9 +-
...hostdev-mdev-precreated.x86_64-latest.xml} | 11 +-
...-pci-address-unassigned.x86_64-latest.xml} | 5 +-
...stdev-pci-multifunction.x86_64-latest.xml} | 5 +-
...ev-scsi-autogen-address.x86_64-latest.xml} | 9 +-
...hostdev-scsi-large-unit.x86_64-latest.xml} | 9 +-
...xml => hostdev-scsi-lsi.x86_64-latest.xml} | 5 +-
... hostdev-scsi-shareable.x86_64-latest.xml} | 9 +-
...dev-scsi-vhost-scsi-pci.x86_64-latest.xml} | 9 +-
...ostdev-scsi-virtio-scsi.x86_64-latest.xml} | 5 +-
...fio.xml => hostdev-vfio.x86_64-latest.xml} | 9 +-
...v-off.xml => hyperv-off.x86_64-latest.xml} | 5 +-
...nic.xml => hyperv-panic.x86_64-latest.xml} | 5 +-
...l => hyperv-passthrough.x86_64-latest.xml} | 5 +-
...=> hyperv-stimer-direct.x86_64-latest.xml} | 5 +-
.../{hyperv.xml => hyperv.x86_64-latest.xml} | 5 +-
...e.xml => input-usbmouse.x86_64-latest.xml} | 9 +-
....xml => input-usbtablet.x86_64-latest.xml} | 9 +-
...xml => interface-driver.x86_64-latest.xml} | 5 +-
...xml => kvm-features-off.x86_64-latest.xml} | 0
...res.xml => kvm-features.x86_64-latest.xml} | 0
...vmclock.xml => kvmclock.x86_64-latest.xml} | 9 +-
.../{lease.xml => lease.x86_64-latest.xml} | 9 +-
...xml => machine-core-off.x86_64-latest.xml} | 9 +-
....xml => machine-core-on.x86_64-latest.xml} | 9 +-
... => memory-hotplug-dimm.x86_64-latest.xml} | 9 +-
...y-hotplug-nvdimm-access.x86_64-latest.xml} | 0
...ry-hotplug-nvdimm-align.x86_64-latest.xml} | 0
...ry-hotplug-nvdimm-label.x86_64-latest.xml} | 0
...ory-hotplug-nvdimm-pmem.x86_64-latest.xml} | 0
...hotplug-nvdimm-readonly.x86_64-latest.xml} | 0
...> memory-hotplug-nvdimm.x86_64-latest.xml} | 0
...g.xml => memory-hotplug.x86_64-latest.xml} | 9 +-
...ml => memorybacking-set.x86_64-latest.xml} | 9 +-
... => memorybacking-unset.x86_64-latest.xml} | 9 +-
.../memtune-unlimited.x86_64-latest.xml | 40 +
.../qemuxml2xmloutdata/memtune-unlimited.xml | 37 -
...{memtune.xml => memtune.x86_64-latest.xml} | 9 +-
...l => metadata-duplicate.x86_64-latest.xml} | 9 +-
...etadata.xml => metadata.x86_64-latest.xml} | 9 +-
...{migrate.xml => migrate.x86_64-latest.xml} | 9 +-
...{minimal.xml => minimal.x86_64-latest.xml} | 9 +-
...c-acpi.xml => misc-acpi.x86_64-latest.xml} | 9 +-
....xml => misc-disable-s3.x86_64-latest.xml} | 9 +-
...> misc-disable-suspends.x86_64-latest.xml} | 9 +-
...4.xml => misc-enable-s4.x86_64-latest.xml} | 9 +-
...t.xml => misc-no-reboot.x86_64-latest.xml} | 5 +-
...c-uuid.xml => misc-uuid.x86_64-latest.xml} | 9 +-
...th.xml => net-bandwidth.x86_64-latest.xml} | 5 +-
...2.xml => net-bandwidth2.x86_64-latest.xml} | 5 +-
...sce.xml => net-coalesce.x86_64-latest.xml} | 5 +-
...p.xml => net-eth-hostip.x86_64-latest.xml} | 9 +-
...e.xml => net-eth-ifname.x86_64-latest.xml} | 9 +-
...> net-eth-unmanaged-tap.x86_64-latest.xml} | 9 +-
...{net-eth.xml => net-eth.x86_64-latest.xml} | 9 +-
...> net-hostdev-bootorder.x86_64-latest.xml} | 9 +-
...xml => net-hostdev-vfio.x86_64-latest.xml} | 9 +-
...tdev.xml => net-hostdev.x86_64-latest.xml} | 9 +-
....xml => net-many-models.x86_64-latest.xml} | 7 +-
...onet.xml => net-midonet.x86_64-latest.xml} | 9 +-
...{net-mtu.xml => net-mtu.x86_64-latest.xml} | 0
....xml => net-openvswitch.x86_64-latest.xml} | 9 +-
...erver.xml => net-server.x86_64-latest.xml} | 9 +-
...{net-udp.xml => net-udp.x86_64-latest.xml} | 9 +-
...dr.xml => net-user-addr.x86_64-latest.xml} | 0
tests/qemuxml2xmloutdata/net-user-passt.xml | 1 -
...et-user.xml => net-user.x86_64-latest.xml} | 5 +-
... => net-vdpa-multiqueue.x86_64-latest.xml} | 5 +-
...et-vdpa.xml => net-vdpa.x86_64-latest.xml} | 5 +-
...er.xml => net-vhostuser.x86_64-latest.xml} | 5 +-
...ml => net-virtio-device.x86_64-latest.xml} | 9 +-
...virtio-disable-offloads.x86_64-latest.xml} | 9 +-
...irtio-network-portgroup.x86_64-latest.xml} | 9 +-
...et-virtio-rxtxqueuesize.x86_64-latest.xml} | 9 +-
...-virtio-teaming-hostdev.x86_64-latest.xml} | 0
...-virtio-teaming-network.x86_64-latest.xml} | 9 +-
...l => net-virtio-teaming.x86_64-latest.xml} | 9 +-
...irtio.xml => net-virtio.x86_64-latest.xml} | 9 +-
...ges.xml => nosharepages.x86_64-latest.xml} | 9 +-
...auto-memory-vcpu-cpuset.x86_64-latest.xml} | 9 +-
...no-cpuset-and-placement.x86_64-latest.xml} | 9 +-
...d-auto-vcpu-no-numatune.x86_64-latest.xml} | 9 +-
...static-vcpu-no-numatune.x86_64-latest.xml} | 9 +-
...=> numatune-auto-prefer.x86_64-latest.xml} | 5 +-
...l => numatune-distances.x86_64-latest.xml} | 5 +-
...at.xml => numatune-hmat.x86_64-latest.xml} | 0
...atune-memnode-no-memory.x86_64-latest.xml} | 5 +-
...xml => numatune-memnode.x86_64-latest.xml} | 5 +-
...xml => numatune-no-vcpu.x86_64-latest.xml} | 0
...rd.xml => pages-discard.x86_64-latest.xml} | 0
...ble.xml => panic-double.x86_64-latest.xml} | 5 +-
...xml => panic-no-address.x86_64-latest.xml} | 5 +-
.../{panic.xml => panic.x86_64-latest.xml} | 5 +-
...xml => pci-autoadd-addr.x86_64-latest.xml} | 5 +-
....xml => pci-autoadd-idx.x86_64-latest.xml} | 5 +-
...ml => pci-autofill-addr.x86_64-latest.xml} | 5 +-
...> pci-bridge-many-disks.x86_64-latest.xml} | 5 +-
...ridge.xml => pci-bridge.x86_64-latest.xml} | 5 +-
...xml => pci-expander-bus.x86_64-latest.xml} | 3 +-
...ci-many.xml => pci-many.x86_64-latest.xml} | 5 +-
...ci-rom-disabled-invalid.x86_64-latest.xml} | 3 +
...xml => pci-rom-disabled.x86_64-latest.xml} | 3 +
...{pci-rom.xml => pci-rom.x86_64-latest.xml} | 9 +-
... pci-serial-dev-chardev.x86_64-latest.xml} | 5 +-
...ml => pcie-expander-bus.x86_64-latest.xml} | 13 +-
...root-port-model-generic.x86_64-latest.xml} | 6 +
...root-port-model-ioh3420.x86_64-latest.xml} | 8 +-
...t.xml => pcie-root-port.x86_64-latest.xml} | 8 +-
.../pcie-root.x86_64-latest.xml | 43 +
tests/qemuxml2xmloutdata/pcie-root.xml | 27 -
...-switch-downstream-port.x86_64-latest.xml} | 8 +-
...cie-switch-upstream-port.x86_64-latest.xml | 66 ++
...ib.xml => pcihole64-gib.x86_64-latest.xml} | 5 +-
...35.xml => pcihole64-q35.x86_64-latest.xml} | 31 +-
tests/qemuxml2xmloutdata/pcihole64-q35.xml | 39 -
...hole64.xml => pcihole64.x86_64-latest.xml} | 5 +-
.../pmu-feature-off.x86_64-latest.xml | 33 +
tests/qemuxml2xmloutdata/pmu-feature-off.xml | 30 -
.../pmu-feature.x86_64-latest.xml | 33 +
tests/qemuxml2xmloutdata/pmu-feature.xml | 30 -
...=> pv-spinlock-disabled.x86_64-latest.xml} | 5 +-
... => pv-spinlock-enabled.x86_64-latest.xml} | 5 +-
...> q35-pci-force-address.x86_64-latest.xml} | 5 +-
...r.xml => q35-usb2-multi.x86_64-latest.xml} | 23 +-
...xml => q35-usb2-reorder.x86_64-latest.xml} | 23 +-
...35-usb2.xml => q35-usb2.x86_64-latest.xml} | 3 +
...pstream-port.xml => q35.x86_64-latest.xml} | 24 +-
...v.xml => qemu-ns-no-env.x86_64-latest.xml} | 9 +-
.../reboot-timeout-disabled.x86_64-latest.xml | 30 +
.../reboot-timeout-disabled.xml | 27 -
.../reboot-timeout-enabled.x86_64-latest.xml | 30 +
.../reboot-timeout-enabled.xml | 27 -
.../restore-v2.x86_64-latest.xml | 38 +
tests/qemuxml2xmloutdata/restore-v2.xml | 35 -
...ml => seclabel-dac-none.x86_64-latest.xml} | 9 +-
...eclabel-device-multiple.x86_64-latest.xml} | 9 +-
.../seclabel-dynamic-baselabel-inactive.xml | 4 +-
.../seclabel-dynamic-labelskip-inactive.xml | 4 +-
...> seclabel-dynamic-none.x86_64-latest.xml} | 9 +-
.../seclabel-dynamic-override-inactive.xml | 4 +-
.../seclabel-dynamic-relabel-inactive.xml | 4 +-
...ne.xml => seclabel-none.x86_64-latest.xml} | 9 +-
...static-labelskip-active.x86_64-latest.xml} | 9 +-
...atic-labelskip-inactive.x86_64-latest.xml} | 9 +-
....xml => seclabel-static.x86_64-latest.xml} | 9 +-
....xml => serial-debugcon.x86_64-latest.xml} | 5 +-
...xml => serial-spiceport.x86_64-latest.xml} | 5 +-
...serial-target-port-auto.x86_64-latest.xml} | 9 +-
...p-tlsx509-chardev-notls.x86_64-latest.xml} | 0
...ial-tcp-tlsx509-chardev.x86_64-latest.xml} | 5 +-
...=> shmem-plain-doorbell.x86_64-latest.xml} | 9 +-
tests/qemuxml2xmloutdata/shmem.xml | 74 --
...=> smartcard-controller.x86_64-latest.xml} | 11 +-
...t-certificates-database.x86_64-latest.xml} | 9 +-
...tcard-host-certificates.x86_64-latest.xml} | 9 +-
...r.xml => smartcard-host.x86_64-latest.xml} | 11 +-
...rd-passthrough-spicevmc.x86_64-latest.xml} | 9 +-
...artcard-passthrough-tcp.x86_64-latest.xml} | 9 +-
...> smbios-multiple-type2.x86_64-latest.xml} | 9 +-
...ml => smbios-type-fwcfg.x86_64-latest.xml} | 0
.../{smbios.xml => smbios.x86_64-latest.xml} | 9 +-
.../{smp.xml => smp.x86_64-latest.xml} | 9 +-
... => tap-vhost-incorrect.x86_64-latest.xml} | 5 +-
...-vhost.xml => tap-vhost.x86_64-latest.xml} | 5 +-
...-controller-default-q35.x86_64-latest.xml} | 3 +
...controller-explicit-q35.x86_64-latest.xml} | 3 +
...r.xml => usb-controller.x86_64-latest.xml} | 7 +-
...l => usb-ich9-ehci-addr.x86_64-latest.xml} | 7 +-
...sb-none.xml => usb-none.x86_64-latest.xml} | 7 +-
...=> usb-piix3-controller.x86_64-latest.xml} | 9 +-
...xml => usb-port-missing.x86_64-latest.xml} | 9 +-
...sb-redir-filter-version.x86_64-latest.xml} | 9 +-
...xml => usb-redir-filter.x86_64-latest.xml} | 7 +-
...-redir.xml => usb-redir.x86_64-latest.xml} | 7 +-
...ues.xml => vhost_queues.x86_64-latest.xml} | 5 +-
...-device-pciaddr-default.x86_64-latest.xml} | 5 +-
...ml => video-none-device.x86_64-latest.xml} | 9 +-
....xml => video-qxl-heads.x86_64-latest.xml} | 9 +-
...ml => video-qxl-noheads.x86_64-latest.xml} | 9 +-
...=> video-qxl-resolution.x86_64-latest.xml} | 0
...video-virtio-gpu-device.x86_64-latest.xml} | 9 +-
...video-virtio-gpu-sdl-gl.x86_64-latest.xml} | 9 +-
...eo-virtio-gpu-secondary.x86_64-latest.xml} | 5 +-
...deo-virtio-gpu-spice-gl.x86_64-latest.xml} | 9 +-
... video-virtio-gpu-virgl.x86_64-latest.xml} | 9 +-
...irtio-input-passthrough.x86_64-latest.xml} | 9 +-
...put.xml => virtio-input.x86_64-latest.xml} | 9 +-
...o-lun.xml => virtio-lun.x86_64-latest.xml} | 5 +-
...d.xml => virtio-rng-egd.x86_64-latest.xml} | 9 +-
...ml => virtio-rng-random.x86_64-latest.xml} | 9 +-
...einfo.xml => vmcoreinfo.x86_64-latest.xml} | 9 +-
...atchdog.xml => watchdog.x86_64-latest.xml} | 5 +-
tests/qemuxml2xmltest.c | 815 +++++++-----------
tests/testutilsqemu.c | 7 -
tests/virschematest.c | 4 +-
845 files changed, 4496 insertions(+), 4214 deletions(-)
delete mode 100644 tests/qemuxml2argvdata/clock-realtime.args
rename tests/qemuxml2argvdata/{serial-tcp-tlsx509-chardev-notls.args => clock-realtime.x86_64-latest.args} (60%)
delete mode 100644 tests/qemuxml2argvdata/default-video-type-x86_64-caps-test-0.err
delete mode 100644 tests/qemuxml2argvdata/default-video-type-x86_64-caps-test-1.xml
create mode 100644 tests/qemuxml2argvdata/default-video-type-x86_64.x86_64-latest.args
rename tests/qemuxml2argvdata/{default-video-type-x86_64-caps-test-0.xml => default-video-type-x86_64.xml} (100%)
rename tests/qemuxml2argvdata/{fd-memory-no-numa-topology.args => fd-memory-no-numa-topology.x86_64-latest.args} (51%)
rename tests/qemuxml2argvdata/{fd-memory-numa-topology.args => fd-memory-numa-topology.x86_64-latest.args} (55%)
rename tests/qemuxml2argvdata/{fd-memory-numa-topology2.args => fd-memory-numa-topology2.x86_64-latest.args} (51%)
delete mode 100644 tests/qemuxml2argvdata/fd-memory-numa-topology3.args
create mode 100644 tests/qemuxml2argvdata/fd-memory-numa-topology3.x86_64-latest.args
rename tests/qemuxml2argvdata/{graphics-dbus-address.args => graphics-dbus-address.x86_64-latest.args} (57%)
rename tests/qemuxml2argvdata/{graphics-dbus-audio.args => graphics-dbus-audio.x86_64-latest.args} (61%)
rename tests/qemuxml2argvdata/{graphics-dbus-chardev.args => graphics-dbus-chardev.x86_64-latest.args} (54%)
delete mode 100644 tests/qemuxml2argvdata/graphics-dbus-p2p.args
rename tests/qemuxml2argvdata/{graphics-dbus-usbredir.args => graphics-dbus-p2p.x86_64-latest.args} (56%)
create mode 100644 tests/qemuxml2argvdata/graphics-dbus-usbredir.x86_64-latest.args
rename tests/qemuxml2argvdata/{graphics-dbus.args => graphics-dbus.x86_64-latest.args} (57%)
rename tests/qemuxml2argvdata/{kvm-features-off.args => kvm-features-off.x86_64-latest.args} (59%)
rename tests/qemuxml2argvdata/{kvm-features.args => kvm-features.x86_64-latest.args} (58%)
delete mode 100644 tests/qemuxml2argvdata/master-key.args
delete mode 100644 tests/qemuxml2argvdata/master-key.xml
create mode 100644 tests/qemuxml2argvdata/net-client.x86_64-latest.args
rename tests/qemuxml2argvdata/{net-client.args => net-eth-hostip.x86_64-latest.args} (56%)
delete mode 100644 tests/qemuxml2argvdata/net-eth-ifname.args
create mode 100644 tests/qemuxml2argvdata/net-eth-ifname.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-eth-names.args
create mode 100644 tests/qemuxml2argvdata/net-eth-names.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-eth-unmanaged-tap.args
create mode 100644 tests/qemuxml2argvdata/net-eth-unmanaged-tap.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-eth.args
create mode 100644 tests/qemuxml2argvdata/net-eth.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-hostdev-bootorder.args
rename tests/qemuxml2argvdata/{net-user.args => net-hostdev-bootorder.x86_64-latest.args} (60%)
rename tests/qemuxml2argvdata/{net-hostdev-fail.err => net-hostdev-fail.x86_64-latest.err} (100%)
delete mode 100644 tests/qemuxml2argvdata/net-hostdev-multidomain.args
create mode 100644 tests/qemuxml2argvdata/net-hostdev-multidomain.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-hostdev-vfio-multidomain.args
create mode 100644 tests/qemuxml2argvdata/net-hostdev-vfio-multidomain.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-hostdev-vfio.args
create mode 100644 tests/qemuxml2argvdata/net-hostdev-vfio.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-hostdev.args
create mode 100644 tests/qemuxml2argvdata/net-hostdev.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-many-models.args
create mode 100644 tests/qemuxml2argvdata/net-many-models.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-mcast.args
create mode 100644 tests/qemuxml2argvdata/net-mcast.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-server.args
create mode 100644 tests/qemuxml2argvdata/net-server.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-udp.args
create mode 100644 tests/qemuxml2argvdata/net-udp.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-user-addr.args
create mode 100644 tests/qemuxml2argvdata/net-user-addr.x86_64-latest.args
rename tests/qemuxml2argvdata/{net-vhostuser-fail.err => net-vhostuser-fail.x86_64-latest.err} (100%)
delete mode 100644 tests/qemuxml2argvdata/net-vhostuser-multiq.args
create mode 100644 tests/qemuxml2argvdata/net-vhostuser-multiq.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-vhostuser.args
delete mode 100644 tests/qemuxml2argvdata/net-virtio-device.args
create mode 100644 tests/qemuxml2argvdata/net-virtio-device.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-virtio-disable-offloads.args
create mode 100644 tests/qemuxml2argvdata/net-virtio-disable-offloads.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-virtio-netdev.args
create mode 100644 tests/qemuxml2argvdata/net-virtio-netdev.x86_64-latest.args
rename tests/qemuxml2argvdata/{net-virtio-rxqueuesize-invalid-size.err => net-virtio-rxqueuesize-invalid-size.x86_64-latest.err} (100%)
delete mode 100644 tests/qemuxml2argvdata/net-virtio-rxtxqueuesize.args
create mode 100644 tests/qemuxml2argvdata/net-virtio-rxtxqueuesize.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-virtio-teaming-hostdev.args
create mode 100644 tests/qemuxml2argvdata/net-virtio-teaming-hostdev.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-virtio-teaming.args
create mode 100644 tests/qemuxml2argvdata/net-virtio-teaming.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-virtio.args
rename tests/qemuxml2argvdata/{net-eth-hostip.args => net-virtio.x86_64-latest.args} (56%)
delete mode 100644 tests/qemuxml2argvdata/numatune-no-vcpu.args
create mode 100644 tests/qemuxml2argvdata/numatune-no-vcpu.x86_64-latest.args
rename tests/qemuxml2argvdata/{shmem-invalid-address.err => shmem-invalid-address.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{shmem-invalid-size.err => shmem-invalid-size.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{shmem-msi-only.err => shmem-msi-only.x86_64-latest.err} (100%)
delete mode 100644 tests/qemuxml2argvdata/shmem-plain-doorbell.args
create mode 100644 tests/qemuxml2argvdata/shmem-plain-doorbell.x86_64-latest.args
rename tests/qemuxml2argvdata/{shmem-small-size.err => shmem-small-size.x86_64-latest.err} (100%)
delete mode 100644 tests/qemuxml2argvdata/shmem.args
delete mode 100644 tests/qemuxml2argvdata/shmem.err
delete mode 100644 tests/qemuxml2argvdata/shmem.xml
rename tests/qemuxml2argvdata/{smbios-type-fwcfg.args => smbios-type-fwcfg.x86_64-latest.args} (68%)
delete mode 100644 tests/qemuxml2argvdata/video-device-pciaddr-default.args
create mode 100644 tests/qemuxml2argvdata/video-device-pciaddr-default.x86_64-latest.args
rename tests/qemuxml2argvdata/{video-invalid-multiple-devices.err => video-invalid-multiple-devices.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{video-multiple-primaries.err => video-multiple-primaries.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{video-none-device.args => video-none-device.x86_64-latest.args} (60%)
create mode 100644 tests/qemuxml2argvdata/video-qxl-device-vgamem.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/video-qxl-device.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/video-qxl-heads.args
create mode 100644 tests/qemuxml2argvdata/video-qxl-heads.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/video-qxl-noheads.args
create mode 100644 tests/qemuxml2argvdata/video-qxl-noheads.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/video-qxl-resolution.args
create mode 100644 tests/qemuxml2argvdata/video-qxl-resolution.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/video-qxl-sec-device-vgamem.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/video-qxl-sec-device.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/video-vga-device-vgamem.args
rename tests/qemuxml2argvdata/{video-qxl-device-vgamem.args => video-vga-device-vgamem.x86_64-latest.args} (58%)
delete mode 100644 tests/qemuxml2argvdata/video-vga-device.args
rename tests/qemuxml2argvdata/{video-qxl-device.args => video-vga-device.x86_64-latest.args} (58%)
delete mode 100644 tests/qemuxml2argvdata/video-vga-qxl-heads.args
create mode 100644 tests/qemuxml2argvdata/video-vga-qxl-heads.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/video-virtio-gpu-device.args
rename tests/qemuxml2argvdata/{video-qxl-sec-device-vgamem.args => video-virtio-gpu-device.x86_64-latest.args} (57%)
rename tests/qemuxml2argvdata/{video-virtio-gpu-sdl-gl.args => video-virtio-gpu-sdl-gl.x86_64-latest.args} (56%)
rename tests/qemuxml2argvdata/{video-virtio-gpu-secondary.args => video-virtio-gpu-secondary.x86_64-latest.args} (51%)
rename tests/qemuxml2argvdata/{video-virtio-gpu-spice-gl.args => video-virtio-gpu-spice-gl.x86_64-latest.args} (59%)
delete mode 100644 tests/qemuxml2argvdata/video-virtio-gpu-virgl.args
create mode 100644 tests/qemuxml2argvdata/video-virtio-gpu-virgl.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/video-virtio-vga.args
rename tests/qemuxml2argvdata/{video-qxl-sec-device.args => video-virtio-vga.x86_64-latest.args} (57%)
rename tests/qemuxml2xmloutdata/{acpi-table.xml => acpi-table.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{autoindex.xml => autoindex.x86_64-latest.xml} (98%)
create mode 100644 tests/qemuxml2xmloutdata/balloon-device-auto.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/balloon-device-auto.xml
rename tests/qemuxml2xmloutdata/{balloon-device-period.xml => balloon-device-period.x86_64-latest.xml} (82%)
rename tests/qemuxml2xmloutdata/{blkiotune-device.xml => blkiotune-device.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{blkiotune.xml => blkiotune.x86_64-latest.xml} (82%)
rename tests/qemuxml2xmloutdata/{boot-cdrom.xml => boot-cdrom.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{boot-floppy-q35.xml => boot-floppy-q35.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{boot-floppy.xml => boot-floppy.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{boot-menu-disable-with-timeout.xml => boot-menu-disable-with-timeout.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{boot-menu-disable.xml => boot-menu-disable.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{boot-menu-enable-with-timeout.xml => boot-menu-enable-with-timeout.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{boot-multi.xml => boot-multi.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{boot-network.xml => boot-network.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{boot-order.xml => boot-order.x86_64-latest.xml} (93%)
rename tests/qemuxml2xmloutdata/{channel-guestfwd.xml => channel-guestfwd.x86_64-latest.xml} (83%)
rename tests/qemuxml2xmloutdata/{channel-unix-source-path-active.xml => channel-unix-source-path-active.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{channel-unix-source-path-inactive.xml => channel-unix-source-path-inactive.x86_64-latest.xml} (91%)
rename tests/qemuxml2xmloutdata/{channel-virtio-auto.xml => channel-virtio-auto.x86_64-latest.xml} (91%)
rename tests/qemuxml2xmloutdata/{channel-virtio-state-active.xml => channel-virtio-state-active.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{channel-virtio-state-inactive.xml => channel-virtio-state-inactive.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{channel-virtio.xml => channel-virtio.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{chardev-label.xml => chardev-label.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{clock-catchup.xml => clock-catchup.x86_64-latest.xml} (84%)
create mode 100644 tests/qemuxml2xmloutdata/clock-localtime.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/clock-localtime.xml
rename tests/qemuxml2xmloutdata/{clock-realtime.xml => clock-realtime.x86_64-latest.xml} (100%)
create mode 100644 tests/qemuxml2xmloutdata/clock-timer-hyperv-rtc.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/clock-timer-hyperv-rtc.xml
create mode 100644 tests/qemuxml2xmloutdata/clock-utc.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/clock-utc.xml
rename tests/qemuxml2xmloutdata/{console-compat-auto.xml => console-compat-auto.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{console-compat.xml => console-compat.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{console-compat2.xml => console-compat2.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{console-virtio-many.xml => console-virtio-many.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{console-virtio.xml => console-virtio.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{controller-virtio-scsi.xml => controller-virtio-scsi.x86_64-latest.xml} (95%)
rename tests/qemuxml2xmloutdata/{cpu-check-default-none.xml => cpu-check-default-none.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{cpu-check-default-none2.xml => cpu-check-default-none2.x86_64-latest.xml} (94%)
rename tests/qemuxml2xmloutdata/{cpu-check-default-partial.xml => cpu-check-default-partial.x86_64-latest.xml} (94%)
rename tests/qemuxml2xmloutdata/{cpu-check-partial.xml => cpu-check-default-partial2.x86_64-latest.xml} (94%)
rename tests/qemuxml2xmloutdata/{cpu-check-full.xml => cpu-check-full.x86_64-latest.xml} (94%)
rename tests/qemuxml2xmloutdata/{cpu-check-none.xml => cpu-check-none.x86_64-latest.xml} (94%)
rename tests/qemuxml2xmloutdata/{cpu-check-default-partial2.xml => cpu-check-partial.x86_64-latest.xml} (94%)
rename tests/qemuxml2xmloutdata/{cpu-empty.xml => cpu-empty.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{cpu-eoi-disabled.xml => cpu-eoi-disabled.x86_64-latest.xml} (95%)
rename tests/qemuxml2xmloutdata/{cpu-eoi-enabled.xml => cpu-eoi-enabled.x86_64-latest.xml} (95%)
rename tests/qemuxml2xmloutdata/{cpu-host-kvmclock.xml => cpu-host-kvmclock.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{cpu-host-model-features.xml => cpu-host-model-features.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{cpu-host-model-vendor.xml => cpu-host-model-vendor.x86_64-latest.xml} (94%)
rename tests/qemuxml2xmloutdata/{cpu-host-passthrough-features.xml => cpu-host-passthrough-features.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{cpu-kvmclock.xml => cpu-kvmclock.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{cpu-numa-disjoint.xml => cpu-numa-disjoint.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{cpu-numa-disordered.xml => cpu-numa-disordered.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{cpu-numa-memshared.xml => cpu-numa-memshared.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{cpu-numa2.xml => cpu-numa-no-memory-element.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{cpu-numa1.xml => cpu-numa1.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{cpu-numa-no-memory-element.xml => cpu-numa2.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{default-kvm-host-arch.xml => default-kvm-host-arch.x86_64-latest.xml} (79%)
rename tests/qemuxml2xmloutdata/{default-qemu-host-arch.xml => default-qemu-host-arch.x86_64-latest.xml} (79%)
delete mode 100644 tests/qemuxml2xmloutdata/default-video-type-x86_64-caps-test-0.xml
rename tests/qemuxml2xmloutdata/{default-video-type-x86_64-caps-test-1.xml => default-video-type-x86_64.x86_64-latest.xml} (91%)
rename tests/qemuxml2xmloutdata/{disk-active-commit-active.xml => disk-active-commit-active.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{disk-active-commit-inactive.xml => disk-active-commit-inactive.x86_64-latest.xml} (83%)
rename tests/qemuxml2xmloutdata/{disk-aio.xml => disk-aio.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{disk-backing-chains-index-active.xml => disk-backing-chains-index-active.x86_64-latest.xml} (97%)
rename tests/qemuxml2xmloutdata/{disk-backing-chains-index-inactive.xml => disk-backing-chains-index-inactive.x86_64-latest.xml} (97%)
rename tests/qemuxml2xmloutdata/{disk-backing-chains-noindex.xml => disk-backing-chains-noindex.x86_64-latest.xml} (97%)
rename tests/qemuxml2xmloutdata/{disk-boot-cdrom.xml => disk-boot-cdrom.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{disk-boot-disk.xml => disk-boot-disk.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{disk-cdrom-bus-other.xml => disk-cdrom-bus-other.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{disk-cdrom-empty-network-invalid.x86_64-latest.xml => disk-cdrom-empty-network-invalid-active.x86_64-latest.xml} (100%)
create mode 120000 tests/qemuxml2xmloutdata/disk-cdrom-empty-network-invalid-inactive.x86_64-latest.xml
rename tests/qemuxml2xmloutdata/{disk-cdrom.xml => disk-cdrom.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{disk-copy_on_read.xml => disk-copy_on_read.x86_64-latest.xml} (91%)
rename tests/qemuxml2xmloutdata/{disk-error-policy.xml => disk-error-policy.x86_64-latest.xml} (91%)
rename tests/qemuxml2xmloutdata/{disk-floppy.xml => disk-floppy.x86_64-latest.xml} (91%)
rename tests/qemuxml2xmloutdata/{disk-fmt-qcow.xml => disk-fmt-qcow.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{disk-mirror-active.xml => disk-mirror-active.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{disk-mirror-inactive.xml => disk-mirror-inactive.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{disk-mirror-old-active.xml => disk-mirror-old-active.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{disk-mirror-old-inactive.xml => disk-mirror-old-inactive.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{disk-network-gluster.xml => disk-network-gluster.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{disk-network-iscsi.xml => disk-network-iscsi.x86_64-latest.xml} (96%)
rename tests/qemuxml2xmloutdata/{disk-network-nbd.xml => disk-network-nbd.x86_64-latest.xml} (94%)
rename tests/qemuxml2xmloutdata/{disk-network-rbd.xml => disk-network-rbd.x86_64-latest.xml} (95%)
rename tests/qemuxml2xmloutdata/{disk-network-sheepdog.xml => disk-network-sheepdog.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{disk-network-source-auth.xml => disk-network-source-auth.x86_64-latest.xml} (93%)
rename tests/qemuxml2xmloutdata/{disk-network-tlsx509-nbd.xml => disk-network-tlsx509-nbd.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{disk-network-tlsx509-vxhs.xml => disk-network-tlsx509-vxhs.x86_64-5.0.0.xml} (90%)
rename tests/qemuxml2xmloutdata/{disk-network-vxhs.xml => disk-network-vxhs.x86_64-5.0.0.xml} (84%)
rename tests/qemuxml2xmloutdata/{disk-scsi-device-auto.xml => disk-scsi-device-auto.x86_64-latest.xml} (91%)
rename tests/qemuxml2xmloutdata/{disk-scsi-disk-vpd.xml => disk-scsi-disk-vpd.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{disk-serial.xml => disk-serial.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{disk-source-pool-mode.xml => disk-source-pool-mode.x86_64-latest.xml} (94%)
rename tests/qemuxml2xmloutdata/{disk-source-pool.xml => disk-source-pool.x86_64-latest.xml} (93%)
rename tests/qemuxml2xmloutdata/{disk-usb-device.xml => disk-usb-device.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{disk-virtio-scsi-reservations.xml => disk-virtio-scsi-reservations.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{disk-virtio.xml => disk-virtio.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{downscript.xml => downscript.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{eoi-disabled.xml => eoi-disabled.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{eoi-enabled.xml => eoi-enabled.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{event_idx.xml => event_idx.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{fd-memory-no-numa-topology.xml => fd-memory-no-numa-topology.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{fd-memory-numa-topology.xml => fd-memory-numa-topology.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{fd-memory-numa-topology2.xml => fd-memory-numa-topology2.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{fd-memory-numa-topology3.xml => fd-memory-numa-topology3.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{floppy-drive-fat.xml => floppy-drive-fat.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{graphics-dbus-address.xml => graphics-dbus-address.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{graphics-dbus-audio.xml => graphics-dbus-audio.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{graphics-dbus-chardev.xml => graphics-dbus-chardev.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{graphics-dbus-p2p.xml => graphics-dbus-p2p.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{graphics-dbus.xml => graphics-dbus.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{graphics-egl-headless-rendernode.xml => graphics-egl-headless-rendernode.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{graphics-listen-network.xml => graphics-listen-network.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{graphics-listen-network2.xml => graphics-listen-network2.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{graphics-sdl-fullscreen.xml => graphics-sdl-fullscreen.x86_64-latest.xml} (83%)
rename tests/qemuxml2xmloutdata/{graphics-sdl.xml => graphics-sdl.x86_64-latest.xml} (83%)
rename tests/qemuxml2xmloutdata/{graphics-vnc-auto-socket-cfg.xml => graphics-vnc-auto-socket-cfg.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{graphics-vnc-auto-socket.xml => graphics-vnc-auto-socket.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{graphics-vnc-egl-headless.xml => graphics-vnc-egl-headless.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{graphics-vnc.xml => graphics-vnc-no-listen-attr.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{graphics-vnc-remove-generated-socket-active.xml => graphics-vnc-remove-generated-socket-active.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{graphics-vnc-remove-generated-socket-inactive.xml => graphics-vnc-remove-generated-socket-inactive.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{graphics-vnc-sasl.xml => graphics-vnc-sasl.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{graphics-vnc-socket.xml => graphics-vnc-socket.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{graphics-vnc-tls.xml => graphics-vnc-tls.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{graphics-vnc-websocket.xml => graphics-vnc-websocket.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{graphics-vnc-no-listen-attr.xml => graphics-vnc.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{hostdev-mdev-display.xml => hostdev-mdev-display.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{hostdev-mdev-precreated.xml => hostdev-mdev-precreated.x86_64-latest.xml} (79%)
rename tests/qemuxml2xmloutdata/{hostdev-pci-address-unassigned.xml => hostdev-pci-address-unassigned.x86_64-latest.xml} (93%)
rename tests/qemuxml2xmloutdata/{hostdev-pci-multifunction.xml => hostdev-pci-multifunction.x86_64-latest.xml} (95%)
rename tests/qemuxml2xmloutdata/{hostdev-scsi-autogen-address.xml => hostdev-scsi-autogen-address.x86_64-latest.xml} (94%)
rename tests/qemuxml2xmloutdata/{hostdev-scsi-large-unit.xml => hostdev-scsi-large-unit.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{hostdev-scsi-lsi.xml => hostdev-scsi-lsi.x86_64-latest.xml} (95%)
rename tests/qemuxml2xmloutdata/{hostdev-scsi-shareable.xml => hostdev-scsi-shareable.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{hostdev-scsi-vhost-scsi-pci.xml => hostdev-scsi-vhost-scsi-pci.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{hostdev-scsi-virtio-scsi.xml => hostdev-scsi-virtio-scsi.x86_64-latest.xml} (95%)
rename tests/qemuxml2xmloutdata/{hostdev-vfio.xml => hostdev-vfio.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{hyperv-off.xml => hyperv-off.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{hyperv-panic.xml => hyperv-panic.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{hyperv-passthrough.xml => hyperv-passthrough.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{hyperv-stimer-direct.xml => hyperv-stimer-direct.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{hyperv.xml => hyperv.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{input-usbmouse.xml => input-usbmouse.x86_64-latest.xml} (81%)
rename tests/qemuxml2xmloutdata/{input-usbtablet.xml => input-usbtablet.x86_64-latest.xml} (81%)
rename tests/qemuxml2xmloutdata/{interface-driver.xml => interface-driver.x86_64-latest.xml} (93%)
rename tests/qemuxml2xmloutdata/{kvm-features-off.xml => kvm-features-off.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{kvm-features.xml => kvm-features.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{kvmclock.xml => kvmclock.x86_64-latest.xml} (75%)
rename tests/qemuxml2xmloutdata/{lease.xml => lease.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{machine-core-off.xml => machine-core-off.x86_64-latest.xml} (81%)
rename tests/qemuxml2xmloutdata/{machine-core-on.xml => machine-core-on.x86_64-latest.xml} (80%)
rename tests/qemuxml2xmloutdata/{memory-hotplug-dimm.xml => memory-hotplug-dimm.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{memory-hotplug-nvdimm-access.xml => memory-hotplug-nvdimm-access.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{memory-hotplug-nvdimm-align.xml => memory-hotplug-nvdimm-align.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{memory-hotplug-nvdimm-label.xml => memory-hotplug-nvdimm-label.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{memory-hotplug-nvdimm-pmem.xml => memory-hotplug-nvdimm-pmem.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{memory-hotplug-nvdimm-readonly.xml => memory-hotplug-nvdimm-readonly.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{memory-hotplug-nvdimm.xml => memory-hotplug-nvdimm.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{memory-hotplug.xml => memory-hotplug.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{memorybacking-set.xml => memorybacking-set.x86_64-latest.xml} (78%)
rename tests/qemuxml2xmloutdata/{memorybacking-unset.xml => memorybacking-unset.x86_64-latest.xml} (78%)
create mode 100644 tests/qemuxml2xmloutdata/memtune-unlimited.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/memtune-unlimited.xml
rename tests/qemuxml2xmloutdata/{memtune.xml => memtune.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{metadata-duplicate.xml => metadata-duplicate.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{metadata.xml => metadata.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{migrate.xml => migrate.x86_64-latest.xml} (80%)
rename tests/qemuxml2xmloutdata/{minimal.xml => minimal.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{misc-acpi.xml => misc-acpi.x86_64-latest.xml} (81%)
rename tests/qemuxml2xmloutdata/{misc-disable-s3.xml => misc-disable-s3.x86_64-latest.xml} (81%)
rename tests/qemuxml2xmloutdata/{misc-disable-suspends.xml => misc-disable-suspends.x86_64-latest.xml} (81%)
rename tests/qemuxml2xmloutdata/{misc-enable-s4.xml => misc-enable-s4.x86_64-latest.xml} (81%)
rename tests/qemuxml2xmloutdata/{misc-no-reboot.xml => misc-no-reboot.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{misc-uuid.xml => misc-uuid.x86_64-latest.xml} (81%)
rename tests/qemuxml2xmloutdata/{net-bandwidth.xml => net-bandwidth.x86_64-latest.xml} (94%)
rename tests/qemuxml2xmloutdata/{net-bandwidth2.xml => net-bandwidth2.x86_64-latest.xml} (93%)
rename tests/qemuxml2xmloutdata/{net-coalesce.xml => net-coalesce.x86_64-latest.xml} (94%)
rename tests/qemuxml2xmloutdata/{net-eth-hostip.xml => net-eth-hostip.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{net-eth-ifname.xml => net-eth-ifname.x86_64-latest.xml} (83%)
rename tests/qemuxml2xmloutdata/{net-eth-unmanaged-tap.xml => net-eth-unmanaged-tap.x86_64-latest.xml} (83%)
rename tests/qemuxml2xmloutdata/{net-eth.xml => net-eth.x86_64-latest.xml} (83%)
rename tests/qemuxml2xmloutdata/{net-hostdev-bootorder.xml => net-hostdev-bootorder.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{net-hostdev-vfio.xml => net-hostdev-vfio.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{net-hostdev.xml => net-hostdev.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{net-many-models.xml => net-many-models.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{net-midonet.xml => net-midonet.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{net-mtu.xml => net-mtu.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{net-openvswitch.xml => net-openvswitch.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{net-server.xml => net-server.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{net-udp.xml => net-udp.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{net-user-addr.xml => net-user-addr.x86_64-latest.xml} (100%)
delete mode 120000 tests/qemuxml2xmloutdata/net-user-passt.xml
rename tests/qemuxml2xmloutdata/{net-user.xml => net-user.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{net-vdpa-multiqueue.xml => net-vdpa-multiqueue.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{net-vdpa.xml => net-vdpa.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{net-vhostuser.xml => net-vhostuser.x86_64-latest.xml} (91%)
rename tests/qemuxml2xmloutdata/{net-virtio-device.xml => net-virtio-device.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{net-virtio-disable-offloads.xml => net-virtio-disable-offloads.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{net-virtio-network-portgroup.xml => net-virtio-network-portgroup.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{net-virtio-rxtxqueuesize.xml => net-virtio-rxtxqueuesize.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{net-virtio-teaming-hostdev.xml => net-virtio-teaming-hostdev.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{net-virtio-teaming-network.xml => net-virtio-teaming-network.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{net-virtio-teaming.xml => net-virtio-teaming.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{net-virtio.xml => net-virtio.x86_64-latest.xml} (83%)
rename tests/qemuxml2xmloutdata/{nosharepages.xml => nosharepages.x86_64-latest.xml} (81%)
rename tests/qemuxml2xmloutdata/{numad-auto-memory-vcpu-cpuset.xml => numad-auto-memory-vcpu-cpuset.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{numad-auto-memory-vcpu-no-cpuset-and-placement.xml => numad-auto-memory-vcpu-no-cpuset-and-placement.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{numad-auto-vcpu-no-numatune.xml => numad-auto-vcpu-no-numatune.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{numad-static-vcpu-no-numatune.xml => numad-static-vcpu-no-numatune.x86_64-latest.xml} (83%)
rename tests/qemuxml2xmloutdata/{numatune-auto-prefer.xml => numatune-auto-prefer.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{numatune-distances.xml => numatune-distances.x86_64-latest.xml} (95%)
rename tests/qemuxml2xmloutdata/{numatune-hmat.xml => numatune-hmat.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{numatune-memnode-no-memory.xml => numatune-memnode-no-memory.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{numatune-memnode.xml => numatune-memnode.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{numatune-no-vcpu.xml => numatune-no-vcpu.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{pages-discard.xml => pages-discard.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{panic-double.xml => panic-double.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{panic-no-address.xml => panic-no-address.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{panic.xml => panic.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{pci-autoadd-addr.xml => pci-autoadd-addr.x86_64-latest.xml} (95%)
rename tests/qemuxml2xmloutdata/{pci-autoadd-idx.xml => pci-autoadd-idx.x86_64-latest.xml} (95%)
rename tests/qemuxml2xmloutdata/{pci-autofill-addr.xml => pci-autofill-addr.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{pci-bridge-many-disks.xml => pci-bridge-many-disks.x86_64-latest.xml} (99%)
rename tests/qemuxml2xmloutdata/{pci-bridge.xml => pci-bridge.x86_64-latest.xml} (98%)
rename tests/qemuxml2xmloutdata/{pci-expander-bus.xml => pci-expander-bus.x86_64-latest.xml} (98%)
rename tests/qemuxml2xmloutdata/{pci-many.xml => pci-many.x86_64-latest.xml} (98%)
rename tests/qemuxml2xmloutdata/{pci-rom-disabled-invalid.xml => pci-rom-disabled-invalid.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{pci-rom-disabled.xml => pci-rom-disabled.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{pci-rom.xml => pci-rom.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{pci-serial-dev-chardev.xml => pci-serial-dev-chardev.x86_64-latest.xml} (91%)
rename tests/qemuxml2xmloutdata/{pcie-expander-bus.xml => pcie-expander-bus.x86_64-latest.xml} (96%)
rename tests/qemuxml2xmloutdata/{pcie-root-port-model-generic.xml => pcie-root-port-model-generic.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{pcie-root-port-model-ioh3420.xml => pcie-root-port-model-ioh3420.x86_64-latest.xml} (82%)
rename tests/qemuxml2xmloutdata/{pcie-root-port.xml => pcie-root-port.x86_64-latest.xml} (85%)
create mode 100644 tests/qemuxml2xmloutdata/pcie-root.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/pcie-root.xml
rename tests/qemuxml2xmloutdata/{pcie-switch-downstream-port.xml => pcie-switch-downstream-port.x86_64-latest.xml} (92%)
create mode 100644 tests/qemuxml2xmloutdata/pcie-switch-upstream-port.x86_64-latest.xml
rename tests/qemuxml2xmloutdata/{pcihole64-gib.xml => pcihole64-gib.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{q35.xml => pcihole64-q35.x86_64-latest.xml} (65%)
delete mode 100644 tests/qemuxml2xmloutdata/pcihole64-q35.xml
rename tests/qemuxml2xmloutdata/{pcihole64.xml => pcihole64.x86_64-latest.xml} (86%)
create mode 100644 tests/qemuxml2xmloutdata/pmu-feature-off.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/pmu-feature-off.xml
create mode 100644 tests/qemuxml2xmloutdata/pmu-feature.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/pmu-feature.xml
rename tests/qemuxml2xmloutdata/{pv-spinlock-disabled.xml => pv-spinlock-disabled.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{pv-spinlock-enabled.xml => pv-spinlock-enabled.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{q35-pci-force-address.xml => q35-pci-force-address.x86_64-latest.xml} (93%)
rename tests/qemuxml2xmloutdata/{q35-usb2-reorder.xml => q35-usb2-multi.x86_64-latest.xml} (97%)
rename tests/qemuxml2xmloutdata/{q35-usb2-multi.xml => q35-usb2-reorder.x86_64-latest.xml} (97%)
rename tests/qemuxml2xmloutdata/{q35-usb2.xml => q35-usb2.x86_64-latest.xml} (96%)
rename tests/qemuxml2xmloutdata/{pcie-switch-upstream-port.xml => q35.x86_64-latest.xml} (83%)
rename tests/qemuxml2xmloutdata/{qemu-ns-no-env.xml => qemu-ns-no-env.x86_64-latest.xml} (82%)
create mode 100644 tests/qemuxml2xmloutdata/reboot-timeout-disabled.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/reboot-timeout-disabled.xml
create mode 100644 tests/qemuxml2xmloutdata/reboot-timeout-enabled.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/reboot-timeout-enabled.xml
create mode 100644 tests/qemuxml2xmloutdata/restore-v2.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/restore-v2.xml
rename tests/qemuxml2xmloutdata/{seclabel-dac-none.xml => seclabel-dac-none.x86_64-latest.xml} (82%)
rename tests/qemuxml2xmloutdata/{seclabel-device-multiple.xml => seclabel-device-multiple.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{seclabel-dynamic-none.xml => seclabel-dynamic-none.x86_64-latest.xml} (82%)
rename tests/qemuxml2xmloutdata/{seclabel-none.xml => seclabel-none.x86_64-latest.xml} (82%)
rename tests/qemuxml2xmloutdata/{seclabel-static-labelskip-active.xml => seclabel-static-labelskip-active.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{seclabel-static-labelskip-inactive.xml => seclabel-static-labelskip-inactive.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{seclabel-static.xml => seclabel-static.x86_64-latest.xml} (83%)
rename tests/qemuxml2xmloutdata/{serial-debugcon.xml => serial-debugcon.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{serial-spiceport.xml => serial-spiceport.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{serial-target-port-auto.xml => serial-target-port-auto.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{serial-tcp-tlsx509-chardev-notls.xml => serial-tcp-tlsx509-chardev-notls.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{serial-tcp-tlsx509-chardev.xml => serial-tcp-tlsx509-chardev.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{shmem-plain-doorbell.xml => shmem-plain-doorbell.x86_64-latest.xml} (90%)
delete mode 100644 tests/qemuxml2xmloutdata/shmem.xml
rename tests/qemuxml2xmloutdata/{smartcard-host.xml => smartcard-controller.x86_64-latest.xml} (78%)
rename tests/qemuxml2xmloutdata/{smartcard-host-certificates-database.xml => smartcard-host-certificates-database.x86_64-latest.xml} (81%)
rename tests/qemuxml2xmloutdata/{smartcard-host-certificates.xml => smartcard-host-certificates.x86_64-latest.xml} (80%)
rename tests/qemuxml2xmloutdata/{smartcard-controller.xml => smartcard-host.x86_64-latest.xml} (78%)
rename tests/qemuxml2xmloutdata/{smartcard-passthrough-spicevmc.xml => smartcard-passthrough-spicevmc.x86_64-latest.xml} (82%)
rename tests/qemuxml2xmloutdata/{smartcard-passthrough-tcp.xml => smartcard-passthrough-tcp.x86_64-latest.xml} (80%)
rename tests/qemuxml2xmloutdata/{smbios-multiple-type2.xml => smbios-multiple-type2.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{smbios-type-fwcfg.xml => smbios-type-fwcfg.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{smbios.xml => smbios.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{smp.xml => smp.x86_64-latest.xml} (82%)
rename tests/qemuxml2xmloutdata/{tap-vhost-incorrect.xml => tap-vhost-incorrect.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{tap-vhost.xml => tap-vhost.x86_64-latest.xml} (93%)
rename tests/qemuxml2xmloutdata/{usb-controller-default-q35.xml => usb-controller-default-q35.x86_64-latest.xml} (91%)
rename tests/qemuxml2xmloutdata/{usb-controller-explicit-q35.xml => usb-controller-explicit-q35.x86_64-latest.xml} (91%)
rename tests/qemuxml2xmloutdata/{usb-piix3-controller.xml => usb-controller.x86_64-latest.xml} (81%)
rename tests/qemuxml2xmloutdata/{usb-ich9-ehci-addr.xml => usb-ich9-ehci-addr.x86_64-latest.xml} (93%)
rename tests/qemuxml2xmloutdata/{usb-none.xml => usb-none.x86_64-latest.xml} (79%)
rename tests/qemuxml2xmloutdata/{usb-controller.xml => usb-piix3-controller.x86_64-latest.xml} (75%)
rename tests/qemuxml2xmloutdata/{usb-port-missing.xml => usb-port-missing.x86_64-latest.xml} (79%)
rename tests/qemuxml2xmloutdata/{usb-redir-filter-version.xml => usb-redir-filter-version.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{usb-redir-filter.xml => usb-redir-filter.x86_64-latest.xml} (91%)
rename tests/qemuxml2xmloutdata/{usb-redir.xml => usb-redir.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{vhost_queues.xml => vhost_queues.x86_64-latest.xml} (93%)
rename tests/qemuxml2xmloutdata/{video-device-pciaddr-default.xml => video-device-pciaddr-default.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{video-none-device.xml => video-none-device.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{video-qxl-heads.xml => video-qxl-heads.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{video-qxl-noheads.xml => video-qxl-noheads.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{video-qxl-resolution.xml => video-qxl-resolution.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{video-virtio-gpu-device.xml => video-virtio-gpu-device.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{video-virtio-gpu-sdl-gl.xml => video-virtio-gpu-sdl-gl.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{video-virtio-gpu-secondary.xml => video-virtio-gpu-secondary.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{video-virtio-gpu-spice-gl.xml => video-virtio-gpu-spice-gl.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{video-virtio-gpu-virgl.xml => video-virtio-gpu-virgl.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{virtio-input-passthrough.xml => virtio-input-passthrough.x86_64-latest.xml} (79%)
rename tests/qemuxml2xmloutdata/{virtio-input.xml => virtio-input.x86_64-latest.xml} (82%)
rename tests/qemuxml2xmloutdata/{virtio-lun.xml => virtio-lun.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{virtio-rng-egd.xml => virtio-rng-egd.x86_64-latest.xml} (80%)
rename tests/qemuxml2xmloutdata/{virtio-rng-random.xml => virtio-rng-random.x86_64-latest.xml} (80%)
rename tests/qemuxml2xmloutdata/{vmcoreinfo.xml => vmcoreinfo.x86_64-latest.xml} (82%)
rename tests/qemuxml2xmloutdata/{watchdog.xml => watchdog.x86_64-latest.xml} (88%)
--
2.41.0
1 year, 2 months