Devel
Threads by month
- ----- 2026 -----
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- 18 participants
- 40170 discussions
Several functions was modified to become invariant. Change
their type to void and remove unnecessary checks of their
return values.
Found by Linux Verification Center (linuxtesting.org) with SVACE.
Artem Chernyshev (10):
conf: domain_conf: virDomainHostdevInsert/virDomainNetInsert to void
libxl: libxlMakeDomainCapabilities to void
virtime: virTimeMillisNowRaw to void
conf: virDomainGraphicsListenAppendAddress() to void
conf: virDomainDefMaybeAddInput() to void
virbitmap: virBitmapToData() to void
tools: cmdDomblkinfoGet() to void
vireventglib: virEventRunDefaultImpl() to void
vsh: vshCompleterFilter() to void
vsh: vshInitDebug() to void
examples/c/misc/event-test.c | 5 +-
include/libvirt/libvirt-event.h | 2 +-
src/ch/ch_monitor.c | 5 +-
src/conf/domain_conf.c | 35 +++-------
src/conf/domain_conf.h | 8 +--
src/conf/virdomainjob.c | 7 +-
src/hypervisor/domain_driver.c | 5 +-
src/libxl/libxl_capabilities.c | 40 ++++--------
src/libxl/libxl_capabilities.h | 2 +-
src/libxl/libxl_domain.c | 16 ++---
src/libxl/libxl_domain.h | 2 +-
src/libxl/libxl_driver.c | 17 ++---
src/libxl/xen_common.c | 25 +++----
src/libxl/xen_common.h | 2 +-
src/libxl/xen_xl.c | 3 +-
src/lxc/lxc_driver.c | 6 +-
src/nwfilter/nwfilter_dhcpsnoop.c | 18 ++---
src/qemu/qemu_agent.c | 6 +-
src/qemu/qemu_backup.c | 3 +-
src/qemu/qemu_dbus.c | 3 +-
src/qemu/qemu_domain.c | 35 ++++------
src/qemu/qemu_domainjob.c | 22 +++----
src/qemu/qemu_domainjob.h | 4 +-
src/qemu/qemu_driver.c | 19 +++---
src/qemu/qemu_hotplug.c | 6 +-
src/qemu/qemu_migration.c | 4 +-
src/qemu/qemu_nbdkit.c | 3 +-
src/qemu/qemu_process.c | 12 ++--
src/qemu/qemu_tpm.c | 3 +-
src/rpc/virnetdaemon.c | 6 +-
src/storage/storage_backend_iscsi_direct.c | 4 +-
src/util/virbitmap.c | 6 +-
src/util/virbitmap.h | 2 +-
src/util/virevent.c | 7 +-
src/util/vireventglib.c | 4 +-
src/util/vireventglib.h | 2 +-
src/util/virfdstream.c | 3 +-
src/util/virhostcpu.c | 4 +-
src/util/virhostuptime.c | 3 +-
src/util/virtime.c | 48 ++++----------
src/util/virtime.h | 14 ++--
src/vbox/vbox_common.c | 4 +-
src/vmx/vmx.c | 3 +-
src/vz/vz_driver.c | 38 +++++------
src/vz/vz_sdk.c | 14 ++--
src/vz/vz_utils.c | 16 ++---
src/vz/vz_utils.h | 2 +-
tests/domaincapstest.c | 3 +-
tests/objecteventtest.c | 76 ++++++++++------------
tests/qemucapsprobe.c | 5 +-
tests/qemumonitortestutils.c | 8 +--
tests/virbitmaptest.c | 3 +-
tests/virnetsockettest.c | 3 +-
tools/virsh-completer-domain.c | 6 +-
tools/virsh-domain-monitor.c | 10 +--
tools/virsh-domain.c | 15 ++---
tools/vsh.c | 24 +++----
57 files changed, 231 insertions(+), 420 deletions(-)
--
2.43.0
2
12
[PATCH] remote_protocol: Fix ACL on REMOTE_PROC_NODE_DEVICE_DEFINE_XML
by Boris Fiuczynski 29 Feb '24
by Boris Fiuczynski 29 Feb '24
29 Feb '24
Adding 'save' ACL to REMOTE_PROC_NODE_DEVICE_DEFINE_XML to make
REMOTE_PROC_NODE_DEVICE_UPDATE ACLs meaningful.
Fixes: 69f9e7dbc24657e85761f03574779540d0f18315
Signed-off-by: Boris Fiuczynski <fiuczy(a)linux.ibm.com>
---
src/remote/remote_protocol.x | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/remote/remote_protocol.x b/src/remote/remote_protocol.x
index ffe865965d..71ae0cf6c1 100644
--- a/src/remote/remote_protocol.x
+++ b/src/remote/remote_protocol.x
@@ -6903,6 +6903,7 @@ enum remote_procedure {
/**
* @generate: both
* @acl: node_device:write
+ * @acl: node_device:save
*/
REMOTE_PROC_NODE_DEVICE_DEFINE_XML = 428,
--
2.42.0
2
1
29 Feb '24
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
NEWS.rst | 42 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 42 insertions(+)
diff --git a/NEWS.rst b/NEWS.rst
index def5a5edd0..5e3a29eed6 100644
--- a/NEWS.rst
+++ b/NEWS.rst
@@ -43,6 +43,13 @@ v10.1.0 (unreleased)
to resolve names of the connected guests using the name server started
for this network.
+ * qemu: Introduce dynamicMemslots attribute for virtio-mem
+
+ QEMU now allows setting ``.dynamic-memslots`` attribute for virtio-mem-pci
+ devices. When turned on, it allows memory exposed to guest to be split into
+ multiple memory slots and thus smaller memory footprint (see the original
+ commit for detailed explanation).
+
* **Improvements**
* nodedev: Add ability to update persistent mediated devices by defining them
@@ -50,6 +57,15 @@ v10.1.0 (unreleased)
Existing persistent mediated devices can now also be updated by
``virNodeDeviceDefineXML()`` as long as parent and UUID remain unchanged.
+ * ch: Enable ``ethernet`` interface mode support
+
+ The ``<interface type="ethernet"/>`` can now be used for CH domains.
+
+ * viraccessdriverpolkit: Add missing vtpm case
+
+ Secrets with ``<usage type='vtpm'>`` were left unable to be checked for in
+ the access driver, i.e. in ACL rules. Missing code was provided.
+
* **Bug fixes**
* qemu_process: Skip over non-virtio non-TAP NIC models when refreshing rx-filter
@@ -61,6 +77,32 @@ v10.1.0 (unreleased)
change ``trustGuestRxFilters`` value on live domains via
``virDomainUpdateDeviceFlags()`` or ``virsh device-update``).
+ * domain: Fix check for overlapping ``<memory/>`` devices
+
+ A bug was identified which caused libvirt to report two NVDIMMs as
+ overlapping even though they weren't. This now fixed.
+
+ * vmx: Accept empty fileName for cdrom-image
+
+ Turns out, ``fileName`` attribute (which contains path to CDROM image) can
+ be set to an empty string (``""``) to denote a state in which the CDROM has
+ no medium in it. Libvirt used to reject such configuration file, but not
+ anymore.
+
+ * qemu_hotplug: Don't lose 'created' flag in qemuDomainChangeNet()
+
+ When starting a domain, libvirt tracks what resources it created for it and
+ which were pre-existing and uses this information to preserve pre-existing
+ resources when cleaning up after the said domain is shut off. But for
+ macvtaps this information was lost after the macvtap device was changed
+ (e.g. via ``virsh update-device``).
+
+ * Fix virStream hole handling
+
+ When a client sent multiple holes into a virStream it may have caused
+ daemon hangup as the daemon stopped processing RPC from the client
+ temporarily. This is now fixed.
+
v10.0.0 (2024-01-15)
====================
--
2.43.0
2
1
The series adds a dual state to the mdev node devices as these objects
can be active and defined at the same time. These two states can
become different. To be able to also introspect the persistent and
transient nodedevs filtering is added. To be able to also dump the XML
of an inactive state while the node device is active a new option is
added.
The last four patches add the capability to update a mdev node device.
This can be done on the persistent configuration, on the active
configuration or on both. To support this v1.3.0 of mdevctl is required.
nodeDeviceDefineXML() does now support modifying a persistent configuration.
Changes since v4:
* reworked findPersistentMdevNodeDevice()
* changed the way the split into the modify path and the cleanup/unlocking is
done in nodeDeviceDefineXML()
Changes since v3:
* replaced in all patches occurrences of persisted with persistent
Changes since v2:
* made error messages in virNodeDeviceObjUpdateModificationImpact() device
type agnostic
* renamed virNodeDeviceUpdateXML* into virNodeDeviceUpdate*
* renamed nodeDeviceDefCompareMdevs() into nodeDeviceDefValidateUpdate()
* renamed multiple local variable names
* removed method for config cloning by commenting cross config compare in
nodeDeviceDefValidateUpdate()
* changed nodeDeviceDefineXML() to modify an existing persistent configuration
Changes since v1:
* replaced spec file requirement for v1.3.0 of mdevctl by a dynamic
support check and an unsupported message if not available
* renamed persisted and persist into persistent
* removed persistent precheck in virsh
* addressed all other review comments made on v1
* added NEWS
Boris Fiuczynski (12):
virmdev: prepare type and attributes for dual state
node_device: refactor mdev attributes handling
node_device: remove unnecessary checks in virNodeDeviceDefFormat
nodedev: add an active config to mdev
tools: add option inactive to nodedev-dumpxml
nodedev: add persistent and transient filter on list
tools: add switches persistent and transient to nodedev-list
virsh: doc fix on nodedev-list
api: add virNodeDeviceUpdate()
nodedev: Implement virNodeDeviceUpdate
virsh: add nodedev-update
nodedev: allow modify on define of a persistent node device
NEWS.rst | 12 +
docs/drvnodedev.rst | 4 +-
docs/manpages/virsh.rst | 36 +-
include/libvirt/libvirt-nodedev.h | 31 ++
libvirt.spec.in | 1 +
src/access/viraccessperm.c | 1 +
src/access/viraccessperm.h | 6 +
src/conf/node_device_conf.c | 76 +--
src/conf/node_device_conf.h | 14 +-
src/conf/virnodedeviceobj.c | 50 ++
src/conf/virnodedeviceobj.h | 3 +
src/driver-nodedev.h | 6 +
src/libvirt-nodedev.c | 51 +-
src/libvirt_private.syms | 1 +
src/libvirt_public.syms | 5 +
src/node_device/node_device_driver.c | 474 ++++++++++++++----
src/node_device/node_device_driver.h | 17 +-
src/node_device/node_device_udev.c | 5 +-
src/remote/remote_driver.c | 1 +
src/remote/remote_protocol.x | 17 +-
src/remote_protocol-structs | 6 +
src/test/test_driver.c | 6 +-
src/util/virmdev.h | 6 +
...60c_c60c_c60c_c60c_c60cc60cc60c_update.xml | 16 +
tests/nodedevmdevctldata/mdevctl-modify.argv | 25 +
tests/nodedevmdevctldata/mdevctl-modify.json | 4 +
tests/nodedevmdevctltest.c | 94 +++-
...v_c60cc60c_c60c_c60c_c60c_c60cc60cc60c.xml | 14 +
...d_b7f0_4fea_b468_f1da537d301b_inactive.xml | 1 +
...v_c60cc60c_c60c_c60c_c60c_c60cc60cc60c.xml | 10 +
...c_c60c_c60c_c60c_c60cc60cc60c_inactive.xml | 9 +
...9_36ea_4111_8f0a_8c9a70e21366_inactive.xml | 1 +
...9_495e_4243_ad9f_beb3f14c23d9_inactive.xml | 1 +
...4_f554_4dc1_809d_b2a01e8e48ad_inactive.xml | 8 +
...6_1ca8_49ac_b176_871d16c13076_inactive.xml | 1 +
tests/nodedevxml2xmltest.c | 59 ++-
tools/virsh-nodedev.c | 140 +++++-
37 files changed, 1057 insertions(+), 155 deletions(-)
create mode 100644 tests/nodedevmdevctldata/mdev_c60cc60c_c60c_c60c_c60c_c60cc60cc60c_update.xml
create mode 100644 tests/nodedevmdevctldata/mdevctl-modify.argv
create mode 100644 tests/nodedevmdevctldata/mdevctl-modify.json
create mode 100644 tests/nodedevschemadata/mdev_c60cc60c_c60c_c60c_c60c_c60cc60cc60c.xml
create mode 120000 tests/nodedevxml2xmlout/mdev_3627463d_b7f0_4fea_b468_f1da537d301b_inactive.xml
create mode 100644 tests/nodedevxml2xmlout/mdev_c60cc60c_c60c_c60c_c60c_c60cc60cc60c.xml
create mode 100644 tests/nodedevxml2xmlout/mdev_c60cc60c_c60c_c60c_c60c_c60cc60cc60c_inactive.xml
create mode 120000 tests/nodedevxml2xmlout/mdev_d069d019_36ea_4111_8f0a_8c9a70e21366_inactive.xml
create mode 120000 tests/nodedevxml2xmlout/mdev_d2441d39_495e_4243_ad9f_beb3f14c23d9_inactive.xml
create mode 100644 tests/nodedevxml2xmlout/mdev_ee0b88c4_f554_4dc1_809d_b2a01e8e48ad_inactive.xml
create mode 120000 tests/nodedevxml2xmlout/mdev_fedc4916_1ca8_49ac_b176_871d16c13076_inactive.xml
--
2.42.0
5
20
I have just tagged v10.1.0-rc1 in the repository and pushed signed
tarballs and source RPMs to https://download.libvirt.org/
Please give the release candidate some testing and in case you find a
serious issue which should have a fix in the upcoming release, feel
free to reply to this thread to make sure the issue is more visible.
If you have not done so yet, please update NEWS.rst to document any
significant change you made since the last release.
Thanks,
Jirka
1
1
Google Summer of Code 2024 Proposal: Enhancing libvirt's Website and Documentation
by Gowreesh Simhadri 28 Feb '24
by Gowreesh Simhadri 28 Feb '24
28 Feb '24
Dear Libvirt Team,
I had a deep look at your website and believe there is significant
potential to enhance its user experience and reach.
My proposal focuses on delivering the following improvements:
Website Enhancements:
User Interface and Functionality:
•Implement user login and logout features for authorized administrators to
manage the website, specifically for posting blog content.
•Ensure responsive design across mobile, tablet, and laptop devices for
seamless user experience on any platform.
•Consider incorporating modern design elements, using neon colors
cautiously and strategically, to create a more visually engaging website.
•Integrate a statistical dashboard displaying user engagement metrics and
positive feedback to showcase the website's impact.
Documentation Improvement:
•Develop a comprehensive "How to Get Started" guide to aid new contributors
and users.
•Enhance the documentation with all necessary information, ensuring clarity
and ease of access.
•Integrate a dedicated "Documentation" tab within the website for easy
access to all relevant information.
Accessibility Features:
•Implement multi-language support for the website, including French,
Spanish, German, and other relevant languages to expand its reach and
inclusivity.
•Integrate search functionality within both the website and documentation
for efficient information retrieval.
•Explore the feasibility of incorporating animated code snippets within
blog posts for interactive learning and engagement.
Additional Support:
•I am also interested contributing to future website updates and
enhancements as needed beyond the scope of this proposal.
I am proficient in HTML, CSS, JavaScript, Node js, Sql, MongoDB, React and
also I've done projects and Open Source work and possess a strong
understanding of user-centered design principles. I am confident that my
skills and dedication will allow me to deliver impactful contributions to
your project.
I understand the importance of aligning my proposal with your
organization's specific needs and priorities. Therefore, I would be
grateful for the opportunity to discuss my proposal further and explore how
it can best benefit your organization. I am available for a call or email
at your convenience.
Thank you for your time and consideration.
Sincerely,
Gowreesh
PS:
My project idea isn't listed in the given project ideas for 2024.
So, I would like to propose the above idea.
Please let me know your opinion.
Thanks
2
1
27 Feb '24
We use the presence of sched_setscheduler() and cpu_set_t as
witnesses for whether we can set process affinity and the
like.
This entire class of functionality is missing on Hurd, but
unfortunately it still gets advertised, so the end result is
that a number of warnings are produced during build:
sched_get_priority_max is not implemented and will always fail
sched_get_priority_min is not implemented and will always fail
sched_getaffinity is not implemented and will always fail
sched_setaffinity is not implemented and will always fail
Don't even attempt to detect the known-broken APIs, so that
we don't get compiler warnings and can report the missing
functionality correctly at runtime if attempts to use it are
made.
Signed-off-by: Andrea Bolognani <abologna(a)redhat.com>
---
meson.build | 17 ++++++++++++++---
1 file changed, 14 insertions(+), 3 deletions(-)
diff --git a/meson.build b/meson.build
index 7845f60ff7..eef00ee32a 100644
--- a/meson.build
+++ b/meson.build
@@ -584,13 +584,19 @@ functions = [
'posix_fallocate',
'posix_memalign',
'prlimit',
- 'sched_setscheduler',
'setgroups',
'setrlimit',
'symlink',
'sysctlbyname',
]
+# sched_* APIs are know to be broken on Hurd
+if host_machine.system() != 'gnu'
+ functions += [
+ 'sched_setscheduler',
+ ]
+endif
+
stat_functions = [
'__lxstat',
'__lxstat64',
@@ -669,8 +675,6 @@ symbols = [
# Check for BSD approach for setting MAC addr
[ 'net/if_dl.h', 'link_addr', '#include <sys/types.h>\n#include <sys/socket.h>' ],
-
- [ 'sched.h', 'cpu_set_t' ],
]
if host_machine.system() == 'linux'
@@ -680,6 +684,13 @@ if host_machine.system() == 'linux'
]
endif
+# sched_* APIs are know to be broken on Hurd
+if host_machine.system() != 'gnu'
+ symbols += [
+ [ 'sched.h', 'cpu_set_t' ],
+ ]
+endif
+
foreach symbol : symbols
if cc.has_header_symbol(symbol[0], symbol[1], args: '-D_GNU_SOURCE', prefix: symbol.get(2, ''))
conf.set('WITH_DECL_@0@'.format(symbol[1].to_upper()), 1)
--
2.43.2
2
2
Regenerate the ci files using the latest libvirt-ci:
commit face9746f9729699ae8525ffac4ee19be82c1ba5
ci: drop update-alternatives for opensuse tumbleweed
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
To see this in action:
https://gitlab.com/MichalPrivoznik/libvirt/-/pipelines/1192081842
Now we're stuck with broken wireshark. I was hoping that the CI job
would update to wireshark-4.2.2-3 which: a) should fix the header file
problem, and b) was moved to stable repo this morning (according to
bodhi). But apparently, that's not the case. Nevermind - one CI problem
less (aka bash-completiong pkg-config file).
ci/buildenv/fedora-rawhide-cross-mingw32.sh | 2 +-
ci/buildenv/fedora-rawhide-cross-mingw64.sh | 2 +-
ci/buildenv/fedora-rawhide.sh | 2 +-
ci/buildenv/opensuse-leap-15.sh | 2 +-
ci/buildenv/opensuse-tumbleweed.sh | 2 +-
ci/containers/fedora-rawhide-cross-mingw32.Dockerfile | 2 +-
ci/containers/fedora-rawhide-cross-mingw64.Dockerfile | 2 +-
ci/containers/fedora-rawhide.Dockerfile | 2 +-
ci/containers/opensuse-leap-15.Dockerfile | 2 +-
ci/containers/opensuse-tumbleweed.Dockerfile | 2 +-
10 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/ci/buildenv/fedora-rawhide-cross-mingw32.sh b/ci/buildenv/fedora-rawhide-cross-mingw32.sh
index b0fbbab488..de0f16222e 100644
--- a/ci/buildenv/fedora-rawhide-cross-mingw32.sh
+++ b/ci/buildenv/fedora-rawhide-cross-mingw32.sh
@@ -9,7 +9,7 @@ function install_buildenv() {
dnf distro-sync -y
dnf install -y \
augeas \
- bash-completion \
+ bash-completion-devel \
ca-certificates \
ccache \
codespell \
diff --git a/ci/buildenv/fedora-rawhide-cross-mingw64.sh b/ci/buildenv/fedora-rawhide-cross-mingw64.sh
index 0b54c34b19..30d2654f0e 100644
--- a/ci/buildenv/fedora-rawhide-cross-mingw64.sh
+++ b/ci/buildenv/fedora-rawhide-cross-mingw64.sh
@@ -9,7 +9,7 @@ function install_buildenv() {
dnf distro-sync -y
dnf install -y \
augeas \
- bash-completion \
+ bash-completion-devel \
ca-certificates \
ccache \
codespell \
diff --git a/ci/buildenv/fedora-rawhide.sh b/ci/buildenv/fedora-rawhide.sh
index 16cd5e02e8..399b1bae97 100644
--- a/ci/buildenv/fedora-rawhide.sh
+++ b/ci/buildenv/fedora-rawhide.sh
@@ -10,7 +10,7 @@ function install_buildenv() {
dnf install -y \
audit-libs-devel \
augeas \
- bash-completion \
+ bash-completion-devel \
ca-certificates \
ccache \
clang \
diff --git a/ci/buildenv/opensuse-leap-15.sh b/ci/buildenv/opensuse-leap-15.sh
index 87afc34053..bc7394839b 100644
--- a/ci/buildenv/opensuse-leap-15.sh
+++ b/ci/buildenv/opensuse-leap-15.sh
@@ -10,7 +10,7 @@ function install_buildenv() {
audit-devel \
augeas \
augeas-lenses \
- bash-completion \
+ bash-completion-devel \
ca-certificates \
ccache \
clang \
diff --git a/ci/buildenv/opensuse-tumbleweed.sh b/ci/buildenv/opensuse-tumbleweed.sh
index 1d39f11d58..88ccff99c6 100644
--- a/ci/buildenv/opensuse-tumbleweed.sh
+++ b/ci/buildenv/opensuse-tumbleweed.sh
@@ -10,7 +10,7 @@ function install_buildenv() {
audit-devel \
augeas \
augeas-lenses \
- bash-completion \
+ bash-completion-devel \
ca-certificates \
ccache \
clang \
diff --git a/ci/containers/fedora-rawhide-cross-mingw32.Dockerfile b/ci/containers/fedora-rawhide-cross-mingw32.Dockerfile
index 53935a91d4..3c6653affd 100644
--- a/ci/containers/fedora-rawhide-cross-mingw32.Dockerfile
+++ b/ci/containers/fedora-rawhide-cross-mingw32.Dockerfile
@@ -20,7 +20,7 @@ exec "$@"\n' > /usr/bin/nosync && \
nosync dnf distro-sync -y && \
nosync dnf install -y \
augeas \
- bash-completion \
+ bash-completion-devel \
ca-certificates \
ccache \
codespell \
diff --git a/ci/containers/fedora-rawhide-cross-mingw64.Dockerfile b/ci/containers/fedora-rawhide-cross-mingw64.Dockerfile
index 07e1dfac40..c668d9dcae 100644
--- a/ci/containers/fedora-rawhide-cross-mingw64.Dockerfile
+++ b/ci/containers/fedora-rawhide-cross-mingw64.Dockerfile
@@ -20,7 +20,7 @@ exec "$@"\n' > /usr/bin/nosync && \
nosync dnf distro-sync -y && \
nosync dnf install -y \
augeas \
- bash-completion \
+ bash-completion-devel \
ca-certificates \
ccache \
codespell \
diff --git a/ci/containers/fedora-rawhide.Dockerfile b/ci/containers/fedora-rawhide.Dockerfile
index 928b3b11de..232d76b95a 100644
--- a/ci/containers/fedora-rawhide.Dockerfile
+++ b/ci/containers/fedora-rawhide.Dockerfile
@@ -21,7 +21,7 @@ exec "$@"\n' > /usr/bin/nosync && \
nosync dnf install -y \
audit-libs-devel \
augeas \
- bash-completion \
+ bash-completion-devel \
ca-certificates \
ccache \
clang \
diff --git a/ci/containers/opensuse-leap-15.Dockerfile b/ci/containers/opensuse-leap-15.Dockerfile
index 0e6b5b5ee0..6deaea0904 100644
--- a/ci/containers/opensuse-leap-15.Dockerfile
+++ b/ci/containers/opensuse-leap-15.Dockerfile
@@ -11,7 +11,7 @@ RUN zypper update -y && \
audit-devel \
augeas \
augeas-lenses \
- bash-completion \
+ bash-completion-devel \
ca-certificates \
ccache \
clang \
diff --git a/ci/containers/opensuse-tumbleweed.Dockerfile b/ci/containers/opensuse-tumbleweed.Dockerfile
index 7f8c1e28ea..d4ebcd7176 100644
--- a/ci/containers/opensuse-tumbleweed.Dockerfile
+++ b/ci/containers/opensuse-tumbleweed.Dockerfile
@@ -11,7 +11,7 @@ RUN zypper dist-upgrade -y && \
audit-devel \
augeas \
augeas-lenses \
- bash-completion \
+ bash-completion-devel \
ca-certificates \
ccache \
clang \
--
2.43.0
3
2
There are two memleaks inside of nodedevmdevctltest:
1) In the testCommandDryRunCallback() - when appending lines to
stdinbuf the pointer is overwritten without freeing the old
memory it pointed to.
2) In testMdevctlModify() the livecmd variable is reused and
since its marked as g_autoptr() the first use leaks.
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
tests/nodedevmdevctltest.c | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
diff --git a/tests/nodedevmdevctltest.c b/tests/nodedevmdevctltest.c
index de688c982e..827036fa74 100644
--- a/tests/nodedevmdevctltest.c
+++ b/tests/nodedevmdevctltest.c
@@ -33,10 +33,13 @@ testCommandDryRunCallback(const char *const*args G_GNUC_UNUSED,
{
char **stdinbuf = opaque;
- if (*stdinbuf)
- *stdinbuf = g_strconcat(*stdinbuf, "\n", input, NULL);
- else
+ if (*stdinbuf) {
+ char *new = g_strconcat(*stdinbuf, "\n", input, NULL);
+ VIR_FREE(*stdinbuf);
+ *stdinbuf = g_steal_pointer(&new);
+ } else {
*stdinbuf = g_strdup(input);
+ }
}
typedef virCommand * (*MdevctlCmdFunc)(virNodeDeviceDef *, char **, char **);
@@ -188,6 +191,7 @@ testMdevctlModify(const void *data G_GNUC_UNUSED)
int ret = -1;
g_autoptr(virCommand) definedcmd = NULL;
g_autoptr(virCommand) livecmd = NULL;
+ g_autoptr(virCommand) livecmd_update = NULL;
g_autoptr(virCommand) bothcmd = NULL;
g_autofree char *errmsg = NULL;
g_autofree char *stdinbuf = NULL;
@@ -222,10 +226,10 @@ testMdevctlModify(const void *data G_GNUC_UNUSED)
&parser_callbacks, NULL, false)))
goto cleanup;
- if (!(livecmd = nodeDeviceGetMdevctlModifyCommand(def_update, false, true, &errmsg)))
+ if (!(livecmd_update = nodeDeviceGetMdevctlModifyCommand(def_update, false, true, &errmsg)))
goto cleanup;
- if (virCommandRun(livecmd, NULL) < 0)
+ if (virCommandRun(livecmd_update, NULL) < 0)
goto cleanup;
if (!(livecmd = nodeDeviceGetMdevctlModifyCommand(def, false, true, &errmsg)))
--
2.43.0
3
2
[PATCH pushed] ci: cirrus: Use --break-system-packages with 'pip install'
by Peter Krempa 26 Feb '24
by Peter Krempa 26 Feb '24
26 Feb '24
Cirrus tests on macos started to fail when installing 'pytest'. Override
the pip lock.
Signed-off-by: Peter Krempa <pkrempa(a)redhat.com>
---
Pushed as CI fix:
https://gitlab.com/pipo.sk/libvirt/-/jobs/6255978961
https://gitlab.com/pipo.sk/libvirt/-/jobs/6255978962
ci/cirrus/build.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ci/cirrus/build.yml b/ci/cirrus/build.yml
index 60ac90eee0..0ae5c2ce64 100644
--- a/ci/cirrus/build.yml
+++ b/ci/cirrus/build.yml
@@ -18,7 +18,7 @@ build_task:
- @UPDATE_COMMAND@
- @UPGRADE_COMMAND@
- @INSTALL_COMMAND@ @PKGS@
- - if test -n "@PYPI_PKGS@" ; then @PIP3@ install @PYPI_PKGS@ ; fi
+ - if test -n "@PYPI_PKGS@" ; then @PIP3@ install --break-system-packages @PYPI_PKGS@ ; fi
clone_script:
- git clone --depth 100 "$CI_REPOSITORY_URL" .
- git fetch origin "${CI_MERGE_REQUEST_REF_PATH:-$CI_COMMIT_REF_NAME}"
--
2.43.0
1
0
Similar to when actual data is being written to the stream, it is
necessary to acknowledge handling of the client request when a hole is
encountered. This is done later in daemonStreamHandleWrite by sending a
fake zero-length reply if the status variable is set to
VIR_STREAM_CONTINUE. It seems that setting status from the message
header was missed for holes in the introduction of the sparse stream
feature.
Signed-off-by: Vincent Vanlaer <libvirt-e6954efa(a)volkihar.be>
---
src/remote/remote_daemon_stream.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/remote/remote_daemon_stream.c b/src/remote/remote_daemon_stream.c
index 1a89ff822c..453728a66b 100644
--- a/src/remote/remote_daemon_stream.c
+++ b/src/remote/remote_daemon_stream.c
@@ -747,6 +747,7 @@ daemonStreamHandleWrite(virNetServerClient *client,
* Otherwise just carry on with processing stream
* data. */
ret = daemonStreamHandleHole(client, stream, msg);
+ status = msg->header.status;
} else if (msg->header.type == VIR_NET_STREAM) {
status = msg->header.status;
switch (status) {
--
2.42.0
2
3
Commit c07cf0a68693 tried to ensure that the Linux-compatible
syscalls would not be used on FreeBSD, but something must have
changed between then and now because I can clearly see
sched_{get,set}affinity() being used instead of their cpuset_*
counterparts on FreeBSD 14.
Ensure that the BSD variants are always preferred.
Before that, fix them so that they accept either a PID or a TID.
The fact that this wasn't the case until now makes me suspect
that scenarios in which thread-level affinity is applied have
not been tested at all on the platform, because doing something
as simple as
<vcpu placement='static' cpuset='1-2'>1</vcpu>
is enough to prevent the VM from starting, and before FreeBSD
14 the Linux compatibility APIs shouldn't have been part of the
picture at all.
Andrea Bolognani (3):
util: Accept TIDs for virProcess{Get,Set}Affinity() on BSD
util: Prefer cpuset_{get,set}affinity() on BSD
util: Add debug print missing from BSD
src/util/virprocess.c | 112 +++++++++++++++++++++---------------------
1 file changed, 57 insertions(+), 55 deletions(-)
--
2.43.2
2
4
The mpx feature was removed from the corresponding qemu cpu models.
With mpx in the libvirt cpu models, libvirt believes the feature
to be implicitly enabled when creating qemu VMs, while in fact it is
disabled.
This became an issue when commit 94eacd5a5f introduced new vmx-*
features, of which some are dependent on mpx (see "feature_dependencies"
table in qemu target/i386/cpu.c), e.g. vmx-exit-clear-bndcfgs and
vmx-entry-load-bndcfgs. These features cannot be enabled by qemu
without also mpx being enabled, leading to the error message
error: Failed to create domain from testdomain.xml
error: operation failed: guest CPU doesn't match
specification: missing features: mpx,vmx-exit-clear-bndcfgs,
vmx-entry-load-bndcfgs
when trying to create a VM with a "host-model" cpu on a host that
does support mpx and the mentioned vmx-* features:
<domain>
...
<cpu mode='host-model' check='full' />
...
</domain>
Resolve the issue by removing mpx from libvirt's cpu models as well.
Signed-off-by: Tim Wiederhake <twiederh(a)redhat.com>
---
src/cpu_map/x86_Cascadelake-Server-noTSX.xml | 2 +-
src/cpu_map/x86_Cascadelake-Server.xml | 2 +-
src/cpu_map/x86_Icelake-Server-noTSX.xml | 2 +-
src/cpu_map/x86_Icelake-Server.xml | 2 +-
src/cpu_map/x86_Skylake-Client-IBRS.xml | 2 +-
src/cpu_map/x86_Skylake-Client-noTSX-IBRS.xml | 2 +-
src/cpu_map/x86_Skylake-Client.xml | 2 +-
src/cpu_map/x86_Skylake-Server-IBRS.xml | 2 +-
src/cpu_map/x86_Skylake-Server-noTSX-IBRS.xml | 2 +-
src/cpu_map/x86_Skylake-Server.xml | 2 +-
tests/cputestdata/x86_64-cpuid-Core-i5-6600-guest.xml | 1 +
tests/cputestdata/x86_64-cpuid-Core-i5-6600-host.xml | 1 +
tests/cputestdata/x86_64-cpuid-Core-i5-6600-json.xml | 1 +
tests/cputestdata/x86_64-cpuid-Core-i7-7600U-guest.xml | 1 +
tests/cputestdata/x86_64-cpuid-Core-i7-7600U-host.xml | 1 +
tests/cputestdata/x86_64-cpuid-Core-i7-7600U-json.xml | 1 +
tests/cputestdata/x86_64-cpuid-Core-i7-7700-guest.xml | 1 +
tests/cputestdata/x86_64-cpuid-Core-i7-7700-host.xml | 1 +
tests/cputestdata/x86_64-cpuid-Core-i7-7700-json.xml | 1 +
tests/cputestdata/x86_64-cpuid-Core-i7-8550U-guest.xml | 1 +
tests/cputestdata/x86_64-cpuid-Core-i7-8550U-host.xml | 1 +
tests/cputestdata/x86_64-cpuid-Core-i7-8550U-json.xml | 1 +
tests/cputestdata/x86_64-cpuid-Core-i7-8700-guest.xml | 1 +
tests/cputestdata/x86_64-cpuid-Core-i7-8700-host.xml | 1 +
tests/cputestdata/x86_64-cpuid-Core-i7-8700-json.xml | 1 +
tests/cputestdata/x86_64-cpuid-Ice-Lake-Server-guest.xml | 1 +
tests/cputestdata/x86_64-cpuid-Ice-Lake-Server-host.xml | 1 +
tests/cputestdata/x86_64-cpuid-Ice-Lake-Server-json.xml | 1 +
tests/cputestdata/x86_64-cpuid-Xeon-E3-1225-v5-guest.xml | 1 +
tests/cputestdata/x86_64-cpuid-Xeon-E3-1225-v5-host.xml | 1 +
tests/cputestdata/x86_64-cpuid-Xeon-E3-1225-v5-json.xml | 1 +
tests/cputestdata/x86_64-cpuid-Xeon-E3-1245-v5-guest.xml | 1 +
tests/cputestdata/x86_64-cpuid-Xeon-E3-1245-v5-host.xml | 1 +
tests/cputestdata/x86_64-cpuid-Xeon-E3-1245-v5-json.xml | 1 +
tests/cputestdata/x86_64-cpuid-Xeon-Gold-5115-guest.xml | 1 +
tests/cputestdata/x86_64-cpuid-Xeon-Gold-5115-host.xml | 1 +
tests/cputestdata/x86_64-cpuid-Xeon-Gold-5115-json.xml | 1 +
tests/cputestdata/x86_64-cpuid-Xeon-Gold-6130-guest.xml | 1 +
tests/cputestdata/x86_64-cpuid-Xeon-Gold-6130-host.xml | 1 +
tests/cputestdata/x86_64-cpuid-Xeon-Gold-6130-json.xml | 1 +
tests/cputestdata/x86_64-cpuid-Xeon-Gold-6148-guest.xml | 1 +
tests/cputestdata/x86_64-cpuid-Xeon-Gold-6148-host.xml | 1 +
tests/cputestdata/x86_64-cpuid-Xeon-Gold-6148-json.xml | 1 +
tests/cputestdata/x86_64-cpuid-Xeon-Platinum-8268-guest.xml | 1 +
tests/cputestdata/x86_64-cpuid-Xeon-Platinum-8268-host.xml | 1 +
tests/cputestdata/x86_64-cpuid-Xeon-Platinum-8268-json.xml | 1 +
tests/cputestdata/x86_64-cpuid-Xeon-Platinum-9242-guest.xml | 1 +
tests/cputestdata/x86_64-cpuid-Xeon-Platinum-9242-host.xml | 1 +
tests/cputestdata/x86_64-cpuid-Xeon-Platinum-9242-json.xml | 1 +
tests/cputestdata/x86_64-cpuid-baseline-Cascadelake+Icelake.xml | 1 +
.../x86_64-cpuid-baseline-Cascadelake+Skylake-IBRS.xml | 1 +
tests/cputestdata/x86_64-cpuid-baseline-Cascadelake+Skylake.xml | 1 +
.../x86_64-cpuid-baseline-Cooperlake+Cascadelake.xml | 1 +
tests/cputestdata/x86_64-cpuid-baseline-Cooperlake+Icelake.xml | 1 +
.../cputestdata/x86_64-cpuid-baseline-Skylake-Client+Server.xml | 1 +
tests/domaincapsdata/qemu_4.2.0-q35.x86_64.xml | 1 +
tests/domaincapsdata/qemu_4.2.0.x86_64.xml | 1 +
tests/domaincapsdata/qemu_5.0.0-q35.x86_64.xml | 1 +
tests/domaincapsdata/qemu_5.0.0.x86_64.xml | 1 +
.../cpu-Icelake-Server-pconfig.x86_64-latest.args | 2 +-
.../cpu-host-model-fallback-kvm.x86_64-4.2.0.args | 2 +-
.../cpu-host-model-fallback-kvm.x86_64-5.0.0.args | 2 +-
tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-4.2.0.args | 2 +-
tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-5.0.0.args | 2 +-
.../cpu-host-model-nofallback-kvm.x86_64-4.2.0.args | 2 +-
.../cpu-host-model-nofallback-kvm.x86_64-5.0.0.args | 2 +-
66 files changed, 66 insertions(+), 17 deletions(-)
diff --git a/src/cpu_map/x86_Cascadelake-Server-noTSX.xml b/src/cpu_map/x86_Cascadelake-Server-noTSX.xml
index bfd4629836..c669f8bc9f 100644
--- a/src/cpu_map/x86_Cascadelake-Server-noTSX.xml
+++ b/src/cpu_map/x86_Cascadelake-Server-noTSX.xml
@@ -39,7 +39,7 @@
<feature name='mce'/>
<feature name='mmx'/>
<feature name='movbe'/>
- <feature name='mpx'/>
+ <feature name='mpx' removed='yes'/>
<feature name='msr'/>
<feature name='mtrr'/>
<feature name='nx'/>
diff --git a/src/cpu_map/x86_Cascadelake-Server.xml b/src/cpu_map/x86_Cascadelake-Server.xml
index 335e9cb584..75947ad7f2 100644
--- a/src/cpu_map/x86_Cascadelake-Server.xml
+++ b/src/cpu_map/x86_Cascadelake-Server.xml
@@ -40,7 +40,7 @@
<feature name='mce'/>
<feature name='mmx'/>
<feature name='movbe'/>
- <feature name='mpx'/>
+ <feature name='mpx' removed='yes'/>
<feature name='msr'/>
<feature name='mtrr'/>
<feature name='nx'/>
diff --git a/src/cpu_map/x86_Icelake-Server-noTSX.xml b/src/cpu_map/x86_Icelake-Server-noTSX.xml
index 7c9c32c977..fd8705f5f7 100644
--- a/src/cpu_map/x86_Icelake-Server-noTSX.xml
+++ b/src/cpu_map/x86_Icelake-Server-noTSX.xml
@@ -46,7 +46,7 @@
<feature name='mce'/>
<feature name='mmx'/>
<feature name='movbe'/>
- <feature name='mpx'/>
+ <feature name='mpx' removed='yes'/>
<feature name='msr'/>
<feature name='mtrr'/>
<feature name='nx'/>
diff --git a/src/cpu_map/x86_Icelake-Server.xml b/src/cpu_map/x86_Icelake-Server.xml
index b4685bead0..d7b0e36967 100644
--- a/src/cpu_map/x86_Icelake-Server.xml
+++ b/src/cpu_map/x86_Icelake-Server.xml
@@ -47,7 +47,7 @@
<feature name='mce'/>
<feature name='mmx'/>
<feature name='movbe'/>
- <feature name='mpx'/>
+ <feature name='mpx' removed='yes'/>
<feature name='msr'/>
<feature name='mtrr'/>
<feature name='nx'/>
diff --git a/src/cpu_map/x86_Skylake-Client-IBRS.xml b/src/cpu_map/x86_Skylake-Client-IBRS.xml
index 5709e7c2f9..2d0a9eff4e 100644
--- a/src/cpu_map/x86_Skylake-Client-IBRS.xml
+++ b/src/cpu_map/x86_Skylake-Client-IBRS.xml
@@ -37,7 +37,7 @@
<feature name='mce'/>
<feature name='mmx'/>
<feature name='movbe'/>
- <feature name='mpx'/>
+ <feature name='mpx' removed='yes'/>
<feature name='msr'/>
<feature name='mtrr'/>
<feature name='nx'/>
diff --git a/src/cpu_map/x86_Skylake-Client-noTSX-IBRS.xml b/src/cpu_map/x86_Skylake-Client-noTSX-IBRS.xml
index ffba34502a..855c93e3a5 100644
--- a/src/cpu_map/x86_Skylake-Client-noTSX-IBRS.xml
+++ b/src/cpu_map/x86_Skylake-Client-noTSX-IBRS.xml
@@ -36,7 +36,7 @@
<feature name='mce'/>
<feature name='mmx'/>
<feature name='movbe'/>
- <feature name='mpx'/>
+ <feature name='mpx' removed='yes'/>
<feature name='msr'/>
<feature name='mtrr'/>
<feature name='nx'/>
diff --git a/src/cpu_map/x86_Skylake-Client.xml b/src/cpu_map/x86_Skylake-Client.xml
index 14cd57e176..b0d0cdf306 100644
--- a/src/cpu_map/x86_Skylake-Client.xml
+++ b/src/cpu_map/x86_Skylake-Client.xml
@@ -37,7 +37,7 @@
<feature name='mce'/>
<feature name='mmx'/>
<feature name='movbe'/>
- <feature name='mpx'/>
+ <feature name='mpx' removed='yes'/>
<feature name='msr'/>
<feature name='mtrr'/>
<feature name='nx'/>
diff --git a/src/cpu_map/x86_Skylake-Server-IBRS.xml b/src/cpu_map/x86_Skylake-Server-IBRS.xml
index 9fb3488809..44c1eeb43d 100644
--- a/src/cpu_map/x86_Skylake-Server-IBRS.xml
+++ b/src/cpu_map/x86_Skylake-Server-IBRS.xml
@@ -38,7 +38,7 @@
<feature name='mce'/>
<feature name='mmx'/>
<feature name='movbe'/>
- <feature name='mpx'/>
+ <feature name='mpx' removed='yes'/>
<feature name='msr'/>
<feature name='mtrr'/>
<feature name='nx'/>
diff --git a/src/cpu_map/x86_Skylake-Server-noTSX-IBRS.xml b/src/cpu_map/x86_Skylake-Server-noTSX-IBRS.xml
index c162c0acc3..7febb14f4f 100644
--- a/src/cpu_map/x86_Skylake-Server-noTSX-IBRS.xml
+++ b/src/cpu_map/x86_Skylake-Server-noTSX-IBRS.xml
@@ -37,7 +37,7 @@
<feature name='mce'/>
<feature name='mmx'/>
<feature name='movbe'/>
- <feature name='mpx'/>
+ <feature name='mpx' removed='yes'/>
<feature name='msr'/>
<feature name='mtrr'/>
<feature name='nx'/>
diff --git a/src/cpu_map/x86_Skylake-Server.xml b/src/cpu_map/x86_Skylake-Server.xml
index e022d94c84..bc3eef8034 100644
--- a/src/cpu_map/x86_Skylake-Server.xml
+++ b/src/cpu_map/x86_Skylake-Server.xml
@@ -38,7 +38,7 @@
<feature name='mce'/>
<feature name='mmx'/>
<feature name='movbe'/>
- <feature name='mpx'/>
+ <feature name='mpx' removed='yes'/>
<feature name='msr'/>
<feature name='mtrr'/>
<feature name='nx'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Core-i5-6600-guest.xml b/tests/cputestdata/x86_64-cpuid-Core-i5-6600-guest.xml
index 5777a0bfba..823494afa0 100644
--- a/tests/cputestdata/x86_64-cpuid-Core-i5-6600-guest.xml
+++ b/tests/cputestdata/x86_64-cpuid-Core-i5-6600-guest.xml
@@ -18,6 +18,7 @@
<feature policy='require' name='pdcm'/>
<feature policy='require' name='osxsave'/>
<feature policy='require' name='tsc_adjust'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
<feature policy='require' name='intel-pt'/>
<feature policy='require' name='xsaves'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Core-i5-6600-host.xml b/tests/cputestdata/x86_64-cpuid-Core-i5-6600-host.xml
index c52e8db235..3511230df8 100644
--- a/tests/cputestdata/x86_64-cpuid-Core-i5-6600-host.xml
+++ b/tests/cputestdata/x86_64-cpuid-Core-i5-6600-host.xml
@@ -20,6 +20,7 @@
<feature name='pdcm'/>
<feature name='osxsave'/>
<feature name='tsc_adjust'/>
+ <feature name='mpx'/>
<feature name='clflushopt'/>
<feature name='intel-pt'/>
<feature name='xsaves'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Core-i5-6600-json.xml b/tests/cputestdata/x86_64-cpuid-Core-i5-6600-json.xml
index 61a52212a6..46111d8616 100644
--- a/tests/cputestdata/x86_64-cpuid-Core-i5-6600-json.xml
+++ b/tests/cputestdata/x86_64-cpuid-Core-i5-6600-json.xml
@@ -4,6 +4,7 @@
<feature policy='require' name='ss'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='tsc_adjust'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
<feature policy='require' name='xsaves'/>
<feature policy='require' name='pdpe1gb'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Core-i7-7600U-guest.xml b/tests/cputestdata/x86_64-cpuid-Core-i7-7600U-guest.xml
index b6e643cd08..711ccfc3ca 100644
--- a/tests/cputestdata/x86_64-cpuid-Core-i7-7600U-guest.xml
+++ b/tests/cputestdata/x86_64-cpuid-Core-i7-7600U-guest.xml
@@ -19,6 +19,7 @@
<feature policy='require' name='osxsave'/>
<feature policy='require' name='tsc_adjust'/>
<feature policy='require' name='sgx'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
<feature policy='require' name='intel-pt'/>
<feature policy='require' name='stibp'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Core-i7-7600U-host.xml b/tests/cputestdata/x86_64-cpuid-Core-i7-7600U-host.xml
index 2a7493f941..735c9417ba 100644
--- a/tests/cputestdata/x86_64-cpuid-Core-i7-7600U-host.xml
+++ b/tests/cputestdata/x86_64-cpuid-Core-i7-7600U-host.xml
@@ -21,6 +21,7 @@
<feature name='osxsave'/>
<feature name='tsc_adjust'/>
<feature name='sgx'/>
+ <feature name='mpx'/>
<feature name='clflushopt'/>
<feature name='intel-pt'/>
<feature name='stibp'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Core-i7-7600U-json.xml b/tests/cputestdata/x86_64-cpuid-Core-i7-7600U-json.xml
index 690081493b..068ea0fbb7 100644
--- a/tests/cputestdata/x86_64-cpuid-Core-i7-7600U-json.xml
+++ b/tests/cputestdata/x86_64-cpuid-Core-i7-7600U-json.xml
@@ -5,6 +5,7 @@
<feature policy='require' name='vmx'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='tsc_adjust'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
<feature policy='require' name='umip'/>
<feature policy='require' name='ssbd'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Core-i7-7700-guest.xml b/tests/cputestdata/x86_64-cpuid-Core-i7-7700-guest.xml
index 60bace9ed6..4f5c4103b4 100644
--- a/tests/cputestdata/x86_64-cpuid-Core-i7-7700-guest.xml
+++ b/tests/cputestdata/x86_64-cpuid-Core-i7-7700-guest.xml
@@ -19,6 +19,7 @@
<feature policy='require' name='osxsave'/>
<feature policy='require' name='tsc_adjust'/>
<feature policy='require' name='sgx'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
<feature policy='require' name='intel-pt'/>
<feature policy='require' name='xsaves'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Core-i7-7700-host.xml b/tests/cputestdata/x86_64-cpuid-Core-i7-7700-host.xml
index 6b9323842a..ae8f3e277a 100644
--- a/tests/cputestdata/x86_64-cpuid-Core-i7-7700-host.xml
+++ b/tests/cputestdata/x86_64-cpuid-Core-i7-7700-host.xml
@@ -21,6 +21,7 @@
<feature name='osxsave'/>
<feature name='tsc_adjust'/>
<feature name='sgx'/>
+ <feature name='mpx'/>
<feature name='clflushopt'/>
<feature name='intel-pt'/>
<feature name='xsaves'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Core-i7-7700-json.xml b/tests/cputestdata/x86_64-cpuid-Core-i7-7700-json.xml
index 12424bc67c..cbdde0ff15 100644
--- a/tests/cputestdata/x86_64-cpuid-Core-i7-7700-json.xml
+++ b/tests/cputestdata/x86_64-cpuid-Core-i7-7700-json.xml
@@ -4,6 +4,7 @@
<feature policy='require' name='ss'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='tsc_adjust'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
<feature policy='require' name='pdpe1gb'/>
</cpu>
diff --git a/tests/cputestdata/x86_64-cpuid-Core-i7-8550U-guest.xml b/tests/cputestdata/x86_64-cpuid-Core-i7-8550U-guest.xml
index 5ed8ac37a3..61d0f8b2a1 100644
--- a/tests/cputestdata/x86_64-cpuid-Core-i7-8550U-guest.xml
+++ b/tests/cputestdata/x86_64-cpuid-Core-i7-8550U-guest.xml
@@ -18,6 +18,7 @@
<feature policy='require' name='osxsave'/>
<feature policy='require' name='tsc_adjust'/>
<feature policy='require' name='sgx'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
<feature policy='require' name='intel-pt'/>
<feature policy='require' name='md-clear'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Core-i7-8550U-host.xml b/tests/cputestdata/x86_64-cpuid-Core-i7-8550U-host.xml
index 805a31411d..5926805f28 100644
--- a/tests/cputestdata/x86_64-cpuid-Core-i7-8550U-host.xml
+++ b/tests/cputestdata/x86_64-cpuid-Core-i7-8550U-host.xml
@@ -20,6 +20,7 @@
<feature name='osxsave'/>
<feature name='tsc_adjust'/>
<feature name='sgx'/>
+ <feature name='mpx'/>
<feature name='clflushopt'/>
<feature name='intel-pt'/>
<feature name='md-clear'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Core-i7-8550U-json.xml b/tests/cputestdata/x86_64-cpuid-Core-i7-8550U-json.xml
index e933265248..498e9deaf2 100644
--- a/tests/cputestdata/x86_64-cpuid-Core-i7-8550U-json.xml
+++ b/tests/cputestdata/x86_64-cpuid-Core-i7-8550U-json.xml
@@ -5,6 +5,7 @@
<feature policy='require' name='vmx'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='tsc_adjust'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
<feature policy='require' name='umip'/>
<feature policy='require' name='md-clear'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Core-i7-8700-guest.xml b/tests/cputestdata/x86_64-cpuid-Core-i7-8700-guest.xml
index 6cedb93633..2d96f676ee 100644
--- a/tests/cputestdata/x86_64-cpuid-Core-i7-8700-guest.xml
+++ b/tests/cputestdata/x86_64-cpuid-Core-i7-8700-guest.xml
@@ -19,6 +19,7 @@
<feature policy='require' name='osxsave'/>
<feature policy='require' name='tsc_adjust'/>
<feature policy='require' name='sgx'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
<feature policy='require' name='intel-pt'/>
<feature policy='require' name='sgxlc'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Core-i7-8700-host.xml b/tests/cputestdata/x86_64-cpuid-Core-i7-8700-host.xml
index 0cc65b4322..cc9a9efa76 100644
--- a/tests/cputestdata/x86_64-cpuid-Core-i7-8700-host.xml
+++ b/tests/cputestdata/x86_64-cpuid-Core-i7-8700-host.xml
@@ -21,6 +21,7 @@
<feature name='osxsave'/>
<feature name='tsc_adjust'/>
<feature name='sgx'/>
+ <feature name='mpx'/>
<feature name='clflushopt'/>
<feature name='intel-pt'/>
<feature name='sgxlc'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Core-i7-8700-json.xml b/tests/cputestdata/x86_64-cpuid-Core-i7-8700-json.xml
index fd7539f7ce..a6f64f2020 100644
--- a/tests/cputestdata/x86_64-cpuid-Core-i7-8700-json.xml
+++ b/tests/cputestdata/x86_64-cpuid-Core-i7-8700-json.xml
@@ -4,6 +4,7 @@
<feature policy='require' name='ss'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='tsc_adjust'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
<feature policy='require' name='umip'/>
<feature policy='require' name='ssbd'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Ice-Lake-Server-guest.xml b/tests/cputestdata/x86_64-cpuid-Ice-Lake-Server-guest.xml
index 38d95680d3..7c125bbd9a 100644
--- a/tests/cputestdata/x86_64-cpuid-Ice-Lake-Server-guest.xml
+++ b/tests/cputestdata/x86_64-cpuid-Ice-Lake-Server-guest.xml
@@ -21,6 +21,7 @@
<feature policy='require' name='tsc_adjust'/>
<feature policy='require' name='sgx'/>
<feature policy='require' name='cmt'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='avx512ifma'/>
<feature policy='require' name='intel-pt'/>
<feature policy='require' name='sha-ni'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Ice-Lake-Server-host.xml b/tests/cputestdata/x86_64-cpuid-Ice-Lake-Server-host.xml
index ccb74f41ef..54628b7a01 100644
--- a/tests/cputestdata/x86_64-cpuid-Ice-Lake-Server-host.xml
+++ b/tests/cputestdata/x86_64-cpuid-Ice-Lake-Server-host.xml
@@ -23,6 +23,7 @@
<feature name='tsc_adjust'/>
<feature name='sgx'/>
<feature name='cmt'/>
+ <feature name='mpx'/>
<feature name='avx512ifma'/>
<feature name='intel-pt'/>
<feature name='sha-ni'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Ice-Lake-Server-json.xml b/tests/cputestdata/x86_64-cpuid-Ice-Lake-Server-json.xml
index ada11d2608..7f2ca1ca36 100644
--- a/tests/cputestdata/x86_64-cpuid-Ice-Lake-Server-json.xml
+++ b/tests/cputestdata/x86_64-cpuid-Ice-Lake-Server-json.xml
@@ -4,6 +4,7 @@
<feature policy='require' name='ss'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='tsc_adjust'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='avx512ifma'/>
<feature policy='require' name='sha-ni'/>
<feature policy='require' name='stibp'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-E3-1225-v5-guest.xml b/tests/cputestdata/x86_64-cpuid-Xeon-E3-1225-v5-guest.xml
index ea1c79c0df..0af37fb828 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-E3-1225-v5-guest.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-E3-1225-v5-guest.xml
@@ -19,6 +19,7 @@
<feature policy='require' name='osxsave'/>
<feature policy='require' name='tsc_adjust'/>
<feature policy='require' name='sgx'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
<feature policy='require' name='intel-pt'/>
<feature policy='require' name='md-clear'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-E3-1225-v5-host.xml b/tests/cputestdata/x86_64-cpuid-Xeon-E3-1225-v5-host.xml
index d7a7f30b9e..696f23145d 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-E3-1225-v5-host.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-E3-1225-v5-host.xml
@@ -21,6 +21,7 @@
<feature name='osxsave'/>
<feature name='tsc_adjust'/>
<feature name='sgx'/>
+ <feature name='mpx'/>
<feature name='clflushopt'/>
<feature name='intel-pt'/>
<feature name='md-clear'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-E3-1225-v5-json.xml b/tests/cputestdata/x86_64-cpuid-Xeon-E3-1225-v5-json.xml
index a5591278df..624fb4692a 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-E3-1225-v5-json.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-E3-1225-v5-json.xml
@@ -4,6 +4,7 @@
<feature policy='require' name='ss'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='tsc_adjust'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
<feature policy='require' name='md-clear'/>
<feature policy='require' name='stibp'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-E3-1245-v5-guest.xml b/tests/cputestdata/x86_64-cpuid-Xeon-E3-1245-v5-guest.xml
index 60bace9ed6..4f5c4103b4 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-E3-1245-v5-guest.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-E3-1245-v5-guest.xml
@@ -19,6 +19,7 @@
<feature policy='require' name='osxsave'/>
<feature policy='require' name='tsc_adjust'/>
<feature policy='require' name='sgx'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
<feature policy='require' name='intel-pt'/>
<feature policy='require' name='xsaves'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-E3-1245-v5-host.xml b/tests/cputestdata/x86_64-cpuid-Xeon-E3-1245-v5-host.xml
index d2f808f9a6..e535a014c3 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-E3-1245-v5-host.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-E3-1245-v5-host.xml
@@ -21,6 +21,7 @@
<feature name='osxsave'/>
<feature name='tsc_adjust'/>
<feature name='sgx'/>
+ <feature name='mpx'/>
<feature name='clflushopt'/>
<feature name='intel-pt'/>
<feature name='xsaves'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-E3-1245-v5-json.xml b/tests/cputestdata/x86_64-cpuid-Xeon-E3-1245-v5-json.xml
index ad98679027..3558b9e6af 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-E3-1245-v5-json.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-E3-1245-v5-json.xml
@@ -5,6 +5,7 @@
<feature policy='require' name='vmx'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='tsc_adjust'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
<feature policy='require' name='xsaves'/>
<feature policy='require' name='pdpe1gb'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-Gold-5115-guest.xml b/tests/cputestdata/x86_64-cpuid-Xeon-Gold-5115-guest.xml
index 8f014f6e28..9947d3e81b 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-Gold-5115-guest.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-Gold-5115-guest.xml
@@ -20,6 +20,7 @@
<feature policy='require' name='osxsave'/>
<feature policy='require' name='tsc_adjust'/>
<feature policy='require' name='cmt'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
<feature policy='require' name='intel-pt'/>
<feature policy='require' name='pku'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-Gold-5115-host.xml b/tests/cputestdata/x86_64-cpuid-Xeon-Gold-5115-host.xml
index e004747ada..502a5471c0 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-Gold-5115-host.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-Gold-5115-host.xml
@@ -22,6 +22,7 @@
<feature name='osxsave'/>
<feature name='tsc_adjust'/>
<feature name='cmt'/>
+ <feature name='mpx'/>
<feature name='clflushopt'/>
<feature name='intel-pt'/>
<feature name='pku'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-Gold-5115-json.xml b/tests/cputestdata/x86_64-cpuid-Xeon-Gold-5115-json.xml
index 7c7e95ce0d..8731e9f7f7 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-Gold-5115-json.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-Gold-5115-json.xml
@@ -4,5 +4,6 @@
<feature policy='require' name='ss'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='tsc_adjust'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
</cpu>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6130-guest.xml b/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6130-guest.xml
index f4f0199607..1aab2f8251 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6130-guest.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6130-guest.xml
@@ -20,6 +20,7 @@
<feature policy='require' name='osxsave'/>
<feature policy='require' name='tsc_adjust'/>
<feature policy='require' name='cmt'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
<feature policy='require' name='intel-pt'/>
<feature policy='require' name='pku'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6130-host.xml b/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6130-host.xml
index 325c2fe26f..e6d2ba021f 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6130-host.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6130-host.xml
@@ -22,6 +22,7 @@
<feature name='osxsave'/>
<feature name='tsc_adjust'/>
<feature name='cmt'/>
+ <feature name='mpx'/>
<feature name='clflushopt'/>
<feature name='intel-pt'/>
<feature name='pku'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6130-json.xml b/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6130-json.xml
index b482043ccf..91f82bca3d 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6130-json.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6130-json.xml
@@ -5,6 +5,7 @@
<feature policy='require' name='vmx'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='tsc_adjust'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
<feature policy='require' name='umip'/>
<feature policy='require' name='pku'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6148-guest.xml b/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6148-guest.xml
index f31ca1ffc5..5b5d0ad700 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6148-guest.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6148-guest.xml
@@ -20,6 +20,7 @@
<feature policy='require' name='osxsave'/>
<feature policy='require' name='tsc_adjust'/>
<feature policy='require' name='cmt'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
<feature policy='require' name='intel-pt'/>
<feature policy='require' name='pku'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6148-host.xml b/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6148-host.xml
index da7e96e533..be4129cb31 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6148-host.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6148-host.xml
@@ -22,6 +22,7 @@
<feature name='osxsave'/>
<feature name='tsc_adjust'/>
<feature name='cmt'/>
+ <feature name='mpx'/>
<feature name='clflushopt'/>
<feature name='intel-pt'/>
<feature name='pku'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6148-json.xml b/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6148-json.xml
index 1dfad4a0cb..20654cd844 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6148-json.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-Gold-6148-json.xml
@@ -4,5 +4,6 @@
<feature policy='require' name='ss'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='tsc_adjust'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
</cpu>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-8268-guest.xml b/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-8268-guest.xml
index 8fd1611842..789aa65e33 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-8268-guest.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-8268-guest.xml
@@ -20,6 +20,7 @@
<feature policy='require' name='osxsave'/>
<feature policy='require' name='tsc_adjust'/>
<feature policy='require' name='cmt'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='intel-pt'/>
<feature policy='require' name='pku'/>
<feature policy='require' name='ospke'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-8268-host.xml b/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-8268-host.xml
index 7055c72112..e2c9130fd7 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-8268-host.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-8268-host.xml
@@ -22,6 +22,7 @@
<feature name='osxsave'/>
<feature name='tsc_adjust'/>
<feature name='cmt'/>
+ <feature name='mpx'/>
<feature name='intel-pt'/>
<feature name='pku'/>
<feature name='ospke'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-8268-json.xml b/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-8268-json.xml
index 78863c61d1..921ff81c56 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-8268-json.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-8268-json.xml
@@ -4,6 +4,7 @@
<feature policy='require' name='ss'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='tsc_adjust'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='umip'/>
<feature policy='require' name='pku'/>
<feature policy='require' name='xsaves'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-9242-guest.xml b/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-9242-guest.xml
index 88c2d84d65..06f3815015 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-9242-guest.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-9242-guest.xml
@@ -20,6 +20,7 @@
<feature policy='require' name='osxsave'/>
<feature policy='require' name='tsc_adjust'/>
<feature policy='require' name='cmt'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='intel-pt'/>
<feature policy='require' name='pku'/>
<feature policy='require' name='ospke'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-9242-host.xml b/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-9242-host.xml
index 5e59520919..4fb904fb33 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-9242-host.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-9242-host.xml
@@ -22,6 +22,7 @@
<feature name='osxsave'/>
<feature name='tsc_adjust'/>
<feature name='cmt'/>
+ <feature name='mpx'/>
<feature name='intel-pt'/>
<feature name='pku'/>
<feature name='ospke'/>
diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-9242-json.xml b/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-9242-json.xml
index ac0e520767..91fecff825 100644
--- a/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-9242-json.xml
+++ b/tests/cputestdata/x86_64-cpuid-Xeon-Platinum-9242-json.xml
@@ -5,6 +5,7 @@
<feature policy='require' name='vmx'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='tsc_adjust'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='umip'/>
<feature policy='require' name='pku'/>
<feature policy='require' name='md-clear'/>
diff --git a/tests/cputestdata/x86_64-cpuid-baseline-Cascadelake+Icelake.xml b/tests/cputestdata/x86_64-cpuid-baseline-Cascadelake+Icelake.xml
index 071c799ba2..ac7c8b166f 100644
--- a/tests/cputestdata/x86_64-cpuid-baseline-Cascadelake+Icelake.xml
+++ b/tests/cputestdata/x86_64-cpuid-baseline-Cascadelake+Icelake.xml
@@ -4,6 +4,7 @@
<feature policy='require' name='ss'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='tsc_adjust'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='umip'/>
<feature policy='require' name='pku'/>
<feature policy='require' name='stibp'/>
diff --git a/tests/cputestdata/x86_64-cpuid-baseline-Cascadelake+Skylake-IBRS.xml b/tests/cputestdata/x86_64-cpuid-baseline-Cascadelake+Skylake-IBRS.xml
index 5e42876b39..841f354a6e 100644
--- a/tests/cputestdata/x86_64-cpuid-baseline-Cascadelake+Skylake-IBRS.xml
+++ b/tests/cputestdata/x86_64-cpuid-baseline-Cascadelake+Skylake-IBRS.xml
@@ -4,6 +4,7 @@
<feature policy='require' name='ss'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='tsc_adjust'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
<feature policy='require' name='umip'/>
<feature policy='require' name='pku'/>
diff --git a/tests/cputestdata/x86_64-cpuid-baseline-Cascadelake+Skylake.xml b/tests/cputestdata/x86_64-cpuid-baseline-Cascadelake+Skylake.xml
index 906259df0b..0dd11218ce 100644
--- a/tests/cputestdata/x86_64-cpuid-baseline-Cascadelake+Skylake.xml
+++ b/tests/cputestdata/x86_64-cpuid-baseline-Cascadelake+Skylake.xml
@@ -4,5 +4,6 @@
<feature policy='require' name='ss'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='tsc_adjust'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
</cpu>
diff --git a/tests/cputestdata/x86_64-cpuid-baseline-Cooperlake+Cascadelake.xml b/tests/cputestdata/x86_64-cpuid-baseline-Cooperlake+Cascadelake.xml
index f9e9c476b5..7f29d5c941 100644
--- a/tests/cputestdata/x86_64-cpuid-baseline-Cooperlake+Cascadelake.xml
+++ b/tests/cputestdata/x86_64-cpuid-baseline-Cooperlake+Cascadelake.xml
@@ -5,6 +5,7 @@
<feature policy='require' name='vmx'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='tsc_adjust'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='umip'/>
<feature policy='require' name='pku'/>
<feature policy='require' name='md-clear'/>
diff --git a/tests/cputestdata/x86_64-cpuid-baseline-Cooperlake+Icelake.xml b/tests/cputestdata/x86_64-cpuid-baseline-Cooperlake+Icelake.xml
index 071c799ba2..ac7c8b166f 100644
--- a/tests/cputestdata/x86_64-cpuid-baseline-Cooperlake+Icelake.xml
+++ b/tests/cputestdata/x86_64-cpuid-baseline-Cooperlake+Icelake.xml
@@ -4,6 +4,7 @@
<feature policy='require' name='ss'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='tsc_adjust'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='umip'/>
<feature policy='require' name='pku'/>
<feature policy='require' name='stibp'/>
diff --git a/tests/cputestdata/x86_64-cpuid-baseline-Skylake-Client+Server.xml b/tests/cputestdata/x86_64-cpuid-baseline-Skylake-Client+Server.xml
index d46ff26eeb..7091fec30d 100644
--- a/tests/cputestdata/x86_64-cpuid-baseline-Skylake-Client+Server.xml
+++ b/tests/cputestdata/x86_64-cpuid-baseline-Skylake-Client+Server.xml
@@ -4,6 +4,7 @@
<feature policy='require' name='ss'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='tsc_adjust'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
<feature policy='require' name='pdpe1gb'/>
</cpu>
diff --git a/tests/domaincapsdata/qemu_4.2.0-q35.x86_64.xml b/tests/domaincapsdata/qemu_4.2.0-q35.x86_64.xml
index 152f201ff9..e4c906c1df 100644
--- a/tests/domaincapsdata/qemu_4.2.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_4.2.0-q35.x86_64.xml
@@ -48,6 +48,7 @@
<feature policy='require' name='vmx'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='tsc_adjust'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
<feature policy='require' name='umip'/>
<feature policy='require' name='md-clear'/>
diff --git a/tests/domaincapsdata/qemu_4.2.0.x86_64.xml b/tests/domaincapsdata/qemu_4.2.0.x86_64.xml
index 8b7cf44d6d..b683b77ff9 100644
--- a/tests/domaincapsdata/qemu_4.2.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_4.2.0.x86_64.xml
@@ -47,6 +47,7 @@
<feature policy='require' name='vmx'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='tsc_adjust'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
<feature policy='require' name='umip'/>
<feature policy='require' name='md-clear'/>
diff --git a/tests/domaincapsdata/qemu_5.0.0-q35.x86_64.xml b/tests/domaincapsdata/qemu_5.0.0-q35.x86_64.xml
index 1d29a40f74..95883fd2fe 100644
--- a/tests/domaincapsdata/qemu_5.0.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_5.0.0-q35.x86_64.xml
@@ -48,6 +48,7 @@
<feature policy='require' name='vmx'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='tsc_adjust'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
<feature policy='require' name='umip'/>
<feature policy='require' name='md-clear'/>
diff --git a/tests/domaincapsdata/qemu_5.0.0.x86_64.xml b/tests/domaincapsdata/qemu_5.0.0.x86_64.xml
index f3b3adb19e..524858b9cc 100644
--- a/tests/domaincapsdata/qemu_5.0.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_5.0.0.x86_64.xml
@@ -47,6 +47,7 @@
<feature policy='require' name='vmx'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='tsc_adjust'/>
+ <feature policy='require' name='mpx'/>
<feature policy='require' name='clflushopt'/>
<feature policy='require' name='umip'/>
<feature policy='require' name='md-clear'/>
diff --git a/tests/qemuxmlconfdata/cpu-Icelake-Server-pconfig.x86_64-latest.args b/tests/qemuxmlconfdata/cpu-Icelake-Server-pconfig.x86_64-latest.args
index c841bb80c8..dc4a503dba 100644
--- a/tests/qemuxmlconfdata/cpu-Icelake-Server-pconfig.x86_64-latest.args
+++ b/tests/qemuxmlconfdata/cpu-Icelake-Server-pconfig.x86_64-latest.args
@@ -12,7 +12,7 @@ XDG_CONFIG_HOME=/var/lib/libvirt/qemu/domain--1-test/.config \
-object '{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/var/lib/libvirt/qemu/domain--1-test/master-key.aes"}' \
-machine pc,usb=off,dump-guest-core=off,memory-backend=pc.ram,acpi=off \
-accel kvm \
--cpu Icelake-Server,intel-pt=off \
+-cpu Icelake-Server,intel-pt=off,mpx=off \
-m size=219136k \
-object '{"qom-type":"memory-backend-ram","id":"pc.ram","size":224395264}' \
-overcommit mem-lock=off \
diff --git a/tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-4.2.0.args b/tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-4.2.0.args
index f5f0e818af..d8ae902da1 100644
--- a/tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-4.2.0.args
+++ b/tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-4.2.0.args
@@ -12,7 +12,7 @@ XDG_CONFIG_HOME=/var/lib/libvirt/qemu/domain--1-QEMUGuest1/.config \
-object secret,id=masterKey0,format=raw,file=/var/lib/libvirt/qemu/domain--1-QEMUGuest1/master-key.aes \
-machine pc-i440fx-4.2,usb=off,dump-guest-core=off \
-accel kvm \
--cpu Skylake-Client-IBRS,ss=on,vmx=on,hypervisor=on,tsc-adjust=on,clflushopt=on,umip=on,md-clear=on,stibp=on,arch-capabilities=on,ssbd=on,xsaves=on,pdpe1gb=on,skip-l1dfl-vmentry=on,pschange-mc-no=on,vmx-ins-outs=on,vmx-true-ctls=on,vmx-store-lma=on,vmx-activity-hlt=on,vmx-vmwrite-vmexit-fields=on,vmx-apicv-xapic=on,vmx-ept=on,vmx-desc-exit=on,vmx-rdtscp-exit=on,vmx-apicv-x2apic=on,vmx-vpid=on,vmx-wbinvd-exit=on,vmx-unrestricted-guest=on,vmx-rdrand-exit=on,vmx-invpcid-exit=on,vmx-vmfunc=on,vmx-shadow-vmcs=on,vmx-rdseed-exit=on,vmx-pml=on,vmx-xsaves=on,vmx-invvpid=on,vmx-invvpid-single-addr=on,vmx-invvpid-all-context=on,vmx-ept-execonly=on,vmx-page-walk-4=on,vmx-ept-2mb=on,vmx-ept-1gb=on,vmx-invept=on,vmx-eptad=on,vmx-invept-single-context=on,vmx-invept-all-context=on,vmx-intr-exit=on,vmx-nmi-exit=on,vmx-vnmi=on,vmx-preemption-timer=on,vmx-vintr-pending=on,vmx-tsc-offset=on,vmx-hlt-exit=on,vmx-invlpg-exit=on,vmx-mwait-exit=on,vmx-rdpmc-exit=on,vmx-rdtsc-exit=on,vmx-cr3-load-noexit=on,vmx-cr3-store-noexit=on,vmx-cr8-load-exit=on,vmx-cr8-store-exit=on,vmx-flexpriority=on,vmx-vnmi-pending=on,vmx-movdr-exit=on,vmx-io-exit=on,vmx-io-bitmap=on,vmx-mtf=on,vmx-msr-bitmap=on,vmx-monitor-exit=on,vmx-pause-exit=on,vmx-secondary-ctls=on,vmx-exit-nosave-debugctl=on,vmx-exit-ack-intr=on,vmx-exit-save-pat=on,vmx-exit-load-pat=on,vmx-exit-save-efer=on,vmx-exit-load-efer=on,vmx-exit-save-preemption-timer=on,vmx-entry-noload-debugctl=on,vmx-entry-ia32e-mode=on,vmx-entry-load-pat=on,vmx-entry-load-efer=on,vmx-eptp-switching=on \
+-cpu Skylake-Client-IBRS,ss=on,vmx=on,hypervisor=on,tsc-adjust=on,mpx=on,clflushopt=on,umip=on,md-clear=on,stibp=on,arch-capabilities=on,ssbd=on,xsaves=on,pdpe1gb=on,skip-l1dfl-vmentry=on,pschange-mc-no=on,vmx-ins-outs=on,vmx-true-ctls=on,vmx-store-lma=on,vmx-activity-hlt=on,vmx-vmwrite-vmexit-fields=on,vmx-apicv-xapic=on,vmx-ept=on,vmx-desc-exit=on,vmx-rdtscp-exit=on,vmx-apicv-x2apic=on,vmx-vpid=on,vmx-wbinvd-exit=on,vmx-unrestricted-guest=on,vmx-rdrand-exit=on,vmx-invpcid-exit=on,vmx-vmfunc=on,vmx-shadow-vmcs=on,vmx-rdseed-exit=on,vmx-pml=on,vmx-xsaves=on,vmx-invvpid=on,vmx-invvpid-single-addr=on,vmx-invvpid-all-context=on,vmx-ept-execonly=on,vmx-page-walk-4=on,vmx-ept-2mb=on,vmx-ept-1gb=on,vmx-invept=on,vmx-eptad=on,vmx-invept-single-context=on,vmx-invept-all-context=on,vmx-intr-exit=on,vmx-nmi-exit=on,vmx-vnmi=on,vmx-preemption-timer=on,vmx-vintr-pending=on,vmx-tsc-offset=on,vmx-hlt-exit=on,vmx-invlpg-exit=on,vmx-mwait-exit=on,vmx-rdpmc-exit=on,vmx-rdtsc-exit=on,vmx-cr3-load-noexit=on,vmx-cr3-store-noexit=on,vmx-cr8-load-exit=on,vmx-cr8-store-exit=on,vmx-flexpriority=on,vmx-vnmi-pending=on,vmx-movdr-exit=on,vmx-io-exit=on,vmx-io-bitmap=on,vmx-mtf=on,vmx-msr-bitmap=on,vmx-monitor-exit=on,vmx-pause-exit=on,vmx-secondary-ctls=on,vmx-exit-nosave-debugctl=on,vmx-exit-ack-intr=on,vmx-exit-save-pat=on,vmx-exit-load-pat=on,vmx-exit-save-efer=on,vmx-exit-load-efer=on,vmx-exit-save-preemption-timer=on,vmx-entry-noload-debugctl=on,vmx-entry-ia32e-mode=on,vmx-entry-load-pat=on,vmx-entry-load-efer=on,vmx-eptp-switching=on \
-m size=219136k \
-overcommit mem-lock=off \
-smp 6,sockets=6,cores=1,threads=1 \
diff --git a/tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-5.0.0.args b/tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-5.0.0.args
index 699f48fbaa..d0d82fc6a1 100644
--- a/tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-5.0.0.args
+++ b/tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-5.0.0.args
@@ -12,7 +12,7 @@ XDG_CONFIG_HOME=/var/lib/libvirt/qemu/domain--1-QEMUGuest1/.config \
-object secret,id=masterKey0,format=raw,file=/var/lib/libvirt/qemu/domain--1-QEMUGuest1/master-key.aes \
-machine pc-i440fx-5.0,usb=off,dump-guest-core=off \
-accel kvm \
--cpu Skylake-Client-IBRS,ss=on,vmx=on,hypervisor=on,tsc-adjust=on,clflushopt=on,umip=on,md-clear=on,stibp=on,arch-capabilities=on,ssbd=on,xsaves=on,pdpe1gb=on,skip-l1dfl-vmentry=on,pschange-mc-no=on,vmx-ins-outs=on,vmx-true-ctls=on,vmx-store-lma=on,vmx-activity-hlt=on,vmx-vmwrite-vmexit-fields=on,vmx-apicv-xapic=on,vmx-ept=on,vmx-desc-exit=on,vmx-rdtscp-exit=on,vmx-apicv-x2apic=on,vmx-vpid=on,vmx-wbinvd-exit=on,vmx-unrestricted-guest=on,vmx-rdrand-exit=on,vmx-invpcid-exit=on,vmx-vmfunc=on,vmx-shadow-vmcs=on,vmx-rdseed-exit=on,vmx-pml=on,vmx-xsaves=on,vmx-invvpid=on,vmx-invvpid-single-addr=on,vmx-invvpid-all-context=on,vmx-ept-execonly=on,vmx-page-walk-4=on,vmx-ept-2mb=on,vmx-ept-1gb=on,vmx-invept=on,vmx-eptad=on,vmx-invept-single-context=on,vmx-invept-all-context=on,vmx-intr-exit=on,vmx-nmi-exit=on,vmx-vnmi=on,vmx-preemption-timer=on,vmx-vintr-pending=on,vmx-tsc-offset=on,vmx-hlt-exit=on,vmx-invlpg-exit=on,vmx-mwait-exit=on,vmx-rdpmc-exit=on,vmx-rdtsc-exit=on,vmx-cr3-load-noexit=on,vmx-cr3-store-noexit=on,vmx-cr8-load-exit=on,vmx-cr8-store-exit=on,vmx-flexpriority=on,vmx-vnmi-pending=on,vmx-movdr-exit=on,vmx-io-exit=on,vmx-io-bitmap=on,vmx-mtf=on,vmx-msr-bitmap=on,vmx-monitor-exit=on,vmx-pause-exit=on,vmx-secondary-ctls=on,vmx-exit-nosave-debugctl=on,vmx-exit-ack-intr=on,vmx-exit-save-pat=on,vmx-exit-load-pat=on,vmx-exit-save-efer=on,vmx-exit-load-efer=on,vmx-exit-save-preemption-timer=on,vmx-entry-noload-debugctl=on,vmx-entry-ia32e-mode=on,vmx-entry-load-pat=on,vmx-entry-load-efer=on,vmx-eptp-switching=on \
+-cpu Skylake-Client-IBRS,ss=on,vmx=on,hypervisor=on,tsc-adjust=on,mpx=on,clflushopt=on,umip=on,md-clear=on,stibp=on,arch-capabilities=on,ssbd=on,xsaves=on,pdpe1gb=on,skip-l1dfl-vmentry=on,pschange-mc-no=on,vmx-ins-outs=on,vmx-true-ctls=on,vmx-store-lma=on,vmx-activity-hlt=on,vmx-vmwrite-vmexit-fields=on,vmx-apicv-xapic=on,vmx-ept=on,vmx-desc-exit=on,vmx-rdtscp-exit=on,vmx-apicv-x2apic=on,vmx-vpid=on,vmx-wbinvd-exit=on,vmx-unrestricted-guest=on,vmx-rdrand-exit=on,vmx-invpcid-exit=on,vmx-vmfunc=on,vmx-shadow-vmcs=on,vmx-rdseed-exit=on,vmx-pml=on,vmx-xsaves=on,vmx-invvpid=on,vmx-invvpid-single-addr=on,vmx-invvpid-all-context=on,vmx-ept-execonly=on,vmx-page-walk-4=on,vmx-ept-2mb=on,vmx-ept-1gb=on,vmx-invept=on,vmx-eptad=on,vmx-invept-single-context=on,vmx-invept-all-context=on,vmx-intr-exit=on,vmx-nmi-exit=on,vmx-vnmi=on,vmx-preemption-timer=on,vmx-vintr-pending=on,vmx-tsc-offset=on,vmx-hlt-exit=on,vmx-invlpg-exit=on,vmx-mwait-exit=on,vmx-rdpmc-exit=on,vmx-rdtsc-exit=on,vmx-cr3-load-noexit=on,vmx-cr3-store-noexit=on,vmx-cr8-load-exit=on,vmx-cr8-store-exit=on,vmx-flexpriority=on,vmx-vnmi-pending=on,vmx-movdr-exit=on,vmx-io-exit=on,vmx-io-bitmap=on,vmx-mtf=on,vmx-msr-bitmap=on,vmx-monitor-exit=on,vmx-pause-exit=on,vmx-secondary-ctls=on,vmx-exit-nosave-debugctl=on,vmx-exit-ack-intr=on,vmx-exit-save-pat=on,vmx-exit-load-pat=on,vmx-exit-save-efer=on,vmx-exit-load-efer=on,vmx-exit-save-preemption-timer=on,vmx-entry-noload-debugctl=on,vmx-entry-ia32e-mode=on,vmx-entry-load-pat=on,vmx-entry-load-efer=on,vmx-eptp-switching=on \
-m size=219136k \
-overcommit mem-lock=off \
-smp 6,sockets=6,cores=1,threads=1 \
diff --git a/tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-4.2.0.args b/tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-4.2.0.args
index aacba803e8..13cade3398 100644
--- a/tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-4.2.0.args
+++ b/tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-4.2.0.args
@@ -12,7 +12,7 @@ XDG_CONFIG_HOME=/var/lib/libvirt/qemu/domain--1-QEMUGuest1/.config \
-object secret,id=masterKey0,format=raw,file=/var/lib/libvirt/qemu/domain--1-QEMUGuest1/master-key.aes \
-machine pc-q35-4.2,usb=off,dump-guest-core=off \
-accel kvm \
--cpu Skylake-Client-IBRS,ss=on,vmx=on,hypervisor=on,tsc-adjust=on,clflushopt=on,umip=on,md-clear=on,stibp=on,arch-capabilities=on,ssbd=on,xsaves=on,pdpe1gb=on,skip-l1dfl-vmentry=on,pschange-mc-no=on,vmx-ins-outs=on,vmx-true-ctls=on,vmx-store-lma=on,vmx-activity-hlt=on,vmx-vmwrite-vmexit-fields=on,vmx-apicv-xapic=on,vmx-ept=on,vmx-desc-exit=on,vmx-rdtscp-exit=on,vmx-apicv-x2apic=on,vmx-vpid=on,vmx-wbinvd-exit=on,vmx-unrestricted-guest=on,vmx-rdrand-exit=on,vmx-invpcid-exit=on,vmx-vmfunc=on,vmx-shadow-vmcs=on,vmx-rdseed-exit=on,vmx-pml=on,vmx-xsaves=on,vmx-invvpid=on,vmx-invvpid-single-addr=on,vmx-invvpid-all-context=on,vmx-ept-execonly=on,vmx-page-walk-4=on,vmx-ept-2mb=on,vmx-ept-1gb=on,vmx-invept=on,vmx-eptad=on,vmx-invept-single-context=on,vmx-invept-all-context=on,vmx-intr-exit=on,vmx-nmi-exit=on,vmx-vnmi=on,vmx-preemption-timer=on,vmx-vintr-pending=on,vmx-tsc-offset=on,vmx-hlt-exit=on,vmx-invlpg-exit=on,vmx-mwait-exit=on,vmx-rdpmc-exit=on,vmx-rdtsc-exit=on,vmx-cr3-load-noexit=on,vmx-cr3-store-noexit=on,vmx-cr8-load-exit=on,vmx-cr8-store-exit=on,vmx-flexpriority=on,vmx-vnmi-pending=on,vmx-movdr-exit=on,vmx-io-exit=on,vmx-io-bitmap=on,vmx-mtf=on,vmx-msr-bitmap=on,vmx-monitor-exit=on,vmx-pause-exit=on,vmx-secondary-ctls=on,vmx-exit-nosave-debugctl=on,vmx-exit-ack-intr=on,vmx-exit-save-pat=on,vmx-exit-load-pat=on,vmx-exit-save-efer=on,vmx-exit-load-efer=on,vmx-exit-save-preemption-timer=on,vmx-entry-noload-debugctl=on,vmx-entry-ia32e-mode=on,vmx-entry-load-pat=on,vmx-entry-load-efer=on,vmx-eptp-switching=on \
+-cpu Skylake-Client-IBRS,ss=on,vmx=on,hypervisor=on,tsc-adjust=on,mpx=on,clflushopt=on,umip=on,md-clear=on,stibp=on,arch-capabilities=on,ssbd=on,xsaves=on,pdpe1gb=on,skip-l1dfl-vmentry=on,pschange-mc-no=on,vmx-ins-outs=on,vmx-true-ctls=on,vmx-store-lma=on,vmx-activity-hlt=on,vmx-vmwrite-vmexit-fields=on,vmx-apicv-xapic=on,vmx-ept=on,vmx-desc-exit=on,vmx-rdtscp-exit=on,vmx-apicv-x2apic=on,vmx-vpid=on,vmx-wbinvd-exit=on,vmx-unrestricted-guest=on,vmx-rdrand-exit=on,vmx-invpcid-exit=on,vmx-vmfunc=on,vmx-shadow-vmcs=on,vmx-rdseed-exit=on,vmx-pml=on,vmx-xsaves=on,vmx-invvpid=on,vmx-invvpid-single-addr=on,vmx-invvpid-all-context=on,vmx-ept-execonly=on,vmx-page-walk-4=on,vmx-ept-2mb=on,vmx-ept-1gb=on,vmx-invept=on,vmx-eptad=on,vmx-invept-single-context=on,vmx-invept-all-context=on,vmx-intr-exit=on,vmx-nmi-exit=on,vmx-vnmi=on,vmx-preemption-timer=on,vmx-vintr-pending=on,vmx-tsc-offset=on,vmx-hlt-exit=on,vmx-invlpg-exit=on,vmx-mwait-exit=on,vmx-rdpmc-exit=on,vmx-rdtsc-exit=on,vmx-cr3-load-noexit=on,vmx-cr3-store-noexit=on,vmx-cr8-load-exit=on,vmx-cr8-store-exit=on,vmx-flexpriority=on,vmx-vnmi-pending=on,vmx-movdr-exit=on,vmx-io-exit=on,vmx-io-bitmap=on,vmx-mtf=on,vmx-msr-bitmap=on,vmx-monitor-exit=on,vmx-pause-exit=on,vmx-secondary-ctls=on,vmx-exit-nosave-debugctl=on,vmx-exit-ack-intr=on,vmx-exit-save-pat=on,vmx-exit-load-pat=on,vmx-exit-save-efer=on,vmx-exit-load-efer=on,vmx-exit-save-preemption-timer=on,vmx-entry-noload-debugctl=on,vmx-entry-ia32e-mode=on,vmx-entry-load-pat=on,vmx-entry-load-efer=on,vmx-eptp-switching=on \
-m size=219136k \
-overcommit mem-lock=off \
-smp 1,sockets=1,cores=1,threads=1 \
diff --git a/tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-5.0.0.args b/tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-5.0.0.args
index a2415bb667..7c9a29f5de 100644
--- a/tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-5.0.0.args
+++ b/tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-5.0.0.args
@@ -12,7 +12,7 @@ XDG_CONFIG_HOME=/var/lib/libvirt/qemu/domain--1-QEMUGuest1/.config \
-object secret,id=masterKey0,format=raw,file=/var/lib/libvirt/qemu/domain--1-QEMUGuest1/master-key.aes \
-machine pc-q35-5.0,usb=off,dump-guest-core=off \
-accel kvm \
--cpu Skylake-Client-IBRS,ss=on,vmx=on,hypervisor=on,tsc-adjust=on,clflushopt=on,umip=on,md-clear=on,stibp=on,arch-capabilities=on,ssbd=on,xsaves=on,pdpe1gb=on,skip-l1dfl-vmentry=on,pschange-mc-no=on,vmx-ins-outs=on,vmx-true-ctls=on,vmx-store-lma=on,vmx-activity-hlt=on,vmx-vmwrite-vmexit-fields=on,vmx-apicv-xapic=on,vmx-ept=on,vmx-desc-exit=on,vmx-rdtscp-exit=on,vmx-apicv-x2apic=on,vmx-vpid=on,vmx-wbinvd-exit=on,vmx-unrestricted-guest=on,vmx-rdrand-exit=on,vmx-invpcid-exit=on,vmx-vmfunc=on,vmx-shadow-vmcs=on,vmx-rdseed-exit=on,vmx-pml=on,vmx-xsaves=on,vmx-invvpid=on,vmx-invvpid-single-addr=on,vmx-invvpid-all-context=on,vmx-ept-execonly=on,vmx-page-walk-4=on,vmx-ept-2mb=on,vmx-ept-1gb=on,vmx-invept=on,vmx-eptad=on,vmx-invept-single-context=on,vmx-invept-all-context=on,vmx-intr-exit=on,vmx-nmi-exit=on,vmx-vnmi=on,vmx-preemption-timer=on,vmx-vintr-pending=on,vmx-tsc-offset=on,vmx-hlt-exit=on,vmx-invlpg-exit=on,vmx-mwait-exit=on,vmx-rdpmc-exit=on,vmx-rdtsc-exit=on,vmx-cr3-load-noexit=on,vmx-cr3-store-noexit=on,vmx-cr8-load-exit=on,vmx-cr8-store-exit=on,vmx-flexpriority=on,vmx-vnmi-pending=on,vmx-movdr-exit=on,vmx-io-exit=on,vmx-io-bitmap=on,vmx-mtf=on,vmx-msr-bitmap=on,vmx-monitor-exit=on,vmx-pause-exit=on,vmx-secondary-ctls=on,vmx-exit-nosave-debugctl=on,vmx-exit-ack-intr=on,vmx-exit-save-pat=on,vmx-exit-load-pat=on,vmx-exit-save-efer=on,vmx-exit-load-efer=on,vmx-exit-save-preemption-timer=on,vmx-entry-noload-debugctl=on,vmx-entry-ia32e-mode=on,vmx-entry-load-pat=on,vmx-entry-load-efer=on,vmx-eptp-switching=on \
+-cpu Skylake-Client-IBRS,ss=on,vmx=on,hypervisor=on,tsc-adjust=on,mpx=on,clflushopt=on,umip=on,md-clear=on,stibp=on,arch-capabilities=on,ssbd=on,xsaves=on,pdpe1gb=on,skip-l1dfl-vmentry=on,pschange-mc-no=on,vmx-ins-outs=on,vmx-true-ctls=on,vmx-store-lma=on,vmx-activity-hlt=on,vmx-vmwrite-vmexit-fields=on,vmx-apicv-xapic=on,vmx-ept=on,vmx-desc-exit=on,vmx-rdtscp-exit=on,vmx-apicv-x2apic=on,vmx-vpid=on,vmx-wbinvd-exit=on,vmx-unrestricted-guest=on,vmx-rdrand-exit=on,vmx-invpcid-exit=on,vmx-vmfunc=on,vmx-shadow-vmcs=on,vmx-rdseed-exit=on,vmx-pml=on,vmx-xsaves=on,vmx-invvpid=on,vmx-invvpid-single-addr=on,vmx-invvpid-all-context=on,vmx-ept-execonly=on,vmx-page-walk-4=on,vmx-ept-2mb=on,vmx-ept-1gb=on,vmx-invept=on,vmx-eptad=on,vmx-invept-single-context=on,vmx-invept-all-context=on,vmx-intr-exit=on,vmx-nmi-exit=on,vmx-vnmi=on,vmx-preemption-timer=on,vmx-vintr-pending=on,vmx-tsc-offset=on,vmx-hlt-exit=on,vmx-invlpg-exit=on,vmx-mwait-exit=on,vmx-rdpmc-exit=on,vmx-rdtsc-exit=on,vmx-cr3-load-noexit=on,vmx-cr3-store-noexit=on,vmx-cr8-load-exit=on,vmx-cr8-store-exit=on,vmx-flexpriority=on,vmx-vnmi-pending=on,vmx-movdr-exit=on,vmx-io-exit=on,vmx-io-bitmap=on,vmx-mtf=on,vmx-msr-bitmap=on,vmx-monitor-exit=on,vmx-pause-exit=on,vmx-secondary-ctls=on,vmx-exit-nosave-debugctl=on,vmx-exit-ack-intr=on,vmx-exit-save-pat=on,vmx-exit-load-pat=on,vmx-exit-save-efer=on,vmx-exit-load-efer=on,vmx-exit-save-preemption-timer=on,vmx-entry-noload-debugctl=on,vmx-entry-ia32e-mode=on,vmx-entry-load-pat=on,vmx-entry-load-efer=on,vmx-eptp-switching=on \
-m size=219136k \
-overcommit mem-lock=off \
-smp 1,sockets=1,cores=1,threads=1 \
diff --git a/tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-4.2.0.args b/tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-4.2.0.args
index f5f0e818af..d8ae902da1 100644
--- a/tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-4.2.0.args
+++ b/tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-4.2.0.args
@@ -12,7 +12,7 @@ XDG_CONFIG_HOME=/var/lib/libvirt/qemu/domain--1-QEMUGuest1/.config \
-object secret,id=masterKey0,format=raw,file=/var/lib/libvirt/qemu/domain--1-QEMUGuest1/master-key.aes \
-machine pc-i440fx-4.2,usb=off,dump-guest-core=off \
-accel kvm \
--cpu Skylake-Client-IBRS,ss=on,vmx=on,hypervisor=on,tsc-adjust=on,clflushopt=on,umip=on,md-clear=on,stibp=on,arch-capabilities=on,ssbd=on,xsaves=on,pdpe1gb=on,skip-l1dfl-vmentry=on,pschange-mc-no=on,vmx-ins-outs=on,vmx-true-ctls=on,vmx-store-lma=on,vmx-activity-hlt=on,vmx-vmwrite-vmexit-fields=on,vmx-apicv-xapic=on,vmx-ept=on,vmx-desc-exit=on,vmx-rdtscp-exit=on,vmx-apicv-x2apic=on,vmx-vpid=on,vmx-wbinvd-exit=on,vmx-unrestricted-guest=on,vmx-rdrand-exit=on,vmx-invpcid-exit=on,vmx-vmfunc=on,vmx-shadow-vmcs=on,vmx-rdseed-exit=on,vmx-pml=on,vmx-xsaves=on,vmx-invvpid=on,vmx-invvpid-single-addr=on,vmx-invvpid-all-context=on,vmx-ept-execonly=on,vmx-page-walk-4=on,vmx-ept-2mb=on,vmx-ept-1gb=on,vmx-invept=on,vmx-eptad=on,vmx-invept-single-context=on,vmx-invept-all-context=on,vmx-intr-exit=on,vmx-nmi-exit=on,vmx-vnmi=on,vmx-preemption-timer=on,vmx-vintr-pending=on,vmx-tsc-offset=on,vmx-hlt-exit=on,vmx-invlpg-exit=on,vmx-mwait-exit=on,vmx-rdpmc-exit=on,vmx-rdtsc-exit=on,vmx-cr3-load-noexit=on,vmx-cr3-store-noexit=on,vmx-cr8-load-exit=on,vmx-cr8-store-exit=on,vmx-flexpriority=on,vmx-vnmi-pending=on,vmx-movdr-exit=on,vmx-io-exit=on,vmx-io-bitmap=on,vmx-mtf=on,vmx-msr-bitmap=on,vmx-monitor-exit=on,vmx-pause-exit=on,vmx-secondary-ctls=on,vmx-exit-nosave-debugctl=on,vmx-exit-ack-intr=on,vmx-exit-save-pat=on,vmx-exit-load-pat=on,vmx-exit-save-efer=on,vmx-exit-load-efer=on,vmx-exit-save-preemption-timer=on,vmx-entry-noload-debugctl=on,vmx-entry-ia32e-mode=on,vmx-entry-load-pat=on,vmx-entry-load-efer=on,vmx-eptp-switching=on \
+-cpu Skylake-Client-IBRS,ss=on,vmx=on,hypervisor=on,tsc-adjust=on,mpx=on,clflushopt=on,umip=on,md-clear=on,stibp=on,arch-capabilities=on,ssbd=on,xsaves=on,pdpe1gb=on,skip-l1dfl-vmentry=on,pschange-mc-no=on,vmx-ins-outs=on,vmx-true-ctls=on,vmx-store-lma=on,vmx-activity-hlt=on,vmx-vmwrite-vmexit-fields=on,vmx-apicv-xapic=on,vmx-ept=on,vmx-desc-exit=on,vmx-rdtscp-exit=on,vmx-apicv-x2apic=on,vmx-vpid=on,vmx-wbinvd-exit=on,vmx-unrestricted-guest=on,vmx-rdrand-exit=on,vmx-invpcid-exit=on,vmx-vmfunc=on,vmx-shadow-vmcs=on,vmx-rdseed-exit=on,vmx-pml=on,vmx-xsaves=on,vmx-invvpid=on,vmx-invvpid-single-addr=on,vmx-invvpid-all-context=on,vmx-ept-execonly=on,vmx-page-walk-4=on,vmx-ept-2mb=on,vmx-ept-1gb=on,vmx-invept=on,vmx-eptad=on,vmx-invept-single-context=on,vmx-invept-all-context=on,vmx-intr-exit=on,vmx-nmi-exit=on,vmx-vnmi=on,vmx-preemption-timer=on,vmx-vintr-pending=on,vmx-tsc-offset=on,vmx-hlt-exit=on,vmx-invlpg-exit=on,vmx-mwait-exit=on,vmx-rdpmc-exit=on,vmx-rdtsc-exit=on,vmx-cr3-load-noexit=on,vmx-cr3-store-noexit=on,vmx-cr8-load-exit=on,vmx-cr8-store-exit=on,vmx-flexpriority=on,vmx-vnmi-pending=on,vmx-movdr-exit=on,vmx-io-exit=on,vmx-io-bitmap=on,vmx-mtf=on,vmx-msr-bitmap=on,vmx-monitor-exit=on,vmx-pause-exit=on,vmx-secondary-ctls=on,vmx-exit-nosave-debugctl=on,vmx-exit-ack-intr=on,vmx-exit-save-pat=on,vmx-exit-load-pat=on,vmx-exit-save-efer=on,vmx-exit-load-efer=on,vmx-exit-save-preemption-timer=on,vmx-entry-noload-debugctl=on,vmx-entry-ia32e-mode=on,vmx-entry-load-pat=on,vmx-entry-load-efer=on,vmx-eptp-switching=on \
-m size=219136k \
-overcommit mem-lock=off \
-smp 6,sockets=6,cores=1,threads=1 \
diff --git a/tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-5.0.0.args b/tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-5.0.0.args
index 699f48fbaa..d0d82fc6a1 100644
--- a/tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-5.0.0.args
+++ b/tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-5.0.0.args
@@ -12,7 +12,7 @@ XDG_CONFIG_HOME=/var/lib/libvirt/qemu/domain--1-QEMUGuest1/.config \
-object secret,id=masterKey0,format=raw,file=/var/lib/libvirt/qemu/domain--1-QEMUGuest1/master-key.aes \
-machine pc-i440fx-5.0,usb=off,dump-guest-core=off \
-accel kvm \
--cpu Skylake-Client-IBRS,ss=on,vmx=on,hypervisor=on,tsc-adjust=on,clflushopt=on,umip=on,md-clear=on,stibp=on,arch-capabilities=on,ssbd=on,xsaves=on,pdpe1gb=on,skip-l1dfl-vmentry=on,pschange-mc-no=on,vmx-ins-outs=on,vmx-true-ctls=on,vmx-store-lma=on,vmx-activity-hlt=on,vmx-vmwrite-vmexit-fields=on,vmx-apicv-xapic=on,vmx-ept=on,vmx-desc-exit=on,vmx-rdtscp-exit=on,vmx-apicv-x2apic=on,vmx-vpid=on,vmx-wbinvd-exit=on,vmx-unrestricted-guest=on,vmx-rdrand-exit=on,vmx-invpcid-exit=on,vmx-vmfunc=on,vmx-shadow-vmcs=on,vmx-rdseed-exit=on,vmx-pml=on,vmx-xsaves=on,vmx-invvpid=on,vmx-invvpid-single-addr=on,vmx-invvpid-all-context=on,vmx-ept-execonly=on,vmx-page-walk-4=on,vmx-ept-2mb=on,vmx-ept-1gb=on,vmx-invept=on,vmx-eptad=on,vmx-invept-single-context=on,vmx-invept-all-context=on,vmx-intr-exit=on,vmx-nmi-exit=on,vmx-vnmi=on,vmx-preemption-timer=on,vmx-vintr-pending=on,vmx-tsc-offset=on,vmx-hlt-exit=on,vmx-invlpg-exit=on,vmx-mwait-exit=on,vmx-rdpmc-exit=on,vmx-rdtsc-exit=on,vmx-cr3-load-noexit=on,vmx-cr3-store-noexit=on,vmx-cr8-load-exit=on,vmx-cr8-store-exit=on,vmx-flexpriority=on,vmx-vnmi-pending=on,vmx-movdr-exit=on,vmx-io-exit=on,vmx-io-bitmap=on,vmx-mtf=on,vmx-msr-bitmap=on,vmx-monitor-exit=on,vmx-pause-exit=on,vmx-secondary-ctls=on,vmx-exit-nosave-debugctl=on,vmx-exit-ack-intr=on,vmx-exit-save-pat=on,vmx-exit-load-pat=on,vmx-exit-save-efer=on,vmx-exit-load-efer=on,vmx-exit-save-preemption-timer=on,vmx-entry-noload-debugctl=on,vmx-entry-ia32e-mode=on,vmx-entry-load-pat=on,vmx-entry-load-efer=on,vmx-eptp-switching=on \
+-cpu Skylake-Client-IBRS,ss=on,vmx=on,hypervisor=on,tsc-adjust=on,mpx=on,clflushopt=on,umip=on,md-clear=on,stibp=on,arch-capabilities=on,ssbd=on,xsaves=on,pdpe1gb=on,skip-l1dfl-vmentry=on,pschange-mc-no=on,vmx-ins-outs=on,vmx-true-ctls=on,vmx-store-lma=on,vmx-activity-hlt=on,vmx-vmwrite-vmexit-fields=on,vmx-apicv-xapic=on,vmx-ept=on,vmx-desc-exit=on,vmx-rdtscp-exit=on,vmx-apicv-x2apic=on,vmx-vpid=on,vmx-wbinvd-exit=on,vmx-unrestricted-guest=on,vmx-rdrand-exit=on,vmx-invpcid-exit=on,vmx-vmfunc=on,vmx-shadow-vmcs=on,vmx-rdseed-exit=on,vmx-pml=on,vmx-xsaves=on,vmx-invvpid=on,vmx-invvpid-single-addr=on,vmx-invvpid-all-context=on,vmx-ept-execonly=on,vmx-page-walk-4=on,vmx-ept-2mb=on,vmx-ept-1gb=on,vmx-invept=on,vmx-eptad=on,vmx-invept-single-context=on,vmx-invept-all-context=on,vmx-intr-exit=on,vmx-nmi-exit=on,vmx-vnmi=on,vmx-preemption-timer=on,vmx-vintr-pending=on,vmx-tsc-offset=on,vmx-hlt-exit=on,vmx-invlpg-exit=on,vmx-mwait-exit=on,vmx-rdpmc-exit=on,vmx-rdtsc-exit=on,vmx-cr3-load-noexit=on,vmx-cr3-store-noexit=on,vmx-cr8-load-exit=on,vmx-cr8-store-exit=on,vmx-flexpriority=on,vmx-vnmi-pending=on,vmx-movdr-exit=on,vmx-io-exit=on,vmx-io-bitmap=on,vmx-mtf=on,vmx-msr-bitmap=on,vmx-monitor-exit=on,vmx-pause-exit=on,vmx-secondary-ctls=on,vmx-exit-nosave-debugctl=on,vmx-exit-ack-intr=on,vmx-exit-save-pat=on,vmx-exit-load-pat=on,vmx-exit-save-efer=on,vmx-exit-load-efer=on,vmx-exit-save-preemption-timer=on,vmx-entry-noload-debugctl=on,vmx-entry-ia32e-mode=on,vmx-entry-load-pat=on,vmx-entry-load-efer=on,vmx-eptp-switching=on \
-m size=219136k \
-overcommit mem-lock=off \
-smp 6,sockets=6,cores=1,threads=1 \
--
2.43.0
4
6
The series adds a dual state to the mdev node devices as these objects
can be active and defined at the same time. These two states can
become different. To be able to also introspect the persistent and
transient nodedevs filtering is added. To be able to also dump the XML
of an inactive state while the node device is active a new option is
added.
The last four patches add the capability to update a mdev node device.
This can be done on the persistent configuration, on the active
configuration or on both. To support this v1.3.0 of mdevctl is required.
nodeDeviceDefineXML() does now support modifying a persistent configuration.
Changes since v2:
* made error messages in virNodeDeviceObjUpdateModificationImpact() device
type agnostic
* renamed virNodeDeviceUpdateXML* into virNodeDeviceUpdate*
* renamed nodeDeviceDefCompareMdevs() into nodeDeviceDefValidateUpdate()
* renamed multiple local variable names
* removed method for config cloning by commenting cross config compare in
nodeDeviceDefValidateUpdate()
* changed nodeDeviceDefineXML() to modify an existing persistent configuration
Changes since v1:
* replaced spec file requirement for v1.3.0 of mdevctl by a dynamic
support check and an unsupported message if not available
* removed persisted precheck in virsh
* renamed persisted and persist into persistent
* addressed all other review comments made on v1
* added NEWS
Boris Fiuczynski (12):
virmdev: prepare type and attributes for dual state
node_device: refactor mdev attributes handling
node_device: remove unnecessary checks in virNodeDeviceDefFormat
nodedev: add an active config to mdev
tools: add option inactive to nodedev-dumpxml
nodedev: add persisted and transient filter on list
tools: add switches persisted and transient to nodedev-list
virsh: doc fix on nodedev-list
api: add virNodeDeviceUpdate()
nodedev: Implement virNodeDeviceUpdate
virsh: add nodedev-update
nodedev: allow modify on define of a persistent node device
NEWS.rst | 12 +
docs/drvnodedev.rst | 4 +-
docs/manpages/virsh.rst | 36 +-
include/libvirt/libvirt-nodedev.h | 31 ++
libvirt.spec.in | 1 +
src/access/viraccessperm.c | 1 +
src/access/viraccessperm.h | 6 +
src/conf/node_device_conf.c | 76 +--
src/conf/node_device_conf.h | 14 +-
src/conf/virnodedeviceobj.c | 50 ++
src/conf/virnodedeviceobj.h | 3 +
src/driver-nodedev.h | 6 +
src/libvirt-nodedev.c | 51 +-
src/libvirt_private.syms | 1 +
src/libvirt_public.syms | 5 +
src/node_device/node_device_driver.c | 489 ++++++++++++++----
src/node_device/node_device_driver.h | 17 +-
src/node_device/node_device_udev.c | 5 +-
src/remote/remote_driver.c | 1 +
src/remote/remote_protocol.x | 17 +-
src/remote_protocol-structs | 6 +
src/test/test_driver.c | 6 +-
src/util/virmdev.h | 6 +
...60c_c60c_c60c_c60c_c60cc60cc60c_update.xml | 16 +
tests/nodedevmdevctldata/mdevctl-modify.argv | 25 +
tests/nodedevmdevctldata/mdevctl-modify.json | 4 +
tests/nodedevmdevctltest.c | 94 +++-
...v_c60cc60c_c60c_c60c_c60c_c60cc60cc60c.xml | 14 +
...d_b7f0_4fea_b468_f1da537d301b_inactive.xml | 1 +
...v_c60cc60c_c60c_c60c_c60c_c60cc60cc60c.xml | 10 +
...c_c60c_c60c_c60c_c60cc60cc60c_inactive.xml | 9 +
...9_36ea_4111_8f0a_8c9a70e21366_inactive.xml | 1 +
...9_495e_4243_ad9f_beb3f14c23d9_inactive.xml | 1 +
...4_f554_4dc1_809d_b2a01e8e48ad_inactive.xml | 8 +
...6_1ca8_49ac_b176_871d16c13076_inactive.xml | 1 +
tests/nodedevxml2xmltest.c | 59 ++-
tools/virsh-nodedev.c | 140 ++++-
37 files changed, 1067 insertions(+), 160 deletions(-)
create mode 100644 tests/nodedevmdevctldata/mdev_c60cc60c_c60c_c60c_c60c_c60cc60cc60c_update.xml
create mode 100644 tests/nodedevmdevctldata/mdevctl-modify.argv
create mode 100644 tests/nodedevmdevctldata/mdevctl-modify.json
create mode 100644 tests/nodedevschemadata/mdev_c60cc60c_c60c_c60c_c60c_c60cc60cc60c.xml
create mode 120000 tests/nodedevxml2xmlout/mdev_3627463d_b7f0_4fea_b468_f1da537d301b_inactive.xml
create mode 100644 tests/nodedevxml2xmlout/mdev_c60cc60c_c60c_c60c_c60c_c60cc60cc60c.xml
create mode 100644 tests/nodedevxml2xmlout/mdev_c60cc60c_c60c_c60c_c60c_c60cc60cc60c_inactive.xml
create mode 120000 tests/nodedevxml2xmlout/mdev_d069d019_36ea_4111_8f0a_8c9a70e21366_inactive.xml
create mode 120000 tests/nodedevxml2xmlout/mdev_d2441d39_495e_4243_ad9f_beb3f14c23d9_inactive.xml
create mode 100644 tests/nodedevxml2xmlout/mdev_ee0b88c4_f554_4dc1_809d_b2a01e8e48ad_inactive.xml
create mode 120000 tests/nodedevxml2xmlout/mdev_fedc4916_1ca8_49ac_b176_871d16c13076_inactive.xml
--
2.42.0
2
17
[PATCH v2 0/2] domain_validate: Account for NVDIMM label size properly when checking for memory conflicts
by Michal Privoznik 22 Feb '24
by Michal Privoznik 22 Feb '24
22 Feb '24
v2 of:
https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/thread/WPIZ…
diff to v1:
- Amended commit message to 1/2 (appended Fixes: with respective commits),
- Added new test case
Michal PrÃvoznÃk (2):
domain_validate: Account for NVDIMM label size properly when checking
for memory conflicts
qemuxmlconftest: Introduce memory-hotplug-nvdimm-overlap test case
src/conf/domain_validate.c | 50 +++++++++++-
...-hotplug-nvdimm-overlap.x86_64-latest.args | 40 ++++++++++
...y-hotplug-nvdimm-overlap.x86_64-latest.xml | 1 +
.../memory-hotplug-nvdimm-overlap.xml | 77 +++++++++++++++++++
tests/qemuxmlconftest.c | 4 +
5 files changed, 170 insertions(+), 2 deletions(-)
create mode 100644 tests/qemuxmlconfdata/memory-hotplug-nvdimm-overlap.x86_64-latest.args
create mode 120000 tests/qemuxmlconfdata/memory-hotplug-nvdimm-overlap.x86_64-latest.xml
create mode 100644 tests/qemuxmlconfdata/memory-hotplug-nvdimm-overlap.xml
--
2.43.0
3
6
22 Feb '24
VIR_CLOSE also set errno, so it's not nessesary use virReportError with explicit error code
Signed-off-by: Adam Julis <ajulis(a)redhat.com>
---
src/util/virfile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/util/virfile.c b/src/util/virfile.c
index 9463833d31..deaf4555fd 100644
--- a/src/util/virfile.c
+++ b/src/util/virfile.c
@@ -467,7 +467,7 @@ virFileWrapperFdNew(int *fd, const char *name, unsigned int flags)
goto error;
if (VIR_CLOSE(pipefd[!output]) < 0) {
- virReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("unable to close pipe"));
+ virReportSystemError(errno, "%s", _("unable to close pipe"));
goto error;
}
--
2.43.0
2
1
The current implementation sets the guest-sync timeout to the
smaller value between the default value (QEMU_AGENT_WAIT_TIME)
and agent->timeout, without considering the timeout passed
via the qga command.
This patch enhances the guest-sync timeout logic to use the
minimum value among the default value, agent->timeout, and
the timeout passed via the qga command.
Resolves: https://gitlab.com/libvirt/libvirt/-/issues/590
Signed-off-by: ray <honglei.wang(a)smartx.com>
---
src/qemu/qemu_agent.c | 15 +++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)
diff --git a/src/qemu/qemu_agent.c b/src/qemu/qemu_agent.c
index f9bcf38dfb..47d735dfa3 100644
--- a/src/qemu/qemu_agent.c
+++ b/src/qemu/qemu_agent.c
@@ -835,6 +835,7 @@ qemuAgentGuestSyncSend(qemuAgent *agent,
/**
* qemuAgentGuestSync:
* @agent: agent object
+ * @seconds: qemu agent command timeout value
*
* Send guest-sync with unique ID
* and wait for reply. If we get one, check if
@@ -844,9 +845,9 @@ qemuAgentGuestSyncSend(qemuAgent *agent,
* -1 otherwise
*/
static int
-qemuAgentGuestSync(qemuAgent *agent)
+qemuAgentGuestSync(qemuAgent *agent, int seconds)
{
- int timeout = VIR_DOMAIN_QEMU_AGENT_COMMAND_DEFAULT;
+ int timeout = QEMU_AGENT_WAIT_TIME;
int rc;
if (agent->inSync)
@@ -854,9 +855,15 @@ qemuAgentGuestSync(qemuAgent *agent)
/* if user specified a custom agent timeout that is lower than the
* default timeout, use the shorter timeout instead */
- if ((agent->timeout >= 0) && (agent->timeout < QEMU_AGENT_WAIT_TIME))
+ if ((agent->timeout >= 0) && (agent->timeout < timeout))
timeout = agent->timeout;
+ /* If user specified a timeout parameter smaller than both default
+ * value and agent->timeout in qga APIs(such as qemu-agent-command),
+ * use the parameter timeout value */
+ if ((seconds >= 0) && (seconds < timeout))
+ timeout = seconds;
+
if ((rc = qemuAgentGuestSyncSend(agent, timeout, true)) < 0)
return -1;
@@ -1022,7 +1029,7 @@ qemuAgentCommandFull(qemuAgent *agent,
goto cleanup;
}
- if (qemuAgentGuestSync(agent) < 0)
+ if (qemuAgentGuestSync(agent, seconds) < 0)
goto cleanup;
if (!(cmdstr = virJSONValueToString(cmd, false)))
--
2.43.0
2
1
The series adds a dual state to the mdev node devices as these objects
can be active and defined at the same time. These two states can
become different. To be able to also introspect the persistent and
transient nodedevs filtering is added. To be able to also dump the XML
of an inactive state while the node device is active a new option is
added.
The last four patches add the capability to update a mdev node device.
This can be done on the persistent configuration, on the active
configuration or on both. To support this v1.3.0 of mdevctl is required.
nodeDeviceDefineXML() does now support modifying a persistent configuration.
Changes since v3:
* replaced in all patches occurrences of persisted with persistent
Changes since v2:
* made error messages in virNodeDeviceObjUpdateModificationImpact() device
type agnostic
* renamed virNodeDeviceUpdateXML* into virNodeDeviceUpdate*
* renamed nodeDeviceDefCompareMdevs() into nodeDeviceDefValidateUpdate()
* renamed multiple local variable names
* removed method for config cloning by commenting cross config compare in
nodeDeviceDefValidateUpdate()
* changed nodeDeviceDefineXML() to modify an existing persistent configuration
Changes since v1:
* replaced spec file requirement for v1.3.0 of mdevctl by a dynamic
support check and an unsupported message if not available
* removed persisted precheck in virsh
* renamed persisted and persist into persistent
* addressed all other review comments made on v1
* added NEWS
Boris Fiuczynski (12):
virmdev: prepare type and attributes for dual state
node_device: refactor mdev attributes handling
node_device: remove unnecessary checks in virNodeDeviceDefFormat
nodedev: add an active config to mdev
tools: add option inactive to nodedev-dumpxml
nodedev: add persistent and transient filter on list
tools: add switches persistent and transient to nodedev-list
virsh: doc fix on nodedev-list
api: add virNodeDeviceUpdate()
nodedev: Implement virNodeDeviceUpdate
virsh: add nodedev-update
nodedev: allow modify on define of a persistent node device
NEWS.rst | 12 +
docs/drvnodedev.rst | 4 +-
docs/manpages/virsh.rst | 36 +-
include/libvirt/libvirt-nodedev.h | 31 ++
libvirt.spec.in | 1 +
src/access/viraccessperm.c | 1 +
src/access/viraccessperm.h | 6 +
src/conf/node_device_conf.c | 76 +--
src/conf/node_device_conf.h | 14 +-
src/conf/virnodedeviceobj.c | 50 ++
src/conf/virnodedeviceobj.h | 3 +
src/driver-nodedev.h | 6 +
src/libvirt-nodedev.c | 51 +-
src/libvirt_private.syms | 1 +
src/libvirt_public.syms | 5 +
src/node_device/node_device_driver.c | 489 ++++++++++++++----
src/node_device/node_device_driver.h | 17 +-
src/node_device/node_device_udev.c | 5 +-
src/remote/remote_driver.c | 1 +
src/remote/remote_protocol.x | 17 +-
src/remote_protocol-structs | 6 +
src/test/test_driver.c | 6 +-
src/util/virmdev.h | 6 +
...60c_c60c_c60c_c60c_c60cc60cc60c_update.xml | 16 +
tests/nodedevmdevctldata/mdevctl-modify.argv | 25 +
tests/nodedevmdevctldata/mdevctl-modify.json | 4 +
tests/nodedevmdevctltest.c | 94 +++-
...v_c60cc60c_c60c_c60c_c60c_c60cc60cc60c.xml | 14 +
...d_b7f0_4fea_b468_f1da537d301b_inactive.xml | 1 +
...v_c60cc60c_c60c_c60c_c60c_c60cc60cc60c.xml | 10 +
...c_c60c_c60c_c60c_c60cc60cc60c_inactive.xml | 9 +
...9_36ea_4111_8f0a_8c9a70e21366_inactive.xml | 1 +
...9_495e_4243_ad9f_beb3f14c23d9_inactive.xml | 1 +
...4_f554_4dc1_809d_b2a01e8e48ad_inactive.xml | 8 +
...6_1ca8_49ac_b176_871d16c13076_inactive.xml | 1 +
tests/nodedevxml2xmltest.c | 59 ++-
tools/virsh-nodedev.c | 140 ++++-
37 files changed, 1067 insertions(+), 160 deletions(-)
create mode 100644 tests/nodedevmdevctldata/mdev_c60cc60c_c60c_c60c_c60c_c60cc60cc60c_update.xml
create mode 100644 tests/nodedevmdevctldata/mdevctl-modify.argv
create mode 100644 tests/nodedevmdevctldata/mdevctl-modify.json
create mode 100644 tests/nodedevschemadata/mdev_c60cc60c_c60c_c60c_c60c_c60cc60cc60c.xml
create mode 120000 tests/nodedevxml2xmlout/mdev_3627463d_b7f0_4fea_b468_f1da537d301b_inactive.xml
create mode 100644 tests/nodedevxml2xmlout/mdev_c60cc60c_c60c_c60c_c60c_c60cc60cc60c.xml
create mode 100644 tests/nodedevxml2xmlout/mdev_c60cc60c_c60c_c60c_c60c_c60cc60cc60c_inactive.xml
create mode 120000 tests/nodedevxml2xmlout/mdev_d069d019_36ea_4111_8f0a_8c9a70e21366_inactive.xml
create mode 120000 tests/nodedevxml2xmlout/mdev_d2441d39_495e_4243_ad9f_beb3f14c23d9_inactive.xml
create mode 100644 tests/nodedevxml2xmlout/mdev_ee0b88c4_f554_4dc1_809d_b2a01e8e48ad_inactive.xml
create mode 120000 tests/nodedevxml2xmlout/mdev_fedc4916_1ca8_49ac_b176_871d16c13076_inactive.xml
--
2.42.0
1
12
Previously, sync_qemu_features_i386.py would only detect
differences between libvirt's and qemu's list of x86 features.
Adding those features to libvirt was a manual and error prone
task. Additionally, we had to keep a list of non-feature cpu
properties that qemu reported.
Replace this script with a version that reads the feature
names and their cpuid / msr data from qemu source code directly
and generate the libvirt feature list, thus avoiding potential
for human error.
v1: https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/thread/OV5H…
changes since v1:
* rebased to current master (some conflicts in tests/ due to 8c07850c18)
* dropped patch 4 ("cpu_map: Remove unused alias information")
* adjusted patch 5 to generate "<alias .../>" entries
Tim Wiederhake (4):
cpu_map: Sort cpu features
cpu_map: Format register values
cpu_map: Format comments
cpu_map: Rewrite feature sync script
src/cpu_map/sync_qemu_features_i386.py | 627 ++++++++++----
src/cpu_map/x86_features.xml | 807 +++++++++---------
...4-baseline-Westmere+Nehalem-migratable.xml | 4 +-
...86_64-baseline-Westmere+Nehalem-result.xml | 4 +-
.../x86_64-baseline-features-result.xml | 4 +-
.../x86_64-cpuid-A10-5800K-guest.xml | 8 +-
.../x86_64-cpuid-A10-5800K-host.xml | 8 +-
.../x86_64-cpuid-A10-5800K-json.xml | 8 +-
.../x86_64-cpuid-Atom-D510-guest.xml | 16 +-
.../x86_64-cpuid-Atom-D510-host.xml | 16 +-
.../x86_64-cpuid-Atom-N450-guest.xml | 14 +-
.../x86_64-cpuid-Atom-N450-host.xml | 14 +-
.../x86_64-cpuid-Atom-P5362-guest.xml | 12 +-
.../x86_64-cpuid-Atom-P5362-host.xml | 18 +-
.../x86_64-cpuid-Atom-P5362-json.xml | 8 +-
.../x86_64-cpuid-Cooperlake-guest.xml | 12 +-
.../x86_64-cpuid-Cooperlake-host.xml | 12 +-
.../x86_64-cpuid-Cooperlake-json.xml | 8 +-
.../x86_64-cpuid-Core-i5-2500-guest.xml | 14 +-
.../x86_64-cpuid-Core-i5-2500-host.xml | 14 +-
.../x86_64-cpuid-Core-i5-2500-json.xml | 4 +-
.../x86_64-cpuid-Core-i5-2540M-guest.xml | 14 +-
.../x86_64-cpuid-Core-i5-2540M-host.xml | 14 +-
.../x86_64-cpuid-Core-i5-2540M-json.xml | 4 +-
.../x86_64-cpuid-Core-i5-4670T-guest.xml | 16 +-
.../x86_64-cpuid-Core-i5-4670T-host.xml | 16 +-
.../x86_64-cpuid-Core-i5-4670T-json.xml | 6 +-
.../x86_64-cpuid-Core-i5-650-guest.xml | 14 +-
.../x86_64-cpuid-Core-i5-650-host.xml | 14 +-
.../x86_64-cpuid-Core-i5-650-json.xml | 4 +-
.../x86_64-cpuid-Core-i5-6600-guest.xml | 12 +-
.../x86_64-cpuid-Core-i5-6600-host.xml | 12 +-
.../x86_64-cpuid-Core-i5-6600-json.xml | 2 +-
.../x86_64-cpuid-Core-i7-2600-guest.xml | 14 +-
.../x86_64-cpuid-Core-i7-2600-host.xml | 14 +-
.../x86_64-cpuid-Core-i7-2600-json.xml | 4 +-
...6_64-cpuid-Core-i7-2600-xsaveopt-guest.xml | 14 +-
...86_64-cpuid-Core-i7-2600-xsaveopt-host.xml | 14 +-
...86_64-cpuid-Core-i7-2600-xsaveopt-json.xml | 4 +-
.../x86_64-cpuid-Core-i7-3520M-guest.xml | 12 +-
.../x86_64-cpuid-Core-i7-3520M-host.xml | 12 +-
.../x86_64-cpuid-Core-i7-3740QM-guest.xml | 12 +-
.../x86_64-cpuid-Core-i7-3740QM-host.xml | 12 +-
.../x86_64-cpuid-Core-i7-3740QM-json.xml | 2 +-
.../x86_64-cpuid-Core-i7-3770-guest.xml | 12 +-
.../x86_64-cpuid-Core-i7-3770-host.xml | 12 +-
.../x86_64-cpuid-Core-i7-3770-json.xml | 2 +-
.../x86_64-cpuid-Core-i7-4510U-guest.xml | 16 +-
.../x86_64-cpuid-Core-i7-4510U-host.xml | 16 +-
.../x86_64-cpuid-Core-i7-4510U-json.xml | 6 +-
.../x86_64-cpuid-Core-i7-4600U-guest.xml | 16 +-
.../x86_64-cpuid-Core-i7-4600U-host.xml | 16 +-
.../x86_64-cpuid-Core-i7-4600U-json.xml | 6 +-
.../x86_64-cpuid-Core-i7-5600U-arat-guest.xml | 16 +-
.../x86_64-cpuid-Core-i7-5600U-arat-host.xml | 16 +-
.../x86_64-cpuid-Core-i7-5600U-arat-json.xml | 6 +-
.../x86_64-cpuid-Core-i7-5600U-guest.xml | 16 +-
.../x86_64-cpuid-Core-i7-5600U-host.xml | 16 +-
.../x86_64-cpuid-Core-i7-5600U-ibrs-guest.xml | 16 +-
.../x86_64-cpuid-Core-i7-5600U-ibrs-host.xml | 16 +-
.../x86_64-cpuid-Core-i7-5600U-ibrs-json.xml | 6 +-
.../x86_64-cpuid-Core-i7-5600U-json.xml | 6 +-
.../x86_64-cpuid-Core-i7-7600U-guest.xml | 12 +-
.../x86_64-cpuid-Core-i7-7600U-host.xml | 12 +-
.../x86_64-cpuid-Core-i7-7600U-json.xml | 2 +-
.../x86_64-cpuid-Core-i7-7700-guest.xml | 12 +-
.../x86_64-cpuid-Core-i7-7700-host.xml | 12 +-
.../x86_64-cpuid-Core-i7-7700-json.xml | 2 +-
.../x86_64-cpuid-Core-i7-8550U-guest.xml | 12 +-
.../x86_64-cpuid-Core-i7-8550U-host.xml | 12 +-
.../x86_64-cpuid-Core-i7-8550U-json.xml | 8 +-
.../x86_64-cpuid-Core-i7-8700-guest.xml | 12 +-
.../x86_64-cpuid-Core-i7-8700-host.xml | 12 +-
.../x86_64-cpuid-Core-i7-8700-json.xml | 2 +-
.../x86_64-cpuid-Core2-E6850-guest.xml | 14 +-
.../x86_64-cpuid-Core2-E6850-host.xml | 14 +-
.../x86_64-cpuid-Core2-E6850-json.xml | 4 +-
.../x86_64-cpuid-Core2-Q9500-guest.xml | 14 +-
.../x86_64-cpuid-Core2-Q9500-host.xml | 14 +-
.../x86_64-cpuid-EPYC-7502-32-Core-guest.xml | 2 +-
.../x86_64-cpuid-EPYC-7502-32-Core-host.xml | 2 +-
.../x86_64-cpuid-EPYC-7601-32-Core-guest.xml | 2 +-
.../x86_64-cpuid-EPYC-7601-32-Core-host.xml | 2 +-
..._64-cpuid-EPYC-7601-32-Core-ibpb-guest.xml | 2 +-
...6_64-cpuid-EPYC-7601-32-Core-ibpb-host.xml | 2 +-
...6_64-cpuid-EPYC-7601-32-Core-ibpb-json.xml | 2 +-
.../x86_64-cpuid-FX-8150-guest.xml | 8 +-
.../cputestdata/x86_64-cpuid-FX-8150-host.xml | 8 +-
..._64-cpuid-Hygon-C86-7185-32-core-guest.xml | 2 +-
...6_64-cpuid-Hygon-C86-7185-32-core-host.xml | 2 +-
.../x86_64-cpuid-Ice-Lake-Server-guest.xml | 12 +-
.../x86_64-cpuid-Ice-Lake-Server-host.xml | 12 +-
.../x86_64-cpuid-Ice-Lake-Server-json.xml | 2 +-
.../x86_64-cpuid-Opteron-1352-guest.xml | 12 +-
.../x86_64-cpuid-Opteron-1352-host.xml | 12 +-
.../x86_64-cpuid-Opteron-2350-guest.xml | 12 +-
.../x86_64-cpuid-Opteron-2350-host.xml | 12 +-
.../x86_64-cpuid-Opteron-2350-json.xml | 10 +-
.../x86_64-cpuid-Opteron-6234-guest.xml | 8 +-
.../x86_64-cpuid-Opteron-6234-host.xml | 8 +-
.../x86_64-cpuid-Opteron-6234-json.xml | 8 +-
.../x86_64-cpuid-Opteron-6282-guest.xml | 8 +-
.../x86_64-cpuid-Opteron-6282-host.xml | 8 +-
.../x86_64-cpuid-Pentium-P6100-guest.xml | 14 +-
.../x86_64-cpuid-Pentium-P6100-host.xml | 14 +-
.../x86_64-cpuid-Phenom-B95-guest.xml | 12 +-
.../x86_64-cpuid-Phenom-B95-host.xml | 16 +-
.../x86_64-cpuid-Phenom-B95-json.xml | 12 +-
...4-cpuid-Ryzen-7-1800X-Eight-Core-guest.xml | 2 +-
...64-cpuid-Ryzen-7-1800X-Eight-Core-host.xml | 2 +-
...6_64-cpuid-Ryzen-9-3900X-12-Core-guest.xml | 2 +-
...86_64-cpuid-Ryzen-9-3900X-12-Core-host.xml | 2 +-
.../x86_64-cpuid-Xeon-5110-guest.xml | 14 +-
.../x86_64-cpuid-Xeon-5110-host.xml | 14 +-
.../x86_64-cpuid-Xeon-E3-1225-v5-guest.xml | 12 +-
.../x86_64-cpuid-Xeon-E3-1225-v5-host.xml | 12 +-
.../x86_64-cpuid-Xeon-E3-1225-v5-json.xml | 2 +-
.../x86_64-cpuid-Xeon-E3-1245-v5-guest.xml | 12 +-
.../x86_64-cpuid-Xeon-E3-1245-v5-host.xml | 12 +-
.../x86_64-cpuid-Xeon-E3-1245-v5-json.xml | 2 +-
.../x86_64-cpuid-Xeon-E5-2609-v3-guest.xml | 16 +-
.../x86_64-cpuid-Xeon-E5-2609-v3-host.xml | 16 +-
.../x86_64-cpuid-Xeon-E5-2609-v3-json.xml | 6 +-
.../x86_64-cpuid-Xeon-E5-2623-v4-guest.xml | 16 +-
.../x86_64-cpuid-Xeon-E5-2623-v4-host.xml | 16 +-
.../x86_64-cpuid-Xeon-E5-2623-v4-json.xml | 6 +-
.../x86_64-cpuid-Xeon-E5-2630-v3-guest.xml | 16 +-
.../x86_64-cpuid-Xeon-E5-2630-v3-host.xml | 16 +-
.../x86_64-cpuid-Xeon-E5-2630-v3-json.xml | 6 +-
.../x86_64-cpuid-Xeon-E5-2630-v4-guest.xml | 16 +-
.../x86_64-cpuid-Xeon-E5-2630-v4-host.xml | 16 +-
.../x86_64-cpuid-Xeon-E5-2630-v4-json.xml | 6 +-
.../x86_64-cpuid-Xeon-E5-2650-guest.xml | 14 +-
.../x86_64-cpuid-Xeon-E5-2650-host.xml | 14 +-
.../x86_64-cpuid-Xeon-E5-2650-json.xml | 4 +-
.../x86_64-cpuid-Xeon-E5-2650-v3-guest.xml | 16 +-
.../x86_64-cpuid-Xeon-E5-2650-v3-host.xml | 16 +-
.../x86_64-cpuid-Xeon-E5-2650-v3-json.xml | 6 +-
.../x86_64-cpuid-Xeon-E5-2650-v4-guest.xml | 16 +-
.../x86_64-cpuid-Xeon-E5-2650-v4-host.xml | 16 +-
.../x86_64-cpuid-Xeon-E5-2650-v4-json.xml | 6 +-
.../x86_64-cpuid-Xeon-E7-4820-guest.xml | 14 +-
.../x86_64-cpuid-Xeon-E7-4820-host.xml | 14 +-
.../x86_64-cpuid-Xeon-E7-4820-json.xml | 4 +-
.../x86_64-cpuid-Xeon-E7-4830-guest.xml | 14 +-
.../x86_64-cpuid-Xeon-E7-4830-host.xml | 14 +-
.../x86_64-cpuid-Xeon-E7-4830-json.xml | 4 +-
.../x86_64-cpuid-Xeon-E7-8890-v3-guest.xml | 16 +-
.../x86_64-cpuid-Xeon-E7-8890-v3-host.xml | 16 +-
.../x86_64-cpuid-Xeon-E7-8890-v3-json.xml | 6 +-
.../x86_64-cpuid-Xeon-E7540-guest.xml | 14 +-
.../x86_64-cpuid-Xeon-E7540-host.xml | 14 +-
.../x86_64-cpuid-Xeon-E7540-json.xml | 4 +-
.../x86_64-cpuid-Xeon-Gold-5115-guest.xml | 12 +-
.../x86_64-cpuid-Xeon-Gold-5115-host.xml | 12 +-
.../x86_64-cpuid-Xeon-Gold-5115-json.xml | 2 +-
.../x86_64-cpuid-Xeon-Gold-6130-guest.xml | 12 +-
.../x86_64-cpuid-Xeon-Gold-6130-host.xml | 12 +-
.../x86_64-cpuid-Xeon-Gold-6130-json.xml | 2 +-
.../x86_64-cpuid-Xeon-Gold-6148-guest.xml | 12 +-
.../x86_64-cpuid-Xeon-Gold-6148-host.xml | 12 +-
.../x86_64-cpuid-Xeon-Gold-6148-json.xml | 2 +-
.../x86_64-cpuid-Xeon-Platinum-8268-guest.xml | 12 +-
.../x86_64-cpuid-Xeon-Platinum-8268-host.xml | 12 +-
.../x86_64-cpuid-Xeon-Platinum-8268-json.xml | 2 +-
.../x86_64-cpuid-Xeon-Platinum-9242-guest.xml | 12 +-
.../x86_64-cpuid-Xeon-Platinum-9242-host.xml | 12 +-
.../x86_64-cpuid-Xeon-Platinum-9242-json.xml | 8 +-
.../x86_64-cpuid-Xeon-W3520-guest.xml | 14 +-
.../x86_64-cpuid-Xeon-W3520-host.xml | 14 +-
.../x86_64-cpuid-Xeon-W3520-json.xml | 4 +-
.../x86_64-cpuid-Xeon-X5460-guest.xml | 14 +-
.../x86_64-cpuid-Xeon-X5460-host.xml | 14 +-
...id-baseline-Broadwell-IBRS+Cascadelake.xml | 6 +-
..._64-cpuid-baseline-Cascadelake+Icelake.xml | 2 +-
...puid-baseline-Cascadelake+Skylake-IBRS.xml | 2 +-
..._64-cpuid-baseline-Cascadelake+Skylake.xml | 2 +-
...-cpuid-baseline-Cooperlake+Cascadelake.xml | 8 +-
...6_64-cpuid-baseline-Cooperlake+Icelake.xml | 2 +-
.../x86_64-cpuid-baseline-Haswell+Skylake.xml | 6 +-
...-baseline-Haswell-noTSX-IBRS+Broadwell.xml | 6 +-
...seline-Haswell-noTSX-IBRS+Skylake-IBRS.xml | 6 +-
...id-baseline-Haswell-noTSX-IBRS+Skylake.xml | 6 +-
...4-cpuid-baseline-Skylake-Client+Server.xml | 2 +-
.../x86_64-host+guest,model486-result.xml | 18 +-
.../x86_64-host+guest,models-result.xml | 4 +-
..._64-host+host+host-model,models-result.xml | 12 +-
.../domaincapsdata/qemu_4.2.0-q35.x86_64.xml | 8 +-
.../domaincapsdata/qemu_4.2.0-tcg.x86_64.xml | 6 +-
tests/domaincapsdata/qemu_4.2.0.x86_64.xml | 8 +-
.../domaincapsdata/qemu_5.0.0-q35.x86_64.xml | 8 +-
.../domaincapsdata/qemu_5.0.0-tcg.x86_64.xml | 6 +-
tests/domaincapsdata/qemu_5.0.0.x86_64.xml | 8 +-
.../domaincapsdata/qemu_5.1.0-tcg.x86_64.xml | 6 +-
.../domaincapsdata/qemu_5.2.0-tcg.x86_64.xml | 6 +-
.../domaincapsdata/qemu_6.0.0-tcg.x86_64.xml | 6 +-
.../domaincapsdata/qemu_6.1.0-tcg.x86_64.xml | 6 +-
.../domaincapsdata/qemu_6.2.0-tcg.x86_64.xml | 6 +-
.../domaincapsdata/qemu_7.0.0-tcg.x86_64.xml | 6 +-
.../domaincapsdata/qemu_7.1.0-tcg.x86_64.xml | 6 +-
.../qemu_7.2.0-tcg.x86_64+hvf.xml | 6 +-
.../domaincapsdata/qemu_7.2.0-tcg.x86_64.xml | 6 +-
.../domaincapsdata/qemu_8.0.0-tcg.x86_64.xml | 6 +-
.../domaincapsdata/qemu_8.1.0-tcg.x86_64.xml | 6 +-
.../domaincapsdata/qemu_8.2.0-tcg.x86_64.xml | 6 +-
.../domaincapsdata/qemu_9.0.0-tcg.x86_64.xml | 6 +-
...-host-model-fallback-kvm.x86_64-4.2.0.args | 2 +-
...-host-model-fallback-kvm.x86_64-5.0.0.args | 2 +-
...-host-model-fallback-tcg.x86_64-4.2.0.args | 2 +-
...-host-model-fallback-tcg.x86_64-5.0.0.args | 2 +-
...-host-model-fallback-tcg.x86_64-5.1.0.args | 2 +-
...-host-model-fallback-tcg.x86_64-5.2.0.args | 2 +-
...-host-model-fallback-tcg.x86_64-6.0.0.args | 2 +-
...-host-model-fallback-tcg.x86_64-6.1.0.args | 2 +-
...-host-model-fallback-tcg.x86_64-6.2.0.args | 2 +-
...-host-model-fallback-tcg.x86_64-7.0.0.args | 2 +-
...-host-model-fallback-tcg.x86_64-7.1.0.args | 2 +-
...-host-model-fallback-tcg.x86_64-7.2.0.args | 2 +-
...-host-model-fallback-tcg.x86_64-8.0.0.args | 2 +-
...-host-model-fallback-tcg.x86_64-8.1.0.args | 2 +-
...host-model-fallback-tcg.x86_64-latest.args | 2 +-
.../cpu-host-model-kvm.x86_64-4.2.0.args | 2 +-
.../cpu-host-model-kvm.x86_64-5.0.0.args | 2 +-
...ost-model-nofallback-kvm.x86_64-4.2.0.args | 2 +-
...ost-model-nofallback-kvm.x86_64-5.0.0.args | 2 +-
...ost-model-nofallback-tcg.x86_64-4.2.0.args | 2 +-
...ost-model-nofallback-tcg.x86_64-5.0.0.args | 2 +-
...ost-model-nofallback-tcg.x86_64-5.1.0.args | 2 +-
...ost-model-nofallback-tcg.x86_64-5.2.0.args | 2 +-
...ost-model-nofallback-tcg.x86_64-6.0.0.args | 2 +-
...ost-model-nofallback-tcg.x86_64-6.1.0.args | 2 +-
...ost-model-nofallback-tcg.x86_64-6.2.0.args | 2 +-
...ost-model-nofallback-tcg.x86_64-7.0.0.args | 2 +-
...ost-model-nofallback-tcg.x86_64-7.1.0.args | 2 +-
...ost-model-nofallback-tcg.x86_64-7.2.0.args | 2 +-
...ost-model-nofallback-tcg.x86_64-8.0.0.args | 2 +-
...ost-model-nofallback-tcg.x86_64-8.1.0.args | 2 +-
...st-model-nofallback-tcg.x86_64-latest.args | 2 +-
.../cpu-host-model-tcg.x86_64-4.2.0.args | 2 +-
.../cpu-host-model-tcg.x86_64-5.0.0.args | 2 +-
.../cpu-host-model-tcg.x86_64-5.1.0.args | 2 +-
.../cpu-host-model-tcg.x86_64-5.2.0.args | 2 +-
.../cpu-host-model-tcg.x86_64-6.0.0.args | 2 +-
.../cpu-host-model-tcg.x86_64-6.1.0.args | 2 +-
.../cpu-host-model-tcg.x86_64-6.2.0.args | 2 +-
.../cpu-host-model-tcg.x86_64-7.0.0.args | 2 +-
.../cpu-host-model-tcg.x86_64-7.1.0.args | 2 +-
.../cpu-host-model-tcg.x86_64-7.2.0.args | 2 +-
.../cpu-host-model-tcg.x86_64-8.0.0.args | 2 +-
.../cpu-host-model-tcg.x86_64-8.1.0.args | 2 +-
.../cpu-host-model-tcg.x86_64-latest.args | 2 +-
251 files changed, 1881 insertions(+), 1577 deletions(-)
--
2.43.0
2
9
20 Feb '24
The way we use :since: is awfully inconsistent. This series doesn't
try to fix everything, but takes care of at least a few low-hanging
fruits plus a bunch of odds and ends.
Abridged version, with the full one available from
https://gitlab.com/abologna/libvirt/-/commits/docs-rst-since
Andrea Bolognani (9):
docs: Format lists of files better
docs: Remove unnecessary whitespace
docs: Fix list of values
docs: Don't use "line blocks"
docs: Fix a few weird :since: tags
docs: Leave kernel version out of :since:
docs: Rewrite a few awkward sections
docs: Other fixes to :since: tags
syntax-check: Validate :since: tags
build-aux/syntax-check.mk | 5 +
docs/api_extension.rst | 27 +-
docs/bugs.rst | 14 +-
docs/drvbhyve.rst | 30 +-
docs/drvesx.rst | 19 +-
docs/drvnodedev.rst | 2 +-
docs/drvqemu.rst | 2 +-
docs/drvxen.rst | 2 +-
docs/firewall.rst | 23 +-
docs/formatcaps.rst | 8 +-
docs/formatdomain.rst | 510 ++++++++++++++++---------------
docs/formatnetwork.rst | 81 ++---
docs/formatnetworkport.rst | 2 +-
docs/formatnode.rst | 6 +-
docs/formatnwfilter.rst | 143 ++++-----
docs/formatsecret.rst | 10 +-
docs/formatsnapshot.rst | 4 +-
docs/formatstorage.rst | 29 +-
docs/formatstorageencryption.rst | 8 +-
docs/hooks.rst | 168 +++++-----
20 files changed, 563 insertions(+), 530 deletions(-)
--
2.43.2
2
10
[PATCH v2] virsh-completer: modify and fix bug in virshPoolTypeCompleter, now used for more commands
by Adam Julis 20 Feb '24
by Adam Julis 20 Feb '24
20 Feb '24
Signed-off-by: Adam Julis <ajulis(a)redhat.com>
---
v2:
- instead new completer is used already existing virshPoolTypeCompleter
- added flag VIRSH_POOL_TYPE_COMPLETER_COMMA for the completer
- fixed bug in pool-list --type command
v1:
https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/message/K6G…
tools/virsh-completer-domain.h | 4 ++++
tools/virsh-completer-pool.c | 14 +++++++++-----
tools/virsh-pool.c | 3 +++
3 files changed, 16 insertions(+), 5 deletions(-)
diff --git a/tools/virsh-completer-domain.h b/tools/virsh-completer-domain.h
index 27cf963912..fe4af07937 100644
--- a/tools/virsh-completer-domain.h
+++ b/tools/virsh-completer-domain.h
@@ -31,6 +31,10 @@ enum {
VIRSH_DOMAIN_INTERFACE_COMPLETER_MAC = 1 << 0, /* Return just MACs */
};
+enum {
+ VIRSH_POOL_TYPE_COMPLETER_COMMA = 1 << 0,
+};
+
char **
virshDomainInterfaceCompleter(vshControl *ctl,
const vshCmd *cmd,
diff --git a/tools/virsh-completer-pool.c b/tools/virsh-completer-pool.c
index 0600394411..abad0fca1b 100644
--- a/tools/virsh-completer-pool.c
+++ b/tools/virsh-completer-pool.c
@@ -93,13 +93,17 @@ virshPoolTypeCompleter(vshControl *ctl,
g_auto(GStrv) tmp = NULL;
const char *type_str = NULL;
- virCheckFlags(0, NULL);
-
- if (vshCommandOptStringQuiet(ctl, cmd, "type", &type_str) < 0)
- return NULL;
+ virCheckFlags(VIRSH_POOL_TYPE_COMPLETER_COMMA, NULL);
tmp = virshEnumComplete(VIR_STORAGE_POOL_LAST,
virStoragePoolTypeToString);
- return virshCommaStringListComplete(type_str, (const char **)tmp);
+ if (flags & VIRSH_POOL_TYPE_COMPLETER_COMMA){
+ if (vshCommandOptStringQuiet(ctl, cmd, "type", &type_str) < 0)
+ return NULL;
+
+ return virshCommaStringListComplete(type_str, (const char **)tmp);
+ }
+
+ return g_steal_pointer(&tmp);
}
diff --git a/tools/virsh-pool.c b/tools/virsh-pool.c
index 36f00cf643..6936406087 100644
--- a/tools/virsh-pool.c
+++ b/tools/virsh-pool.c
@@ -1088,6 +1088,7 @@ static const vshCmdOptDef opts_pool_list[] = {
},
{.name = "type",
.type = VSH_OT_STRING,
+ .completer_flags = VIRSH_POOL_TYPE_COMPLETER_COMMA,
.completer = virshPoolTypeCompleter,
.help = N_("only list pool of specified type(s) (if supported)")
},
@@ -1414,6 +1415,7 @@ static const vshCmdOptDef opts_find_storage_pool_sources_as[] = {
{.name = "type",
.type = VSH_OT_DATA,
.flags = VSH_OFLAG_REQ,
+ .completer = virshPoolTypeCompleter,
.help = N_("type of storage pool sources to find")
},
{.name = "host",
@@ -1501,6 +1503,7 @@ static const vshCmdOptDef opts_find_storage_pool_sources[] = {
{.name = "type",
.type = VSH_OT_DATA,
.flags = VSH_OFLAG_REQ,
+ .completer = virshPoolTypeCompleter,
.help = N_("type of storage pool sources to discover")
},
{.name = "srcSpec",
--
2.43.0
2
2
[PATCH 0/8] qemuMigrationDstPrepareStorage: Refactor and fix for VDPA storage
by Peter Krempa 20 Feb '24
by Peter Krempa 20 Feb '24
20 Feb '24
Peter Krempa (8):
qemuMigrationDstPrepareStorage: Use 'switch' statement to include all
storage types
qemuMigrationDstPrepareStorage: Properly consider path for 'vdpa'
devices
qemuMigrationDstPrecreateDisk: Refactor cleanup
qemuMigrationDstPrepareStorage: Move block device specific logic
qemuMigrationDstPrepareStorage: Rework storage existence check
qemuMigrationDstPrepareStorage: Reject migration into 'dir' and
'vhost-user' types
qemuMigrationDstPrepareStorage: Move assumption that 'network' disks
always exist
qemuMigrationDstPrepareStorage: Annotate that existance of 'volume'
disks is checked elswhere
src/qemu/qemu_migration.c | 117 +++++++++++++++++++++-----------------
1 file changed, 66 insertions(+), 51 deletions(-)
--
2.43.0
2
9
[PATCH] domain_validate: Account for NVDIMM label size properly when checking for memory conflicts
by Michal Privoznik 20 Feb '24
by Michal Privoznik 20 Feb '24
20 Feb '24
As of v9.8.0-rc1~7 we check whether two <memory/> devices don't
overlap (since we allow setting where a <memory/> device should
be mapped to). We do this pretty straightforward, by comparing
start and end address of each <memory/> device combination.
But since only the start address is given (an exposed in the
XML), the end address is computed trivially as:
start + mem->size * 1024
And for majority of memory device types this works. Except for
NVDIMMs. For them the <memory/> device consists of two separate
regions: 1) actual memory device, and 2) label.
Label is where NVDIMM stores some additional information like
namespaces partition and so on. But it's not mapped into the
guest the same way as actual memory device. In fact, mem->size is
a sum of both actual memory device and label sizes. And to make
things a bit worse, both sizes are subject to alignment (either
the alignsize value specified in XML, or system page size if not
specified in XML).
Therefore, to get the size of actual memory device we need to
take mem->size and substract label size rounded up to alignment.
If we don't do this we report there's an overlap between two
NVDIMMs even when in reality there's none.
Resolves: https://issues.redhat.com/browse/RHEL-4452?focusedId=23805174#comment-23805…
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
src/conf/domain_validate.c | 50 ++++++++++++++++++++++++++++++++++++--
1 file changed, 48 insertions(+), 2 deletions(-)
diff --git a/src/conf/domain_validate.c b/src/conf/domain_validate.c
index 46479f10f2..5a9398b545 100644
--- a/src/conf/domain_validate.c
+++ b/src/conf/domain_validate.c
@@ -2225,6 +2225,52 @@ virDomainHostdevDefValidate(const virDomainHostdevDef *hostdev)
}
+/**
+ * virDomainMemoryGetMappedSize:
+ * @mem: memory device definition
+ *
+ * For given memory device definition (@mem) calculate size mapped into
+ * the guest. This is usually mem->size, except for NVDIMM where its
+ * label is mapped elsewhere.
+ *
+ * Returns: Number of bytes a memory device takes when mapped into a
+ * guest.
+ */
+static unsigned long long
+virDomainMemoryGetMappedSize(const virDomainMemoryDef *mem)
+{
+ unsigned long long ret = mem->size;
+
+ if (mem->model == VIR_DOMAIN_MEMORY_MODEL_NVDIMM) {
+ unsigned long long alignsize = mem->source.nvdimm.alignsize;
+ unsigned long long labelsize = 0;
+
+ /* For NVDIMM the situation is a bit more complicated. Firstly,
+ * its <label/> is not mapped as a part of memory device, so we
+ * must subtract label size from NVDIMM size. Secondly, label is
+ * also subject to alignment so we need to round it up before
+ * subtraction. */
+
+ if (alignsize == 0) {
+ long pagesize = virGetSystemPageSizeKB();
+
+ /* If no alignment is specified in the XML, fallback to
+ * system page size alignment. */
+ if (pagesize > 0)
+ alignsize = pagesize;
+ }
+
+ if (alignsize > 0) {
+ labelsize = VIR_ROUND_UP(mem->target.nvdimm.labelsize, alignsize);
+
+ ret -= labelsize;
+ }
+ }
+
+ return ret * 1024;
+}
+
+
static int
virDomainMemoryDefCheckConflict(const virDomainMemoryDef *mem,
const virDomainDef *def)
@@ -2259,7 +2305,7 @@ virDomainMemoryDefCheckConflict(const virDomainMemoryDef *mem,
}
/* thisStart and thisEnd are in bytes, mem->size in kibibytes */
- thisEnd = thisStart + mem->size * 1024;
+ thisEnd = thisStart + virDomainMemoryGetMappedSize(mem);
for (i = 0; i < def->nmems; i++) {
const virDomainMemoryDef *other = def->mems[i];
@@ -2316,7 +2362,7 @@ virDomainMemoryDefCheckConflict(const virDomainMemoryDef *mem,
if (thisStart == 0 || otherStart == 0)
continue;
- otherEnd = otherStart + other->size * 1024;
+ otherEnd = otherStart + virDomainMemoryGetMappedSize(other);
if ((thisStart <= otherStart && thisEnd > otherStart) ||
(otherStart <= thisStart && otherEnd > thisStart)) {
--
2.43.0
2
1
Signed-off-by: Jiri Denemark <jdenemar(a)redhat.com>
---
NEWS.rst | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/NEWS.rst b/NEWS.rst
index 15b0da31b6..cf9692130a 100644
--- a/NEWS.rst
+++ b/NEWS.rst
@@ -17,6 +17,12 @@ v10.1.0 (unreleased)
* **New features**
+ * qemu: Add support for /dev/userfaultfd
+
+ On hosts with new enough kernel which supports /dev/userfaultfd libvirt will
+ now automatically grant QEMU access to this device. It's no longer needed to
+ set vm.unprivileged_userfaultfd sysctl.
+
* qemu: Support clusters in CPU topology
It is now possible to configure the guest CPU topology to use clusters.
--
2.43.2
2
1
19 Feb '24
Inspired by:
https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/message/TSK…
Martin Kletzander (2):
build: Split optional programs into test and rest
build: Let users know not all tests might run
meson.build | 21 ++++++++++++++++-----
1 file changed, 16 insertions(+), 5 deletions(-)
--
2.43.1
3
6
This introduces the new "model" field in sev elements so that clients can
check whether SEV-ES, the 2nd generation of AMD SEV, is available in
the taget hyprvisor.
Takashi Kajinami (1):
Expose available AMD SEV models in domain capabilities
src/conf/domain_capabilities.c | 2 +
src/conf/domain_capabilities.h | 1 +
src/conf/domain_conf.c | 7 +++
src/conf/domain_conf.h | 8 ++++
src/qemu/qemu_capabilities.c | 78 ++++++++++++++++++++++++----------
5 files changed, 74 insertions(+), 22 deletions(-)
--
2.43.0
2
4
We are getting close to 10.1.0 release of libvirt. To aim for the
release on Friday 01 Mar I suggest entering the freeze on Monday 26
Feb and tagging RC2 on Wednesday 28 Feb.
I hope this works for everyone.
Jirka
1
0
[PATCH v2 00/17] qemu: Improve handling of architecture-specific defaults
by Andrea Bolognani 19 Feb '24
by Andrea Bolognani 19 Feb '24
19 Feb '24
Changes from [v1]:
* several patches have been pushed;
* of the remaining changes, only the ones related to SCSI and USB
controllers have been retained. I still intend to pursue the
rest, but those two are where the real nasty stuff happens, so
I'm focusing on them only for now;
* improve the handling of USB controllers on s390x;
* make all the code dealing with the legacy USB controller obsolete
and get rid of it;
* use out arguments to return models, making the new helpers fall
in line with the usual libvirt API conventions.
[v1] https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/thread/G53M…
Andrea Bolognani (17):
tests: Add controller-scsi-default-unavailable
qemu: Rename qemuDomainDefaultSCSIControllerModel()
qemu: Move error reporting out of
qemuDomainDefaultSCSIControllerModel()
qemu: Improve qemuDomainDefaultSCSIControllerModel()
qemu: Clean up qemuDomainDefaultSCSIControllerModel()
qemu: Use virtio-scsi by default on RISC-V
tests: Add usb-legacy-multiple
tests: Add usb-legacy-device
qemu: Always default to no USB controller on s390x
qemu: Only use legacy USB controller if actually needed
qemu: Validate USB controllers earlier
qemu: Improve error message for USB controller validation
qemu: Drop all code dealing with the legacy USB controller
qemu: Add qemuDomainDefaultUSBControllerModel()
qemu: Extend qemuDomainDefaultUSBControllerModel()
qemu: Clean up qemuDomainDefaultUSBControllerModel()
qemu: Use qemu-xhci by default on RISC-V
src/qemu/qemu_command.c | 145 +--------
src/qemu/qemu_domain.c | 300 +++++++++++++-----
src/qemu/qemu_domain.h | 6 +-
src/qemu/qemu_hotplug.c | 21 +-
src/qemu/qemu_validate.c | 69 +++-
.../qemuhotplug-base-ccw-live+ccw-virtio.xml | 5 +-
...with-2-ccw-virtio+ccw-virtio-1-reverse.xml | 5 +-
...otplug-base-ccw-live-with-2-ccw-virtio.xml | 5 +-
...-with-ccw-virtio+ccw-virtio-2-explicit.xml | 5 +-
...-ccw-live-with-ccw-virtio+ccw-virtio-2.xml | 5 +-
...uhotplug-base-ccw-live-with-ccw-virtio.xml | 5 +-
.../qemuhotplug-base-ccw-live.xml | 5 +-
.../arm-vexpressa9-basic.aarch64-latest.args | 1 -
.../arm-vexpressa9-nodevs.aarch64-latest.args | 1 -
.../arm-vexpressa9-virtio.aarch64-latest.args | 1 -
...scsi-default-unavailable.x86_64-latest.err | 1 +
.../controller-scsi-default-unavailable.xml | 15 +
.../disk-arm-virtio-sd.aarch64-latest.args | 1 -
...ault-models.riscv64-latest.abi-update.args | 12 +-
...fault-models.riscv64-latest.abi-update.xml | 25 +-
...64-virt-default-models.riscv64-latest.args | 12 +-
...v64-virt-default-models.riscv64-latest.xml | 25 +-
.../s390-usb-address.s390x-latest.xml | 6 +-
.../sparc-minimal.sparc-latest.args | 1 -
...ault-unavailable-i440fx.x86_64-latest.args | 33 --
...fault-unavailable-i440fx.x86_64-latest.err | 1 +
...fault-unavailable-i440fx.x86_64-latest.xml | 31 --
...-default-unavailable-q35.x86_64-latest.err | 2 +-
...-default-unavailable-q35.x86_64-latest.xml | 33 --
...ntroller-implicit-isapc.x86_64-latest.args | 1 -
...ler-nec-xhci-unavailable.x86_64-latest.xml | 33 --
.../usb-legacy-device.x86_64-latest.err | 1 +
tests/qemuxmlconfdata/usb-legacy-device.xml | 15 +
.../usb-legacy-multiple.x86_64-latest.err | 1 +
tests/qemuxmlconfdata/usb-legacy-multiple.xml | 15 +
tests/qemuxmlconftest.c | 28 +-
36 files changed, 418 insertions(+), 453 deletions(-)
create mode 100644 tests/qemuxmlconfdata/controller-scsi-default-unavailable.x86_64-latest.err
create mode 100644 tests/qemuxmlconfdata/controller-scsi-default-unavailable.xml
delete mode 100644 tests/qemuxmlconfdata/usb-controller-default-unavailable-i440fx.x86_64-latest.args
create mode 100644 tests/qemuxmlconfdata/usb-controller-default-unavailable-i440fx.x86_64-latest.err
delete mode 100644 tests/qemuxmlconfdata/usb-controller-default-unavailable-i440fx.x86_64-latest.xml
delete mode 100644 tests/qemuxmlconfdata/usb-controller-default-unavailable-q35.x86_64-latest.xml
delete mode 100644 tests/qemuxmlconfdata/usb-controller-nec-xhci-unavailable.x86_64-latest.xml
create mode 100644 tests/qemuxmlconfdata/usb-legacy-device.x86_64-latest.err
create mode 100644 tests/qemuxmlconfdata/usb-legacy-device.xml
create mode 100644 tests/qemuxmlconfdata/usb-legacy-multiple.x86_64-latest.err
create mode 100644 tests/qemuxmlconfdata/usb-legacy-multiple.xml
--
2.43.0
4
43
One might see patch 3/3 and think hey, it would actually be nice if
developers were getting warned that some checks haven't been executed
because a tool is missing! And I completely agree.
However, since meson needs to see an exit code of 77 to mark a test
as skipped, and make return codes are in the range 0-2, making that
happen would require taking the cppi/flake8/black checks out of the
current scaffolding and wrap them in some other way. I have no
intention to shave that specific yak today O:-)
Andrea Bolognani (3):
all: Don't use 'grep -q'
syntax-check: Sync with gnulib
syntax-check: Drop 'syntax-check' target
build-aux/syntax-check.mk | 33 ++++++++-------------------------
libvirt.spec.in | 2 +-
tests/virsh-uriprecedence | 2 +-
tests/virt-aa-helper-test | 2 +-
4 files changed, 11 insertions(+), 28 deletions(-)
--
2.43.0
3
5
[PATCH] Set stubDriverName from hostdev driver model attribute during pci device setup
by Laine Stump 19 Feb '24
by Laine Stump 19 Feb '24
19 Feb '24
commit v9.10.0-129-g8b93d78c83 (first appearing in libvirt-10.0.0) was
supposed to allow forcing a PCI hostdev to be bound to a particular
driver by adding <driver model='blah'/> to the XML for the
device. Unfortunately, a single line was missed during the final
changes to the patch prior to pushing, and the result was that the
driver model could be set to *anything* and it would be accepted but
just ignored.
This patch adds the missing line, which will set the stubDriverName
field of the virPCIDevice object from the hostdev object as the
virPCIDevice is being created. This ends up being used by
virPCIDeviceBindToStub() as the driver that it binds the device to.
Fixes: 8b93d78c8325f1fba5db98848350f3db43f5e7d5
Signed-off-by: Laine Stump <laine(a)redhat.com>
---
src/hypervisor/virhostdev.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/hypervisor/virhostdev.c b/src/hypervisor/virhostdev.c
index 40f8a4bc2c..53327f4f4d 100644
--- a/src/hypervisor/virhostdev.c
+++ b/src/hypervisor/virhostdev.c
@@ -242,6 +242,8 @@ virHostdevGetPCIHostDevice(const virDomainHostdevDef *hostdev,
return -1;
virPCIDeviceSetManaged(actual, hostdev->managed);
+ virPCIDeviceSetStubDriverName(actual, pcisrc->driver.model);
+
if (pcisrc->driver.name == VIR_DEVICE_HOSTDEV_PCI_DRIVER_NAME_VFIO) {
virPCIDeviceSetStubDriverType(actual, VIR_PCI_STUB_DRIVER_VFIO);
--
2.43.0
2
1
These patches introduce 'mshv' hypervisor type and check for the hypervisor
device on host while starting ch guests.
Praveen K Paladugu (2):
conf: Introduce mshv hypervisor type
ch: Check for hypervisor while starting guests
src/ch/ch_conf.c | 2 ++
src/ch/ch_driver.c | 7 +++++++
src/ch/ch_process.c | 34 ++++++++++++++++++++++++++++++++++
src/conf/domain_conf.c | 1 +
src/conf/domain_conf.h | 1 +
src/qemu/qemu_command.c | 1 +
6 files changed, 46 insertions(+)
--
2.43.0
3
11
Secret values are stored effectively in plaintext on a disk and we rely
on file perms to secure them. But with systemd-cred we can use system's
TPM chip and encrypt them.
Such secrets won't be transferable to another system by simply copying
files stored on disk, but: a) that's not recommended way anyway, b)
one can argue secrets shouldn't be migrated anyway.
Future work consists of encrypting secret values even when stored in
memory, as it's now possible to obtain secrets by dumping memory of
virsecretd. Though, to dump a memory admin rights are required at which
point users can just read values stored on disk (which is not true for
ephemeral secrets).
Michal PrÃvoznÃk (4):
virsecret: Introduce APIs to talk to systemd-cred
conf: Introduce @tpm attribute to <secret/>
virsecretobj: Encrypt/decrypt secrets using TPM
NEWS: Document new virSecret TPM feature
NEWS.rst | 6 +
docs/formatsecret.rst | 8 +-
src/conf/schemas/secret.rng | 5 +
src/conf/secret_conf.c | 17 +++
src/conf/secret_conf.h | 2 +
src/conf/virsecretobj.c | 32 ++++-
src/libvirt_private.syms | 3 +
src/secret/secret_driver.c | 7 +
src/util/virsecret.c | 170 +++++++++++++++++++++++
src/util/virsecret.h | 10 ++
tests/secretxml2xmlin/usage-tpm-vtpm.xml | 7 +
tests/secretxml2xmltest.c | 1 +
12 files changed, 263 insertions(+), 5 deletions(-)
create mode 100644 tests/secretxml2xmlin/usage-tpm-vtpm.xml
--
2.43.0
3
8
Peter Krempa (2):
docs: domain: Fix broken rST clauses
docs: domain: Fix iothread to virtqueue mapping example
docs/formatdomain.rst | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)
--
2.43.0
3
4
There is a case that Linux has a bug and unlocking does not work properly like this:
https://lore.kernel.org/lkml/20230608084609.14245-1-zhangjiachen.jaycee@byt…
Especiall in the situation that live migration source node has this kind of bug, destination must not locking, or otherwise VM stops when live migration runs.
There commits add workaround for this kind of problems.
Could you take a look?
Especially following is points I could not make sure:
In the first commit, I wrote explanation on file section in the document, but placed parser and formatter in virDomainStorageSourceParse and virDomainStorageSourceParse because locking can be common if added to other backends. Is it good to place here, or is there some better location to place?
Hiroki Narukawa (2):
conf: add locking option to disk source
qemu_block: add locking option
docs/formatdomain.rst | 5 ++++
src/conf/domain_conf.c | 8 +++++++
src/conf/schemas/domaincommon.rng | 5 ++++
src/conf/storage_source_conf.h | 3 +++
src/qemu/qemu_block.c | 7 ++++++
tests/qemublocktest.c | 1 +
...le-raw-aio_native-locking-off-srconly.json | 10 ++++++++
.../file-raw-aio_native-locking-off.json | 23 +++++++++++++++++++
.../file-raw-aio_native-locking-off.xml | 12 ++++++++++
9 files changed, 74 insertions(+)
create mode 100644 tests/qemublocktestdata/xml2json/file-raw-aio_native-locking-off-srconly.json
create mode 100644 tests/qemublocktestdata/xml2json/file-raw-aio_native-locking-off.json
create mode 100644 tests/qemublocktestdata/xml2json/file-raw-aio_native-locking-off.xml
--
2.25.1
2
6
The series add a dual state to the mdev node devices as these objects
can be active and defined at the same time. These two states can
become different. To be able to also introspect the persisted and
transient nodedevs filtering is added. To be able to also dump the XML
of an inactive state while the node device is active a new option is
added.
The last three patches add the capability to update a mdev node device.
This can be done on the persisted configuration, on the active
configuration or on both. To support this v1.3.0 of mdevctl is required.
Changes since v1:
* replaced spec file requirement for v1.3.0 of mdevctl by a dynamic
support check and an unsupported message if not available.
* removed persisted precheck in virsh
* renamed persisted and persist into persistent
* addressed all other review comments made on v1
* added NEWS
Boris Fiuczynski (11):
virmdev: prepare type and attributes for dual state
node_device: refactor mdev attributes handling
node_device: remove unnecessary checks in virNodeDeviceDefFormat
nodedev: add an active config to mdev
tools: add option inactive to nodedev-dumpxml
nodedev: add persisted and transient filter on list
tools: add switches persisted and transient to nodedev-list
virsh: doc fix on nodedev-list
api: add virNodeDeviceUpdate()
nodedev: Implement virNodeDeviceUpdateXML
virsh: add nodedev-update
NEWS.rst | 7 +
docs/manpages/virsh.rst | 36 +-
include/libvirt/libvirt-nodedev.h | 31 ++
libvirt.spec.in | 1 +
src/access/viraccessperm.c | 1 +
src/access/viraccessperm.h | 6 +
src/conf/node_device_conf.c | 76 +--
src/conf/node_device_conf.h | 14 +-
src/conf/virnodedeviceobj.c | 50 ++
src/conf/virnodedeviceobj.h | 3 +
src/driver-nodedev.h | 6 +
src/libvirt-nodedev.c | 47 +-
src/libvirt_private.syms | 1 +
src/libvirt_public.syms | 5 +
src/node_device/node_device_driver.c | 459 +++++++++++++++---
src/node_device/node_device_driver.h | 17 +-
src/node_device/node_device_udev.c | 5 +-
src/remote/remote_driver.c | 1 +
src/remote/remote_protocol.x | 17 +-
src/remote_protocol-structs | 6 +
src/test/test_driver.c | 6 +-
src/util/virmdev.h | 6 +
...60c_c60c_c60c_c60c_c60cc60cc60c_update.xml | 16 +
tests/nodedevmdevctldata/mdevctl-modify.argv | 25 +
tests/nodedevmdevctldata/mdevctl-modify.json | 1 +
tests/nodedevmdevctltest.c | 94 +++-
...v_c60cc60c_c60c_c60c_c60c_c60cc60cc60c.xml | 14 +
...d_b7f0_4fea_b468_f1da537d301b_inactive.xml | 1 +
...v_c60cc60c_c60c_c60c_c60c_c60cc60cc60c.xml | 10 +
...c_c60c_c60c_c60c_c60cc60cc60c_inactive.xml | 9 +
...9_36ea_4111_8f0a_8c9a70e21366_inactive.xml | 1 +
...9_495e_4243_ad9f_beb3f14c23d9_inactive.xml | 1 +
...4_f554_4dc1_809d_b2a01e8e48ad_inactive.xml | 8 +
...6_1ca8_49ac_b176_871d16c13076_inactive.xml | 1 +
tests/nodedevxml2xmltest.c | 59 ++-
tools/virsh-nodedev.c | 132 ++++-
36 files changed, 1030 insertions(+), 143 deletions(-)
create mode 100644 tests/nodedevmdevctldata/mdev_c60cc60c_c60c_c60c_c60c_c60cc60cc60c_update.xml
create mode 100644 tests/nodedevmdevctldata/mdevctl-modify.argv
create mode 100644 tests/nodedevmdevctldata/mdevctl-modify.json
create mode 100644 tests/nodedevschemadata/mdev_c60cc60c_c60c_c60c_c60c_c60cc60cc60c.xml
create mode 120000 tests/nodedevxml2xmlout/mdev_3627463d_b7f0_4fea_b468_f1da537d301b_inactive.xml
create mode 100644 tests/nodedevxml2xmlout/mdev_c60cc60c_c60c_c60c_c60c_c60cc60cc60c.xml
create mode 100644 tests/nodedevxml2xmlout/mdev_c60cc60c_c60c_c60c_c60c_c60cc60cc60c_inactive.xml
create mode 120000 tests/nodedevxml2xmlout/mdev_d069d019_36ea_4111_8f0a_8c9a70e21366_inactive.xml
create mode 120000 tests/nodedevxml2xmlout/mdev_d2441d39_495e_4243_ad9f_beb3f14c23d9_inactive.xml
create mode 100644 tests/nodedevxml2xmlout/mdev_ee0b88c4_f554_4dc1_809d_b2a01e8e48ad_inactive.xml
create mode 120000 tests/nodedevxml2xmlout/mdev_fedc4916_1ca8_49ac_b176_871d16c13076_inactive.xml
--
2.42.0
2
21
Recently introduced as part of [1].
We can skip the meson part for this one, and deal with everything
in the spec file only.
Test pipeline: https://gitlab.com/abologna/libvirt/-/pipelines/1176890275
[1] https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/thread/DKS4…
Andrea Bolognani (3):
rpm: Always enable sysctl_config
rpm: Always enable userfaultfd_sysctl
meson: Drop userfaultfd_sysctl option
libvirt.spec.in | 13 +++++--------
meson.build | 7 -------
meson_options.txt | 1 -
src/qemu/meson.build | 2 +-
4 files changed, 6 insertions(+), 17 deletions(-)
--
2.43.0
2
6
14 Feb '24
The %meson* macros pass --auto-features=enabled to enable all "auto"
features, which means we have to explicitly disable them.
Signed-off-by: Jiri Denemark <jdenemar(a)redhat.com>
---
Notes:
Pushed as a build breaker.
libvirt.spec.in | 1 +
1 file changed, 1 insertion(+)
diff --git a/libvirt.spec.in b/libvirt.spec.in
index c5ba4b632f..49ce717e1b 100644
--- a/libvirt.spec.in
+++ b/libvirt.spec.in
@@ -1452,6 +1452,7 @@ export SOURCE_DATE_EPOCH=$(stat --printf='%Y' %{_specdir}/libvirt.spec)
-Dstorage_vstorage=disabled \
-Dstorage_zfs=disabled \
-Dsysctl_config=disabled \
+ -Duserfaultfd_sysctl=disabled \
-Dtests=disabled \
-Dudev=disabled \
-Dwireshark_dissector=disabled \
--
2.43.0
4
3
[PATCH] virsh: completer for --type of commands find-storage-pool-sources and find-storage-pool-sources-as
by Adam Julis 14 Feb '24
by Adam Julis 14 Feb '24
14 Feb '24
Signed-off-by: Adam Julis <ajulis(a)redhat.com>
---
tools/virsh-completer-pool.c | 11 +++++++++++
tools/virsh-completer-pool.h | 5 +++++
tools/virsh-pool.c | 2 ++
3 files changed, 18 insertions(+)
diff --git a/tools/virsh-completer-pool.c b/tools/virsh-completer-pool.c
index 0600394411..1081e5c10c 100644
--- a/tools/virsh-completer-pool.c
+++ b/tools/virsh-completer-pool.c
@@ -66,6 +66,17 @@ virshStoragePoolNameCompleter(vshControl *ctl,
}
+char **
+virshStoragePoolTypeCompleter(vshControl *ctl G_GNUC_UNUSED,
+ const vshCmd *cmd G_GNUC_UNUSED,
+ unsigned int flags)
+{
+ virCheckFlags(0, NULL);
+
+ return virshEnumComplete(VIR_STORAGE_POOL_LAST, virStoragePoolTypeToString);
+}
+
+
char **
virshPoolEventNameCompleter(vshControl *ctl G_GNUC_UNUSED,
const vshCmd *cmd G_GNUC_UNUSED,
diff --git a/tools/virsh-completer-pool.h b/tools/virsh-completer-pool.h
index 059b6ba9e0..5a051d2aeb 100644
--- a/tools/virsh-completer-pool.h
+++ b/tools/virsh-completer-pool.h
@@ -32,6 +32,11 @@ virshPoolEventNameCompleter(vshControl *ctl,
const vshCmd *cmd,
unsigned int flags);
+char **
+virshStoragePoolTypeCompleter(vshControl *ctl,
+ const vshCmd *cmd,
+ unsigned int completerflags);
+
char **
virshPoolTypeCompleter(vshControl *ctl,
const vshCmd *cmd,
diff --git a/tools/virsh-pool.c b/tools/virsh-pool.c
index 36f00cf643..db5cb6306c 100644
--- a/tools/virsh-pool.c
+++ b/tools/virsh-pool.c
@@ -1414,6 +1414,7 @@ static const vshCmdOptDef opts_find_storage_pool_sources_as[] = {
{.name = "type",
.type = VSH_OT_DATA,
.flags = VSH_OFLAG_REQ,
+ .completer = virshStoragePoolTypeCompleter,
.help = N_("type of storage pool sources to find")
},
{.name = "host",
@@ -1501,6 +1502,7 @@ static const vshCmdOptDef opts_find_storage_pool_sources[] = {
{.name = "type",
.type = VSH_OT_DATA,
.flags = VSH_OFLAG_REQ,
+ .completer = virshStoragePoolTypeCompleter,
.help = N_("type of storage pool sources to discover")
},
{.name = "srcSpec",
--
2.43.0
2
1
14 Feb '24
Jiri Denemark (3):
qemu: Add support for /dev/userfaultfd
build: Add userfaultfd_sysctl build option
spec: Disable with_userfaultfd_sysctl on Fedora and RHEL-9
libvirt.spec.in | 16 +++++++++++
meson.build | 8 ++++++
meson_options.txt | 1 +
src/qemu/meson.build | 2 +-
src/qemu/qemu.conf.in | 3 +-
src/qemu/qemu_cgroup.c | 1 +
src/qemu/qemu_process.c | 38 +++++++++++++++++++++++++
src/qemu/qemu_security.c | 45 ++++++++++++++++++++++++++++++
src/qemu/qemu_security.h | 5 ++++
src/qemu/test_libvirtd_qemu.aug.in | 1 +
10 files changed, 118 insertions(+), 2 deletions(-)
--
2.43.0
2
7
Markus Armbruster (4):
chardev/parallel: Don't close stdin on inappropriate device
tests/unit/test-char: Fix qemu_socket(), make_udp_socket() check
qapi/char: Make backend types properly conditional
qapi/char: Deprecate backend type "memory"
docs/about/deprecated.rst | 8 ++++++++
qapi/char.json | 28 +++++++++++++++++-----------
include/qemu/osdep.h | 9 ++++++++-
chardev/char-parallel.c | 7 +++++--
tests/unit/test-char.c | 25 +++++++++++++++++++++++--
chardev/meson.build | 4 +---
6 files changed, 62 insertions(+), 19 deletions(-)
--
2.43.0
4
14
Hi,
gitlab released the support for HTTP redirects to other domains:
https://gitlab.com/gitlab-org/gitlab-pages/-/issues/601#note_1761877536
this means that our definitions of redirects which are needed to host
our main web page via libvirt pages became valid:
https://libvirt.gitlab.io/libvirt/_redirects
https://gitlab.com/libvirt/libvirt/-/blob/master/.gitlab_pages_redirects?re…
The redirects currently apply on the libvirt.gitlab.io/libvirt domain
which test-hosts the page for now.
If anyone wants to check the redirects for themselves please do so.
Later today or tomorrow I'll push the already-reviewed patch:
https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/message/FFY…
which will switch over the redirect rule prefixes for hosting from a
custom domain (libvirt.org) thus checking them will not be possible
until the hosting is switched over.
1
1
Couple of things happening here:
1) add a missing case to our polkit checks
2) modernize XML parsing and formatting, so that the code is prepared
for a new feature I'm working on.
Michal PrÃvoznÃk (4):
viraccessdriverpolkit: Add missing vtpm case
secret_conf: Simplify calling of virSecretDefParseUsage()
virSecretDef: Convert 'usage_type' field to proper enum type
secret_conf: Modernize XML parsing & formatting
src/access/viraccessdriverpolkit.c | 17 ++++++
src/conf/secret_conf.c | 92 ++++++++++++++----------------
src/conf/secret_conf.h | 2 +-
3 files changed, 60 insertions(+), 51 deletions(-)
--
2.43.0
2
5
12 Feb '24
This will allow us to start or stop nbdkit for just a single disk source
or for every source in the backing chain. This will be used in following
patches.
Signed-off-by: Jonathon Jongsma <jjongsma(a)redhat.com>
---
src/qemu/qemu_extdevice.c | 8 +++---
src/qemu/qemu_hotplug.c | 6 ++---
src/qemu/qemu_nbdkit.c | 51 ++++++++++++++++++++++++++++++---------
src/qemu/qemu_nbdkit.h | 6 +++--
4 files changed, 51 insertions(+), 20 deletions(-)
diff --git a/src/qemu/qemu_extdevice.c b/src/qemu/qemu_extdevice.c
index 3cf3867056..ed5976d1f7 100644
--- a/src/qemu/qemu_extdevice.c
+++ b/src/qemu/qemu_extdevice.c
@@ -234,12 +234,12 @@ qemuExtDevicesStart(virQEMUDriver *driver,
for (i = 0; i < def->ndisks; i++) {
virDomainDiskDef *disk = def->disks[i];
- if (qemuNbdkitStartStorageSource(driver, vm, disk->src) < 0)
+ if (qemuNbdkitStartStorageSource(driver, vm, disk->src, true) < 0)
return -1;
}
if (def->os.loader && def->os.loader->nvram) {
- if (qemuNbdkitStartStorageSource(driver, vm, def->os.loader->nvram) < 0)
+ if (qemuNbdkitStartStorageSource(driver, vm, def->os.loader->nvram, true) < 0)
return -1;
}
@@ -297,11 +297,11 @@ qemuExtDevicesStop(virQEMUDriver *driver,
for (i = 0; i < def->ndisks; i++) {
virDomainDiskDef *disk = def->disks[i];
- qemuNbdkitStopStorageSource(disk->src, vm);
+ qemuNbdkitStopStorageSource(disk->src, vm, true);
}
if (def->os.loader && def->os.loader->nvram)
- qemuNbdkitStopStorageSource(def->os.loader->nvram, vm);
+ qemuNbdkitStopStorageSource(def->os.loader->nvram, vm, true);
}
diff --git a/src/qemu/qemu_hotplug.c b/src/qemu/qemu_hotplug.c
index 31b00e05ca..e67673b762 100644
--- a/src/qemu/qemu_hotplug.c
+++ b/src/qemu/qemu_hotplug.c
@@ -1018,7 +1018,7 @@ qemuDomainAttachDeviceDiskLiveInternal(virQEMUDriver *driver,
if (qemuHotplugAttachManagedPR(vm, disk->src, VIR_ASYNC_JOB_NONE) < 0)
goto cleanup;
- if (qemuNbdkitStartStorageSource(driver, vm, disk->src) < 0)
+ if (qemuNbdkitStartStorageSource(driver, vm, disk->src, true) < 0)
goto cleanup;
}
@@ -1045,7 +1045,7 @@ qemuDomainAttachDeviceDiskLiveInternal(virQEMUDriver *driver,
if (virStorageSourceChainHasManagedPR(disk->src))
ignore_value(qemuHotplugRemoveManagedPR(vm, VIR_ASYNC_JOB_NONE));
- qemuNbdkitStopStorageSource(disk->src, vm);
+ qemuNbdkitStopStorageSource(disk->src, vm, true);
}
qemuDomainSecretDiskDestroy(disk);
qemuDomainCleanupStorageSourceFD(disk->src);
@@ -4562,7 +4562,7 @@ qemuDomainRemoveDiskDevice(virQEMUDriver *driver,
qemuHotplugRemoveManagedPR(vm, VIR_ASYNC_JOB_NONE) < 0)
goto cleanup;
- qemuNbdkitStopStorageSource(disk->src, vm);
+ qemuNbdkitStopStorageSource(disk->src, vm, true);
if (disk->transient) {
VIR_DEBUG("Removing transient overlay '%s' of disk '%s'",
diff --git a/src/qemu/qemu_nbdkit.c b/src/qemu/qemu_nbdkit.c
index 1c72b6fe6a..39f9c58a48 100644
--- a/src/qemu/qemu_nbdkit.c
+++ b/src/qemu/qemu_nbdkit.c
@@ -893,18 +893,34 @@ qemuNbdkitInitStorageSource(qemuNbdkitCaps *caps WITHOUT_NBDKIT_UNUSED,
}
+static int
+qemuNbdkitStartStorageSourceOne(virQEMUDriver *driver,
+ virDomainObj *vm,
+ virStorageSource *src)
+{
+ qemuDomainStorageSourcePrivate *priv = QEMU_DOMAIN_STORAGE_SOURCE_PRIVATE(src);
+
+ if (priv && priv->nbdkitProcess &&
+ qemuNbdkitProcessStart(priv->nbdkitProcess, vm, driver) < 0)
+ return -1;
+
+ return 0;
+}
+
+
int
qemuNbdkitStartStorageSource(virQEMUDriver *driver,
virDomainObj *vm,
- virStorageSource *src)
+ virStorageSource *src,
+ bool chain)
{
virStorageSource *backing;
- for (backing = src; backing != NULL; backing = backing->backingStore) {
- qemuDomainStorageSourcePrivate *priv = QEMU_DOMAIN_STORAGE_SOURCE_PRIVATE(backing);
+ if (!chain)
+ return qemuNbdkitStartStorageSourceOne(driver, vm, src);
- if (priv && priv->nbdkitProcess &&
- qemuNbdkitProcessStart(priv->nbdkitProcess, vm, driver) < 0)
+ for (backing = src; backing != NULL; backing = backing->backingStore) {
+ if (qemuNbdkitStartStorageSourceOne(driver, vm, backing) < 0)
return -1;
}
@@ -912,18 +928,31 @@ qemuNbdkitStartStorageSource(virQEMUDriver *driver,
}
+static void
+qemuNbdkitStopStorageSourceOne(virStorageSource *src,
+ virDomainObj *vm)
+{
+ qemuDomainStorageSourcePrivate *priv = QEMU_DOMAIN_STORAGE_SOURCE_PRIVATE(src);
+
+ if (priv && priv->nbdkitProcess &&
+ qemuNbdkitProcessStop(priv->nbdkitProcess, vm) < 0)
+ VIR_WARN("Unable to stop nbdkit for storage source '%s'",
+ qemuBlockStorageSourceGetStorageNodename(src));
+}
+
+
void
qemuNbdkitStopStorageSource(virStorageSource *src,
- virDomainObj *vm)
+ virDomainObj *vm,
+ bool chain)
{
virStorageSource *backing;
- for (backing = src; backing != NULL; backing = backing->backingStore) {
- qemuDomainStorageSourcePrivate *priv = QEMU_DOMAIN_STORAGE_SOURCE_PRIVATE(backing);
+ if (! chain)
+ return qemuNbdkitStopStorageSourceOne(src, vm);
- if (priv && priv->nbdkitProcess &&
- qemuNbdkitProcessStop(priv->nbdkitProcess, vm) < 0)
- VIR_WARN("Unable to stop nbdkit for storage source '%s'", qemuBlockStorageSourceGetStorageNodename(src));
+ for (backing = src; backing != NULL; backing = backing->backingStore) {
+ qemuNbdkitStopStorageSourceOne(backing, vm);
}
}
diff --git a/src/qemu/qemu_nbdkit.h b/src/qemu/qemu_nbdkit.h
index 853b2cca6f..637bf962a7 100644
--- a/src/qemu/qemu_nbdkit.h
+++ b/src/qemu/qemu_nbdkit.h
@@ -63,11 +63,13 @@ qemuNbdkitReconnectStorageSource(virStorageSource *source,
int
qemuNbdkitStartStorageSource(virQEMUDriver *driver,
virDomainObj *vm,
- virStorageSource *src);
+ virStorageSource *src,
+ bool chain);
void
qemuNbdkitStopStorageSource(virStorageSource *src,
- virDomainObj *vm);
+ virDomainObj *vm,
+ bool chain);
int
qemuNbdkitStorageSourceManageProcess(virStorageSource *src,
--
2.43.0
2
9
*** UNIVERSAL SERIAL BLURB ***
https://gitlab.com/abologna/libvirt/-/commits/caps-s390x
Andrea Bolognani (5):
tests: Rename s390-usb-*
tests: Minimize s390-usb-*
tests: Add s390-usb-model
tests: Update capabilities for QEMU 8.1.0 on s390x
tests: Add capabilities for QEMU 8.2.0 on s390x
tests/domaincapsdata/qemu_8.1.0.s390x.xml | 80 +-
...u_8.1.0.s390x.xml => qemu_8.2.0.s390x.xml} | 152 +-
.../caps_8.1.0_s390x.replies | 5000 +++++----
.../qemucapabilitiesdata/caps_8.1.0_s390x.xml | 732 +-
...s390x.replies => caps_8.2.0_s390x.replies} | 9526 ++++++++++-------
...s_8.1.0_s390x.xml => caps_8.2.0_s390x.xml} | 2058 ++--
...default-video-type-s390x.s390x-latest.args | 2 +-
...vfio-zpci-ccw-memballoon.s390x-latest.args | 2 +-
.../launch-security-s390-pv.s390x-latest.args | 2 +-
.../s390-allow-bogus-usb-controller.xml | 32 -
.../s390-allow-bogus-usb-none.xml | 30 -
...t-cpu-kvm-ccw-virtio-4.2.s390x-latest.args | 2 +-
.../s390-defaultconsole.s390x-latest.args | 2 +-
.../s390-panic.s390x-latest.args | 2 +-
...rgs => s390-usb-address.s390x-latest.args} | 9 -
....xml => s390-usb-address.s390x-latest.xml} | 22 +-
tests/qemuxmlconfdata/s390-usb-address.xml | 15 +
....args => s390-usb-model.s390x-latest.args} | 11 +-
...st.xml => s390-usb-model.s390x-latest.xml} | 26 +-
tests/qemuxmlconfdata/s390-usb-model.xml | 13 +
...t.args => s390-usb-none.s390x-latest.args} | 12 +-
...est.xml => s390-usb-none.s390x-latest.xml} | 22 +-
tests/qemuxmlconfdata/s390-usb-none.xml | 13 +
tests/qemuxmlconftest.c | 5 +-
24 files changed, 10053 insertions(+), 7717 deletions(-)
copy tests/domaincapsdata/{qemu_8.1.0.s390x.xml => qemu_8.2.0.s390x.xml} (79%)
copy tests/qemucapabilitiesdata/{caps_8.1.0_s390x.replies => caps_8.2.0_s390x.replies} (93%)
copy tests/qemucapabilitiesdata/{caps_8.1.0_s390x.xml => caps_8.2.0_s390x.xml} (96%)
delete mode 100644 tests/qemuxmlconfdata/s390-allow-bogus-usb-controller.xml
delete mode 100644 tests/qemuxmlconfdata/s390-allow-bogus-usb-none.xml
rename tests/qemuxmlconfdata/{s390-allow-bogus-usb-none.s390x-latest.args => s390-usb-address.s390x-latest.args} (58%)
copy tests/qemuxmlconfdata/{s390-allow-bogus-usb-controller.s390x-latest.xml => s390-usb-address.s390x-latest.xml} (55%)
create mode 100644 tests/qemuxmlconfdata/s390-usb-address.xml
rename tests/qemuxmlconfdata/{s390-allow-bogus-usb-controller.s390x-latest.args => s390-usb-model.s390x-latest.args} (58%)
rename tests/qemuxmlconfdata/{s390-allow-bogus-usb-controller.s390x-latest.xml => s390-usb-model.s390x-latest.xml} (51%)
create mode 100644 tests/qemuxmlconfdata/s390-usb-model.xml
copy tests/qemuxmlconfdata/{s390-defaultconsole.s390x-latest.args => s390-usb-none.s390x-latest.args} (61%)
rename tests/qemuxmlconfdata/{s390-allow-bogus-usb-none.s390x-latest.xml => s390-usb-none.s390x-latest.xml} (50%)
create mode 100644 tests/qemuxmlconfdata/s390-usb-none.xml
--
2.43.0
2
6
This might be premature but while streamlining the avocado tests I
realised the only tests we have are "check-tcg" ones. The ageing
fedora-cris-cross image works well enough for developers but can't be
used in CI as we need supported build platforms to build QEMU.
Does this mean the writing is on the wall for this architecture?
Cc: Rabin Vincent <rabinv(a)axis.com>
Reviewed-by: Thomas Huth <thuth(a)redhat.com>
Acked-by: Edgar E. Iglesias <edgar.iglesias(a)gmail.com>
Reviewed-by: Thomas Huth <thuth(a)redhat.com>
Signed-off-by: Alex Bennée <alex.bennee(a)linaro.org>
Message-Id: <20240207163812.3231697-3-alex.bennee(a)linaro.org>
diff --git a/docs/about/deprecated.rst b/docs/about/deprecated.rst
index c7b95e6068e..7b0c59919e5 100644
--- a/docs/about/deprecated.rst
+++ b/docs/about/deprecated.rst
@@ -192,6 +192,13 @@ in the QEMU object model anymore. ``power5+``, ``power5+_v2.1``,
an alias, but for consistency these will get removed in a future
release, too. Use ``power5p_v2.1`` and ``power7p_v2.1`` instead.
+CRIS CPU architecture (since 9.0)
+'''''''''''''''''''''''''''''''''
+
+The CRIS architecture was pulled from Linux in 4.17 and the compiler
+is no longer packaged in any distro making it harder to run the
+``check-tcg`` tests. Unless we can improve the testing situation there
+is a chance the code will bitrot without anyone noticing.
System emulator machines
------------------------
--
2.39.2
1
0
Hi everyone,
I would like to bring up a possible issue with the libvirt-go-xml-module
and request your advice.
We are considering using libvirtxml [2] as an alternative of the custom
types for the libvirt schema in KubeVirt [1].
Nonetheless, KubeVirt makes an effort to adhere to Kubernetes best
guidelines. One thing I've noticed, though, is that libvirtml consistently
uses uint or int rather than uint32 or int32. This is in opposition to the
primitive types that Kubernetes [3] recommends; in fact, KubeVirt uses them
in the schema.go [4].
Would it be possible to align the libvirtxml go library to the Kubernetes
conventions?
[1] https://github.com/kubevirt/kubevirt
[2] https://github.com/kubevirt/kubevirt/issues/10844
[3]
https://github.com/kubernetes/community/blob/master/contributors/devel/sig-…
[4]
https://github.com/kubevirt/kubevirt/blob/main/pkg/virt-launcher/virtwrap/a…
Many thanks,
Alice
3
5
08 Feb '24
I've seen examples in the wild of the cluster attribute having
non-zero value on x86_64.
This is obviously quite confusing, but it's the information that
Linux exposes to userspace and we don't really have a way to tell
apart a valid die/cluster ID from a dummy one.
What ultimately matters is that the underlying assumptions about
topology are respected, which they are: in the x86_64 cases that
I have analyzed, for example, each "cluster" contained exactly
one core, so any program that would use this information to
influence guest topology decisions would be unaffected by the
additional level showing up in the hierarchy.
In an attempt to reduce confusion, remove any reference to any
specific value for the attributes having any special meaning
attached to it.
In fact, since there are plans to make it possible to create
guests with multiple CPU clusters on x86_64, rework the note
into a more generic warning cautioning users that an attribute
showing up here does not imply that the same attribute can be
used when defining a guest CPU topology.
Signed-off-by: Andrea Bolognani <abologna(a)redhat.com>
---
docs/formatcaps.rst | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/docs/formatcaps.rst b/docs/formatcaps.rst
index f37532296f..68477e639f 100644
--- a/docs/formatcaps.rst
+++ b/docs/formatcaps.rst
@@ -74,14 +74,14 @@ The ``<host/>`` element consists of the following child elements:
``die_id``
Identifier for the die the CPU is in.
- Note that not all architectures support CPU dies: if the current
- architecture doesn't, the value will be 0 for all CPUs.
+ Note that, even if this attribute is present, you might not be able to
+ define guests with multiple CPU dies.
``cluster_id``
Identifier for the cluster the CPU is in.
- Note that not all architectures support CPU clusters: if the current
- architecture doesn't, the value will be 0 for all CPUs.
+ Note that, even if this attribute is present, you might not be able to
+ define guests with multiple CPU clusters.
``core_id``
Identifier for the core the CPU is in.
--
2.43.0
2
1
I've seen examples in the wild of the cluster attribute having
non-zero value on x86_64.
This is obviously quite confusing, but it's the information that
Linux exposes to userspace and we don't really have a way to tell
apart a valid die/cluster ID from a dummy one.
What ultimately matters is that the underlying assumptions about
topology are respected, which they are: in the x86_64 cases that
I have analyzed, for example, each "cluster" contained exactly
one core, so any program that would use this information to
influence guest topology decisions would be unaffected by the
additional level showing up in the hierarchy.
In an attempt to reduce confusion, document that the value for
these attributes is not necessarily going to be zero.
Signed-off-by: Andrea Bolognani <abologna(a)redhat.com>
---
docs/formatcaps.rst | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/docs/formatcaps.rst b/docs/formatcaps.rst
index f37532296f..c15d391b63 100644
--- a/docs/formatcaps.rst
+++ b/docs/formatcaps.rst
@@ -74,14 +74,18 @@ The ``<host/>`` element consists of the following child elements:
``die_id``
Identifier for the die the CPU is in.
- Note that not all architectures support CPU dies: if the current
- architecture doesn't, the value will be 0 for all CPUs.
+ Note that, while not all architectures support CPU dies, this attribute
+ will always be present in the capabilities XML. If the architecture
+ doesn't support them, the value will likely be 0 for all CPUs, but it
+ could also be some other arbitrary value.
``cluster_id``
Identifier for the cluster the CPU is in.
- Note that not all architectures support CPU clusters: if the current
- architecture doesn't, the value will be 0 for all CPUs.
+ Note that, while not all architectures support CPU clusters, this
+ attribute will always be present in the capabilities XML. If the
+ architecture doesn't support them, the value will likely be 0 for all
+ CPUs, but it could also be some other arbitrary value.
``core_id``
Identifier for the core the CPU is in.
--
2.43.0
2
10
08 Feb '24
Ján Tomko (2):
ci: lcitool: sync dependencies with libvirt-ci repo
ci: regenerate
ci/buildenv/almalinux-8.sh | 1 +
ci/buildenv/alpine-319.sh | 1 +
ci/buildenv/alpine-edge.sh | 1 +
ci/buildenv/centos-stream-8.sh | 1 +
ci/buildenv/centos-stream-9.sh | 1 +
ci/buildenv/debian-11-cross-aarch64.sh | 1 +
ci/buildenv/debian-11-cross-armv6l.sh | 1 +
ci/buildenv/debian-11-cross-armv7l.sh | 1 +
ci/buildenv/debian-11-cross-i686.sh | 1 +
ci/buildenv/debian-11-cross-mips64el.sh | 1 +
ci/buildenv/debian-11-cross-mipsel.sh | 1 +
ci/buildenv/debian-11-cross-ppc64le.sh | 1 +
ci/buildenv/debian-11-cross-s390x.sh | 1 +
ci/buildenv/debian-11.sh | 1 +
ci/buildenv/debian-12-cross-aarch64.sh | 1 +
ci/buildenv/debian-12-cross-armv6l.sh | 1 +
ci/buildenv/debian-12-cross-armv7l.sh | 1 +
ci/buildenv/debian-12-cross-i686.sh | 1 +
ci/buildenv/debian-12-cross-mips64el.sh | 1 +
ci/buildenv/debian-12-cross-mipsel.sh | 1 +
ci/buildenv/debian-12-cross-ppc64le.sh | 1 +
ci/buildenv/debian-12-cross-s390x.sh | 1 +
ci/buildenv/debian-12.sh | 1 +
ci/buildenv/debian-sid-cross-aarch64.sh | 1 +
ci/buildenv/debian-sid-cross-armv6l.sh | 1 +
ci/buildenv/debian-sid-cross-armv7l.sh | 1 +
ci/buildenv/debian-sid-cross-i686.sh | 1 +
ci/buildenv/debian-sid-cross-mips64el.sh | 1 +
ci/buildenv/debian-sid-cross-ppc64le.sh | 1 +
ci/buildenv/debian-sid-cross-s390x.sh | 1 +
ci/buildenv/debian-sid.sh | 1 +
ci/buildenv/fedora-38-cross-mingw32.sh | 1 +
ci/buildenv/fedora-38-cross-mingw64.sh | 1 +
ci/buildenv/fedora-38.sh | 1 +
ci/buildenv/fedora-39.sh | 1 +
ci/buildenv/fedora-rawhide-cross-mingw32.sh | 1 +
ci/buildenv/fedora-rawhide-cross-mingw64.sh | 1 +
ci/buildenv/fedora-rawhide.sh | 1 +
ci/buildenv/opensuse-leap-15.sh | 1 +
ci/buildenv/opensuse-tumbleweed.sh | 1 +
ci/buildenv/ubuntu-2004.sh | 1 +
ci/buildenv/ubuntu-2204.sh | 1 +
ci/containers/almalinux-8.Dockerfile | 1 +
ci/containers/alpine-319.Dockerfile | 1 +
ci/containers/alpine-edge.Dockerfile | 1 +
ci/containers/centos-stream-8.Dockerfile | 1 +
ci/containers/centos-stream-9.Dockerfile | 1 +
ci/containers/debian-11-cross-aarch64.Dockerfile | 3 ++-
ci/containers/debian-11-cross-armv6l.Dockerfile | 3 ++-
ci/containers/debian-11-cross-armv7l.Dockerfile | 3 ++-
ci/containers/debian-11-cross-i686.Dockerfile | 3 ++-
ci/containers/debian-11-cross-mips64el.Dockerfile | 3 ++-
ci/containers/debian-11-cross-mipsel.Dockerfile | 3 ++-
ci/containers/debian-11-cross-ppc64le.Dockerfile | 3 ++-
ci/containers/debian-11-cross-s390x.Dockerfile | 3 ++-
ci/containers/debian-11.Dockerfile | 1 +
ci/containers/debian-12-cross-aarch64.Dockerfile | 3 ++-
ci/containers/debian-12-cross-armv6l.Dockerfile | 3 ++-
ci/containers/debian-12-cross-armv7l.Dockerfile | 3 ++-
ci/containers/debian-12-cross-i686.Dockerfile | 3 ++-
ci/containers/debian-12-cross-mips64el.Dockerfile | 3 ++-
ci/containers/debian-12-cross-mipsel.Dockerfile | 3 ++-
ci/containers/debian-12-cross-ppc64le.Dockerfile | 3 ++-
ci/containers/debian-12-cross-s390x.Dockerfile | 3 ++-
ci/containers/debian-12.Dockerfile | 1 +
ci/containers/debian-sid-cross-aarch64.Dockerfile | 3 ++-
ci/containers/debian-sid-cross-armv6l.Dockerfile | 3 ++-
ci/containers/debian-sid-cross-armv7l.Dockerfile | 3 ++-
ci/containers/debian-sid-cross-i686.Dockerfile | 3 ++-
ci/containers/debian-sid-cross-mips64el.Dockerfile | 3 ++-
ci/containers/debian-sid-cross-ppc64le.Dockerfile | 3 ++-
ci/containers/debian-sid-cross-s390x.Dockerfile | 3 ++-
ci/containers/debian-sid.Dockerfile | 1 +
ci/containers/fedora-38-cross-mingw32.Dockerfile | 3 ++-
ci/containers/fedora-38-cross-mingw64.Dockerfile | 3 ++-
ci/containers/fedora-38.Dockerfile | 1 +
ci/containers/fedora-39.Dockerfile | 1 +
ci/containers/fedora-rawhide-cross-mingw32.Dockerfile | 3 ++-
ci/containers/fedora-rawhide-cross-mingw64.Dockerfile | 3 ++-
ci/containers/fedora-rawhide.Dockerfile | 1 +
ci/containers/opensuse-leap-15.Dockerfile | 1 +
ci/containers/opensuse-tumbleweed.Dockerfile | 1 +
ci/containers/ubuntu-2004.Dockerfile | 1 +
ci/containers/ubuntu-2204.Dockerfile | 1 +
ci/lcitool/projects/libvirt+minimal.yml | 2 +-
ci/lcitool/projects/libvirt.yml | 5 +++--
86 files changed, 115 insertions(+), 30 deletions(-)
--
2.43.0
3
4
/dev/userfaultfd device is preferred over userfaultfd syscall for
post-copy migrations. Unless qemu driver is configured to disable mount
namespace or to forbid access to /dev/userfaultfd in cgroup_device_acl,
we will copy it to the limited /dev filesystem QEMU will have access to
and label it appropriately. So in the default configuration post-copy
migration will be allowed even without enabling
vm.unprivileged_userfaultfd sysctl.
Signed-off-by: Jiri Denemark <jdenemar(a)redhat.com>
---
Notes:
The question is what should we do with the
src/qemu/postcopy-migration.sysctl file which is installed by
libvirt.spec to /usr/lib/sysctl.d/60-qemu-postcopy-migration.conf by
default. The file is now useless and should ideally be removed, but only
when the host kernel is new enough to support /dev/userfaultfd
src/qemu/qemu.conf.in | 3 +-
src/qemu/qemu_cgroup.c | 1 +
src/qemu/qemu_process.c | 38 +++++++++++++++++++++++++
src/qemu/qemu_security.c | 45 ++++++++++++++++++++++++++++++
src/qemu/qemu_security.h | 5 ++++
src/qemu/test_libvirtd_qemu.aug.in | 1 +
6 files changed, 92 insertions(+), 1 deletion(-)
diff --git a/src/qemu/qemu.conf.in b/src/qemu/qemu.conf.in
index 34025a02ef..f406df8749 100644
--- a/src/qemu/qemu.conf.in
+++ b/src/qemu/qemu.conf.in
@@ -565,7 +565,8 @@
#cgroup_device_acl = [
# "/dev/null", "/dev/full", "/dev/zero",
# "/dev/random", "/dev/urandom",
-# "/dev/ptmx", "/dev/kvm"
+# "/dev/ptmx", "/dev/kvm",
+# "/dev/userfaultfd"
#]
#
# RDMA migration requires the following extra files to be added to the list:
diff --git a/src/qemu/qemu_cgroup.c b/src/qemu/qemu_cgroup.c
index 47402b3750..5a5ba763a0 100644
--- a/src/qemu/qemu_cgroup.c
+++ b/src/qemu/qemu_cgroup.c
@@ -41,6 +41,7 @@ const char *const defaultDeviceACL[] = {
"/dev/null", "/dev/full", "/dev/zero",
"/dev/random", "/dev/urandom",
"/dev/ptmx", "/dev/kvm",
+ "/dev/userfaultfd",
NULL,
};
#define DEVICE_PTY_MAJOR 136
diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c
index 0a6c18a671..6e51d6586b 100644
--- a/src/qemu/qemu_process.c
+++ b/src/qemu/qemu_process.c
@@ -2882,6 +2882,40 @@ qemuProcessStartManagedPRDaemon(virDomainObj *vm)
}
+static int
+qemuProcessAllowPostCopyMigration(virDomainObj *vm)
+{
+ qemuDomainObjPrivate *priv = vm->privateData;
+ virQEMUDriver *driver = priv->driver;
+ g_autoptr(virQEMUDriverConfig) cfg = virQEMUDriverGetConfig(driver);
+ const char *const *devices = (const char *const *) cfg->cgroupDeviceACL;
+ const char *uffd = "/dev/userfaultfd";
+ int rc;
+
+ if (!virFileExists(uffd)) {
+ VIR_DEBUG("%s is not supported by the host", uffd);
+ return 0;
+ }
+
+ if (!devices)
+ devices = defaultDeviceACL;
+
+ if (!g_strv_contains(devices, uffd)) {
+ VIR_DEBUG("%s is not allowed by device ACL", uffd);
+ return 0;
+ }
+
+ VIR_DEBUG("Labeling %s in mount namespace", uffd);
+ if ((rc = qemuSecurityDomainSetMountNSPathLabel(driver, vm, uffd)) < 0)
+ return -1;
+
+ if (rc == 1)
+ VIR_DEBUG("Mount namespace is not enabled, leaving %s as is", uffd);
+
+ return 0;
+}
+
+
static int
qemuProcessInitPasswords(virQEMUDriver *driver,
virDomainObj *vm,
@@ -7802,6 +7836,10 @@ qemuProcessLaunch(virConnectPtr conn,
qemuProcessStartManagedPRDaemon(vm) < 0)
goto cleanup;
+ VIR_DEBUG("Setting up permissions to allow post-copy migration");
+ if (qemuProcessAllowPostCopyMigration(vm) < 0)
+ goto cleanup;
+
VIR_DEBUG("Setting domain security labels");
if (qemuSecuritySetAllLabel(driver,
vm,
diff --git a/src/qemu/qemu_security.c b/src/qemu/qemu_security.c
index 8bcef14d08..4aaa863ae9 100644
--- a/src/qemu/qemu_security.c
+++ b/src/qemu/qemu_security.c
@@ -615,6 +615,51 @@ qemuSecurityDomainRestorePathLabel(virQEMUDriver *driver,
}
+/**
+ * qemuSecurityDomainSetMountNSPathLabel:
+ *
+ * Label given path in mount namespace. If mount namespace is not enabled,
+ * nothing is labeled at all.
+ *
+ * Because the label is only applied in mount namespace, there's no need to
+ * restore it.
+ *
+ * Returns 0 on success,
+ * 1 when mount namespace is not enabled,
+ * -1 on error.
+ */
+int
+qemuSecurityDomainSetMountNSPathLabel(virQEMUDriver *driver,
+ virDomainObj *vm,
+ const char *path)
+{
+ int ret = -1;
+
+ if (!qemuDomainNamespaceEnabled(vm, QEMU_DOMAIN_NS_MOUNT)) {
+ VIR_DEBUG("Not labeling '%s': mount namespace disabled for domain '%s'",
+ path, vm->def->name);
+ return 1;
+ }
+
+ if (virSecurityManagerTransactionStart(driver->securityManager) < 0)
+ goto cleanup;
+
+ if (virSecurityManagerDomainSetPathLabel(driver->securityManager,
+ vm->def, path, false) < 0)
+ goto cleanup;
+
+ if (virSecurityManagerTransactionCommit(driver->securityManager,
+ vm->pid, false) < 0)
+ goto cleanup;
+
+ ret = 0;
+
+ cleanup:
+ virSecurityManagerTransactionAbort(driver->securityManager);
+ return ret;
+}
+
+
/**
* qemuSecurityCommandRun:
* @driver: the QEMU driver
diff --git a/src/qemu/qemu_security.h b/src/qemu/qemu_security.h
index 10f11771b4..41da33debc 100644
--- a/src/qemu/qemu_security.h
+++ b/src/qemu/qemu_security.h
@@ -110,6 +110,11 @@ int qemuSecurityDomainRestorePathLabel(virQEMUDriver *driver,
virDomainObj *vm,
const char *path);
+int
+qemuSecurityDomainSetMountNSPathLabel(virQEMUDriver *driver,
+ virDomainObj *vm,
+ const char *path);
+
int qemuSecurityCommandRun(virQEMUDriver *driver,
virDomainObj *vm,
virCommand *cmd,
diff --git a/src/qemu/test_libvirtd_qemu.aug.in b/src/qemu/test_libvirtd_qemu.aug.in
index e4cfde6cc7..b97e6de11e 100644
--- a/src/qemu/test_libvirtd_qemu.aug.in
+++ b/src/qemu/test_libvirtd_qemu.aug.in
@@ -67,6 +67,7 @@ module Test_libvirtd_qemu =
{ "5" = "/dev/urandom" }
{ "6" = "/dev/ptmx" }
{ "7" = "/dev/kvm" }
+ { "8" = "/dev/userfaultfd" }
}
{ "save_image_format" = "raw" }
{ "dump_image_format" = "raw" }
--
2.43.0
2
1
Patch 1 fixes the 'maven' redirect for gitlab pages by adding a /. Note
that I didn't test that yet as it's hard to do with the redirects file,
so this one will be tested in produciton.
The rest of the series optimizes JS, CSS and XSLT assets for reuse in
libvirt wiki by separating out stuff that is relevant only for
libvirt.org. There will be a corresponding merge request to pull them
into the wiki project.
The resulting page can be browsed at:
https://pipo.sk.gitlab.io/-/libvirt/-/jobs/6119138205/artifacts/website/ind…
https://gitlab.com/pipo.sk/libvirt/-/pipelines/1168193309
Peter Krempa (11):
gitlab_pages: Fix 'maven' redirect
docs: page.xsl: Fix headerlinks with new docutils
js: Separate the virt-tools blog planet loader code
css: mobile: Split up libvirt.org specific styles from main template
style
css: Split out page templated styles to 'libvirt-template.css'
css: Remove unused CSS for migration support matrix table
css: Move styles for the generated API documents to libvirt-api.css
css: Move generic styles to 'generic.css'
docs: Move 'html including' from page.xsl to site.xsl
docs: xsl: Properly propagate 'href_base' as XSL template parameter
docs: page.xsl: Split up 'href_base' for assets and links
.gitlab_pages_redirects | 2 +-
docs/css/generic.css | 59 +++
docs/css/libvirt-api.css | 112 +++++
docs/css/libvirt-template.css | 236 +++++++++++
docs/css/libvirt.css | 417 -------------------
docs/css/main.css | 5 +-
docs/css/meson.build | 5 +-
docs/css/mobile-libvirt.css | 17 +
docs/css/{mobile.css => mobile-template.css} | 15 +-
docs/html/meson.build | 2 +
docs/index.rst | 5 +-
docs/js/main.js | 62 ---
docs/js/meson.build | 1 +
docs/js/virt-tools-blog-planet.js | 65 +++
docs/newapi.xsl | 3 +-
docs/page.xsl | 37 +-
docs/site.xsl | 17 +-
17 files changed, 535 insertions(+), 525 deletions(-)
create mode 100644 docs/css/libvirt-api.css
create mode 100644 docs/css/libvirt-template.css
create mode 100644 docs/css/mobile-libvirt.css
rename docs/css/{mobile.css => mobile-template.css} (84%)
create mode 100644 docs/js/virt-tools-blog-planet.js
--
2.43.0
2
12
Hello all,
this is a feature request for something that was evidently discussed then
dismissed a while back (c.f.
https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/thread/5YCW…
)
The feature/bug in the above thread is a succinct description of the issue
and I will not elaborate on it much, however this statement:
> at this point changing the defaults could surprise some people and the
current behavior hasn't generated many complaints, so best to just leave it
as is.
doesn't make much sense.
I get that default behaviour should be backwards compatible.
However, there is a legitimate need for this feature when using libvirt
remotely (e.g via terraform over qemu:// or qemu+ssh://) as the users of
the remote API don't have access to the uid's of the user and group and
this means that as things are, a remote user can *only* reliably use
root:root as the permission - else they need to use a hard coded magic
number or have access to the host.
Explicitly specifying -1 in the XML as the user and group ids should make
the volume inherit the pool ids. This is completely backwards compatible
because any such value being literally interpreted in the legacy code base
would have resulted in an error anyways.
What are your thoughts?
Regards,
Memet Bilgin
1
0
[PATCH v2 00/14] maintainer updates for 9.0 pre-PR (docker, plugin tests, deprecation, elf, semihosting, gdbstub)
by Alex Bennée 07 Feb '24
by Alex Bennée 07 Feb '24
07 Feb '24
A fairly random collection of fixes in this tree. I've still got a
report of openbsd rebuilding which is confusing me (something triggers
it but calling again works as expected).
v2
- added Ilya's vm-build and gdbstub patches
Everything is reviewed now so baring objections I intend to post the
PR on Friday afternoon.
Alex.
Alex Bennée (2):
docs: mark CRIS support as deprecated
Revert "hw/elf_ops: Ignore loadable segments with zero size"
Fabiano Rosas (1):
tests/docker: Add sqlite3 module to openSUSE Leap container
Ilya Leoshkevich (9):
tests/vm: Set UseDNS=no in the sshd configuration
tests/vm/freebsd: Reload the sshd configuration
test-util-filemonitor: Adapt to the FreeBSD inotify rename semantics
meson: Link with libinotify on FreeBSD
gdbstub: Expose TARGET_SIGTRAP in a target-agnostic way
gdbstub: Allow specifying a reason in stop packets
gdbstub: Add syscall entry/return hooks
gdbstub: Implement catching syscalls
tests/tcg: Add the syscall catchpoint gdbstub test
Paolo Bonzini (2):
configure: run plugin TCG tests again
kconfig: use "select" to enable semihosting
docs/about/deprecated.rst | 8 ++
configure | 3 +
configs/devices/m68k-softmmu/default.mak | 2 -
configs/devices/mips-softmmu/common.mak | 3 -
configs/devices/nios2-softmmu/default.mak | 2 -
configs/devices/riscv32-softmmu/default.mak | 2 -
configs/devices/riscv64-softmmu/default.mak | 2 -
configs/devices/xtensa-softmmu/default.mak | 2 -
meson.build | 23 +++-
gdbstub/internals.h | 2 +
include/gdbstub/user.h | 29 ++++-
include/hw/elf_ops.h | 75 ++++++-------
include/user/syscall-trace.h | 7 +-
gdbstub/gdbstub.c | 9 ++
gdbstub/user-target.c | 5 +
gdbstub/user.c | 104 +++++++++++++++++-
tests/tcg/multiarch/catch-syscalls.c | 51 +++++++++
tests/unit/test-util-filemonitor.c | 8 ++
target/m68k/Kconfig | 1 +
target/mips/Kconfig | 1 +
target/nios2/Kconfig | 1 +
target/riscv/Kconfig | 2 +
target/xtensa/Kconfig | 1 +
tests/docker/dockerfiles/opensuse-leap.docker | 1 +
tests/lcitool/mappings.yml | 4 +
tests/lcitool/projects/qemu.yml | 1 +
tests/tcg/multiarch/Makefile.target | 10 +-
tests/tcg/multiarch/gdbstub/catch-syscalls.py | 53 +++++++++
tests/vm/basevm.py | 2 +
tests/vm/freebsd | 1 +
util/meson.build | 6 +-
31 files changed, 358 insertions(+), 63 deletions(-)
create mode 100644 tests/tcg/multiarch/catch-syscalls.c
create mode 100644 tests/tcg/multiarch/gdbstub/catch-syscalls.py
--
2.39.2
3
18
*** BLURB HERE ***
Michal PrÃvoznÃk (2):
virsh-domain: Fix return of virshGetDBusDisplay() in one error path
examples: Define _GNU_SOURCE for more examples
examples/c/admin/logging.c | 1 +
examples/c/domain/domtop.c | 1 +
tools/virsh-domain.c | 2 +-
3 files changed, 3 insertions(+), 1 deletion(-)
--
2.43.0
2
3
[libvirt PATCH v2 0/7] Configure systemd-resolved when starting networks
by Jiri Denemark 07 Feb '24
by Jiri Denemark 07 Feb '24
07 Feb '24
See 6/7 for more details.
Version 2:
- Patch 2/7 no longer tries (or pretends) to be a refactor. Instead it
unifies they way we check for systemd services.
- requireSystemd argument of virSystemdHasService was dropped
Jiri Denemark (7):
util: Unify virSystemdHas{Machined,Logind}
util: Introduce virSystemdHasResolved
util: Introduce virSocketAddrBytes
util: Introduce virSystemdResolvedRegisterNameServer
tests: Add tests for virSystemdResolvedRegisterNameServer
network: Make virtual domains resolvable from the host
NEWS: Mention systemd-resolved support in network driver
NEWS.rst | 7 ++
docs/formatnetwork.rst | 9 +-
src/conf/network_conf.c | 18 ++++
src/conf/network_conf.h | 1 +
src/conf/schemas/network.rng | 3 +
src/libvirt_private.syms | 4 +
src/network/bridge_driver.c | 32 ++++++-
src/util/virsocketaddr.c | 63 ++++++++++++++
src/util/virsocketaddr.h | 4 +
src/util/virsystemd.c | 164 ++++++++++++++++++++++++++---------
src/util/virsystemd.h | 7 ++
src/util/virsystemdpriv.h | 1 +
tests/virsystemdtest.c | 147 +++++++++++++++++++++++++++++++
13 files changed, 419 insertions(+), 41 deletions(-)
--
2.43.0
3
11
After I've merged some patches mingw fails to build. The first patch
fixes the issue, and the rest is just a cleanup.
Michal PrÃvoznÃk (5):
virsocket: Drop unused #include and #define
virSocketSendMsgWithFDs: Don't report errors, just set errno
virSocketSendMsgWithFDs: Introduce @payload_len argument
virsocket: Simplify virSocketSendFD()
qemu_monitor: Simplify qemuMonitorIOWriteWithFD()
po/POTFILES | 1 -
src/ch/ch_process.c | 11 ++++++---
src/qemu/qemu_monitor.c | 27 ++------------------
src/util/virsocket.c | 55 ++++++++++-------------------------------
src/util/virsocket.h | 4 +--
5 files changed, 25 insertions(+), 73 deletions(-)
--
2.43.0
3
11
05 Feb '24
See 6/7 for more details.
Jiri Denemark (7):
util: Refactor virSystemdHas{Machined,Logind}
util: Introduce virSystemdHasResolved
util: Introduce virSocketAddrBytes
util: Introduce virSystemdResolvedRegisterNameServer
tests: Add tests for virSystemdResolvedRegisterNameServer
network: Make virtual domains resolvable from the host
NEWS: Mention systemd-resolved support in network driver
NEWS.rst | 7 ++
docs/formatnetwork.rst | 9 +-
src/conf/network_conf.c | 18 ++++
src/conf/network_conf.h | 1 +
src/conf/schemas/network.rng | 3 +
src/libvirt_private.syms | 4 +
src/network/bridge_driver.c | 32 ++++++-
src/util/virsocketaddr.c | 63 +++++++++++++
src/util/virsocketaddr.h | 4 +
src/util/virsystemd.c | 166 +++++++++++++++++++++++++++--------
src/util/virsystemd.h | 7 ++
src/util/virsystemdpriv.h | 1 +
tests/virsystemdtest.c | 147 +++++++++++++++++++++++++++++++
13 files changed, 421 insertions(+), 41 deletions(-)
--
2.43.0
3
11
Previously, sync_qemu_features_i386.py would only detect
differences between libvirt's and qemu's list of x86 features.
Adding those features to libvirt was a manual and error prone
task. Additionally, we had to keep a list of non-feature cpu
properties that qemu reported.
Replace this script with a version that reads the feature
names and their cpuid / msr data from qemu source code directly
and generate the libvirt feature list, thus avoiding potential
for human error.
Tim Wiederhake (5):
cpu_map: Sort cpu features
cpu_map: Format register values
cpu_map: Format comments
cpu_map: Remove unused alias information
cpu_map: Rewrite feature sync script
src/cpu/cpu_x86.c | 5 -
src/cpu_map/sync_qemu_features_i386.py | 548 ++++++++----
src/cpu_map/x86_features.xml | 823 +++++++++---------
...4-baseline-Westmere+Nehalem-migratable.xml | 4 +-
...86_64-baseline-Westmere+Nehalem-result.xml | 4 +-
.../x86_64-baseline-features-result.xml | 4 +-
.../x86_64-cpuid-A10-5800K-guest.xml | 8 +-
.../x86_64-cpuid-A10-5800K-host.xml | 8 +-
.../x86_64-cpuid-A10-5800K-json.xml | 8 +-
.../x86_64-cpuid-Atom-D510-guest.xml | 16 +-
.../x86_64-cpuid-Atom-D510-host.xml | 16 +-
.../x86_64-cpuid-Atom-N450-guest.xml | 14 +-
.../x86_64-cpuid-Atom-N450-host.xml | 14 +-
.../x86_64-cpuid-Atom-P5362-guest.xml | 12 +-
.../x86_64-cpuid-Atom-P5362-host.xml | 18 +-
.../x86_64-cpuid-Atom-P5362-json.xml | 8 +-
.../x86_64-cpuid-Cooperlake-guest.xml | 12 +-
.../x86_64-cpuid-Cooperlake-host.xml | 12 +-
.../x86_64-cpuid-Cooperlake-json.xml | 8 +-
.../x86_64-cpuid-Core-i5-2500-guest.xml | 14 +-
.../x86_64-cpuid-Core-i5-2500-host.xml | 14 +-
.../x86_64-cpuid-Core-i5-2500-json.xml | 4 +-
.../x86_64-cpuid-Core-i5-2540M-guest.xml | 14 +-
.../x86_64-cpuid-Core-i5-2540M-host.xml | 14 +-
.../x86_64-cpuid-Core-i5-2540M-json.xml | 4 +-
.../x86_64-cpuid-Core-i5-4670T-guest.xml | 16 +-
.../x86_64-cpuid-Core-i5-4670T-host.xml | 16 +-
.../x86_64-cpuid-Core-i5-4670T-json.xml | 6 +-
.../x86_64-cpuid-Core-i5-650-guest.xml | 14 +-
.../x86_64-cpuid-Core-i5-650-host.xml | 14 +-
.../x86_64-cpuid-Core-i5-650-json.xml | 4 +-
.../x86_64-cpuid-Core-i5-6600-guest.xml | 12 +-
.../x86_64-cpuid-Core-i5-6600-host.xml | 12 +-
.../x86_64-cpuid-Core-i5-6600-json.xml | 2 +-
.../x86_64-cpuid-Core-i7-2600-guest.xml | 14 +-
.../x86_64-cpuid-Core-i7-2600-host.xml | 14 +-
.../x86_64-cpuid-Core-i7-2600-json.xml | 4 +-
...6_64-cpuid-Core-i7-2600-xsaveopt-guest.xml | 14 +-
...86_64-cpuid-Core-i7-2600-xsaveopt-host.xml | 14 +-
...86_64-cpuid-Core-i7-2600-xsaveopt-json.xml | 4 +-
.../x86_64-cpuid-Core-i7-3520M-guest.xml | 12 +-
.../x86_64-cpuid-Core-i7-3520M-host.xml | 12 +-
.../x86_64-cpuid-Core-i7-3740QM-guest.xml | 12 +-
.../x86_64-cpuid-Core-i7-3740QM-host.xml | 12 +-
.../x86_64-cpuid-Core-i7-3740QM-json.xml | 2 +-
.../x86_64-cpuid-Core-i7-3770-guest.xml | 12 +-
.../x86_64-cpuid-Core-i7-3770-host.xml | 12 +-
.../x86_64-cpuid-Core-i7-3770-json.xml | 2 +-
.../x86_64-cpuid-Core-i7-4510U-guest.xml | 16 +-
.../x86_64-cpuid-Core-i7-4510U-host.xml | 16 +-
.../x86_64-cpuid-Core-i7-4510U-json.xml | 6 +-
.../x86_64-cpuid-Core-i7-4600U-guest.xml | 16 +-
.../x86_64-cpuid-Core-i7-4600U-host.xml | 16 +-
.../x86_64-cpuid-Core-i7-4600U-json.xml | 6 +-
.../x86_64-cpuid-Core-i7-5600U-arat-guest.xml | 16 +-
.../x86_64-cpuid-Core-i7-5600U-arat-host.xml | 16 +-
.../x86_64-cpuid-Core-i7-5600U-arat-json.xml | 6 +-
.../x86_64-cpuid-Core-i7-5600U-guest.xml | 16 +-
.../x86_64-cpuid-Core-i7-5600U-host.xml | 16 +-
.../x86_64-cpuid-Core-i7-5600U-ibrs-guest.xml | 16 +-
.../x86_64-cpuid-Core-i7-5600U-ibrs-host.xml | 16 +-
.../x86_64-cpuid-Core-i7-5600U-ibrs-json.xml | 6 +-
.../x86_64-cpuid-Core-i7-5600U-json.xml | 6 +-
.../x86_64-cpuid-Core-i7-7600U-guest.xml | 12 +-
.../x86_64-cpuid-Core-i7-7600U-host.xml | 12 +-
.../x86_64-cpuid-Core-i7-7600U-json.xml | 2 +-
.../x86_64-cpuid-Core-i7-7700-guest.xml | 12 +-
.../x86_64-cpuid-Core-i7-7700-host.xml | 12 +-
.../x86_64-cpuid-Core-i7-7700-json.xml | 2 +-
.../x86_64-cpuid-Core-i7-8550U-guest.xml | 12 +-
.../x86_64-cpuid-Core-i7-8550U-host.xml | 12 +-
.../x86_64-cpuid-Core-i7-8550U-json.xml | 8 +-
.../x86_64-cpuid-Core-i7-8700-guest.xml | 12 +-
.../x86_64-cpuid-Core-i7-8700-host.xml | 12 +-
.../x86_64-cpuid-Core-i7-8700-json.xml | 2 +-
.../x86_64-cpuid-Core2-E6850-guest.xml | 14 +-
.../x86_64-cpuid-Core2-E6850-host.xml | 14 +-
.../x86_64-cpuid-Core2-E6850-json.xml | 4 +-
.../x86_64-cpuid-Core2-Q9500-guest.xml | 14 +-
.../x86_64-cpuid-Core2-Q9500-host.xml | 14 +-
.../x86_64-cpuid-EPYC-7502-32-Core-guest.xml | 2 +-
.../x86_64-cpuid-EPYC-7502-32-Core-host.xml | 2 +-
.../x86_64-cpuid-EPYC-7601-32-Core-guest.xml | 2 +-
.../x86_64-cpuid-EPYC-7601-32-Core-host.xml | 2 +-
..._64-cpuid-EPYC-7601-32-Core-ibpb-guest.xml | 2 +-
...6_64-cpuid-EPYC-7601-32-Core-ibpb-host.xml | 2 +-
...6_64-cpuid-EPYC-7601-32-Core-ibpb-json.xml | 2 +-
.../x86_64-cpuid-FX-8150-guest.xml | 8 +-
.../cputestdata/x86_64-cpuid-FX-8150-host.xml | 8 +-
..._64-cpuid-Hygon-C86-7185-32-core-guest.xml | 2 +-
...6_64-cpuid-Hygon-C86-7185-32-core-host.xml | 2 +-
.../x86_64-cpuid-Ice-Lake-Server-guest.xml | 12 +-
.../x86_64-cpuid-Ice-Lake-Server-host.xml | 12 +-
.../x86_64-cpuid-Ice-Lake-Server-json.xml | 2 +-
.../x86_64-cpuid-Opteron-1352-guest.xml | 12 +-
.../x86_64-cpuid-Opteron-1352-host.xml | 12 +-
.../x86_64-cpuid-Opteron-2350-guest.xml | 12 +-
.../x86_64-cpuid-Opteron-2350-host.xml | 12 +-
.../x86_64-cpuid-Opteron-2350-json.xml | 10 +-
.../x86_64-cpuid-Opteron-6234-guest.xml | 8 +-
.../x86_64-cpuid-Opteron-6234-host.xml | 8 +-
.../x86_64-cpuid-Opteron-6234-json.xml | 8 +-
.../x86_64-cpuid-Opteron-6282-guest.xml | 8 +-
.../x86_64-cpuid-Opteron-6282-host.xml | 8 +-
.../x86_64-cpuid-Pentium-P6100-guest.xml | 14 +-
.../x86_64-cpuid-Pentium-P6100-host.xml | 14 +-
.../x86_64-cpuid-Phenom-B95-guest.xml | 12 +-
.../x86_64-cpuid-Phenom-B95-host.xml | 16 +-
.../x86_64-cpuid-Phenom-B95-json.xml | 12 +-
...4-cpuid-Ryzen-7-1800X-Eight-Core-guest.xml | 2 +-
...64-cpuid-Ryzen-7-1800X-Eight-Core-host.xml | 2 +-
...6_64-cpuid-Ryzen-9-3900X-12-Core-guest.xml | 2 +-
...86_64-cpuid-Ryzen-9-3900X-12-Core-host.xml | 2 +-
.../x86_64-cpuid-Xeon-5110-guest.xml | 14 +-
.../x86_64-cpuid-Xeon-5110-host.xml | 14 +-
.../x86_64-cpuid-Xeon-E3-1225-v5-guest.xml | 12 +-
.../x86_64-cpuid-Xeon-E3-1225-v5-host.xml | 12 +-
.../x86_64-cpuid-Xeon-E3-1225-v5-json.xml | 2 +-
.../x86_64-cpuid-Xeon-E3-1245-v5-guest.xml | 12 +-
.../x86_64-cpuid-Xeon-E3-1245-v5-host.xml | 12 +-
.../x86_64-cpuid-Xeon-E3-1245-v5-json.xml | 2 +-
.../x86_64-cpuid-Xeon-E5-2609-v3-guest.xml | 16 +-
.../x86_64-cpuid-Xeon-E5-2609-v3-host.xml | 16 +-
.../x86_64-cpuid-Xeon-E5-2609-v3-json.xml | 6 +-
.../x86_64-cpuid-Xeon-E5-2623-v4-guest.xml | 16 +-
.../x86_64-cpuid-Xeon-E5-2623-v4-host.xml | 16 +-
.../x86_64-cpuid-Xeon-E5-2623-v4-json.xml | 6 +-
.../x86_64-cpuid-Xeon-E5-2630-v3-guest.xml | 16 +-
.../x86_64-cpuid-Xeon-E5-2630-v3-host.xml | 16 +-
.../x86_64-cpuid-Xeon-E5-2630-v3-json.xml | 6 +-
.../x86_64-cpuid-Xeon-E5-2630-v4-guest.xml | 16 +-
.../x86_64-cpuid-Xeon-E5-2630-v4-host.xml | 16 +-
.../x86_64-cpuid-Xeon-E5-2630-v4-json.xml | 6 +-
.../x86_64-cpuid-Xeon-E5-2650-guest.xml | 14 +-
.../x86_64-cpuid-Xeon-E5-2650-host.xml | 14 +-
.../x86_64-cpuid-Xeon-E5-2650-json.xml | 4 +-
.../x86_64-cpuid-Xeon-E5-2650-v3-guest.xml | 16 +-
.../x86_64-cpuid-Xeon-E5-2650-v3-host.xml | 16 +-
.../x86_64-cpuid-Xeon-E5-2650-v3-json.xml | 6 +-
.../x86_64-cpuid-Xeon-E5-2650-v4-guest.xml | 16 +-
.../x86_64-cpuid-Xeon-E5-2650-v4-host.xml | 16 +-
.../x86_64-cpuid-Xeon-E5-2650-v4-json.xml | 6 +-
.../x86_64-cpuid-Xeon-E7-4820-guest.xml | 14 +-
.../x86_64-cpuid-Xeon-E7-4820-host.xml | 14 +-
.../x86_64-cpuid-Xeon-E7-4820-json.xml | 4 +-
.../x86_64-cpuid-Xeon-E7-4830-guest.xml | 14 +-
.../x86_64-cpuid-Xeon-E7-4830-host.xml | 14 +-
.../x86_64-cpuid-Xeon-E7-4830-json.xml | 4 +-
.../x86_64-cpuid-Xeon-E7-8890-v3-guest.xml | 16 +-
.../x86_64-cpuid-Xeon-E7-8890-v3-host.xml | 16 +-
.../x86_64-cpuid-Xeon-E7-8890-v3-json.xml | 6 +-
.../x86_64-cpuid-Xeon-E7540-guest.xml | 14 +-
.../x86_64-cpuid-Xeon-E7540-host.xml | 14 +-
.../x86_64-cpuid-Xeon-E7540-json.xml | 4 +-
.../x86_64-cpuid-Xeon-Gold-5115-guest.xml | 12 +-
.../x86_64-cpuid-Xeon-Gold-5115-host.xml | 12 +-
.../x86_64-cpuid-Xeon-Gold-5115-json.xml | 2 +-
.../x86_64-cpuid-Xeon-Gold-6130-guest.xml | 12 +-
.../x86_64-cpuid-Xeon-Gold-6130-host.xml | 12 +-
.../x86_64-cpuid-Xeon-Gold-6130-json.xml | 2 +-
.../x86_64-cpuid-Xeon-Gold-6148-guest.xml | 12 +-
.../x86_64-cpuid-Xeon-Gold-6148-host.xml | 12 +-
.../x86_64-cpuid-Xeon-Gold-6148-json.xml | 2 +-
.../x86_64-cpuid-Xeon-Platinum-8268-guest.xml | 12 +-
.../x86_64-cpuid-Xeon-Platinum-8268-host.xml | 12 +-
.../x86_64-cpuid-Xeon-Platinum-8268-json.xml | 2 +-
.../x86_64-cpuid-Xeon-Platinum-9242-guest.xml | 12 +-
.../x86_64-cpuid-Xeon-Platinum-9242-host.xml | 12 +-
.../x86_64-cpuid-Xeon-Platinum-9242-json.xml | 8 +-
.../x86_64-cpuid-Xeon-W3520-guest.xml | 14 +-
.../x86_64-cpuid-Xeon-W3520-host.xml | 14 +-
.../x86_64-cpuid-Xeon-W3520-json.xml | 4 +-
.../x86_64-cpuid-Xeon-X5460-guest.xml | 14 +-
.../x86_64-cpuid-Xeon-X5460-host.xml | 14 +-
...id-baseline-Broadwell-IBRS+Cascadelake.xml | 6 +-
..._64-cpuid-baseline-Cascadelake+Icelake.xml | 2 +-
...puid-baseline-Cascadelake+Skylake-IBRS.xml | 2 +-
..._64-cpuid-baseline-Cascadelake+Skylake.xml | 2 +-
...-cpuid-baseline-Cooperlake+Cascadelake.xml | 8 +-
...6_64-cpuid-baseline-Cooperlake+Icelake.xml | 2 +-
.../x86_64-cpuid-baseline-Haswell+Skylake.xml | 6 +-
...-baseline-Haswell-noTSX-IBRS+Broadwell.xml | 6 +-
...seline-Haswell-noTSX-IBRS+Skylake-IBRS.xml | 6 +-
...id-baseline-Haswell-noTSX-IBRS+Skylake.xml | 6 +-
...4-cpuid-baseline-Skylake-Client+Server.xml | 2 +-
.../x86_64-host+guest,model486-result.xml | 18 +-
.../x86_64-host+guest,models-result.xml | 4 +-
..._64-host+host+host-model,models-result.xml | 12 +-
.../domaincapsdata/qemu_4.2.0-q35.x86_64.xml | 8 +-
.../domaincapsdata/qemu_4.2.0-tcg.x86_64.xml | 6 +-
tests/domaincapsdata/qemu_4.2.0.x86_64.xml | 8 +-
.../domaincapsdata/qemu_5.0.0-q35.x86_64.xml | 8 +-
.../domaincapsdata/qemu_5.0.0-tcg.x86_64.xml | 6 +-
tests/domaincapsdata/qemu_5.0.0.x86_64.xml | 8 +-
.../domaincapsdata/qemu_5.1.0-tcg.x86_64.xml | 6 +-
.../domaincapsdata/qemu_5.2.0-tcg.x86_64.xml | 6 +-
.../domaincapsdata/qemu_6.0.0-tcg.x86_64.xml | 6 +-
.../domaincapsdata/qemu_6.1.0-tcg.x86_64.xml | 6 +-
.../domaincapsdata/qemu_6.2.0-tcg.x86_64.xml | 6 +-
.../domaincapsdata/qemu_7.0.0-tcg.x86_64.xml | 6 +-
.../domaincapsdata/qemu_7.1.0-tcg.x86_64.xml | 6 +-
.../qemu_7.2.0-tcg.x86_64+hvf.xml | 6 +-
.../domaincapsdata/qemu_7.2.0-tcg.x86_64.xml | 6 +-
.../domaincapsdata/qemu_8.0.0-tcg.x86_64.xml | 6 +-
.../domaincapsdata/qemu_8.1.0-tcg.x86_64.xml | 6 +-
.../domaincapsdata/qemu_8.2.0-tcg.x86_64.xml | 6 +-
.../domaincapsdata/qemu_9.0.0-tcg.x86_64.xml | 6 +-
...-host-model-fallback-kvm.x86_64-4.2.0.args | 2 +-
...-host-model-fallback-kvm.x86_64-5.0.0.args | 2 +-
...-host-model-fallback-tcg.x86_64-4.2.0.args | 2 +-
...-host-model-fallback-tcg.x86_64-5.0.0.args | 2 +-
...-host-model-fallback-tcg.x86_64-5.1.0.args | 2 +-
...-host-model-fallback-tcg.x86_64-5.2.0.args | 2 +-
...-host-model-fallback-tcg.x86_64-6.0.0.args | 2 +-
...-host-model-fallback-tcg.x86_64-6.1.0.args | 2 +-
...-host-model-fallback-tcg.x86_64-6.2.0.args | 2 +-
...-host-model-fallback-tcg.x86_64-7.0.0.args | 2 +-
...-host-model-fallback-tcg.x86_64-7.1.0.args | 2 +-
...-host-model-fallback-tcg.x86_64-7.2.0.args | 2 +-
...-host-model-fallback-tcg.x86_64-8.0.0.args | 2 +-
...-host-model-fallback-tcg.x86_64-8.1.0.args | 2 +-
...host-model-fallback-tcg.x86_64-latest.args | 2 +-
.../cpu-host-model-kvm.x86_64-4.2.0.args | 2 +-
.../cpu-host-model-kvm.x86_64-5.0.0.args | 2 +-
...ost-model-nofallback-kvm.x86_64-4.2.0.args | 2 +-
...ost-model-nofallback-kvm.x86_64-5.0.0.args | 2 +-
...ost-model-nofallback-tcg.x86_64-4.2.0.args | 2 +-
...ost-model-nofallback-tcg.x86_64-5.0.0.args | 2 +-
...ost-model-nofallback-tcg.x86_64-5.1.0.args | 2 +-
...ost-model-nofallback-tcg.x86_64-5.2.0.args | 2 +-
...ost-model-nofallback-tcg.x86_64-6.0.0.args | 2 +-
...ost-model-nofallback-tcg.x86_64-6.1.0.args | 2 +-
...ost-model-nofallback-tcg.x86_64-6.2.0.args | 2 +-
...ost-model-nofallback-tcg.x86_64-7.0.0.args | 2 +-
...ost-model-nofallback-tcg.x86_64-7.1.0.args | 2 +-
...ost-model-nofallback-tcg.x86_64-7.2.0.args | 2 +-
...ost-model-nofallback-tcg.x86_64-8.0.0.args | 2 +-
...ost-model-nofallback-tcg.x86_64-8.1.0.args | 2 +-
...st-model-nofallback-tcg.x86_64-latest.args | 2 +-
.../cpu-host-model-tcg.x86_64-4.2.0.args | 2 +-
.../cpu-host-model-tcg.x86_64-5.0.0.args | 2 +-
.../cpu-host-model-tcg.x86_64-5.1.0.args | 2 +-
.../cpu-host-model-tcg.x86_64-5.2.0.args | 2 +-
.../cpu-host-model-tcg.x86_64-6.0.0.args | 2 +-
.../cpu-host-model-tcg.x86_64-6.1.0.args | 2 +-
.../cpu-host-model-tcg.x86_64-6.2.0.args | 2 +-
.../cpu-host-model-tcg.x86_64-7.0.0.args | 2 +-
.../cpu-host-model-tcg.x86_64-7.1.0.args | 2 +-
.../cpu-host-model-tcg.x86_64-7.2.0.args | 2 +-
.../cpu-host-model-tcg.x86_64-8.0.0.args | 2 +-
.../cpu-host-model-tcg.x86_64-8.1.0.args | 2 +-
.../cpu-host-model-tcg.x86_64-latest.args | 2 +-
252 files changed, 1797 insertions(+), 1603 deletions(-)
--
2.43.0
2
6
v2:
* Refactor virSocketRecvHttpResponse to return responses without parsing http
responses.
* Use errno to report errors in virsocket.c
* Address WIN32 build failure in virsocket.c
* Fix code indentations
Praveen K Paladugu (5):
conf: Drop unused parameter
hypervisor: Move domain interface mgmt methods
util: Add util methods required by ch networking
ch: Introduce version based cap for network support
ch: Enable ETHERNET Network mode support
po/POTFILES | 3 +
src/ch/ch_capabilities.c | 9 +
src/ch/ch_capabilities.h | 1 +
src/ch/ch_conf.h | 4 +
src/ch/ch_domain.c | 41 +++
src/ch/ch_domain.h | 3 +
src/ch/ch_interface.c | 100 +++++++
src/ch/ch_interface.h | 35 +++
src/ch/ch_monitor.c | 213 +++++---------
src/ch/ch_monitor.h | 7 +-
src/ch/ch_process.c | 166 ++++++++++-
src/ch/meson.build | 2 +
src/conf/domain_conf.c | 1 -
src/conf/domain_conf.h | 3 +-
src/hypervisor/domain_interface.c | 457 ++++++++++++++++++++++++++++++
src/hypervisor/domain_interface.h | 45 +++
src/hypervisor/meson.build | 1 +
src/libvirt_private.syms | 11 +
src/libxl/libxl_domain.c | 2 +-
src/libxl/libxl_driver.c | 4 +-
src/lxc/lxc_driver.c | 2 +-
src/lxc/lxc_process.c | 4 +-
src/qemu/qemu_command.c | 8 +-
src/qemu/qemu_hotplug.c | 15 +-
src/qemu/qemu_interface.c | 339 +---------------------
src/qemu/qemu_interface.h | 11 -
src/qemu/qemu_process.c | 72 +----
src/util/virsocket.c | 116 ++++++++
src/util/virsocket.h | 3 +
29 files changed, 1107 insertions(+), 571 deletions(-)
create mode 100644 src/ch/ch_interface.c
create mode 100644 src/ch/ch_interface.h
create mode 100644 src/hypervisor/domain_interface.c
create mode 100644 src/hypervisor/domain_interface.h
--
2.43.0
4
11
Signed-off-by: Jiri Denemark <jdenemar(a)redhat.com>
---
Pushed as trivial.
docs/formatnetwork.rst | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/formatnetwork.rst b/docs/formatnetwork.rst
index 809e842487..16e81246fa 100644
--- a/docs/formatnetwork.rst
+++ b/docs/formatnetwork.rst
@@ -141,7 +141,7 @@ to the physical LAN (if at all).
(which will also be managed using firewalld tools). :since:`Since 5.1.0`
``mtu``
- The ``size`` attribute of the ``mtu>`` element specifies the Maximum
+ The ``size`` attribute of the ``<mtu>`` element specifies the Maximum
Transmission Unit (MTU) for the network. :since:`Since 3.1.0` . In the case
of a libvirt-managed network (one with forward mode of ``nat``, ``route``,
``open``, or no ``forward`` element (i.e. an isolated network), this will be
--
2.43.0
1
0
The series add a dual state to the mdev node devices as these objects
can be active and defined at the same time. These two states can
become different. To be able to also introspect the persisted and
transient nodedevs filtering is added. To be able to also dump the XML
of an inactive state while the node device is active a new option is
added.
The last three patches add the capability to update a mdev node device.
This can be done on the persisted state, on the active state or on both.
To support this v1.3.0 of mdevctl is required.
Boris Fiuczynski (11):
virmdev: prepare type and attributes for dual state
node_device: refactor mdev attributes handling
node_device: remove unnecessary checks in virNodeDeviceDefFormat
nodedev: add an active config to mdev
tools: add option inactive to nodedev-dumpxml
nodedev: add persisted and transient filter on list
tools: add switches persisted and transient to nodedev-list
virsh: doc fix on nodedev-list
api: add virNodeDeviceUpdate()
nodedev: Implement virNodeDeviceUpdateXML
virsh: add nodedev-update
docs/manpages/virsh.rst | 36 +-
include/libvirt/libvirt-nodedev.h | 31 ++
libvirt.spec.in | 2 +-
src/access/viraccessperm.c | 1 +
src/access/viraccessperm.h | 6 +
src/conf/node_device_conf.c | 76 ++--
src/conf/node_device_conf.h | 14 +-
src/conf/virnodedeviceobj.c | 50 +++
src/conf/virnodedeviceobj.h | 3 +
src/driver-nodedev.h | 6 +
src/libvirt-nodedev.c | 47 ++-
src/libvirt_private.syms | 1 +
src/libvirt_public.syms | 5 +
src/node_device/node_device_driver.c | 388 ++++++++++++++----
src/node_device/node_device_driver.h | 17 +-
src/node_device/node_device_udev.c | 5 +-
src/remote/remote_driver.c | 1 +
src/remote/remote_protocol.x | 17 +-
src/remote_protocol-structs | 6 +
src/test/test_driver.c | 6 +-
src/util/virmdev.h | 6 +
tests/nodedevmdevctldata/mdevctl-modify.argv | 19 +
tests/nodedevmdevctltest.c | 68 ++-
...v_c60cc60c_c60c_c60c_c60c_c60cc60cc60c.xml | 14 +
...d_b7f0_4fea_b468_f1da537d301b_inactive.xml | 1 +
...v_c60cc60c_c60c_c60c_c60c_c60cc60cc60c.xml | 10 +
...c_c60c_c60c_c60c_c60cc60cc60c_inactive.xml | 9 +
...9_36ea_4111_8f0a_8c9a70e21366_inactive.xml | 1 +
...9_495e_4243_ad9f_beb3f14c23d9_inactive.xml | 1 +
...4_f554_4dc1_809d_b2a01e8e48ad_inactive.xml | 8 +
...6_1ca8_49ac_b176_871d16c13076_inactive.xml | 1 +
tests/nodedevxml2xmltest.c | 59 ++-
tools/virsh-nodedev.c | 137 ++++++-
33 files changed, 908 insertions(+), 144 deletions(-)
create mode 100644 tests/nodedevmdevctldata/mdevctl-modify.argv
create mode 100644 tests/nodedevschemadata/mdev_c60cc60c_c60c_c60c_c60c_c60cc60cc60c.xml
create mode 120000 tests/nodedevxml2xmlout/mdev_3627463d_b7f0_4fea_b468_f1da537d301b_inactive.xml
create mode 100644 tests/nodedevxml2xmlout/mdev_c60cc60c_c60c_c60c_c60c_c60cc60cc60c.xml
create mode 100644 tests/nodedevxml2xmlout/mdev_c60cc60c_c60c_c60c_c60c_c60cc60cc60c_inactive.xml
create mode 120000 tests/nodedevxml2xmlout/mdev_d069d019_36ea_4111_8f0a_8c9a70e21366_inactive.xml
create mode 120000 tests/nodedevxml2xmlout/mdev_d2441d39_495e_4243_ad9f_beb3f14c23d9_inactive.xml
create mode 100644 tests/nodedevxml2xmlout/mdev_ee0b88c4_f554_4dc1_809d_b2a01e8e48ad_inactive.xml
create mode 120000 tests/nodedevxml2xmlout/mdev_fedc4916_1ca8_49ac_b176_871d16c13076_inactive.xml
--
2.42.0
2
28
01 Feb '24
The admin connection defaults to the system-wide 'libvirtd' daemon to
manage (libvirtd:///system). As we've now switched to modular daemons
this will not work for most users out of the box:
$ virt-admin version
error: Failed to connect to the admin server
error: no valid connection
error: Failed to connect socket to '/run/user/1000/libvirt/libvirt-admin-sock': No such file or directory
As we don't want to assume which daemon the user wants to manage in the
modular topology there's no reasonable default to pick.
Give a hint to the users to use the '-c' if the connection to the
default URI fails:
$ virt-admin version
NOTE: Connecting to default daemon. Specify daemon using '-c' (e.g. virtqemud:///system)
error: Failed to connect to the admin server
error: no valid connection
error: Failed to connect socket to '/run/user/1000/libvirt/libvirt-admin-sock': No such file or directory
Signed-off-by: Peter Krempa <pkrempa(a)redhat.com>
---
tools/virt-admin.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/tools/virt-admin.c b/tools/virt-admin.c
index fa9304c772..aaf6edb9a9 100644
--- a/tools/virt-admin.c
+++ b/tools/virt-admin.c
@@ -102,6 +102,9 @@ vshAdmConnect(vshControl *ctl, unsigned int flags)
priv->conn = virAdmConnectOpen(ctl->connname, flags);
if (!priv->conn) {
+ if (!ctl->connname)
+ vshPrintExtra(ctl, "%s", _("NOTE: Connecting to default daemon. Specify daemon using '-c' (e.g. virtqemud:///system)\n"));
+
if (priv->wantReconnect)
vshError(ctl, "%s", _("Failed to reconnect to the admin server"));
else
--
2.43.0
2
1
[PATCH 0/5] maintainer updates for 9.0 (docker, plugin tests, deprecation, elf, semihosting)
by Alex Bennée 01 Feb '24
by Alex Bennée 01 Feb '24
01 Feb '24
A fairly random collection of fixes in this tree. I've still got a
report of openbsd rebuilding which is confusing me but I didn't want
to hold up getting eyes on real fixes.
The plugins register support may get added to the PR if it gets any
review.
The following need review:
Revert "hw/elf_ops: Ignore loadable segments with zero size"
docs: mark CRIS support as deprecated
Alex.
Alex Bennée (2):
docs: mark CRIS support as deprecated
Revert "hw/elf_ops: Ignore loadable segments with zero size"
Fabiano Rosas (1):
tests/docker: Add sqlite3 module to openSUSE Leap container
Paolo Bonzini (2):
configure: run plugin TCG tests again
kconfig: use "select" to enable semihosting
docs/about/deprecated.rst | 8 ++
configure | 3 +
configs/devices/m68k-softmmu/default.mak | 2 -
configs/devices/mips-softmmu/common.mak | 3 -
configs/devices/nios2-softmmu/default.mak | 2 -
configs/devices/riscv32-softmmu/default.mak | 2 -
configs/devices/riscv64-softmmu/default.mak | 2 -
configs/devices/xtensa-softmmu/default.mak | 2 -
include/hw/elf_ops.h | 75 +++++++++----------
target/m68k/Kconfig | 1 +
target/mips/Kconfig | 1 +
target/nios2/Kconfig | 1 +
target/riscv/Kconfig | 2 +
target/xtensa/Kconfig | 1 +
tests/docker/dockerfiles/opensuse-leap.docker | 1 +
tests/lcitool/mappings.yml | 4 +
tests/lcitool/projects/qemu.yml | 1 +
17 files changed, 59 insertions(+), 52 deletions(-)
--
2.39.2
3
8
01 Feb '24
Peter Krempa (4):
tests: qemucapabilitiesdata: Update 'caps_9.0.0_x86_64.replies'
qemu: capabilities: Introduce QEMU_CAPS_BLOCKJOB_BACKING_MASK_PROTOCOL
qemu: monitor: Use 'backing-mask-protocol' for blockjobs when
available
qemuBlockStorageSourceNeedsFormatLayer: Stop formatting 'raw' driver
when not needed
src/qemu/qemu_block.c | 28 +-
src/qemu/qemu_block.h | 3 +-
src/qemu/qemu_capabilities.c | 7 +
src/qemu/qemu_capabilities.h | 3 +
src/qemu/qemu_domain.c | 2 +-
src/qemu/qemu_monitor.c | 1 +
src/qemu/qemu_monitor_json.c | 10 +
src/qemu/qemu_monitor_priv.h | 2 +
.../domaincapsdata/qemu_9.0.0-tcg.x86_64.xml | 1 +
.../caps_9.0.0_x86_64.replies | 40 +-
.../caps_9.0.0_x86_64.xml | 5 +-
tests/qemuhotplugtest.c | 15 -
.../async-teardown.x86_64-latest.args | 5 +-
.../audio-alsa-best.x86_64-latest.args | 5 +-
.../audio-alsa-full.x86_64-latest.args | 5 +-
.../audio-alsa-minimal.x86_64-latest.args | 5 +-
.../audio-coreaudio-best.x86_64-latest.args | 5 +-
.../audio-coreaudio-full.x86_64-latest.args | 5 +-
...audio-coreaudio-minimal.x86_64-latest.args | 5 +-
...udio-default-nographics.x86_64-latest.args | 5 +-
.../audio-default-sdl.x86_64-latest.args | 5 +-
.../audio-default-spice.x86_64-latest.args | 5 +-
.../audio-default-vnc.x86_64-latest.args | 5 +-
.../audio-file-best.x86_64-latest.args | 5 +-
.../audio-file-full.x86_64-latest.args | 5 +-
.../audio-file-minimal.x86_64-latest.args | 5 +-
.../audio-jack-full.x86_64-latest.args | 5 +-
.../audio-jack-minimal.x86_64-latest.args | 5 +-
.../audio-many-backends.x86_64-latest.args | 5 +-
.../audio-none-best.x86_64-latest.args | 5 +-
.../audio-none-full.x86_64-latest.args | 5 +-
.../audio-none-minimal.x86_64-latest.args | 5 +-
.../audio-oss-best.x86_64-latest.args | 5 +-
.../audio-oss-full.x86_64-latest.args | 5 +-
.../audio-oss-minimal.x86_64-latest.args | 5 +-
.../audio-pipewire-best.x86_64-latest.args | 5 +-
.../audio-pipewire-full.x86_64-latest.args | 5 +-
.../audio-pipewire-minimal.x86_64-latest.args | 5 +-
.../audio-pulseaudio-best.x86_64-latest.args | 5 +-
.../audio-pulseaudio-full.x86_64-latest.args | 5 +-
...udio-pulseaudio-minimal.x86_64-latest.args | 5 +-
.../audio-sdl-best.x86_64-latest.args | 5 +-
.../audio-sdl-full.x86_64-latest.args | 5 +-
.../audio-sdl-minimal.x86_64-latest.args | 5 +-
.../audio-spice-best.x86_64-latest.args | 5 +-
.../audio-spice-full.x86_64-latest.args | 5 +-
.../audio-spice-minimal.x86_64-latest.args | 5 +-
.../autoindex.x86_64-latest.args | 5 +-
.../balloon-device-auto.x86_64-latest.args | 5 +-
...loon-device-deflate-off.x86_64-latest.args | 5 +-
.../balloon-device-deflate.x86_64-latest.args | 5 +-
.../balloon-device-period.x86_64-latest.args | 5 +-
.../balloon-device.x86_64-latest.args | 5 +-
.../blkiotune-device.x86_64-latest.args | 5 +-
.../blkiotune.x86_64-latest.args | 5 +-
.../boot-cdrom.x86_64-latest.args | 5 +-
.../boot-complex.x86_64-latest.args | 35 +-
.../boot-floppy-q35.x86_64-latest.args | 5 +-
.../boot-floppy.x86_64-latest.args | 10 +-
...boot-menu-disable-drive.x86_64-latest.args | 5 +-
...nu-disable-with-timeout.x86_64-latest.args | 5 +-
.../boot-menu-disable.x86_64-latest.args | 5 +-
...enu-enable-with-timeout.x86_64-latest.args | 5 +-
.../boot-menu-enable.x86_64-latest.args | 5 +-
.../boot-multi.x86_64-latest.args | 5 +-
.../boot-network.x86_64-latest.args | 5 +-
.../boot-order.x86_64-latest.args | 20 +-
.../channel-guestfwd.x86_64-latest.args | 5 +-
...l-qemu-vdagent-features.x86_64-latest.args | 5 +-
.../channel-qemu-vdagent.x86_64-latest.args | 5 +-
.../channel-spicevmc.x86_64-latest.args | 5 +-
.../channel-virtio-auto.x86_64-latest.args | 5 +-
.../channel-virtio-autoadd.x86_64-latest.args | 5 +-
...annel-virtio-autoassign.x86_64-latest.args | 5 +-
.../channel-virtio-default.x86_64-latest.args | 5 +-
.../channel-virtio-state.x86_64-latest.args | 5 +-
.../channel-virtio-unix.x86_64-latest.args | 5 +-
.../channel-virtio.x86_64-latest.args | 5 +-
.../clock-absolute.x86_64-latest.args | 5 +-
.../clock-catchup.x86_64-latest.args | 5 +-
.../clock-france.x86_64-latest.args | 5 +-
.../clock-hpet-off.x86_64-latest.args | 5 +-
...caltime-basis-localtime.x86_64-latest.args | 5 +-
.../clock-localtime.x86_64-latest.args | 5 +-
.../clock-realtime.x86_64-latest.args | 5 +-
.../clock-utc.x86_64-latest.args | 5 +-
.../clock-variable.x86_64-latest.args | 5 +-
.../console-compat-auto.x86_64-latest.args | 5 +-
.../console-compat-chardev.x86_64-latest.args | 5 +-
.../console-compat.x86_64-latest.args | 5 +-
.../console-compat2.x86_64-latest.args | 5 +-
.../console-virtio-many.x86_64-latest.args | 5 +-
.../console-virtio.x86_64-latest.args | 5 +-
.../controller-order.x86_64-latest.args | 10 +-
.../controller-virtio-scsi.x86_64-latest.args | 25 +-
...host-model-fallback-tcg.x86_64-latest.args | 2 +-
...st-model-nofallback-tcg.x86_64-latest.args | 2 +-
.../cpu-host-model-tcg.x86_64-latest.args | 2 +-
...st-passthrough-features.x86_64-latest.args | 5 +-
.../cputune-cpuset-big-id.x86_64-latest.args | 5 +-
.../cputune-zero-shares.x86_64-latest.args | 5 +-
.../cputune.x86_64-latest.args | 5 +-
.../devices-acpi-index.x86_64-latest.args | 10 +-
.../disk-active-commit.x86_64-latest.args | 5 +-
.../disk-aio.x86_64-latest.args | 5 +-
...-backing-chains-noindex.x86_64-latest.args | 10 +-
.../disk-blockio.x86_64-latest.args | 10 +-
.../disk-boot-cdrom.x86_64-latest.args | 10 +-
.../disk-boot-disk.x86_64-latest.args | 10 +-
.../disk-cdrom-bus-other.x86_64-latest.args | 5 +-
...sk-cdrom-network-nbdkit.x86_64-latest.args | 15 +-
.../disk-cdrom-network.x86_64-latest.args | 15 +-
.../disk-cdrom-tray.x86_64-latest.args | 10 +-
.../disk-cdrom.x86_64-latest.args | 10 +-
.../disk-copy_on_read.x86_64-latest.args | 5 +-
.../disk-detect-zeroes.x86_64-latest.args | 5 +-
.../disk-device-removable.x86_64-latest.args | 15 +-
.../disk-discard.x86_64-latest.args | 5 +-
.../disk-floppy-q35.x86_64-latest.args | 5 +-
.../disk-floppy-tray.x86_64-latest.args | 15 +-
.../disk-floppy.x86_64-latest.args | 15 +-
.../disk-fmt-qcow.x86_64-latest.args | 5 +-
.../disk-geometry.x86_64-latest.args | 5 +-
.../disk-ide-split.x86_64-latest.args | 10 +-
.../disk-ide-wwn.x86_64-latest.args | 5 +-
.../disk-ioeventfd.x86_64-latest.args | 5 +-
.../disk-mirror-old.x86_64-latest.args | 20 +-
.../disk-mirror.x86_64-latest.args | 25 +-
.../disk-network-gluster.x86_64-latest.args | 10 +-
...isk-network-http-nbdkit.x86_64-latest.args | 20 +-
.../disk-network-http.x86_64-latest.args | 20 +-
.../disk-network-iscsi.x86_64-latest.args | 35 +-
.../disk-network-nbd.x86_64-latest.args | 30 +-
.../disk-network-nfs.x86_64-latest.args | 5 +-
...rbd-encryption-layering.x86_64-latest.args | 11 +-
...rbd-encryption-luks-any.x86_64-latest.args | 7 +-
...-network-rbd-encryption.x86_64-latest.args | 7 +-
...sk-network-rbd-no-colon.x86_64-latest.args | 10 +-
.../disk-network-rbd.x86_64-latest.args | 30 +-
...isk-network-source-auth.x86_64-latest.args | 15 +-
...work-source-curl-nbdkit.x86_64-latest.args | 20 +-
...isk-network-source-curl.x86_64-latest.args | 20 +-
.../disk-network-ssh-key.x86_64-latest.args | 10 +-
...disk-network-ssh-nbdkit.x86_64-latest.args | 5 +-
...sk-network-ssh-password.x86_64-latest.args | 5 +-
.../disk-network-ssh.x86_64-latest.args | 5 +-
...rk-tlsx509-nbd-hostname.x86_64-latest.args | 5 +-
...isk-network-tlsx509-nbd.x86_64-latest.args | 5 +-
.../disk-no-boot.x86_64-latest.args | 15 +-
.../disk-nvme.x86_64-latest.args | 15 +-
.../disk-order.x86_64-latest.args | 20 +-
.../disk-readonly-disk.x86_64-latest.args | 10 +-
.../disk-rotation.x86_64-latest.args | 15 +-
.../disk-sata-device.x86_64-latest.args | 5 +-
.../disk-scsi-device-auto.x86_64-latest.args | 10 +-
.../disk-scsi-disk-split.x86_64-latest.args | 20 +-
.../disk-scsi-disk-vpd.x86_64-latest.args | 10 +-
.../disk-scsi-disk-wwn.x86_64-latest.args | 10 +-
...sk-scsi-lun-passthrough.x86_64-latest.args | 10 +-
.../disk-scsi.x86_64-latest.args | 30 +-
.../disk-serial.x86_64-latest.args | 10 +-
.../disk-shared.x86_64-latest.args | 20 +-
.../disk-snapshot.x86_64-latest.args | 5 +-
.../disk-source-pool-mode.x86_64-latest.args | 20 +-
.../disk-source-pool.x86_64-latest.args | 10 +-
.../disk-usb-device.x86_64-latest.args | 10 +-
.../disk-vhostvdpa.x86_64-latest.args | 5 +-
.../disk-virtio-queues.x86_64-latest.args | 15 +-
...irtio-scsi-reservations.x86_64-latest.args | 10 +-
.../disk-virtio.x86_64-latest.args | 20 +-
.../downscript.x86_64-latest.args | 5 +-
.../event_idx.x86_64-latest.args | 5 +-
.../fips-enabled.x86_64-latest.args | 5 +-
...-auto-efi-enrolled-keys.x86_64-latest.args | 5 +-
...uto-efi-loader-insecure.x86_64-latest.args | 5 +-
...re-auto-efi-loader-path.x86_64-latest.args | 5 +-
...-auto-efi-loader-secure.x86_64-latest.args | 5 +-
...to-efi-no-enrolled-keys.x86_64-latest.args | 5 +-
...are-auto-efi-no-secboot.x86_64-latest.args | 5 +-
...are-auto-efi-nvram-file.x86_64-latest.args | 5 +-
...efi-nvram-network-iscsi.x86_64-latest.args | 5 +-
...o-efi-nvram-network-nbd.x86_64-latest.args | 5 +-
...are-auto-efi-nvram-path.x86_64-latest.args | 5 +-
...auto-efi-nvram-template.x86_64-latest.args | 5 +-
...rmware-auto-efi-secboot.x86_64-latest.args | 5 +-
...rmware-auto-efi-smm-off.x86_64-latest.args | 5 +-
.../firmware-auto-efi.x86_64-latest.args | 5 +-
...are-manual-efi-acpi-q35.x86_64-latest.args | 5 +-
...are-manual-efi-features.x86_64-latest.args | 5 +-
...loader-path-nonstandard.x86_64-latest.args | 5 +-
...anual-efi-loader-secure.x86_64-latest.args | 5 +-
...olled-keys-legacy-paths.x86_64-latest.args | 5 +-
...al-efi-no-enrolled-keys.x86_64-latest.args | 5 +-
...no-secboot-legacy-paths.x86_64-latest.args | 5 +-
...e-manual-efi-no-secboot.x86_64-latest.args | 5 +-
...e-manual-efi-nvram-file.x86_64-latest.args | 5 +-
...efi-nvram-network-iscsi.x86_64-latest.args | 5 +-
...l-efi-nvram-network-nbd.x86_64-latest.args | 5 +-
...am-template-nonstandard.x86_64-latest.args | 5 +-
...nual-efi-nvram-template.x86_64-latest.args | 5 +-
...fi-secboot-legacy-paths.x86_64-latest.args | 5 +-
...ware-manual-efi-secboot.x86_64-latest.args | 5 +-
.../firmware-manual-efi.x86_64-latest.args | 5 +-
.../graphics-dbus-audio.x86_64-latest.args | 5 +-
...egl-headless-rendernode.x86_64-latest.args | 5 +-
.../graphics-egl-headless.x86_64-latest.args | 5 +-
...graphics-listen-network.x86_64-latest.args | 5 +-
...graphics-sdl-fullscreen.x86_64-latest.args | 5 +-
.../graphics-sdl.x86_64-latest.args | 5 +-
...ics-vnc-auto-socket-cfg.x86_64-latest.args | 5 +-
...aphics-vnc-egl-headless.x86_64-latest.args | 5 +-
...hics-vnc-no-listen-attr.x86_64-latest.args | 5 +-
.../graphics-vnc-policy.x86_64-latest.args | 5 +-
.../graphics-vnc-power.x86_64-latest.args | 5 +-
...remove-generated-socket.x86_64-latest.args | 5 +-
.../graphics-vnc-sasl.x86_64-latest.args | 5 +-
.../graphics-vnc.x86_64-latest.args | 5 +-
...tdev-pci-address-device.x86_64-latest.args | 5 +-
.../hostdev-pci-address.x86_64-latest.args | 5 +-
...ev-scsi-autogen-address.x86_64-latest.args | 5 +-
...hostdev-scsi-large-unit.x86_64-latest.args | 5 +-
.../hostdev-scsi-lsi.x86_64-latest.args | 5 +-
.../hostdev-scsi-shareable.x86_64-latest.args | 5 +-
...dev-scsi-vhost-scsi-pci.x86_64-latest.args | 5 +-
...ostdev-scsi-virtio-scsi.x86_64-latest.args | 5 +-
...usb-address-device-boot.x86_64-latest.args | 5 +-
...tdev-usb-address-device.x86_64-latest.args | 5 +-
.../hostdev-usb-address.x86_64-latest.args | 5 +-
...ostdev-vfio-multidomain.x86_64-latest.args | 5 +-
.../hostdev-vfio.x86_64-latest.args | 5 +-
.../hugepages-memaccess.x86_64-latest.args | 5 +-
.../hugepages-memaccess2.x86_64-latest.args | 5 +-
.../hugepages-shared.x86_64-latest.args | 5 +-
.../input-usbmouse-addr.x86_64-latest.args | 5 +-
.../input-usbmouse.x86_64-latest.args | 5 +-
.../input-usbtablet.x86_64-latest.args | 5 +-
.../iothreads-disk.x86_64-latest.args | 15 +-
...threads-virtio-scsi-pci.x86_64-latest.args | 10 +-
.../kvm-pit-delay.x86_64-latest.args | 5 +-
.../kvm-pit-discard.x86_64-latest.args | 5 +-
...nch-security-sev-direct.x86_64-latest.args | 5 +-
.../qemuxmlconfdata/lease.x86_64-latest.args | 10 +-
.../machine-aliases1.x86_64-latest.args | 5 +-
.../machine-aliases2.x86_64-latest.args | 5 +-
.../machine-core-off.x86_64-latest.args | 5 +-
.../machine-core-on.x86_64-latest.args | 5 +-
.../machine-vmport-opt.x86_64-latest.args | 5 +-
...emory-hotplug-dimm-addr.x86_64-latest.args | 5 +-
.../memory-hotplug-dimm.x86_64-latest.args | 5 +-
...memory-hotplug-multiple.x86_64-latest.args | 5 +-
...y-hotplug-nvdimm-access.x86_64-latest.args | 5 +-
...ry-hotplug-nvdimm-align.x86_64-latest.args | 5 +-
...ry-hotplug-nvdimm-label.x86_64-latest.args | 5 +-
...ory-hotplug-nvdimm-pmem.x86_64-latest.args | 5 +-
...hotplug-nvdimm-readonly.x86_64-latest.args | 5 +-
.../memory-hotplug-nvdimm.x86_64-latest.args | 5 +-
...mory-hotplug-virtio-mem.x86_64-latest.args | 5 +-
...ory-hotplug-virtio-pmem.x86_64-latest.args | 5 +-
.../memory-hotplug.x86_64-latest.args | 5 +-
.../memtune-unlimited.x86_64-latest.args | 5 +-
.../memtune.x86_64-latest.args | 5 +-
.../metadata-duplicate.x86_64-latest.args | 5 +-
.../metadata.x86_64-latest.args | 5 +-
.../migrate.x86_64-latest.args | 5 +-
.../misc-acpi.x86_64-latest.args | 5 +-
.../misc-disable-s3.x86_64-latest.args | 5 +-
.../misc-disable-suspends.x86_64-latest.args | 5 +-
.../misc-enable-s4.x86_64-latest.args | 5 +-
.../misc-no-reboot.x86_64-latest.args | 5 +-
.../misc-uuid.x86_64-latest.args | 5 +-
...ultifunction-pci-device.x86_64-latest.args | 5 +-
.../net-bandwidth.x86_64-latest.args | 5 +-
.../net-client.x86_64-latest.args | 5 +-
.../net-coalesce.x86_64-latest.args | 5 +-
.../net-eth-hostip.x86_64-latest.args | 5 +-
.../net-eth-ifname.x86_64-latest.args | 5 +-
.../net-eth-names.x86_64-latest.args | 5 +-
.../net-eth-unmanaged-tap.x86_64-latest.args | 5 +-
.../net-eth.x86_64-latest.args | 5 +-
.../net-hostdev-bootorder.x86_64-latest.args | 5 +-
...net-hostdev-multidomain.x86_64-latest.args | 5 +-
...ostdev-vfio-multidomain.x86_64-latest.args | 5 +-
.../net-hostdev-vfio.x86_64-latest.args | 5 +-
.../net-hostdev.x86_64-latest.args | 5 +-
.../net-isolated-port.x86_64-latest.args | 5 +-
.../net-mcast.x86_64-latest.args | 5 +-
.../net-midonet.x86_64-latest.args | 5 +-
.../net-mtu.x86_64-latest.args | 5 +-
.../net-openvswitch.x86_64-latest.args | 5 +-
.../net-server.x86_64-latest.args | 5 +-
.../net-udp.x86_64-latest.args | 5 +-
.../net-user-addr.x86_64-latest.args | 5 +-
.../net-user-passt.x86_64-latest.args | 5 +-
.../net-user.x86_64-latest.args | 5 +-
.../net-vhostuser-multiq.x86_64-latest.args | 5 +-
.../net-virtio-device.x86_64-latest.args | 5 +-
...virtio-disable-offloads.x86_64-latest.args | 5 +-
.../net-virtio-netdev.x86_64-latest.args | 5 +-
...irtio-network-portgroup.x86_64-latest.args | 5 +-
.../net-virtio-rss.x86_64-latest.args | 5 +-
...et-virtio-rxtxqueuesize.x86_64-latest.args | 5 +-
...-virtio-teaming-hostdev.x86_64-latest.args | 5 +-
...-virtio-teaming-network.x86_64-latest.args | 5 +-
.../net-virtio-teaming.x86_64-latest.args | 5 +-
.../net-virtio.x86_64-latest.args | 5 +-
.../nosharepages.x86_64-latest.args | 5 +-
...auto-memory-vcpu-cpuset.x86_64-latest.args | 5 +-
...no-cpuset-and-placement.x86_64-latest.args | 5 +-
...d-auto-vcpu-no-numatune.x86_64-latest.args | 5 +-
...to-vcpu-static-numatune.x86_64-latest.args | 5 +-
...static-memory-auto-vcpu.x86_64-latest.args | 5 +-
...static-vcpu-no-numatune.x86_64-latest.args | 5 +-
.../qemuxmlconfdata/numad.x86_64-latest.args | 5 +-
...ne-auto-nodeset-invalid.x86_64-latest.args | 5 +-
.../panic-no-address.x86_64-latest.args | 5 +-
.../qemuxmlconfdata/panic.x86_64-latest.args | 5 +-
...arallel-parport-chardev.x86_64-latest.args | 5 +-
.../parallel-tcp-chardev.x86_64-latest.args | 5 +-
.../pci-autoadd-addr.x86_64-latest.args | 5 +-
.../pci-autoadd-idx.x86_64-latest.args | 5 +-
.../pci-autofill-addr.x86_64-latest.args | 5 +-
.../pci-bridge-many-disks.x86_64-latest.args | 525 +++++++-----------
.../pci-bridge.x86_64-latest.args | 5 +-
.../pci-many.x86_64-latest.args | 145 ++---
.../pci-rom.x86_64-latest.args | 5 +-
.../pci-serial-dev-chardev.x86_64-latest.args | 5 +-
.../pcie-expander-bus.x86_64-latest.args | 5 +-
.../pcie-root-port.x86_64-latest.args | 5 +-
...-switch-downstream-port.x86_64-latest.args | 5 +-
...ie-switch-upstream-port.x86_64-latest.args | 5 +-
.../pcihole64-q35.x86_64-latest.args | 5 +-
.../q35-pcie-autoadd.x86_64-latest.args | 5 +-
.../q35-pcie.x86_64-latest.args | 5 +-
.../q35-usb2-multi.x86_64-latest.args | 5 +-
.../q35-usb2-reorder.x86_64-latest.args | 5 +-
.../q35-usb2.x86_64-latest.args | 5 +-
tests/qemuxmlconfdata/q35.x86_64-latest.args | 5 +-
.../qemu-ns-alt.x86_64-latest.args | 5 +-
...qemu-ns-commandline-ns0.x86_64-latest.args | 5 +-
...qemu-ns-commandline-ns1.x86_64-latest.args | 5 +-
.../qemu-ns-commandline.x86_64-latest.args | 5 +-
...-domain-commandline-ns0.x86_64-latest.args | 5 +-
...u-ns-domain-commandline.x86_64-latest.args | 5 +-
.../qemu-ns-domain-ns0.x86_64-latest.args | 5 +-
.../qemu-ns-no-env.x86_64-latest.args | 5 +-
.../qemu-ns.x86_64-latest.args | 5 +-
.../restore-v2-fd.x86_64-latest.args | 5 +-
.../restore-v2.x86_64-latest.args | 5 +-
.../seclabel-dac-none.x86_64-latest.args | 5 +-
...eclabel-device-multiple.x86_64-latest.args | 5 +-
...label-dynamic-baselabel.x86_64-latest.args | 5 +-
...label-dynamic-labelskip.x86_64-latest.args | 5 +-
.../seclabel-dynamic-none.x86_64-latest.args | 5 +-
...clabel-dynamic-override.x86_64-latest.args | 10 +-
...eclabel-dynamic-relabel.x86_64-latest.args | 5 +-
.../seclabel-dynamic.x86_64-latest.args | 5 +-
.../seclabel-none.x86_64-latest.args | 5 +-
...clabel-static-labelskip.x86_64-latest.args | 5 +-
...seclabel-static-relabel.x86_64-latest.args | 5 +-
.../seclabel-static.x86_64-latest.args | 5 +-
...rial-dev-chardev-iobase.x86_64-latest.args | 5 +-
.../serial-dev-chardev.x86_64-latest.args | 5 +-
.../serial-file-chardev.x86_64-latest.args | 5 +-
.../serial-file-log.x86_64-latest.args | 5 +-
.../serial-many-chardev.x86_64-latest.args | 5 +-
.../serial-pty-chardev.x86_64-latest.args | 5 +-
.../serial-spiceport.x86_64-latest.args | 5 +-
...serial-target-port-auto.x86_64-latest.args | 5 +-
.../serial-tcp-chardev.x86_64-latest.args | 5 +-
...rial-tcp-telnet-chardev.x86_64-latest.args | 5 +-
...p-tlsx509-chardev-notls.x86_64-latest.args | 5 +-
...-tlsx509-chardev-verify.x86_64-latest.args | 5 +-
...ial-tcp-tlsx509-chardev.x86_64-latest.args | 5 +-
...-tlsx509-secret-chardev.x86_64-latest.args | 5 +-
.../serial-udp-chardev.x86_64-latest.args | 5 +-
.../serial-vc-chardev.x86_64-latest.args | 5 +-
.../smbios-type-fwcfg.x86_64-latest.args | 5 +-
.../qemuxmlconfdata/smbios.x86_64-latest.args | 5 +-
.../tap-vhost.x86_64-latest.args | 5 +-
.../user-aliases.x86_64-latest.args | 10 +-
.../user-aliases2.x86_64-latest.args | 5 +-
...host-user-gpu-secondary.x86_64-latest.args | 5 +-
.../vhost-user-vga.x86_64-latest.args | 5 +-
.../video-none-device.x86_64-latest.args | 5 +-
.../video-qxl-heads.x86_64-latest.args | 5 +-
.../video-qxl-noheads.x86_64-latest.args | 5 +-
.../video-qxl-resolution.x86_64-latest.args | 5 +-
.../video-vga-qxl-heads.x86_64-latest.args | 5 +-
.../virtio-lun.x86_64-latest.args | 10 +-
...virtio-non-transitional.x86_64-latest.args | 5 +-
...virtio-options-disk-ats.x86_64-latest.args | 10 +-
...rtio-options-disk-iommu.x86_64-latest.args | 10 +-
...tio-options-disk-packed.x86_64-latest.args | 10 +-
.../virtio-options.x86_64-latest.args | 5 +-
.../virtio-transitional.x86_64-latest.args | 5 +-
.../vmcoreinfo.x86_64-latest.args | 5 +-
.../watchdog-device.x86_64-latest.args | 5 +-
.../watchdog-dump.x86_64-latest.args | 5 +-
.../watchdog-injectnmi.x86_64-latest.args | 5 +-
.../watchdog.x86_64-latest.args | 5 +-
400 files changed, 1356 insertions(+), 1962 deletions(-)
--
2.43.0
2
5
01 Feb '24
Signed-off-by: Jiri Denemark <jdenemar(a)redhat.com>
---
src/conf/network_conf.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/conf/network_conf.c b/src/conf/network_conf.c
index a2220c05a6..ef3415cd89 100644
--- a/src/conf/network_conf.c
+++ b/src/conf/network_conf.c
@@ -1362,8 +1362,9 @@ virNetworkForwardDefParseXML(const char *networkName,
forwardDev = virXPathString("string(./@dev)", ctxt);
if (forwardDev && (nForwardAddrs > 0 || nForwardPfs > 0)) {
- virReportError(VIR_ERR_XML_ERROR, "%s",
- _("the <forward> 'dev' attribute cannot be used when <address> or <pf> sub-elements are present in network %1$s"));
+ virReportError(VIR_ERR_XML_ERROR,
+ _("the <forward> 'dev' attribute cannot be used when <address> or <pf> sub-elements are present in network %1$s"),
+ networkName);
return -1;
}
--
2.43.0
2
1
This a much improved version of my first attempt for this tool [1].
This:
- replaces tests/qemucapabilitiesnumbering.c
- including much simpler approach for programatic modification
of the .replies files
- adds 'dump' capability to simplify comparing two qemu versions or
figuring out query strings for qmp schema
[1]: [PATCH] scripts: QMP schema query string helper script
Peter Krempa (10):
tests: qemucaps: Make JSON output identical to python's 'json.dump'
method
syntax-check: Exclude 'scripts/*.py' from
'sc_prohibit_magic_number_exit'
scripts: Add 'qemu-qmp-replies-tool' script for testing and modifying
data for qemucapabilitiestest
tests: Remove 'qemucapabilitiesnumbering' test
util: json: Remove 'virJSONValueObjectReplaceValue'
qemumonitortestutils: Unexport 'qemuMonitorTestProcessFileEntries'
qemu-replies-tool: Add validation of known fields in
'query-qmp-schema'
qemu-replies-tool: Add mode to dump all QMP schema query strings
qemu-replies-tool: Dump 'qom-list-types'
qemu-replies-tool: Dump 'device-list-properties'
build-aux/syntax-check.mk | 3 +
scripts/meson.build | 1 +
scripts/qemu-replies-tool.py | 557 ++++++++++++++++++
src/libvirt_private.syms | 1 -
src/util/virjson.c | 20 -
src/util/virjson.h | 6 -
tests/meson.build | 12 +-
.../caps_4.2.0_aarch64.replies | 42 +-
.../caps_4.2.0_ppc64.replies | 42 +-
.../caps_4.2.0_s390x.replies | 297 ++++------
.../caps_4.2.0_x86_64.replies | 363 ++++--------
.../caps_5.0.0_aarch64.replies | 39 +-
.../caps_5.0.0_ppc64.replies | 39 +-
.../caps_5.0.0_riscv64.replies | 42 +-
.../caps_5.0.0_x86_64.replies | 372 ++++--------
.../caps_5.1.0_sparc.replies | 42 +-
.../caps_5.1.0_x86_64.replies | 291 +++------
.../caps_5.2.0_aarch64.replies | 39 +-
.../caps_5.2.0_ppc64.replies | 39 +-
.../caps_5.2.0_riscv64.replies | 42 +-
.../caps_5.2.0_s390x.replies | 303 ++++------
.../caps_5.2.0_x86_64.replies | 291 +++------
.../caps_6.0.0_aarch64.replies | 39 +-
.../caps_6.0.0_s390x.replies | 303 ++++------
.../caps_6.0.0_x86_64.replies | 291 +++------
.../caps_6.1.0_x86_64.replies | 297 ++++------
.../caps_6.2.0_aarch64.replies | 45 +-
.../caps_6.2.0_ppc64.replies | 45 +-
.../caps_6.2.0_x86_64.replies | 297 ++++------
.../caps_7.0.0_aarch64+hvf.replies | 45 +-
.../caps_7.0.0_aarch64.replies | 45 +-
.../caps_7.0.0_ppc64.replies | 45 +-
.../caps_7.0.0_x86_64.replies | 297 ++++------
.../caps_7.1.0_ppc64.replies | 45 +-
.../caps_7.1.0_x86_64.replies | 297 ++++------
.../caps_7.2.0_ppc.replies | 45 +-
.../caps_7.2.0_x86_64+hvf.replies | 297 ++++------
.../caps_7.2.0_x86_64.replies | 297 ++++------
.../caps_8.0.0_riscv64.replies | 36 +-
.../caps_8.0.0_x86_64.replies | 297 ++++------
.../caps_8.1.0_s390x.replies | 318 ++++------
.../caps_8.1.0_x86_64.replies | 285 +++------
.../caps_8.2.0_aarch64.replies | 48 +-
.../caps_8.2.0_x86_64.replies | 288 +++------
.../caps_9.0.0_x86_64.replies | 288 +++------
tests/qemucapabilitiesnumbering.c | 245 --------
tests/qemucapsprobemock.c | 28 +-
tests/qemumonitortestutils.c | 9 +-
tests/qemumonitortestutils.h | 13 -
49 files changed, 2796 insertions(+), 4672 deletions(-)
create mode 100755 scripts/qemu-replies-tool.py
delete mode 100644 tests/qemucapabilitiesnumbering.c
--
2.43.0
3
36
Andrea Bolognani (3):
tests: Add controller-scsi-auto
qemu: Handle MODEL_SCSI_{AUTO,DEFAULT} appropriately
qemu: Use virDomainControllerDefNew() more
src/qemu/qemu_command.c | 4 +--
src/qemu/qemu_domain_address.c | 4 +--
src/qemu/qemu_hotplug.c | 4 +--
src/qemu/qemu_validate.c | 2 +-
.../controller-scsi-auto.x86_64-latest.args | 32 +++++++++++++++++++
.../controller-scsi-auto.x86_64-latest.xml | 30 +++++++++++++++++
.../qemuxmlconfdata/controller-scsi-auto.xml | 15 +++++++++
tests/qemuxmlconftest.c | 1 +
8 files changed, 85 insertions(+), 7 deletions(-)
create mode 100644 tests/qemuxmlconfdata/controller-scsi-auto.x86_64-latest.args
create mode 100644 tests/qemuxmlconfdata/controller-scsi-auto.x86_64-latest.xml
create mode 100644 tests/qemuxmlconfdata/controller-scsi-auto.xml
--
2.43.0
2
4
Re: Re: [PATCH] apparmor: Add user session path for PID and socket
files used by passt
by Andrea Bolognani 31 Jan '24
by Andrea Bolognani 31 Jan '24
31 Jan '24
On Tue, Jan 30, 2024 at 10:47:54AM -0800, Andrea Bolognani wrote:
> On Tue, Jan 30, 2024 at 07:15:51PM +0100, Stefano Brivio wrote:
> > Commit 7a39b04d683f ("apparmor: Enable passt support") grants
> > passt(1) read-write access to /{,var/}run/libvirt/qemu/passt/* if
> > started by the libvirt daemon. That's the path where passt creates
> > PID and socket files only if the guest is started by the root user.
> >
> > If the guest is started by another user, though, the path is more
> > commonly /var/run/user/$UID/libvirt/qemu/run/passt: add it as
> > read-write location. Otherwise, passt won't be able to start, as
> > reported by Andreas.
> >
> > While at it, replace /{,var/}run/ in the existing rule by its
> > corresponding tunable variable, @{run}.
> >
> > Reported-by: Andreas B. Mundt <andi(a)debian.org>
> > Link: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1061678
> > Fixes: 7a39b04d683f ("apparmor: Enable passt support")
> > Signed-off-by: Stefano Brivio <sbrivio(a)redhat.com>
> > ---
> > src/security/apparmor/libvirt-qemu.in | 3 ++-
> > 1 file changed, 2 insertions(+), 1 deletion(-)
> >
> > diff --git a/src/security/apparmor/libvirt-qemu.in b/src/security/apparmor/libvirt-qemu.in
> > index f40f471891..8b92915281 100644
> > --- a/src/security/apparmor/libvirt-qemu.in
> > +++ b/src/security/apparmor/libvirt-qemu.in
> > @@ -196,7 +196,8 @@
> > signal (receive) set=("term") peer=libvirtd,
> > signal (receive) set=("term") peer=virtqemud,
> >
> > - owner /{,var/}run/libvirt/qemu/passt/* rw,
> > + owner @{run}/user/[0-9]*/libvirt/qemu/run/passt/* rw,
> > + owner @{run}/libvirt/qemu/passt/* rw,
>
> Makes sense to me, so
>
> Reviewed-by: Andrea Bolognani <abologna(a)redhat.com>
>
> I'll give Jim and others a chance to take a look before pushing.
I just realized that you sent the patch to the old mailing list
address. We've migrated somewhat recently, so that's completely
understandable :)
I've adjusted the recipient now. I don't think it's necessary for you
to post the patch again, as its contents are fully contained within
the quoted part of this message.
--
Andrea Bolognani / Red Hat / Virtualization
2
2
[PATCH 00/31] pci vpd: Fix broken XML formatter and refactor questionable error reporting
by Peter Krempa 31 Jan '24
by Peter Krempa 31 Jan '24
31 Jan '24
The first part of the series fixes the XML formatter of nodedevs to not
generate invalid XML if a PCI device custom field contains '>' which
would be printed unescaped
The rest fixes questionable and broken error reporting from the pci vpd
device code which actually parses the above data.
https://gitlab.com/pipo.sk/libvirt/-/pipelines/1157912774
Peter Krempa (31):
virPCIVPDResourceIsValidTextValue: Adjust comment to reflect actual
code
util: pcivpd: Refactor virPCIVPDResourceIsValidTextValue
virNodeDeviceCapVPDFormatCustom*: Escape unsanitized strings
virNodeDeviceCapVPDFormat: Properly escape system-originated strings
schema: nodedev: Adjust allowed characters in 'vpdFieldValueFormat'
tests: Test the previously mishandled PCI VPD characters
Don't overwrite error message from 'virXPathNodeSet'
tests: virpcivpdtest: Remove 'testVirPCIVPDReadVPDBytes' case
util: virpcivpd: Unexport 'virPCIVPDReadVPDBytes'
util: pcivpd: Unexport virPCIVPDParseVPDLargeResourceFields
tests: virpcivpd: Remove 'testVirPCIVPDParseVPDStringResource' case
util: virpcivpd: Unexport 'virPCIVPDParseVPDLargeResourceString'
virPCIVPDResourceGetKeywordPrefix: Fix logging
util: virpcivpd: Remove return value from
virPCIVPDResourceCustomUpsertValue
conf: virNodeDeviceCapVPDParse*: Remove pointless NULL checks
virpcivpdtest: testPCIVPDResourceBasic: Remove tests for uninitialized
'ro'/'rw' section
util: virPCIVPDResourceUpdateKeyword: Remove impossible checks
conf: node_device: Refactor 'virNodeDeviceCapVPDParseCustomFields' to
fix error reporting
virNodeDeviceCapVPDParseXML: Fix error reporting
util: virpcivpd: Remove return value from
virPCIVPDResourceUpdateKeyword
virPCIDeviceHasVPD: Refactor "debug" messages
virPCIDeviceGetVPD: Fix multiple error handling bugs
virPCIDeviceGetVPD: Handle errors in callers
virPCIVPDReadVPDBytes: Refactor error handling
virPCIVPDParseVPDLargeResourceString: Properly report errors
virPCIVPDParseVPDLargeResourceFields: Merge logic conditions
virPCIVPDParseVPDLargeResourceFields: Remove impossible 'default'
swithch case
virPCIVPDParseVPDLargeResourceFields: Refactor processing of read data
virPCIVPDParseVPDLargeResourceFields: Refactor return logic
virPCIVPDParseVPDLargeResourceFields: Report proper errors
virPCIVPDParse: Do reasonable error reporting
src/conf/domain_conf.c | 78 +--
src/conf/network_conf.c | 80 +--
src/conf/node_device_conf.c | 177 +++----
src/conf/numa_conf.c | 15 +-
src/conf/schemas/nodedev.rng | 2 +-
src/cpu/cpu_ppc64.c | 5 +-
src/libvirt_private.syms | 3 -
src/qemu/qemu_capabilities.c | 30 +-
src/qemu/qemu_domain.c | 23 +-
src/qemu/qemu_migration_cookie.c | 5 +-
src/qemu/qemu_nbdkit.c | 5 +-
src/util/virpci.c | 34 +-
src/util/virpcivpd.c | 454 ++++++++----------
src/util/virpcivpd.h | 8 +-
src/util/virpcivpdpriv.h | 11 +-
src/vz/vz_sdk.c | 5 +-
.../pci_0000_42_00_0_vpd.xml | 4 +-
tests/virpcimock.c | 4 +-
tests/virpcitest.c | 3 +-
tests/virpcivpdtest.c | 160 +-----
20 files changed, 386 insertions(+), 720 deletions(-)
--
2.43.0
2
39
Back in 2014, -fstack-protector was reported not to work on
aarch64, so fe881ae086ec disabled it on that target. OS-wise,
its use is currently limited to just Linux, FreeBSD and Windows.
Looking at the situation today, it seems that whatever issue was
affecting aarch64 a decade ago has been resolved; moreover,
macOS can also use the feature these days.
I haven't checked any of the other BSDs, but since the feature
works on FreeBSD it's pretty safe to the assume that they can
use it too. If we get reports that it's not the case, we can
always further restrict its usage accordingly.
Best viewed with 'git show -w'.
Signed-off-by: Andrea Bolognani <abologna(a)redhat.com>
---
Test pipeline: https://gitlab.com/abologna/libvirt/-/pipelines/1157984478
Changes from [v1]:
* drop alpha-specific exception.
[v1] https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/thread/R5C5…
meson.build | 27 +++++++++++----------------
1 file changed, 11 insertions(+), 16 deletions(-)
diff --git a/meson.build b/meson.build
index 611cc582c0..e1c70fce92 100644
--- a/meson.build
+++ b/meson.build
@@ -442,22 +442,17 @@ supported_cc_flags = []
if get_option('warning_level') == '2'
supported_cc_flags = cc.get_supported_arguments(cc_flags)
- # on aarch64 error: -fstack-protector not supported for this target
- if host_machine.cpu_family() != 'aarch64'
- if host_machine.system() in [ 'linux', 'freebsd', 'windows' ]
- # we prefer -fstack-protector-strong but fallback to -fstack-protector-all
- fstack_cflags = cc.first_supported_argument([
- '-fstack-protector-strong',
- '-fstack-protector-all',
- ])
- supported_cc_flags += fstack_cflags
-
- # When building with mingw using -fstack-protector requires libssp library
- # which is included by using -fstack-protector with linker.
- if fstack_cflags.length() == 1 and host_machine.system() == 'windows'
- add_project_link_arguments(fstack_cflags, language: 'c')
- endif
- endif
+ # we prefer -fstack-protector-strong but fallback to -fstack-protector-all
+ fstack_cflags = cc.first_supported_argument([
+ '-fstack-protector-strong',
+ '-fstack-protector-all',
+ ])
+ supported_cc_flags += fstack_cflags
+
+ # When building with mingw using -fstack-protector requires libssp library
+ # which is included by using -fstack-protector with linker.
+ if fstack_cflags.length() == 1 and host_machine.system() == 'windows'
+ add_project_link_arguments(fstack_cflags, language: 'c')
endif
if supported_cc_flags.contains('-Wlogical-op')
--
2.43.0
2
1
The script expects each of the symbols that it looks for to
be in one of three sections, which in nm(1) are described as
follows:
T - The symbol is in the text (code) section.
B - The symbol is in the BSS data section. This section
typically contains zero-initialized or uninitialized
data, although the exact behavior is system dependent.
D - The symbol is in the initialized data section.
When building on alpha, however, some of the symbols show up
in one of two additional sections, specifically:
S - The symbol is in an uninitialized or zero-initialized
data section for small objects.
G - The symbol is in an initialized data section for small
objects.
In other words, S is the same as B and G is the same as D,
except with some optimization for small objects that for some
reason is applied on alpha but not on other architectures.
I have confirmed that, for all the symbols that the script
complained about being missing on alpha, the section is the
expected one, that is, symbols that are reported as B on x86
are reported as S on alpha, and symbols that are reported as
D on x86 are reported as G on alpha.
Note that, while the B section doesn't seem to be used at all
on alpha, at least in our case, the D section still is.
Signed-off-by: Andrea Bolognani <abologna(a)redhat.com>
---
scripts/check-symfile.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/scripts/check-symfile.py b/scripts/check-symfile.py
index 0f6e780df0..c2ee405118 100755
--- a/scripts/check-symfile.py
+++ b/scripts/check-symfile.py
@@ -61,7 +61,7 @@ for elflib in elflibs:
for line in nm:
line = line.decode("utf-8")
- symmatch = re.search(r'''^\S+\s(?:[TBD])\s(\S+)\s*$''', line)
+ symmatch = re.search(r'''^\S+\s(?:[TBSDG])\s(\S+)\s*$''', line)
if symmatch is None:
continue
--
2.43.0
4
10
[libvirt PATCH 0/2] don't require disk-only flag when creating external snapshots
by Pavel Hrdina 30 Jan '24
by Pavel Hrdina 30 Jan '24
30 Jan '24
Pavel Hrdina (2):
qemu_snapshot: create: refactor external snapshot detection
qemu_snapshot: create: don't require disk-only flag for offline
external snapshot
src/qemu/qemu_snapshot.c | 44 ++++++++++++++++++++++++++++++++--------
1 file changed, 35 insertions(+), 9 deletions(-)
--
2.43.0
2
4
[libvirt PATCH] qemu_snapshot: fix detection if non-leaf snapshot isn't in active chain
by Pavel Hrdina 30 Jan '24
by Pavel Hrdina 30 Jan '24
30 Jan '24
The condition was completely wrong. As per the comment for function
virDomainMomentIsAncestor() it checks that the first argument is
descendant of the second argument.
Consider the following snapshot tree for VM:
s1
|
+- s2
| |
| +- s3
|
+- s4
|
+- s5 (current)
When deleting s2 with the original code we checked if
virDomainMomentIsAncestor(s2, s5) which would return false basically for
any snapshot as s5 is leaf snapshot so no children.
When deleting s2 with fixed code we check if
virDomainMomentIsAncestor(s5, s2) which still returns false but when
deleting s4 it will correctly return true.
Resolves: https://issues.redhat.com/browse/RHEL-23212
Signed-off-by: Pavel Hrdina <phrdina(a)redhat.com>
---
src/qemu/qemu_snapshot.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/qemu/qemu_snapshot.c b/src/qemu/qemu_snapshot.c
index 73ff533827..af5f995b0d 100644
--- a/src/qemu/qemu_snapshot.c
+++ b/src/qemu/qemu_snapshot.c
@@ -3815,7 +3815,7 @@ qemuSnapshotDeleteValidate(virDomainObj *vm,
}
if (snap != current && snap->nchildren != 0 &&
- virDomainMomentIsAncestor(snap, current)) {
+ !virDomainMomentIsAncestor(current, snap)) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
_("deletion of non-leaf external snapshot that is not in active chain is not supported"));
return -1;
--
2.43.0
2
1
[PATCH] ch_driver: fix condition in virCHDomainRemoveInactive()
by Purna Pavan Chandra Aekkaladevi 30 Jan '24
by Purna Pavan Chandra Aekkaladevi 30 Jan '24
30 Jan '24
Rectify the condition to remove a domain only if it is not persistent.
Signed-off-by: Purna Pavan Chandra Aekkaladevi <paekkaladevi(a)linux.microsoft.com>
---
src/ch/ch_domain.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/ch/ch_domain.c b/src/ch/ch_domain.c
index c0d6c75b1d..2f3fae6758 100644
--- a/src/ch/ch_domain.c
+++ b/src/ch/ch_domain.c
@@ -36,7 +36,7 @@ void
virCHDomainRemoveInactive(virCHDriver *driver,
virDomainObj *vm)
{
- if (vm->persistent) {
+ if (!vm->persistent) {
virDomainObjListRemove(driver->domains, vm);
}
}
--
2.34.1
3
2
Hello, Everyone:
This patch series adds libvirt support for loongarch.Although the bios
path and name has not been officially integrated into qemu and we think
there are still many shortcomings, we try to push a version of patch to
the community according to the opinions of the community, hoping to
listen to everyone's opinions. Anyway we have a version of libvirt that
supports loongarch.
You can also get libvirt's patch from the link below:
https://gitlab.com/lixianglai/libvirt
branch: loongarch
Since the patch associated with loongarch has not yet been submitted to
the virt-manager community, we are providing a temporary patch with
loongarch for the time being patch's virt-manager, the open source work
of virt-manager adding loongarch will be followed up later or
synchronized with the open source libvirt.
You can get the virt-manager code with loongarch patch from the link below:
https://github.com/lixianglai/virt-manager
branch: loongarch
loongarch's virtual machine bios is not yet available in qemu, so you can get it from the following link
https://github.com/lixianglai/LoongarchVirtFirmware
(Note: You should clone the repository using git instead of downloading the file via wget or you'll get xml)
We named the bios QEMU_EFI.fd, QEMU_VARS.fd is used to store pflash images of non-volatile
variables.After installing qemu-system-loongarch64,You can install the loongarch bios by executing the script
install-loongarch-virt-firmware.sh
Since there is no fedora operating system that supports the loongarch
architecture, you can find an iso that supports loongarch at the link
below for testing purposes:
https://github.com/fedora-remix-loongarch/releases-info
Well, if you have completed the above steps I think you can now install loongarch virtual machine,
you can install it through the virt-manager graphical interface, or install it through vrit-install,
here is an example of installing it using virt-install:
virt-install \
--virt-type=qemu \
--name loongarch-test \
--memory 4096 \
--vcpus=4 \
--arch=loongarch64 \
--boot cdrom \
--disk device=cdrom,bus=scsi,path=/root/livecd-fedora-mate-4.loongarch64.iso \
--disk path=/var/lib/libvirt/images/debian12-loongarch64.qcow2,size=10,format=qcow2,bus=scsi \
--network network=default \
--osinfo archlinux \
--video=virtio \
--graphics=vnc,listen=0.0.0.0
CHANGES
V1->V2:
1.Modify the link addresses of virtu-manager and firmeware in the cover
letter. Please obtain the code and firmware from the latest link
address.
2.Rename the bios name. Delete the loongarch bios name from libvirt
and use the json file to obtain the bios path.
3.Refer to riscv64 to simplify the implementation of loongarch cpu
driver.And fix some code style errors.
4.Delete unnecessary or redundant device enablement.Such as USB NEC.
5.Add some test cases for loongarch.
xianglai li (4):
Add loongarch cpu support
Config some capabilities for loongarch virt machine
Implement the method of getting host info for loongarch
Add test script for loongarch
src/conf/schemas/basictypes.rng | 1 +
src/cpu/cpu.c | 2 +
src/cpu/cpu_loongarch.c | 80 +
src/cpu/cpu_loongarch.h | 25 +
src/cpu/meson.build | 1 +
src/qemu/qemu_capabilities.c | 12 +-
src/qemu/qemu_domain.c | 33 +-
src/qemu/qemu_domain.h | 1 +
src/util/virarch.c | 4 +
src/util/virarch.h | 4 +
src/util/virhostcpu.c | 7 +-
src/util/virsysinfo.c | 3 +-
.../qemu_8.2.0-tcg-virt.loongarch64.xml | 163 +
.../qemu_8.2.0-virt.loongarch64.xml | 167 +
tests/domaincapstest.c | 13 +
.../caps_8.2.0_loongarch64.replies | 30140 ++++++++++++++++
.../caps_8.2.0_loongarch64.xml | 175 +
.../qemucaps2xmloutdata/caps.loongarch64.xml | 28 +
...o-type-loongarch64.loongarch64-latest.args | 34 +
.../default-video-type-loongarch64.xml | 18 +
...ch64-virt-graphics.loongarch64-latest.args | 56 +
.../loongarch64-virt-graphics.xml | 48 +
...ch64-virt-headless.loongarch64-latest.args | 52 +
.../loongarch64-virt-headless.xml | 42 +
...ongarch64-virt-pci.loongarch64-latest.args | 39 +
.../qemuxml2argvdata/loongarch64-virt-pci.xml | 27 +
.../loongarch64-virt.loongarch64-latest.args | 44 +
tests/qemuxml2argvdata/loongarch64-virt.xml | 22 +
tests/qemuxml2argvtest.c | 9 +
...eo-type-loongarch64.loongarch64-latest.xml | 45 +
...rch64-virt-graphics.loongarch64-latest.xml | 114 +
...rch64-virt-headless.loongarch64-latest.xml | 100 +
...oongarch64-virt-pci.loongarch64-latest.xml | 48 +
.../loongarch64-virt.loongarch64-latest.xml | 66 +
tests/qemuxml2xmltest.c | 6 +
tests/testutilshostcpus.h | 10 +
36 files changed, 31633 insertions(+), 6 deletions(-)
create mode 100644 src/cpu/cpu_loongarch.c
create mode 100644 src/cpu/cpu_loongarch.h
create mode 100644 tests/domaincapsdata/qemu_8.2.0-tcg-virt.loongarch64.xml
create mode 100644 tests/domaincapsdata/qemu_8.2.0-virt.loongarch64.xml
create mode 100644 tests/qemucapabilitiesdata/caps_8.2.0_loongarch64.replies
create mode 100644 tests/qemucapabilitiesdata/caps_8.2.0_loongarch64.xml
create mode 100644 tests/qemucaps2xmloutdata/caps.loongarch64.xml
create mode 100644 tests/qemuxml2argvdata/default-video-type-loongarch64.loongarch64-latest.args
create mode 100644 tests/qemuxml2argvdata/default-video-type-loongarch64.xml
create mode 100644 tests/qemuxml2argvdata/loongarch64-virt-graphics.loongarch64-latest.args
create mode 100644 tests/qemuxml2argvdata/loongarch64-virt-graphics.xml
create mode 100644 tests/qemuxml2argvdata/loongarch64-virt-headless.loongarch64-latest.args
create mode 100644 tests/qemuxml2argvdata/loongarch64-virt-headless.xml
create mode 100644 tests/qemuxml2argvdata/loongarch64-virt-pci.loongarch64-latest.args
create mode 100644 tests/qemuxml2argvdata/loongarch64-virt-pci.xml
create mode 100644 tests/qemuxml2argvdata/loongarch64-virt.loongarch64-latest.args
create mode 100644 tests/qemuxml2argvdata/loongarch64-virt.xml
create mode 100644 tests/qemuxml2xmloutdata/default-video-type-loongarch64.loongarch64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/loongarch64-virt-graphics.loongarch64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/loongarch64-virt-headless.loongarch64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/loongarch64-virt-pci.loongarch64-latest.xml
create mode 100644 tests/qemuxml2xmloutdata/loongarch64-virt.loongarch64-latest.xml
--
2.39.1
4
25
[PATCH 00/33] qemu: Improve handling of architecture-specific defaults
by Andrea Bolognani 29 Jan '24
by Andrea Bolognani 29 Jan '24
29 Jan '24
This is a significantly expanded upon follow up to [1], and
specifically the last 5 patches in that series.
While looking at implementing the improvements suggested by Peter, I
realized that there were many additional areas in which our handling
of defaults was suboptimal, with the relevant code scattered all over
the place and sometimes duplicated. So I set out to rationalize
things.
I ended up changing very little in terms of observable behavior
outside of RISC-V, where I feel that we still have leeway to make
things right before it reaches significant adoption and backwards
compatibility becomes a major concern.
[1] https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/thread/MREX…
Andrea Bolognani (33):
tests: Add usb-controller-automatic-unavailable-q35
tests: Add aarch64-panic-no-model
tests: Add title-and-description
tests: Drop existing <title> and <description> tags
tests: Rename and minimize no-memory
tests: Add minimal cases for many architectures
tests: Drop minimal
tests: Add default-models cases for many architectures
qemu: Fix a few comments
qemu: Default to no USB and no memballoon for new architectures
qemu: Clean up qemuDomainDefaultNetModel()
qemu: Drop qemuDomainFindSCSIControllerModel()
qemu: Drop qemuDomainSetSCSIControllerModel()
qemu: Add missing error handling
qemu: Simplify qemuDomainFindOrCreateSCSIDiskController()
qemu: Move qemuDomainGetSCSIControllerModel()
qemu: Rename qemuDomainDefaultSCSIControllerModel()
qemu: Clean up qemuDomainDefaultSCSIControllerModel()
qemu: Add qemuDomainDefaultUSBControllerModel()
qemu: Enhance qemuDomainDefaultUSBControllerModel()
qemu: Clean up qemuDomainDefaultUSBControllerModel()
qemu: Move qemuDomainForbidLegacyUSBController()
qemu: Enhance qemuDomainForbidLegacyUSBController()
qemu: Add qemuDomainDefaultSerialType()
qemu: Add qemuDomainDefaultSerialModel()
qemu: Add qemuDomainDefaultPanicModel()
qemu: Use qemuDomainDefaultPanicModel() more
qemu: Rename qemuDomainDefaultVideoModel()
qemu: Move qemuDomainDefault*() functions together
qemu: Only default to <panic model='isa'/> on x86
qemu: Don't add memballoon by default on RISC-V
qemu: Use qemu-xhci by default on RISC-V
qemu: Use virtio-scsi by default on RISC-V
src/qemu/qemu_alias.c | 13 +-
src/qemu/qemu_command.c | 23 +-
src/qemu/qemu_domain.c | 588 ++++++++++++------
src/qemu/qemu_domain.h | 4 +
src/qemu/qemu_domain_address.c | 87 ---
src/qemu/qemu_domain_address.h | 11 -
src/qemu/qemu_hotplug.c | 13 +-
src/qemu/qemu_validate.c | 9 +-
tests/qemuxmlconfdata/440fx-wrong-root.xml | 5 -
.../aarch64-panic-no-model.aarch64-latest.err | 1 +
.../aarch64-panic-no-model.xml | 13 +
...64-virt-default-models.aarch64-latest.args | 44 ++
...h64-virt-default-models.aarch64-latest.xml | 79 +++
.../aarch64-virt-default-models.xml | 21 +
.../aarch64-virt-minimal.aarch64-latest.args | 31 +
.../aarch64-virt-minimal.aarch64-latest.xml | 26 +
.../qemuxmlconfdata/aarch64-virt-minimal.xml | 12 +
.../cpu-host-model-features.x86_64-latest.xml | 5 -
.../cpu-host-model-features.xml | 5 -
...ost-passthrough-features.x86_64-latest.xml | 5 -
.../cpu-host-passthrough-features.xml | 5 -
.../cpu-tsc-frequency.x86_64-latest.xml | 5 -
tests/qemuxmlconfdata/cpu-tsc-frequency.xml | 5 -
.../disk-cdrom-bus-other.x86_64-latest.xml | 1 -
.../qemuxmlconfdata/disk-cdrom-bus-other.xml | 1 -
tests/qemuxmlconfdata/minimal-no-memory.xml | 25 -
.../minimal.x86_64-latest.args | 36 --
tests/qemuxmlconfdata/minimal.xml | 34 -
tests/qemuxmlconfdata/missing-machine.xml | 1 -
...latest.err => no-memory.x86_64-latest.err} | 0
tests/qemuxmlconfdata/no-memory.xml | 11 +
...4-pseries-default-models.ppc64-latest.args | 38 ++
...64-pseries-default-models.ppc64-latest.xml | 53 ++
.../ppc64-pseries-default-models.xml | 21 +
.../ppc64-pseries-minimal.ppc64-latest.args | 33 +
.../ppc64-pseries-minimal.ppc64-latest.xml | 33 +
.../qemuxmlconfdata/ppc64-pseries-minimal.xml | 12 +
...64-virt-default-models.riscv64-latest.args | 42 ++
...v64-virt-default-models.riscv64-latest.xml | 69 ++
.../riscv64-virt-default-models.xml | 21 +
.../riscv64-virt-minimal.riscv64-latest.args | 30 +
.../riscv64-virt-minimal.riscv64-latest.xml | 20 +
.../qemuxmlconfdata/riscv64-virt-minimal.xml | 12 +
...s390x-ccw-default-models.s390x-latest.args | 37 ++
.../s390x-ccw-default-models.s390x-latest.xml | 46 ++
.../s390x-ccw-default-models.xml | 21 +
.../s390x-ccw-minimal.s390x-latest.args | 32 +
.../s390x-ccw-minimal.s390x-latest.xml | 27 +
tests/qemuxmlconfdata/s390x-ccw-minimal.xml | 12 +
.../title-and-description.x86_64-latest.args | 31 +
...> title-and-description.x86_64-latest.xml} | 20 +-
.../qemuxmlconfdata/title-and-description.xml | 19 +
...tomatic-unavailable-q35.x86_64-latest.args | 33 +
...utomatic-unavailable-q35.x86_64-latest.xml | 30 +
...b-controller-automatic-unavailable-q35.xml | 20 +
...86_64-pc-default-models.x86_64-latest.args | 39 ++
...x86_64-pc-default-models.x86_64-latest.xml | 50 ++
.../x86_64-pc-default-models.xml | 21 +
.../x86_64-pc-minimal.x86_64-latest.args | 33 +
...ml => x86_64-pc-minimal.x86_64-latest.xml} | 24 +-
tests/qemuxmlconfdata/x86_64-pc-minimal.xml | 12 +
...6_64-q35-default-models.x86_64-latest.args | 44 ++
...86_64-q35-default-models.x86_64-latest.xml | 68 ++
.../x86_64-q35-default-models.xml | 21 +
.../x86_64-q35-minimal.x86_64-latest.args | 38 ++
.../x86_64-q35-minimal.x86_64-latest.xml | 50 ++
tests/qemuxmlconfdata/x86_64-q35-minimal.xml | 12 +
tests/qemuxmlconftest.c | 28 +-
68 files changed, 1783 insertions(+), 488 deletions(-)
create mode 100644 tests/qemuxmlconfdata/aarch64-panic-no-model.aarch64-latest.err
create mode 100644 tests/qemuxmlconfdata/aarch64-panic-no-model.xml
create mode 100644 tests/qemuxmlconfdata/aarch64-virt-default-models.aarch64-latest.args
create mode 100644 tests/qemuxmlconfdata/aarch64-virt-default-models.aarch64-latest.xml
create mode 100644 tests/qemuxmlconfdata/aarch64-virt-default-models.xml
create mode 100644 tests/qemuxmlconfdata/aarch64-virt-minimal.aarch64-latest.args
create mode 100644 tests/qemuxmlconfdata/aarch64-virt-minimal.aarch64-latest.xml
create mode 100644 tests/qemuxmlconfdata/aarch64-virt-minimal.xml
delete mode 100644 tests/qemuxmlconfdata/minimal-no-memory.xml
delete mode 100644 tests/qemuxmlconfdata/minimal.x86_64-latest.args
delete mode 100644 tests/qemuxmlconfdata/minimal.xml
rename tests/qemuxmlconfdata/{minimal-no-memory.x86_64-latest.err => no-memory.x86_64-latest.err} (100%)
create mode 100644 tests/qemuxmlconfdata/no-memory.xml
create mode 100644 tests/qemuxmlconfdata/ppc64-pseries-default-models.ppc64-latest.args
create mode 100644 tests/qemuxmlconfdata/ppc64-pseries-default-models.ppc64-latest.xml
create mode 100644 tests/qemuxmlconfdata/ppc64-pseries-default-models.xml
create mode 100644 tests/qemuxmlconfdata/ppc64-pseries-minimal.ppc64-latest.args
create mode 100644 tests/qemuxmlconfdata/ppc64-pseries-minimal.ppc64-latest.xml
create mode 100644 tests/qemuxmlconfdata/ppc64-pseries-minimal.xml
create mode 100644 tests/qemuxmlconfdata/riscv64-virt-default-models.riscv64-latest.args
create mode 100644 tests/qemuxmlconfdata/riscv64-virt-default-models.riscv64-latest.xml
create mode 100644 tests/qemuxmlconfdata/riscv64-virt-default-models.xml
create mode 100644 tests/qemuxmlconfdata/riscv64-virt-minimal.riscv64-latest.args
create mode 100644 tests/qemuxmlconfdata/riscv64-virt-minimal.riscv64-latest.xml
create mode 100644 tests/qemuxmlconfdata/riscv64-virt-minimal.xml
create mode 100644 tests/qemuxmlconfdata/s390x-ccw-default-models.s390x-latest.args
create mode 100644 tests/qemuxmlconfdata/s390x-ccw-default-models.s390x-latest.xml
create mode 100644 tests/qemuxmlconfdata/s390x-ccw-default-models.xml
create mode 100644 tests/qemuxmlconfdata/s390x-ccw-minimal.s390x-latest.args
create mode 100644 tests/qemuxmlconfdata/s390x-ccw-minimal.s390x-latest.xml
create mode 100644 tests/qemuxmlconfdata/s390x-ccw-minimal.xml
create mode 100644 tests/qemuxmlconfdata/title-and-description.x86_64-latest.args
copy tests/qemuxmlconfdata/{440fx-wrong-root.xml => title-and-description.x86_64-latest.xml} (58%)
create mode 100644 tests/qemuxmlconfdata/title-and-description.xml
create mode 100644 tests/qemuxmlconfdata/usb-controller-automatic-unavailable-q35.x86_64-latest.args
create mode 100644 tests/qemuxmlconfdata/usb-controller-automatic-unavailable-q35.x86_64-latest.xml
create mode 100644 tests/qemuxmlconfdata/usb-controller-automatic-unavailable-q35.xml
create mode 100644 tests/qemuxmlconfdata/x86_64-pc-default-models.x86_64-latest.args
create mode 100644 tests/qemuxmlconfdata/x86_64-pc-default-models.x86_64-latest.xml
create mode 100644 tests/qemuxmlconfdata/x86_64-pc-default-models.xml
create mode 100644 tests/qemuxmlconfdata/x86_64-pc-minimal.x86_64-latest.args
rename tests/qemuxmlconfdata/{minimal.x86_64-latest.xml => x86_64-pc-minimal.x86_64-latest.xml} (52%)
create mode 100644 tests/qemuxmlconfdata/x86_64-pc-minimal.xml
create mode 100644 tests/qemuxmlconfdata/x86_64-q35-default-models.x86_64-latest.args
create mode 100644 tests/qemuxmlconfdata/x86_64-q35-default-models.x86_64-latest.xml
create mode 100644 tests/qemuxmlconfdata/x86_64-q35-default-models.xml
create mode 100644 tests/qemuxmlconfdata/x86_64-q35-minimal.x86_64-latest.args
create mode 100644 tests/qemuxmlconfdata/x86_64-q35-minimal.x86_64-latest.xml
create mode 100644 tests/qemuxmlconfdata/x86_64-q35-minimal.xml
--
2.43.0
2
83
[PATCH] remote_driver: Restore special behavior of remoteDomainGetBlockIoTune()
by Michal Privoznik 29 Jan '24
by Michal Privoznik 29 Jan '24
29 Jan '24
In v9.10.0-rc1~103 the remote driver was switched to g_auto() for
client RPC return parameters. But whilst doing so a small bug
slipped in: previously, when virDomainGetBlockIoTune() was called
with *nparams == 0, the function set *nparams to the number of
supported params and zero was returned (so that client can
allocate memory and call the API second time). IOW - the usual,
old style of APIs where we didn't want to allocate memory on
caller's behalf. But because of this bug, a negative one is
returned instead.
Fixes: 501825011c1fe80f458820c7efe5a198e0af9be5
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
src/remote/remote_driver.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/remote/remote_driver.c b/src/remote/remote_driver.c
index 392377deae..bedf2cb833 100644
--- a/src/remote/remote_driver.c
+++ b/src/remote/remote_driver.c
@@ -2570,7 +2570,7 @@ static int remoteDomainGetBlockIoTune(virDomainPtr domain,
*/
if (*nparams == 0) {
*nparams = ret.nparams;
- return -1;
+ return 0;
}
if (virTypedParamsDeserialize((struct _virTypedParameterRemote *) ret.params.params_val,
--
2.43.0
2
1
Previously this test only tested the generated nbdkit command for the
top level disk source. Update it to test the generated commmands for all
sources in the chain.
Signed-off-by: Jonathon Jongsma <jjongsma(a)redhat.com>
---
...sk0 => disk-cdrom-network.args.disk0-src0} | 2 +-
...sk1 => disk-cdrom-network.args.disk1-src0} | 2 +-
...sk-cdrom-network.args.disk1-src0.pipe.778} | 0
...sk2 => disk-cdrom-network.args.disk2-src0} | 2 +-
...sk-cdrom-network.args.disk2-src0.pipe.780} | 0
...isk0 => disk-network-http.args.disk0-src0} | 2 +-
...isk1 => disk-network-http.args.disk1-src0} | 2 +-
...isk2 => disk-network-http.args.disk2-src0} | 2 +-
...isk-network-http.args.disk2-src0.pipe.778} | 0
...isk3 => disk-network-http.args.disk3-src0} | 2 +-
...isk-network-http.args.disk3-src0.pipe.780} | 0
...ource-curl-nbdkit-backing.args.disk0-src0} | 2 +-
...l-nbdkit-backing.args.disk0-src0.pipe.778} | 0
...source-curl-nbdkit-backing.args.disk0-src1 | 7 ++
...rl-nbdkit-backing.args.disk0-src1.pipe.780 | 1 +
... disk-network-source-curl.args.disk0-src0} | 2 +-
...work-source-curl.args.disk0-src0.pipe.778} | 0
... disk-network-source-curl.args.disk1-src0} | 2 +-
...work-source-curl.args.disk1-src0.pipe.780} | 0
...work-source-curl.args.disk1-src0.pipe.782} | 0
... disk-network-source-curl.args.disk2-src0} | 2 +-
...work-source-curl.args.disk2-src0.pipe.784} | 0
... disk-network-source-curl.args.disk3-src0} | 2 +-
... disk-network-source-curl.args.disk4-src0} | 2 +-
...0 => disk-network-ssh-key.args.disk0-src0} | 2 +-
...1 => disk-network-ssh-key.args.disk1-src0} | 2 +-
...disk-network-ssh-password.args.disk0-src0} | 2 +-
...ork-ssh-password.args.disk0-src0.pipe.778} | 0
...disk0 => disk-network-ssh.args.disk0-src0} | 2 +-
tests/qemunbdkittest.c | 96 ++++++++++---------
30 files changed, 77 insertions(+), 61 deletions(-)
rename tests/qemunbdkitdata/{disk-cdrom-network.args.disk0 => disk-cdrom-network.args.disk0-src0} (63%)
rename tests/qemunbdkitdata/{disk-cdrom-network.args.disk1 => disk-cdrom-network.args.disk1-src0} (70%)
rename tests/qemunbdkitdata/{disk-cdrom-network.args.disk1.pipe.778 => disk-cdrom-network.args.disk1-src0.pipe.778} (100%)
rename tests/qemunbdkitdata/{disk-cdrom-network.args.disk2 => disk-cdrom-network.args.disk2-src0} (72%)
rename tests/qemunbdkitdata/{disk-cdrom-network.args.disk2.pipe.780 => disk-cdrom-network.args.disk2-src0.pipe.780} (100%)
rename tests/qemunbdkitdata/{disk-network-http.args.disk0 => disk-network-http.args.disk0-src0} (64%)
rename tests/qemunbdkitdata/{disk-network-http.args.disk1 => disk-network-http.args.disk1-src0} (59%)
rename tests/qemunbdkitdata/{disk-network-http.args.disk2 => disk-network-http.args.disk2-src0} (64%)
rename tests/qemunbdkitdata/{disk-network-http.args.disk2.pipe.778 => disk-network-http.args.disk2-src0.pipe.778} (100%)
rename tests/qemunbdkitdata/{disk-network-http.args.disk3 => disk-network-http.args.disk3-src0} (70%)
rename tests/qemunbdkitdata/{disk-network-http.args.disk3.pipe.780 => disk-network-http.args.disk3-src0.pipe.780} (100%)
rename tests/qemunbdkitdata/{disk-network-source-curl-nbdkit-backing.args.disk0 => disk-network-source-curl-nbdkit-backing.args.disk0-src0} (69%)
rename tests/qemunbdkitdata/{disk-network-source-curl-nbdkit-backing.args.disk0.pipe.778 => disk-network-source-curl-nbdkit-backing.args.disk0-src0.pipe.778} (100%)
create mode 100644 tests/qemunbdkitdata/disk-network-source-curl-nbdkit-backing.args.disk0-src1
create mode 100644 tests/qemunbdkitdata/disk-network-source-curl-nbdkit-backing.args.disk0-src1.pipe.780
rename tests/qemunbdkitdata/{disk-network-source-curl.args.disk0 => disk-network-source-curl.args.disk0-src0} (69%)
rename tests/qemunbdkitdata/{disk-network-source-curl.args.disk0.pipe.778 => disk-network-source-curl.args.disk0-src0.pipe.778} (100%)
rename tests/qemunbdkitdata/{disk-network-source-curl.args.disk1 => disk-network-source-curl.args.disk1-src0} (75%)
rename tests/qemunbdkitdata/{disk-network-source-curl.args.disk1.pipe.780 => disk-network-source-curl.args.disk1-src0.pipe.780} (100%)
rename tests/qemunbdkitdata/{disk-network-source-curl.args.disk1.pipe.782 => disk-network-source-curl.args.disk1-src0.pipe.782} (100%)
rename tests/qemunbdkitdata/{disk-network-source-curl.args.disk2 => disk-network-source-curl.args.disk2-src0} (69%)
rename tests/qemunbdkitdata/{disk-network-source-curl.args.disk2.pipe.784 => disk-network-source-curl.args.disk2-src0.pipe.784} (100%)
rename tests/qemunbdkitdata/{disk-network-source-curl.args.disk3 => disk-network-source-curl.args.disk3-src0} (64%)
rename tests/qemunbdkitdata/{disk-network-source-curl.args.disk4 => disk-network-source-curl.args.disk4-src0} (65%)
rename tests/qemunbdkitdata/{disk-network-ssh-key.args.disk0 => disk-network-ssh-key.args.disk0-src0} (74%)
rename tests/qemunbdkitdata/{disk-network-ssh-key.args.disk1 => disk-network-ssh-key.args.disk1-src0} (73%)
rename tests/qemunbdkitdata/{disk-network-ssh-password.args.disk0 => disk-network-ssh-password.args.disk0-src0} (71%)
rename tests/qemunbdkitdata/{disk-network-ssh-password.args.disk0.pipe.778 => disk-network-ssh-password.args.disk0-src0.pipe.778} (100%)
rename tests/qemunbdkitdata/{disk-network-ssh.args.disk0 => disk-network-ssh.args.disk0-src0} (66%)
diff --git a/tests/qemunbdkitdata/disk-cdrom-network.args.disk0 b/tests/qemunbdkitdata/disk-cdrom-network.args.disk0-src0
similarity index 63%
rename from tests/qemunbdkitdata/disk-cdrom-network.args.disk0
rename to tests/qemunbdkitdata/disk-cdrom-network.args.disk0-src0
index b2f3be4cba..cec0c758cd 100644
--- a/tests/qemunbdkitdata/disk-cdrom-network.args.disk0
+++ b/tests/qemunbdkitdata/disk-cdrom-network.args.disk0-src0
@@ -1,5 +1,5 @@
nbdkit \
---unix /tmp/statedir-0/nbdkit-test-disk-0.socket \
+--unix /tmp/domain-QEMUGuest1/nbdkit-disk0-src0.socket \
--foreground \
--readonly curl \
protocols=ftp \
diff --git a/tests/qemunbdkitdata/disk-cdrom-network.args.disk1 b/tests/qemunbdkitdata/disk-cdrom-network.args.disk1-src0
similarity index 70%
rename from tests/qemunbdkitdata/disk-cdrom-network.args.disk1
rename to tests/qemunbdkitdata/disk-cdrom-network.args.disk1-src0
index a23f6573d6..62368ac3e6 100644
--- a/tests/qemunbdkitdata/disk-cdrom-network.args.disk1
+++ b/tests/qemunbdkitdata/disk-cdrom-network.args.disk1-src0
@@ -1,5 +1,5 @@
nbdkit \
---unix /tmp/statedir-1/nbdkit-test-disk-1.socket \
+--unix /tmp/domain-QEMUGuest1/nbdkit-disk1-src0.socket \
--foreground \
--readonly curl \
protocols=ftps \
diff --git a/tests/qemunbdkitdata/disk-cdrom-network.args.disk1.pipe.778 b/tests/qemunbdkitdata/disk-cdrom-network.args.disk1-src0.pipe.778
similarity index 100%
rename from tests/qemunbdkitdata/disk-cdrom-network.args.disk1.pipe.778
rename to tests/qemunbdkitdata/disk-cdrom-network.args.disk1-src0.pipe.778
diff --git a/tests/qemunbdkitdata/disk-cdrom-network.args.disk2 b/tests/qemunbdkitdata/disk-cdrom-network.args.disk2-src0
similarity index 72%
rename from tests/qemunbdkitdata/disk-cdrom-network.args.disk2
rename to tests/qemunbdkitdata/disk-cdrom-network.args.disk2-src0
index 04e918609a..70bfa39252 100644
--- a/tests/qemunbdkitdata/disk-cdrom-network.args.disk2
+++ b/tests/qemunbdkitdata/disk-cdrom-network.args.disk2-src0
@@ -1,5 +1,5 @@
nbdkit \
---unix /tmp/statedir-2/nbdkit-test-disk-2.socket \
+--unix /tmp/domain-QEMUGuest1/nbdkit-disk2-src0.socket \
--foreground \
--readonly curl \
protocols=https \
diff --git a/tests/qemunbdkitdata/disk-cdrom-network.args.disk2.pipe.780 b/tests/qemunbdkitdata/disk-cdrom-network.args.disk2-src0.pipe.780
similarity index 100%
rename from tests/qemunbdkitdata/disk-cdrom-network.args.disk2.pipe.780
rename to tests/qemunbdkitdata/disk-cdrom-network.args.disk2-src0.pipe.780
diff --git a/tests/qemunbdkitdata/disk-network-http.args.disk0 b/tests/qemunbdkitdata/disk-network-http.args.disk0-src0
similarity index 64%
rename from tests/qemunbdkitdata/disk-network-http.args.disk0
rename to tests/qemunbdkitdata/disk-network-http.args.disk0-src0
index 8316f353cb..a850610593 100644
--- a/tests/qemunbdkitdata/disk-network-http.args.disk0
+++ b/tests/qemunbdkitdata/disk-network-http.args.disk0-src0
@@ -1,5 +1,5 @@
nbdkit \
---unix /tmp/statedir-0/nbdkit-test-disk-0.socket \
+--unix /tmp/domain-QEMUGuest1/nbdkit-disk0-src0.socket \
--foreground curl \
protocols=http,https \
url=http://example.org:80/test.img \
diff --git a/tests/qemunbdkitdata/disk-network-http.args.disk1 b/tests/qemunbdkitdata/disk-network-http.args.disk1-src0
similarity index 59%
rename from tests/qemunbdkitdata/disk-network-http.args.disk1
rename to tests/qemunbdkitdata/disk-network-http.args.disk1-src0
index a546a68b27..0864840e41 100644
--- a/tests/qemunbdkitdata/disk-network-http.args.disk1
+++ b/tests/qemunbdkitdata/disk-network-http.args.disk1-src0
@@ -1,5 +1,5 @@
nbdkit \
---unix /tmp/statedir-1/nbdkit-test-disk-1.socket \
+--unix /tmp/domain-QEMUGuest1/nbdkit-disk1-src0.socket \
--foreground curl \
protocols=https \
url=https://example.org:443/test2.img
diff --git a/tests/qemunbdkitdata/disk-network-http.args.disk2 b/tests/qemunbdkitdata/disk-network-http.args.disk2-src0
similarity index 64%
rename from tests/qemunbdkitdata/disk-network-http.args.disk2
rename to tests/qemunbdkitdata/disk-network-http.args.disk2-src0
index 1004547b3a..359767f20c 100644
--- a/tests/qemunbdkitdata/disk-network-http.args.disk2
+++ b/tests/qemunbdkitdata/disk-network-http.args.disk2-src0
@@ -1,5 +1,5 @@
nbdkit \
---unix /tmp/statedir-2/nbdkit-test-disk-2.socket \
+--unix /tmp/domain-QEMUGuest1/nbdkit-disk2-src0.socket \
--foreground curl \
protocols=http,https \
url=http://example.org:1234/test3.img \
diff --git a/tests/qemunbdkitdata/disk-network-http.args.disk2.pipe.778 b/tests/qemunbdkitdata/disk-network-http.args.disk2-src0.pipe.778
similarity index 100%
rename from tests/qemunbdkitdata/disk-network-http.args.disk2.pipe.778
rename to tests/qemunbdkitdata/disk-network-http.args.disk2-src0.pipe.778
diff --git a/tests/qemunbdkitdata/disk-network-http.args.disk3 b/tests/qemunbdkitdata/disk-network-http.args.disk3-src0
similarity index 70%
rename from tests/qemunbdkitdata/disk-network-http.args.disk3
rename to tests/qemunbdkitdata/disk-network-http.args.disk3-src0
index e3c357b89a..6f2fa96b63 100644
--- a/tests/qemunbdkitdata/disk-network-http.args.disk3
+++ b/tests/qemunbdkitdata/disk-network-http.args.disk3-src0
@@ -1,5 +1,5 @@
nbdkit \
---unix /tmp/statedir-3/nbdkit-test-disk-3.socket \
+--unix /tmp/domain-QEMUGuest1/nbdkit-disk3-src0.socket \
--foreground curl \
protocols=https \
'url=https://example.org:1234/test4.img?par=val&other=ble' \
diff --git a/tests/qemunbdkitdata/disk-network-http.args.disk3.pipe.780 b/tests/qemunbdkitdata/disk-network-http.args.disk3-src0.pipe.780
similarity index 100%
rename from tests/qemunbdkitdata/disk-network-http.args.disk3.pipe.780
rename to tests/qemunbdkitdata/disk-network-http.args.disk3-src0.pipe.780
diff --git a/tests/qemunbdkitdata/disk-network-source-curl-nbdkit-backing.args.disk0 b/tests/qemunbdkitdata/disk-network-source-curl-nbdkit-backing.args.disk0-src0
similarity index 69%
rename from tests/qemunbdkitdata/disk-network-source-curl-nbdkit-backing.args.disk0
rename to tests/qemunbdkitdata/disk-network-source-curl-nbdkit-backing.args.disk0-src0
index 605354433b..ea54fb56d0 100644
--- a/tests/qemunbdkitdata/disk-network-source-curl-nbdkit-backing.args.disk0
+++ b/tests/qemunbdkitdata/disk-network-source-curl-nbdkit-backing.args.disk0-src0
@@ -1,5 +1,5 @@
nbdkit \
---unix /tmp/statedir-0/nbdkit-test-disk-0.socket \
+--unix /tmp/domain-QEMUGuest1/nbdkit-disk0-src0.socket \
--foreground \
--readonly curl \
protocols=https \
diff --git a/tests/qemunbdkitdata/disk-network-source-curl-nbdkit-backing.args.disk0.pipe.778 b/tests/qemunbdkitdata/disk-network-source-curl-nbdkit-backing.args.disk0-src0.pipe.778
similarity index 100%
rename from tests/qemunbdkitdata/disk-network-source-curl-nbdkit-backing.args.disk0.pipe.778
rename to tests/qemunbdkitdata/disk-network-source-curl-nbdkit-backing.args.disk0-src0.pipe.778
diff --git a/tests/qemunbdkitdata/disk-network-source-curl-nbdkit-backing.args.disk0-src1 b/tests/qemunbdkitdata/disk-network-source-curl-nbdkit-backing.args.disk0-src1
new file mode 100644
index 0000000000..f9e2d8b86f
--- /dev/null
+++ b/tests/qemunbdkitdata/disk-network-source-curl-nbdkit-backing.args.disk0-src1
@@ -0,0 +1,7 @@
+nbdkit \
+--unix /tmp/domain-QEMUGuest1/nbdkit-disk0-src1.socket \
+--foreground \
+--readonly curl \
+protocols=https \
+url=https://https.example2.org:8444/path/to/backing.qcow2 \
+cookie=-779
diff --git a/tests/qemunbdkitdata/disk-network-source-curl-nbdkit-backing.args.disk0-src1.pipe.780 b/tests/qemunbdkitdata/disk-network-source-curl-nbdkit-backing.args.disk0-src1.pipe.780
new file mode 100644
index 0000000000..0aafdfb733
--- /dev/null
+++ b/tests/qemunbdkitdata/disk-network-source-curl-nbdkit-backing.args.disk0-src1.pipe.780
@@ -0,0 +1 @@
+cookie3=cookievalue3; cookie4=cookievalue4
diff --git a/tests/qemunbdkitdata/disk-network-source-curl.args.disk0 b/tests/qemunbdkitdata/disk-network-source-curl.args.disk0-src0
similarity index 69%
rename from tests/qemunbdkitdata/disk-network-source-curl.args.disk0
rename to tests/qemunbdkitdata/disk-network-source-curl.args.disk0-src0
index 948dbfbe5a..ff3b06760d 100644
--- a/tests/qemunbdkitdata/disk-network-source-curl.args.disk0
+++ b/tests/qemunbdkitdata/disk-network-source-curl.args.disk0-src0
@@ -1,5 +1,5 @@
nbdkit \
---unix /tmp/statedir-0/nbdkit-test-disk-0.socket \
+--unix /tmp/domain-QEMUGuest1/nbdkit-disk0-src0.socket \
--foreground \
--readonly curl \
protocols=https \
diff --git a/tests/qemunbdkitdata/disk-network-source-curl.args.disk0.pipe.778 b/tests/qemunbdkitdata/disk-network-source-curl.args.disk0-src0.pipe.778
similarity index 100%
rename from tests/qemunbdkitdata/disk-network-source-curl.args.disk0.pipe.778
rename to tests/qemunbdkitdata/disk-network-source-curl.args.disk0-src0.pipe.778
diff --git a/tests/qemunbdkitdata/disk-network-source-curl.args.disk1 b/tests/qemunbdkitdata/disk-network-source-curl.args.disk1-src0
similarity index 75%
rename from tests/qemunbdkitdata/disk-network-source-curl.args.disk1
rename to tests/qemunbdkitdata/disk-network-source-curl.args.disk1-src0
index d1288dd242..972b07b0e2 100644
--- a/tests/qemunbdkitdata/disk-network-source-curl.args.disk1
+++ b/tests/qemunbdkitdata/disk-network-source-curl.args.disk1-src0
@@ -1,5 +1,5 @@
nbdkit \
---unix /tmp/statedir-1/nbdkit-test-disk-1.socket \
+--unix /tmp/domain-QEMUGuest1/nbdkit-disk1-src0.socket \
--foreground curl \
protocols=https \
'url=https://https.example.org:8443/path/to/disk5.iso?foo=bar' \
diff --git a/tests/qemunbdkitdata/disk-network-source-curl.args.disk1.pipe.780 b/tests/qemunbdkitdata/disk-network-source-curl.args.disk1-src0.pipe.780
similarity index 100%
rename from tests/qemunbdkitdata/disk-network-source-curl.args.disk1.pipe.780
rename to tests/qemunbdkitdata/disk-network-source-curl.args.disk1-src0.pipe.780
diff --git a/tests/qemunbdkitdata/disk-network-source-curl.args.disk1.pipe.782 b/tests/qemunbdkitdata/disk-network-source-curl.args.disk1-src0.pipe.782
similarity index 100%
rename from tests/qemunbdkitdata/disk-network-source-curl.args.disk1.pipe.782
rename to tests/qemunbdkitdata/disk-network-source-curl.args.disk1-src0.pipe.782
diff --git a/tests/qemunbdkitdata/disk-network-source-curl.args.disk2 b/tests/qemunbdkitdata/disk-network-source-curl.args.disk2-src0
similarity index 69%
rename from tests/qemunbdkitdata/disk-network-source-curl.args.disk2
rename to tests/qemunbdkitdata/disk-network-source-curl.args.disk2-src0
index f1d0e1929e..6cfa70ad36 100644
--- a/tests/qemunbdkitdata/disk-network-source-curl.args.disk2
+++ b/tests/qemunbdkitdata/disk-network-source-curl.args.disk2-src0
@@ -1,5 +1,5 @@
nbdkit \
---unix /tmp/statedir-2/nbdkit-test-disk-2.socket \
+--unix /tmp/domain-QEMUGuest1/nbdkit-disk2-src0.socket \
--foreground \
--readonly curl \
protocols=http,https \
diff --git a/tests/qemunbdkitdata/disk-network-source-curl.args.disk2.pipe.784 b/tests/qemunbdkitdata/disk-network-source-curl.args.disk2-src0.pipe.784
similarity index 100%
rename from tests/qemunbdkitdata/disk-network-source-curl.args.disk2.pipe.784
rename to tests/qemunbdkitdata/disk-network-source-curl.args.disk2-src0.pipe.784
diff --git a/tests/qemunbdkitdata/disk-network-source-curl.args.disk3 b/tests/qemunbdkitdata/disk-network-source-curl.args.disk3-src0
similarity index 64%
rename from tests/qemunbdkitdata/disk-network-source-curl.args.disk3
rename to tests/qemunbdkitdata/disk-network-source-curl.args.disk3-src0
index f517baa948..2377d2e41b 100644
--- a/tests/qemunbdkitdata/disk-network-source-curl.args.disk3
+++ b/tests/qemunbdkitdata/disk-network-source-curl.args.disk3-src0
@@ -1,5 +1,5 @@
nbdkit \
---unix /tmp/statedir-3/nbdkit-test-disk-3.socket \
+--unix /tmp/domain-QEMUGuest1/nbdkit-disk3-src0.socket \
--foreground \
--readonly curl \
protocols=ftp \
diff --git a/tests/qemunbdkitdata/disk-network-source-curl.args.disk4 b/tests/qemunbdkitdata/disk-network-source-curl.args.disk4-src0
similarity index 65%
rename from tests/qemunbdkitdata/disk-network-source-curl.args.disk4
rename to tests/qemunbdkitdata/disk-network-source-curl.args.disk4-src0
index 1df47a9d54..584c30bee9 100644
--- a/tests/qemunbdkitdata/disk-network-source-curl.args.disk4
+++ b/tests/qemunbdkitdata/disk-network-source-curl.args.disk4-src0
@@ -1,5 +1,5 @@
nbdkit \
---unix /tmp/statedir-4/nbdkit-test-disk-4.socket \
+--unix /tmp/domain-QEMUGuest1/nbdkit-disk4-src0.socket \
--foreground \
--readonly curl \
protocols=ftps \
diff --git a/tests/qemunbdkitdata/disk-network-ssh-key.args.disk0 b/tests/qemunbdkitdata/disk-network-ssh-key.args.disk0-src0
similarity index 74%
rename from tests/qemunbdkitdata/disk-network-ssh-key.args.disk0
rename to tests/qemunbdkitdata/disk-network-ssh-key.args.disk0-src0
index f627700490..e16f2ca0c4 100644
--- a/tests/qemunbdkitdata/disk-network-ssh-key.args.disk0
+++ b/tests/qemunbdkitdata/disk-network-ssh-key.args.disk0-src0
@@ -1,6 +1,6 @@
SSH_AUTH_SOCK=/path/to/agent/socket \
nbdkit \
---unix /tmp/statedir-0/nbdkit-test-disk-0.socket \
+--unix /tmp/domain-QEMUGuest1/nbdkit-disk0-src0.socket \
--foreground ssh \
host=example.org \
port=2222 \
diff --git a/tests/qemunbdkitdata/disk-network-ssh-key.args.disk1 b/tests/qemunbdkitdata/disk-network-ssh-key.args.disk1-src0
similarity index 73%
rename from tests/qemunbdkitdata/disk-network-ssh-key.args.disk1
rename to tests/qemunbdkitdata/disk-network-ssh-key.args.disk1-src0
index 80df9c30c6..fbac8313d7 100644
--- a/tests/qemunbdkitdata/disk-network-ssh-key.args.disk1
+++ b/tests/qemunbdkitdata/disk-network-ssh-key.args.disk1-src0
@@ -1,5 +1,5 @@
nbdkit \
---unix /tmp/statedir-1/nbdkit-test-disk-1.socket \
+--unix /tmp/domain-QEMUGuest1/nbdkit-disk1-src0.socket \
--foreground ssh \
host=example.org \
port=2222 \
diff --git a/tests/qemunbdkitdata/disk-network-ssh-password.args.disk0 b/tests/qemunbdkitdata/disk-network-ssh-password.args.disk0-src0
similarity index 71%
rename from tests/qemunbdkitdata/disk-network-ssh-password.args.disk0
rename to tests/qemunbdkitdata/disk-network-ssh-password.args.disk0-src0
index ee2d7c3343..0da07e19f4 100644
--- a/tests/qemunbdkitdata/disk-network-ssh-password.args.disk0
+++ b/tests/qemunbdkitdata/disk-network-ssh-password.args.disk0-src0
@@ -1,5 +1,5 @@
nbdkit \
---unix /tmp/statedir-0/nbdkit-test-disk-0.socket \
+--unix /tmp/domain-QEMUGuest1/nbdkit-disk0-src0.socket \
--foreground ssh \
host=example.org \
port=2222 \
diff --git a/tests/qemunbdkitdata/disk-network-ssh-password.args.disk0.pipe.778 b/tests/qemunbdkitdata/disk-network-ssh-password.args.disk0-src0.pipe.778
similarity index 100%
rename from tests/qemunbdkitdata/disk-network-ssh-password.args.disk0.pipe.778
rename to tests/qemunbdkitdata/disk-network-ssh-password.args.disk0-src0.pipe.778
diff --git a/tests/qemunbdkitdata/disk-network-ssh.args.disk0 b/tests/qemunbdkitdata/disk-network-ssh.args.disk0-src0
similarity index 66%
rename from tests/qemunbdkitdata/disk-network-ssh.args.disk0
rename to tests/qemunbdkitdata/disk-network-ssh.args.disk0-src0
index 481b218936..2c8f54d5ce 100644
--- a/tests/qemunbdkitdata/disk-network-ssh.args.disk0
+++ b/tests/qemunbdkitdata/disk-network-ssh.args.disk0-src0
@@ -1,5 +1,5 @@
nbdkit \
---unix /tmp/statedir-0/nbdkit-test-disk-0.socket \
+--unix /tmp/domain-QEMUGuest1/nbdkit-disk0-src0.socket \
--foreground ssh \
host=example.org \
port=2222 \
diff --git a/tests/qemunbdkittest.c b/tests/qemunbdkittest.c
index 3f6bd09616..d0332a8e9f 100644
--- a/tests/qemunbdkittest.c
+++ b/tests/qemunbdkittest.c
@@ -174,7 +174,10 @@ testNbdkit(const void *data)
const TestInfo *info = data;
g_autoptr(virDomainDef) def = NULL;
size_t i;
+ size_t n;
int ret = 0;
+ virStorageSource *backing = NULL;
+ g_autofree char *statedir = NULL;
/* restart mock pipe fds so tests are consistent */
mockpipefd = PIPE_FD_START;
@@ -189,56 +192,61 @@ testNbdkit(const void *data)
VIR_DOMAIN_DEF_PARSE_SKIP_VALIDATE)))
return -1;
+ statedir = g_strdup_printf("/tmp/domain-%s", def->name);
for (i = 0; i < def->ndisks; i++) {
virDomainDiskDef *disk = def->disks[i];
- g_autofree char *statedir = g_strdup_printf("/tmp/statedir-%zi", i);
- g_autofree char *alias = g_strdup_printf("test-disk-%zi", i);
- g_autofree char *cmdfile = g_strdup_printf("%s.args.disk%zi",
- info->outtemplate, i);
-
- if (qemuNbdkitInitStorageSource(info->nbdkitcaps, disk->src, statedir,
- alias, 101, 101)) {
- qemuDomainStorageSourcePrivate *srcPriv =
- qemuDomainStorageSourcePrivateFetch(disk->src);
- g_autoptr(virCommand) cmd = NULL;
- g_autoptr(virCommandDryRunToken) dryRunToken = virCommandDryRunTokenNew();
- g_auto(virBuffer) buf = VIR_BUFFER_INITIALIZER;
- g_autofree char *actualCmdline = NULL;
- virCommandSendBuffer *sendbuffers;
- int nsendbuffers;
- size_t j;
-
- virCommandSetDryRun(dryRunToken, &buf, true, true, NULL, NULL);
- cmd = qemuNbdkitProcessBuildCommand(srcPriv->nbdkitProcess);
-
- if (virCommandRun(cmd, NULL) < 0) {
- ret = -1;
- continue;
- }
- virCommandPeekSendBuffers(cmd, &sendbuffers, &nsendbuffers);
-
- if (!(actualCmdline = virBufferContentAndReset(&buf))) {
- ret = -1;
- continue;
- }
+ for (n = 0, backing = disk->src; backing != NULL; n++, backing = backing->backingStore) {
+ g_autofree char *alias = g_strdup_printf("disk%zi-src%zi", i, n);
+ g_autofree char *cmdfile = g_strdup_printf("%s.args.%s",
+ info->outtemplate, alias);
+
+ if (qemuNbdkitInitStorageSource(info->nbdkitcaps, backing, statedir,
+ alias, 101, 101)) {
+ qemuDomainStorageSourcePrivate *srcPriv =
+ qemuDomainStorageSourcePrivateFetch(backing);
+ g_autoptr(virCommand) cmd = NULL;
+ g_autoptr(virCommandDryRunToken) dryRunToken = virCommandDryRunTokenNew();
+ g_auto(virBuffer) buf = VIR_BUFFER_INITIALIZER;
+ g_autofree char *actualCmdline = NULL;
+ virCommandSendBuffer *sendbuffers;
+ int nsendbuffers;
+ size_t j;
+
+ if (srcPriv->nbdkitProcess == NULL)
+ continue;
+
+ virCommandSetDryRun(dryRunToken, &buf, true, true, NULL, NULL);
+ cmd = qemuNbdkitProcessBuildCommand(srcPriv->nbdkitProcess);
+
+ if (virCommandRun(cmd, NULL) < 0) {
+ ret = -1;
+ continue;
+ }
+ virCommandPeekSendBuffers(cmd, &sendbuffers, &nsendbuffers);
- if (virTestCompareToFileFull(actualCmdline, cmdfile, false) < 0)
- ret = -1;
+ if (!(actualCmdline = virBufferContentAndReset(&buf))) {
+ ret = -1;
+ continue;
+ }
- for (j = 0; j < nsendbuffers; j++) {
- virCommandSendBuffer *buffer = &sendbuffers[j];
- g_autofree char *pipefile = g_strdup_printf("%s.pipe.%i",
- cmdfile,
- buffer->fd);
+ if (virTestCompareToFileFull(actualCmdline, cmdfile, false) < 0)
+ ret = -1;
- if (virTestCompareToFile((const char*)buffer->buffer, pipefile) < 0)
+ for (j = 0; j < nsendbuffers; j++) {
+ virCommandSendBuffer *buffer = &sendbuffers[j];
+ g_autofree char *pipefile = g_strdup_printf("%s.pipe.%i",
+ cmdfile,
+ buffer->fd);
+
+ if (virTestCompareToFile((const char*)buffer->buffer, pipefile) < 0)
+ ret = -1;
+ }
+ } else {
+ if (virFileExists(cmdfile)) {
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
+ "qemuNbdkitInitStorageSource() was not expected to fail");
ret = -1;
- }
- } else {
- if (virFileExists(cmdfile)) {
- virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
- "qemuNbdkitInitStorageSource() was not expected to fail");
- ret = -1;
+ }
}
}
}
--
2.43.0
2
1
Andrea Bolognani (3):
tests: Drop ppc64-usb-controller-legacy
tests: Use ABI_UPDATE macros more
tests: Improve ABI_UPDATE macros
...fi-aarch64.aarch64-latest.abi-update.args} | 0
...efi-aarch64.aarch64-latest.abi-update.xml} | 0
.../firmware-auto-efi-abi-update-aarch64.xml | 1 -
.../firmware-auto-efi-abi-update.xml | 1 -
...-auto-efi-format-loader-raw-abi-update.xml | 1 -
...loader-raw.aarch64-latest.abi-update.args} | 0
...-loader-raw.aarch64-latest.abi-update.xml} | 0
...ware-auto-efi-loader-secure-abi-update.xml | 1 -
...ader-secure.x86_64-latest.abi-update.args} | 0
...oader-secure.x86_64-latest.abi-update.xml} | 0
.../firmware-auto-efi-rw-abi-update.xml | 1 -
...-auto-efi-rw.x86_64-latest.abi-update.err} | 0
...re-auto-efi.x86_64-latest.abi-update.args} | 0
...are-auto-efi.x86_64-latest.abi-update.xml} | 0
...efi-features.x86_64-latest.abi-update.err} | 0
...memory-hotplug-nvdimm-ppc64-abi-update.xml | 1 -
...nvdimm-ppc64.ppc64-latest.abi-update.args} | 0
...-nvdimm-ppc64.ppc64-latest.abi-update.xml} | 0
...memory-hotplug-ppc64-nonuma-abi-update.xml | 1 -
...ppc64-nonuma.ppc64-latest.abi-update.args} | 0
...-ppc64-nonuma.ppc64-latest.abi-update.xml} | 0
...64-usb-controller-legacy.ppc64-latest.args | 33 -------------
...c64-usb-controller-legacy.ppc64-latest.xml | 38 ---------------
.../ppc64-usb-controller-legacy.xml | 1 -
.../ppc64-usb-controller-qemu-xhci.xml | 1 -
...b-controller.ppc64-latest.abi-update.args} | 0
...sb-controller.ppc64-latest.abi-update.xml} | 0
tests/qemuxmlconftest.c | 48 ++++++++++---------
28 files changed, 26 insertions(+), 102 deletions(-)
rename tests/qemuxmlconfdata/{firmware-auto-efi-abi-update-aarch64.aarch64-latest.args => firmware-auto-efi-aarch64.aarch64-latest.abi-update.args} (100%)
rename tests/qemuxmlconfdata/{firmware-auto-efi-abi-update-aarch64.aarch64-latest.xml => firmware-auto-efi-aarch64.aarch64-latest.abi-update.xml} (100%)
delete mode 120000 tests/qemuxmlconfdata/firmware-auto-efi-abi-update-aarch64.xml
delete mode 120000 tests/qemuxmlconfdata/firmware-auto-efi-abi-update.xml
delete mode 120000 tests/qemuxmlconfdata/firmware-auto-efi-format-loader-raw-abi-update.xml
rename tests/qemuxmlconfdata/{firmware-auto-efi-format-loader-raw-abi-update.aarch64-latest.args => firmware-auto-efi-format-loader-raw.aarch64-latest.abi-update.args} (100%)
rename tests/qemuxmlconfdata/{firmware-auto-efi-format-loader-raw-abi-update.aarch64-latest.xml => firmware-auto-efi-format-loader-raw.aarch64-latest.abi-update.xml} (100%)
delete mode 120000 tests/qemuxmlconfdata/firmware-auto-efi-loader-secure-abi-update.xml
rename tests/qemuxmlconfdata/{firmware-auto-efi-abi-update.x86_64-latest.args => firmware-auto-efi-loader-secure.x86_64-latest.abi-update.args} (100%)
rename tests/qemuxmlconfdata/{firmware-auto-efi-abi-update.x86_64-latest.xml => firmware-auto-efi-loader-secure.x86_64-latest.abi-update.xml} (100%)
delete mode 120000 tests/qemuxmlconfdata/firmware-auto-efi-rw-abi-update.xml
rename tests/qemuxmlconfdata/{firmware-auto-efi-rw-abi-update.x86_64-latest.err => firmware-auto-efi-rw.x86_64-latest.abi-update.err} (100%)
rename tests/qemuxmlconfdata/{firmware-auto-efi-loader-secure-abi-update.x86_64-latest.args => firmware-auto-efi.x86_64-latest.abi-update.args} (100%)
rename tests/qemuxmlconfdata/{firmware-auto-efi-loader-secure-abi-update.x86_64-latest.xml => firmware-auto-efi.x86_64-latest.abi-update.xml} (100%)
rename tests/qemuxmlconfdata/{firmware-manual-efi-features.x86_64-latest.err => firmware-manual-efi-features.x86_64-latest.abi-update.err} (100%)
delete mode 120000 tests/qemuxmlconfdata/memory-hotplug-nvdimm-ppc64-abi-update.xml
rename tests/qemuxmlconfdata/{memory-hotplug-nvdimm-ppc64-abi-update.ppc64-latest.args => memory-hotplug-nvdimm-ppc64.ppc64-latest.abi-update.args} (100%)
rename tests/qemuxmlconfdata/{memory-hotplug-nvdimm-ppc64-abi-update.ppc64-latest.xml => memory-hotplug-nvdimm-ppc64.ppc64-latest.abi-update.xml} (100%)
delete mode 120000 tests/qemuxmlconfdata/memory-hotplug-ppc64-nonuma-abi-update.xml
rename tests/qemuxmlconfdata/{memory-hotplug-ppc64-nonuma-abi-update.ppc64-latest.args => memory-hotplug-ppc64-nonuma.ppc64-latest.abi-update.args} (100%)
rename tests/qemuxmlconfdata/{memory-hotplug-ppc64-nonuma-abi-update.ppc64-latest.xml => memory-hotplug-ppc64-nonuma.ppc64-latest.abi-update.xml} (100%)
delete mode 100644 tests/qemuxmlconfdata/ppc64-usb-controller-legacy.ppc64-latest.args
delete mode 100644 tests/qemuxmlconfdata/ppc64-usb-controller-legacy.ppc64-latest.xml
delete mode 120000 tests/qemuxmlconfdata/ppc64-usb-controller-legacy.xml
delete mode 120000 tests/qemuxmlconfdata/ppc64-usb-controller-qemu-xhci.xml
rename tests/qemuxmlconfdata/{ppc64-usb-controller-qemu-xhci.ppc64-latest.args => ppc64-usb-controller.ppc64-latest.abi-update.args} (100%)
rename tests/qemuxmlconfdata/{ppc64-usb-controller-qemu-xhci.ppc64-latest.xml => ppc64-usb-controller.ppc64-latest.abi-update.xml} (100%)
--
2.43.0
2
4
Hello there,
As users of libvirt and rbd, we've run into a bug when using encrypted
images with libvirt where `engine=librbd`. This bug has been addressed by a
patch submitted to the mailing list in January of 2023:
https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/message/CQE…
I've tested this fix myself and can confirm that it resolves our issue
attempting to attach encrypted images using the librbd engine.
I see that this fix has not made it into the master branch. How can my team
and I go about pushing for this fix to be included?
Thank you,
Caleb Davis
2
1
The first patch fixes an issue.
The last one - I am not sure if it's not going to break something and
thus it's optional.
Michal PrÃvoznÃk (4):
vmx: Accept empty fileName for cdrom-image
vmx2xmltest: Add another test case
vmx: Separate disk target name generation into a function
vmx: Ensure unique disk targets when parsing
src/vmx/vmx.c | 199 +++++++++++++++--------
tests/vmx2xmldata/esx-in-the-wild-12.vmx | 86 ++++++++++
tests/vmx2xmldata/esx-in-the-wild-12.xml | 39 +++++
tests/vmx2xmldata/esx-in-the-wild-8.xml | 4 +-
tests/vmx2xmltest.c | 1 +
5 files changed, 261 insertions(+), 68 deletions(-)
create mode 100644 tests/vmx2xmldata/esx-in-the-wild-12.vmx
create mode 100644 tests/vmx2xmldata/esx-in-the-wild-12.xml
--
2.41.0
3
9
[PATCH] qemu_hotplug: Don't lose 'created' flag in qemuDomainChangeNet()
by Michal Privoznik 25 Jan '24
by Michal Privoznik 25 Jan '24
25 Jan '24
After v9.1.0-rc1~116 we track whether it's us who created a
macvtap or not. But when updating a vNIC its definition might be
replaced with a new one (though, ifname is not allowed to
change), e.g. to reflect new QoS, link state, etc.
Now, the fact whether we created macvtap for given vNIC is stored
in net->privateData->created. And replacing definition is done by
simply freeing the old definition and making the pointer point to
the new one. But this does not preserve the 'created' flag, which
in turn means when a domain is shutting off, the macvtap is not
removed (see loop inside of qemuProcessStop()).
Copy this flag into new definition and leave a note in
_qemuDomainNetworkPrivate struct.
Fixes: 61d1b9e6592660121aeda66bf7adbcd39de06aa8
Resolves: https://issues.redhat.com/browse/RHEL-22714
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
I also contemplated idea of preserving whole privateData, e.g.:
virObjectUnref(newdev->privateData);
newdev->privateData = g_steal_pointer(&olddev->privateData);
but then decided against it. Looks like a heavy gun, though in my
debugging all members but 'created' were zero/NULL at point of calling
qemuDomainChangeNet(). Then there is qemuDomainNetworkPrivateFormat()
and qemuDomainNetworkPrivateParse() combo, but in order to use it I'd
need to create and then parse an XML doc (to get 'ctxt') and that looks
too much work for very little gain.
Does somebody have any other idea?
src/qemu/qemu_domain.h | 2 ++
src/qemu/qemu_hotplug.c | 5 +++++
2 files changed, 7 insertions(+)
diff --git a/src/qemu/qemu_domain.h b/src/qemu/qemu_domain.h
index b4512cc80e..6ba3f10e8d 100644
--- a/src/qemu/qemu_domain.h
+++ b/src/qemu/qemu_domain.h
@@ -420,6 +420,8 @@ typedef struct _qemuDomainNetworkPrivate qemuDomainNetworkPrivate;
struct _qemuDomainNetworkPrivate {
virObject parent;
+ /* Don't forget to possibly copy these members in qemuDomainChangeNet(). */
+
/* True if the device was created by us. Otherwise we should
* avoid removing it. Currently only used for
* VIR_DOMAIN_NET_TYPE_DIRECT. */
diff --git a/src/qemu/qemu_hotplug.c b/src/qemu/qemu_hotplug.c
index 0e45bd53e1..31b00e05ca 100644
--- a/src/qemu/qemu_hotplug.c
+++ b/src/qemu/qemu_hotplug.c
@@ -4166,6 +4166,11 @@ qemuDomainChangeNet(virQEMUDriver *driver,
else
VIR_WARN("Unable to release network device '%s'", NULLSTR(olddev->ifname));
}
+
+ /* Carry over fact whether we created the device or not. */
+ QEMU_DOMAIN_NETWORK_PRIVATE(newdev)->created =
+ QEMU_DOMAIN_NETWORK_PRIVATE(olddev)->created;
+
virDomainNetDefFree(olddev);
/* move newdev into the nets list, and NULL it out from the
* virDomainDeviceDef that we were given so that the caller
--
2.43.0
2
1
The libvirt created linux bridge has a configurable value "delay",
the default value is "0", but it will not take effect. That's because
kernel has a minimum value for linux bridge. Add some explanation
about it in the document.
Signed-off-by: Yalan Zhang <yalzhang(a)redhat.com>
---
docs/formatnetwork.rst | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/docs/formatnetwork.rst b/docs/formatnetwork.rst
index 5335da5e11..aee70bbd0d 100644
--- a/docs/formatnetwork.rst
+++ b/docs/formatnetwork.rst
@@ -106,7 +106,8 @@ to the physical LAN (if at all).
prefix "virbr" is recommended (and that is what is auto-generated), but not
enforced. Attribute ``stp`` specifies if Spanning Tree Protocol is 'on' or
'off' (default is 'on'). Attribute ``delay`` sets the bridge's forward delay
- value in seconds (default is 0). :since:`Since 0.3.0`
+ value in seconds (default is 0. As the kernel has a minimum delay, values
+ below it may not be counted). :since:`Since 0.3.0`
The ``macTableManager`` attribute of the bridge element is used to tell
libvirt how the bridge's MAC address table (used to determine the correct
--
2.43.0
2
1
25 Jan '24
This should fix build failures when a daemon code is compiled before the
included *_protocol.h headers are ready, such as:
FAILED: src/virtqemud.p/remote_remote_daemon_config.c.o
../src/remote/remote_daemon_config.c: In function ‘daemonConfigNew’:
../src/remote/remote_daemon_config.c:111:30: error:
‘REMOTE_AUTH_POLKIT’ undeclared (first use in this function)
111 | data->auth_unix_rw = REMOTE_AUTH_POLKIT;
| ^~~~~~~~~~~~~~~~~~
../src/remote/remote_daemon_config.c:111:30: note: each undeclared
identifier is reported only once for each function it appears in
../src/remote/remote_daemon_config.c:115:30: error:
‘REMOTE_AUTH_NONE’ undeclared (first use in this function)
115 | data->auth_unix_rw = REMOTE_AUTH_NONE;
| ^~~~~~~~~~~~~~~~
../src/remote/remote_daemon_config.c: In function
‘daemonConfigLoadOptions’:
../src/remote/remote_daemon_config.c:252:31: error:
‘REMOTE_AUTH_POLKIT’ undeclared (first use in this function)
252 | if (data->auth_unix_rw == REMOTE_AUTH_POLKIT) {
| ^~~~~~~~~~~~~~~~~~
or
FAILED: src/virtqemud.p/remote_remote_daemon_dispatch.c.o
In file included from ../src/remote/remote_daemon.h:28,
from ../src/remote/remote_daemon_dispatch.c:26:
src/remote/lxc_protocol.h:13:5: error:
unknown type name ‘remote_nonnull_domain’
13 | remote_nonnull_domain dom;
| ^~~~~~~~~~~~~~~~~~~~~
In file included from ../src/remote/remote_daemon.h:29,
from ../src/remote/remote_daemon_dispatch.c:26:
src/remote/qemu_protocol.h:13:5: error:
unknown type name ‘remote_nonnull_domain’
13 | remote_nonnull_domain dom;
| ^~~~~~~~~~~~~~~~~~~~~
src/remote/qemu_protocol.h:14:5: error:
unknown type name ‘remote_nonnull_string’
14 | remote_nonnull_string cmd;
| ^~~~~~~~~~~~~~~~~~~~~
...
Signed-off-by: Jiri Denemark <jdenemar(a)redhat.com>
---
Notes:
I couldn't check this patch actually fixes the error because the build
failure is non-deterministic and I cannot reproduce the failure now.
po/meson.build | 1 +
src/meson.build | 6 +++++-
src/remote/meson.build | 15 +++++++++++----
3 files changed, 17 insertions(+), 5 deletions(-)
diff --git a/po/meson.build b/po/meson.build
index a20877ad34..592b254447 100644
--- a/po/meson.build
+++ b/po/meson.build
@@ -20,6 +20,7 @@ potfiles_dep = [
access_gen_sources,
admin_client_generated,
admin_driver_generated,
+ remote_protocol_generated,
remote_driver_generated,
remote_daemon_generated,
]
diff --git a/src/meson.build b/src/meson.build
index 6538c43628..f52d2d5994 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -616,7 +616,11 @@ foreach daemon : virt_daemons
bin = executable(
daemon['name'],
[
- daemon.get('sources', [ remote_daemon_sources, remote_daemon_generated ]),
+ daemon.get('sources', [
+ remote_protocol_generated,
+ remote_daemon_sources,
+ remote_daemon_generated
+ ]),
dtrace_gen_objects,
],
c_args: [
diff --git a/src/remote/meson.build b/src/remote/meson.build
index 681c709823..831acaaa01 100644
--- a/src/remote/meson.build
+++ b/src/remote/meson.build
@@ -7,8 +7,6 @@ remote_driver_generated = []
foreach name : [ 'remote', 'qemu', 'lxc' ]
client_bodies_h = '@0@_client_bodies.h'.format(name)
- protocol_c = '@0@_protocol.c'.format(name)
- protocol_h = '@0@_protocol.h'.format(name)
protocol_x = '@0@_protocol.x'.format(name)
remote_driver_generated += custom_target(
@@ -20,8 +18,16 @@ foreach name : [ 'remote', 'qemu', 'lxc' ]
],
capture: true,
)
+endforeach
- remote_driver_generated += custom_target(
+remote_protocol_generated = []
+
+foreach name : [ 'remote', 'qemu', 'lxc' ]
+ protocol_c = '@0@_protocol.c'.format(name)
+ protocol_h = '@0@_protocol.h'.format(name)
+ protocol_x = '@0@_protocol.x'.format(name)
+
+ remote_protocol_generated += custom_target(
protocol_h,
input: protocol_x,
output: protocol_h,
@@ -32,7 +38,7 @@ foreach name : [ 'remote', 'qemu', 'lxc' ]
],
)
- remote_driver_generated += custom_target(
+ remote_protocol_generated += custom_target(
protocol_c,
input: protocol_x,
output: protocol_c,
@@ -143,6 +149,7 @@ if conf.has('WITH_REMOTE')
remote_driver_lib = static_library(
'virt_remote_driver',
[
+ remote_protocol_generated,
remote_driver_sources,
remote_driver_generated,
],
--
2.43.0
3
2
[PATCH v2 0/2] qemu_process: Skip over non-virtio non-TAP NIC models when refreshing rx-filter
by Michal Privoznik 25 Jan '24
by Michal Privoznik 25 Jan '24
25 Jan '24
This was reported here:
https://lists.libvirt.org/archives/list/users@lists.libvirt.org/thread/QZ43…
and v1 was posted here:
https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/thread/AVRY…
diff to v1:
- Expanded commit message in 1/2
- Added NEWS entry
- Expanded list of vNIC types for which query-rx-filter is issued to
basically every TUN/TAP based type. Might be an overkill, but should
keep us covered for foreseeable future (e.g. when we decide to report
changed MAC address in domain XML).
Michal PrÃvoznÃk (2):
qemu_process: Skip over non-virtio non-TAP NIC models when refreshing
rx-filter
NEWS: Document recent rx-filter bugfix
NEWS.rst | 9 +++++++++
src/qemu/qemu_process.c | 27 +++++++++++++++++++++++++++
2 files changed, 36 insertions(+)
--
2.43.0
2
3
25 Jan '24
See 2/3 for the bugfix
Peter Krempa (3):
util: virtportallocator: Add VIR_DEBUG statements for port allocations
and release
qemu: migration: Properly handle reservation of manually specified NBD
port
qemuMigrationDstStartNBDServer: Refactor cleanup
src/qemu/qemu_migration.c | 40 +++++++++++++------------------------
src/util/virportallocator.c | 9 +++++++++
2 files changed, 23 insertions(+), 26 deletions(-)
--
2.43.0
2
6
[PATCH] qemu_process: Skip over non-virtio NIC models when refreshing rx-filter
by Michal Privoznik 25 Jan '24
by Michal Privoznik 25 Jan '24
25 Jan '24
After guest is started, or we are reconnecting to already running
one (after daemon restart), qemuProcessRefreshRxFilters() is
called to refresh rx-filters (basically MAC addresses of guest
NICs) as they might have changed while we were not running (for
the case when reconnecting to an already running guest), or we
need to enable them by running a command (for freshly started
guest - see processNicRxFilterChangedEvent()).
Now, our XML parser allowed trustGuestRxFilters attribute for all
types and models of <interface/> while in reality, only virtio
model can see MAC address changes.
Fixes: 060d4c83ef436cf56abfad51a4d64c39448e199d
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
src/qemu/qemu_process.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c
index 3563ad215c..a736846588 100644
--- a/src/qemu/qemu_process.c
+++ b/src/qemu/qemu_process.c
@@ -7958,6 +7958,12 @@ qemuProcessRefreshRxFilters(virDomainObj *vm,
if (!virDomainNetGetActualTrustGuestRxFilters(def))
continue;
+ /* rx-filters are supported only for virtio macvtaps */
+ if (def->model != VIR_DOMAIN_NET_MODEL_VIRTIO ||
+ virDomainNetGetActualType(def) != VIR_DOMAIN_NET_TYPE_DIRECT) {
+ continue;
+ }
+
if (qemuDomainSyncRxFilter(vm, def, asyncJob) < 0)
return -1;
}
--
2.43.0
3
3
24 Jan '24
*** BLURB HERE ***
Michal PrÃvoznÃk (3):
conf: Introduce @memReserve to <controller/>
qemu_validate: Restrict setting @memReserve only to some controllers
qemu_command: Generate mem-reserve for controllers
docs/formatdomain.rst | 6 +++++
src/conf/domain_conf.c | 9 +++++++
src/conf/domain_conf.h | 3 +++
src/conf/schemas/domaincommon.rng | 5 ++++
src/qemu/qemu_command.c | 3 +++
src/qemu/qemu_validate.c | 25 +++++++++++++++++++
.../q35-usb2.x86_64-latest.args | 2 +-
tests/qemuxml2argvdata/q35-usb2.xml | 2 +-
.../q35-usb2.x86_64-latest.xml | 2 +-
9 files changed, 54 insertions(+), 3 deletions(-)
--
2.41.0
3
5
24 Jan '24
Division between integers will also be integer.
Thus, to preserve fractional part explicitly
convert first operand to double.
Found by Linux Verification Center (linuxtesting.org) with SVACE.
Fixes: 28d54aab05 ("examples: Introduce domtop")
Signed-off-by: Egor Makrushin <emakrushin(a)astralinux.ru>
---
examples/c/domain/domtop.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/examples/c/domain/domtop.c b/examples/c/domain/domtop.c
index dd35ec8661..65663a1c39 100644
--- a/examples/c/domain/domtop.c
+++ b/examples/c/domain/domtop.c
@@ -224,7 +224,7 @@ print_cpu_usage(size_t cpu,
* performed has a bad effect on the precision, so instead of dividing
* @now_params and @then_params by 1000 and then multiplying again by
* 100, we divide only once by 10 and get the same result. */
- usage = (now_params[pos].value.ul - then_params[pos].value.ul) /
+ usage = (double)(now_params[pos].value.ul - then_params[pos].value.ul) /
(now - then) / 10;
if (delim)
--
2.30.2
2
1
[PATCH 0/2] remoteDispatchAuthPolkit: Fix lock ordering deadlock if client closes connection during auth
by Peter Krempa 24 Jan '24
by Peter Krempa 24 Jan '24
24 Jan '24
Peter Krempa (2):
reproducer
remoteDispatchAuthPolkit: Fix lock ordering deadlock if client closes
connection during auth
src/remote/remote_daemon_dispatch.c | 76 +++++++++++++++--------------
src/rpc/virnetserver.c | 26 +++++++++-
src/rpc/virnetserverclient.c | 2 +
3 files changed, 65 insertions(+), 39 deletions(-)
--
2.43.0
2
3
In commit 4af3cbafdd0e31c5c5b20d57c4aaeb19efcb98bc
(Laine Stump <laine(a)redhat.com>, Tue Jul 31 14:36:51 2012 -0400)
the return -1 was removed and since then
virNetDevVPortProfileFormat() always returns 0,
so it is possible to make this function void
and remove return value checks.
Found by Linux Verification Center (linuxtesting.org) with SVACE.
Signed-off-by: Alexandra Diupina <adiupina(a)astralinux.ru>
---
src/conf/domain_conf.c | 8 ++++----
src/conf/netdev_vport_profile_conf.c | 10 +++++-----
src/conf/netdev_vport_profile_conf.h | 2 +-
src/conf/network_conf.c | 7 +++----
src/conf/virnetworkportdef.c | 4 ++--
5 files changed, 15 insertions(+), 16 deletions(-)
diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
index 6211d2a51b..dac2584cf2 100644
--- a/src/conf/domain_conf.c
+++ b/src/conf/domain_conf.c
@@ -23767,8 +23767,8 @@ virDomainActualNetDefContentsFormat(virBuffer *buf,
if (virNetDevVlanFormat(virDomainNetGetActualVlan(def), buf) < 0)
return -1;
- if (virNetDevVPortProfileFormat(virDomainNetGetActualVirtPortProfile(def), buf) < 0)
- return -1;
+ virNetDevVPortProfileFormat(virDomainNetGetActualVirtPortProfile(def), buf);
+
if (virNetDevBandwidthFormat(virDomainNetGetActualBandwidth(def), 0, buf) < 0)
return -1;
virNetworkPortOptionsFormat(virDomainNetGetActualPortOptionsIsolated(def), buf);
@@ -24241,8 +24241,8 @@ virDomainNetDefFormat(virBuffer *buf,
if (virNetDevVlanFormat(&def->vlan, buf) < 0)
return -1;
- if (virNetDevVPortProfileFormat(def->virtPortProfile, buf) < 0)
- return -1;
+ virNetDevVPortProfileFormat(def->virtPortProfile, buf);
+
if (virNetDevBandwidthFormat(def->bandwidth, 0, buf) < 0)
return -1;
virNetworkPortOptionsFormat(def->isolatedPort, buf);
diff --git a/src/conf/netdev_vport_profile_conf.c b/src/conf/netdev_vport_profile_conf.c
index 59237e10de..032a3147d7 100644
--- a/src/conf/netdev_vport_profile_conf.c
+++ b/src/conf/netdev_vport_profile_conf.c
@@ -177,7 +177,7 @@ virNetDevVPortProfileParse(xmlNodePtr node, unsigned int flags)
}
-int
+void
virNetDevVPortProfileFormat(const virNetDevVPortProfile *virtPort,
virBuffer *buf)
{
@@ -185,7 +185,7 @@ virNetDevVPortProfileFormat(const virNetDevVPortProfile *virtPort,
bool noParameters;
if (!virtPort)
- return 0;
+ return;
noParameters = !(virtPort->managerID_specified ||
virtPort->typeID_specified ||
@@ -197,13 +197,13 @@ virNetDevVPortProfileFormat(const virNetDevVPortProfile *virtPort,
type = virtPort->virtPortType;
if (type == VIR_NETDEV_VPORT_PROFILE_NONE) {
if (noParameters)
- return 0;
+ return;
virBufferAddLit(buf, "<virtualport>\n");
} else {
if (noParameters) {
virBufferAsprintf(buf, "<virtualport type='%s'/>\n",
virNetDevVPortTypeToString(type));
- return 0;
+ return;
} else {
virBufferAsprintf(buf, "<virtualport type='%s'>\n",
virNetDevVPortTypeToString(type));
@@ -255,5 +255,5 @@ virNetDevVPortProfileFormat(const virNetDevVPortProfile *virtPort,
virBufferAddLit(buf, "/>\n");
virBufferAdjustIndent(buf, -2);
virBufferAddLit(buf, "</virtualport>\n");
- return 0;
+ return;
}
diff --git a/src/conf/netdev_vport_profile_conf.h b/src/conf/netdev_vport_profile_conf.h
index 58b104610a..f710d34874 100644
--- a/src/conf/netdev_vport_profile_conf.h
+++ b/src/conf/netdev_vport_profile_conf.h
@@ -39,6 +39,6 @@ typedef enum {
virNetDevVPortProfile *
virNetDevVPortProfileParse(xmlNodePtr node, unsigned int flags);
-int
+void
virNetDevVPortProfileFormat(const virNetDevVPortProfile *virtPort,
virBuffer *buf);
diff --git a/src/conf/network_conf.c b/src/conf/network_conf.c
index 6f8a0d2d0b..ed2e72eddf 100644
--- a/src/conf/network_conf.c
+++ b/src/conf/network_conf.c
@@ -2213,8 +2213,8 @@ virPortGroupDefFormat(virBuffer *buf,
virBufferAdjustIndent(buf, 2);
if (virNetDevVlanFormat(&def->vlan, buf) < 0)
return -1;
- if (virNetDevVPortProfileFormat(def->virtPortProfile, buf) < 0)
- return -1;
+ virNetDevVPortProfileFormat(def->virtPortProfile, buf);
+
virNetDevBandwidthFormat(def->bandwidth, 0, buf);
virBufferAdjustIndent(buf, -2);
virBufferAddLit(buf, "</portgroup>\n");
@@ -2466,8 +2466,7 @@ virNetworkDefFormatBuf(virBuffer *buf,
return -1;
}
- if (virNetDevVPortProfileFormat(def->virtPortProfile, buf) < 0)
- return -1;
+ virNetDevVPortProfileFormat(def->virtPortProfile, buf);
for (i = 0; i < def->nPortGroups; i++)
if (virPortGroupDefFormat(buf, &def->portGroups[i]) < 0)
diff --git a/src/conf/virnetworkportdef.c b/src/conf/virnetworkportdef.c
index 64db63ae66..ad6150d5a7 100644
--- a/src/conf/virnetworkportdef.c
+++ b/src/conf/virnetworkportdef.c
@@ -307,8 +307,8 @@ virNetworkPortDefFormatBuf(virBuffer *buf,
virMacAddrFormat(&def->mac, macaddr);
virBufferAsprintf(buf, "<mac address='%s'/>\n", macaddr);
- if (virNetDevVPortProfileFormat(def->virtPortProfile, buf) < 0)
- return -1;
+ virNetDevVPortProfileFormat(def->virtPortProfile, buf);
+
if (def->bandwidth)
virNetDevBandwidthFormat(def->bandwidth, def->class_id, buf);
if (virNetDevVlanFormat(&def->vlan, buf) < 0)
--
2.30.2
2
1
Changes in v2
- patch 1 now includes the same patch for both start and stop storage source
functions
Jonathon Jongsma (2):
qemu: Fix bug in nbdkit-backed backing chains
tests: Remove readahead and timeout from ssh tests
src/qemu/qemu_nbdkit.c | 4 ++--
tests/qemuxml2argvdata/disk-network-ssh-key.xml | 4 ----
tests/qemuxml2argvdata/disk-network-ssh-password.xml | 2 --
tests/qemuxml2argvdata/disk-network-ssh.xml | 2 --
4 files changed, 2 insertions(+), 10 deletions(-)
--
2.43.0
2
3
Jonathon Jongsma (2):
qemu: Fix bug in nbdkit-backed backing chains
tests: Remove readahead and timeout from ssh tests
src/qemu/qemu_nbdkit.c | 2 +-
tests/qemuxml2argvdata/disk-network-ssh-key.xml | 4 ----
tests/qemuxml2argvdata/disk-network-ssh-password.xml | 2 --
tests/qemuxml2argvdata/disk-network-ssh.xml | 2 --
4 files changed, 1 insertion(+), 9 deletions(-)
--
2.43.0
2
4
23 Jan '24
Current implementation of virDomainMemoryDefCheckConflict() does
only a one way comparison, i.e. if there's a memory device within
def->mems[] which address falls in [mem->address, mem->address +
mem->size] range (mem is basically an iterator within
def->mems[]). And for static XML this works just fine. Problem is
with hot/cold plugging of a memory device. Then mem points to
freshly parsed memory device and these half checks are
insufficient. Not only we must check whether an existing memory
device doesn't clash with freshly parsed memory device, but also
whether freshly parsed memory device does not fall into range of
already existing memory device.
Resolves: https://issues.redhat.com/browse/RHEL-4452
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
src/conf/domain_validate.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/conf/domain_validate.c b/src/conf/domain_validate.c
index d485ec4fb1..14148a18d3 100644
--- a/src/conf/domain_validate.c
+++ b/src/conf/domain_validate.c
@@ -2264,6 +2264,7 @@ virDomainMemoryDefCheckConflict(const virDomainMemoryDef *mem,
for (i = 0; i < def->nmems; i++) {
const virDomainMemoryDef *other = def->mems[i];
unsigned long long otherStart = 0;
+ unsigned long long otherEnd = 0;
if (other == mem)
continue;
@@ -2315,7 +2316,10 @@ virDomainMemoryDefCheckConflict(const virDomainMemoryDef *mem,
if (thisStart == 0 || otherStart == 0)
continue;
- if (thisStart <= otherStart && thisEnd > otherStart) {
+ otherEnd = otherStart + other->size;
+
+ if ((thisStart <= otherStart && thisEnd > otherStart) ||
+ (otherStart <= thisStart && otherEnd > thisStart)) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
_("memory device address [0x%1$llx:0x%2$llx] overlaps with other memory device (0x%3$llx)"),
thisStart, thisEnd, otherStart);
--
2.43.0
3
3
[PATCH 0/6] qemu XML testing improvements, part 4 - output directory unification
by Peter Krempa 23 Jan '24
by Peter Krempa 23 Jan '24
23 Jan '24
As I've promised this part unifies the output file directories and
unifies naming.
Pipeline: https://gitlab.com/pipo.sk/libvirt/-/pipelines/1148227164
git fetch https://gitlab.com/pipo.sk/libvirt.git test-qemuxmlconf-dirs
Peter Krempa (6):
virschematest: Don't bother checking symlinked XMLs
qemuxmlconftest: Populate output/error file only when needed
qemuxmlconftest: Check also output files for usage
qemuxml2xmloutdata: Drop unused output files
qemuxmlconftest: Move data directory 'qemuxml2argvdata' to
'qemuxmlconfdata'
qemuxmlconftest: Move 'qemuxml2xmloutdata' into 'qemuxmlconfdata'
tests/qemunbdkittest.c | 2 +-
tests/qemusecuritytest.c | 4 +-
...arch64-virt-virtio-MMIO.aarch64.latest.xml | 63 ------------
...rch64-virtio-pci-default.aarch64-4.2.0.xml | 94 ------------------
.../arm-virt-virtio.aarch64-latest.xml | 95 -------------------
.../blkdeviotune-group-num.x86_64-latest.xml | 1 -
.../blkdeviotune-max-length.x86_64-latest.xml | 1 -
.../blkdeviotune-max.x86_64-latest.xml | 1 -
.../boot-floppy-q35.x86_64-latest.xml | 1 -
.../clock-realtime.x86_64-latest.xml | 1 -
.../clock-timer-armvtimer.aarch64-latest.xml | 1 -
.../crypto-builtin.x86_64-latest.xml | 1 -
.../disk-detect-zeroes.x86_64-latest.xml | 1 -
.../disk-network-sheepdog.x86_64-latest.xml | 46 ---------
.../disk-nvme.x86_64-latest.xml | 1 -
.../disk-virtio-queues.x86_64-latest.xml | 1 -
...virtio-scsi-reservations.x86_64-latest.xml | 1 -
.../downscript.x86_64-latest.xml | 1 -
.../encrypted-disk-usage.x86_64-latest.xml | 1 -
...-memory-no-numa-topology.x86_64-latest.xml | 1 -
.../fd-memory-numa-topology.x86_64-latest.xml | 1 -
...fd-memory-numa-topology2.x86_64-latest.xml | 1 -
...fd-memory-numa-topology3.x86_64-latest.xml | 1 -
...fd-memory-numa-topology4.x86_64-latest.xml | 1 -
.../graphics-dbus-address.x86_64-latest.xml | 1 -
.../graphics-dbus-audio.x86_64-latest.xml | 1 -
.../graphics-dbus-chardev.x86_64-latest.xml | 1 -
.../graphics-dbus-p2p.x86_64-latest.xml | 1 -
.../graphics-dbus.x86_64-latest.xml | 1 -
...dev-vfio-old-driver-name.x86_64-latest.xml | 46 ---------
.../hugepages-default-2M.x86_64-latest.xml | 1 -
...ages-default-system-size.x86_64-latest.xml | 1 -
.../hugepages-default.x86_64-latest.xml | 1 -
.../hugepages-memaccess.x86_64-latest.xml | 1 -
.../hugepages-memaccess2.x86_64-latest.xml | 1 -
.../hugepages-memaccess3.x86_64-latest.xml | 1 -
.../hugepages-nodeset.x86_64-latest.xml | 1 -
...ugepages-numa-default-2M.x86_64-latest.xml | 1 -
...epages-numa-default-dimm.x86_64-latest.xml | 1 -
...epages-numa-nodeset-part.x86_64-latest.xml | 1 -
.../hugepages-numa-nodeset.x86_64-latest.xml | 1 -
.../hugepages-nvdimm.x86_64-latest.xml | 1 -
.../hugepages-shared.x86_64-latest.xml | 1 -
.../input-linux.x86_64-latest.xml | 1 -
.../intel-iommu-aw-bits.x86_64-latest.xml | 1 -
...intel-iommu-caching-mode.x86_64-latest.xml | 1 -
...intel-iommu-device-iotlb.x86_64-latest.xml | 1 -
.../intel-iommu-eim.x86_64-latest.xml | 1 -
.../intel-iommu.x86_64-latest.xml | 1 -
...iothreads-disk-virtio-ccw.s390x-latest.xml | 41 --------
...iothreads-ids-pool-sizes.x86_64-latest.xml | 1 -
.../kvm-features-off.x86_64-latest.xml | 1 -
.../kvm-features.x86_64-latest.xml | 1 -
.../luks-disks.x86_64-latest.xml | 1 -
...-memory-default-hugepage.x86_64-latest.xml | 1 -
.../memfd-memory-numa.x86_64-latest.xml | 1 -
...ry-hotplug-nvdimm-access.x86_64-latest.xml | 1 -
...ory-hotplug-nvdimm-align.x86_64-latest.xml | 1 -
...ory-hotplug-nvdimm-label.x86_64-latest.xml | 1 -
...mory-hotplug-nvdimm-pmem.x86_64-latest.xml | 1 -
...-hotplug-nvdimm-readonly.x86_64-latest.xml | 1 -
.../memory-hotplug-nvdimm.x86_64-latest.xml | 1 -
...emory-hotplug-virtio-mem.x86_64-latest.xml | 1 -
...mory-hotplug-virtio-pmem.x86_64-latest.xml | 1 -
.../net-mtu.x86_64-latest.xml | 1 -
.../net-user-addr.x86_64-latest.xml | 1 -
.../net-virtio-rss.x86_64-latest.xml | 1 -
...t-virtio-teaming-hostdev.x86_64-latest.xml | 1 -
.../numatune-hmat.x86_64-latest.xml | 1 -
...memnode-restrictive-mode.x86_64-latest.xml | 1 -
.../numatune-no-vcpu.x86_64-latest.xml | 1 -
.../pages-dimm-discard.x86_64-latest.xml | 1 -
.../pages-discard-hugepages.x86_64-latest.xml | 1 -
.../pages-discard.x86_64-latest.xml | 1 -
...cpi-root-hotplug-disable.x86_64-latest.xml | 1 -
...acpi-root-hotplug-enable.x86_64-latest.xml | 1 -
.../riscv64-virt-pci.riscv64-latest.xml | 29 ------
.../riscv64-virt.riscv64-latest.xml | 38 --------
...cp-tlsx509-chardev-notls.x86_64-latest.xml | 1 -
.../sgx-epc.x86_64-7.0.0.xml | 1 -
.../smbios-type-fwcfg.x86_64-latest.xml | 1 -
.../tpm-emulator-spapr.ppc64-latest.xml | 1 -
.../tpm-emulator-tpm2-enc.x86_64-latest.xml | 1 -
...tpm-emulator-tpm2-pstate.x86_64-latest.xml | 1 -
.../tpm-emulator-tpm2.x86_64-latest.xml | 1 -
.../tpm-emulator.x86_64-latest.xml | 1 -
.../tpm-external.x86_64-latest.xml | 1 -
.../tpm-passthrough-crb.x86_64-latest.xml | 1 -
.../tpm-passthrough.x86_64-latest.xml | 1 -
.../user-aliases.x86_64-latest.xml | 1 -
.../vcpu-placement-static.x86_64-latest.xml | 1 -
.../vhost-user-fs-fd-memory.x86_64-latest.xml | 1 -
.../vhost-user-fs-hugepages.x86_64-latest.xml | 1 -
.../vhost-user-fs-sock.x86_64-latest.xml | 1 -
.../vhost-vsock-ccw-iommu.s390x-latest.xml | 1 -
.../vhost-vsock.x86_64-latest.xml | 1 -
.../video-qxl-resolution.x86_64-latest.xml | 1 -
.../video-virtio-vga-gpu-gl.x86_64-latest.xml | 1 -
.../virtio-options.x86_64-latest.xml | 1 -
...default-cpu-tcg-features.x86_64-latest.xml | 1 -
tests/qemuxmlactivetest.c | 2 +-
...0fx-ide-address-conflict.x86_64-latest.err | 0
.../440fx-ide-address-conflict.xml | 0
.../440fx-wrong-root.x86_64-latest.err | 0
.../440fx-wrong-root.xml | 0
...arch64-cpu-passthrough.aarch64-latest.args | 0
...aarch64-cpu-passthrough.aarch64-latest.xml | 0
.../aarch64-cpu-passthrough.xml | 0
...fault-cpu-kvm-virt-4.2.aarch64-latest.args | 0
...efault-cpu-kvm-virt-4.2.aarch64-latest.xml | 0
.../aarch64-default-cpu-kvm-virt-4.2.xml | 0
...fault-cpu-tcg-virt-4.2.aarch64-latest.args | 0
...efault-cpu-tcg-virt-4.2.aarch64-latest.xml | 0
.../aarch64-default-cpu-tcg-virt-4.2.xml | 0
...4-features-sve-disabled.aarch64-latest.err | 0
.../aarch64-features-sve-disabled.xml | 0
.../aarch64-features-sve.aarch64-latest.args | 0
.../aarch64-features-sve.aarch64-latest.xml | 0
.../aarch64-features-sve.xml | 0
.../aarch64-features-wrong.aarch64-latest.err | 0
.../aarch64-features-wrong.aarch64-latest.xml | 0
.../aarch64-features-wrong.xml | 0
...rch64-gic-default-both.aarch64-latest.args | 0
...arch64-gic-default-both.aarch64-latest.xml | 0
.../aarch64-gic-default-both.xml | 0
...aarch64-gic-default-v2.aarch64-latest.args | 0
.../aarch64-gic-default-v2.aarch64-latest.xml | 0
.../aarch64-gic-default-v2.xml | 0
...aarch64-gic-default-v3.aarch64-latest.args | 0
.../aarch64-gic-default-v3.aarch64-latest.xml | 0
.../aarch64-gic-default-v3.xml | 0
.../aarch64-gic-default.aarch64-4.2.0.args | 0
.../aarch64-gic-default.aarch64-4.2.0.xml | 0
.../aarch64-gic-default.aarch64-latest.args | 0
.../aarch64-gic-default.aarch64-latest.xml | 0
.../aarch64-gic-default.xml | 0
.../aarch64-gic-host.aarch64-latest.args | 0
.../aarch64-gic-host.aarch64-latest.xml | 0
.../aarch64-gic-host.xml | 0
.../aarch64-gic-invalid.aarch64-latest.err | 0
.../aarch64-gic-invalid.xml | 0
.../aarch64-gic-none-both.aarch64-latest.args | 0
.../aarch64-gic-none-both.aarch64-latest.xml | 0
.../aarch64-gic-none-both.xml | 0
.../aarch64-gic-none-tcg.aarch64-latest.args | 0
.../aarch64-gic-none-tcg.aarch64-latest.xml | 0
.../aarch64-gic-none-tcg.xml | 0
.../aarch64-gic-none-v2.aarch64-latest.args | 0
.../aarch64-gic-none-v2.aarch64-latest.xml | 0
.../aarch64-gic-none-v2.xml | 0
.../aarch64-gic-none-v3.aarch64-latest.args | 0
.../aarch64-gic-none-v3.aarch64-latest.xml | 0
.../aarch64-gic-none-v3.xml | 0
.../aarch64-gic-none.aarch64-4.2.0.args | 0
.../aarch64-gic-none.aarch64-4.2.0.xml | 0
.../aarch64-gic-none.aarch64-latest.args | 0
.../aarch64-gic-none.aarch64-latest.xml | 0
.../aarch64-gic-none.xml | 0
.../aarch64-gic-not-arm.ppc64-latest.err | 0
.../aarch64-gic-not-arm.xml | 0
.../aarch64-gic-not-virt.aarch64-latest.err | 0
.../aarch64-gic-not-virt.xml | 0
.../aarch64-gic-v2.aarch64-latest.args | 0
.../aarch64-gic-v2.aarch64-latest.xml | 0
.../aarch64-gic-v2.xml | 0
.../aarch64-gic-v3.aarch64-latest.args | 0
.../aarch64-gic-v3.aarch64-latest.xml | 0
.../aarch64-gic-v3.xml | 0
.../aarch64-kvm-32-on-64.aarch64-latest.args | 0
.../aarch64-kvm-32-on-64.aarch64-latest.xml | 0
.../aarch64-kvm-32-on-64.xml | 0
.../aarch64-pci-serial.aarch64-latest.args | 0
.../aarch64-pci-serial.aarch64-latest.xml | 0
.../aarch64-pci-serial.xml | 0
...aarch64-tpm-wrong-model.aarch64-latest.err | 0
.../aarch64-tpm-wrong-model.xml | 0
.../aarch64-tpm.aarch64-latest.args | 0
.../aarch64-tpm.aarch64-latest.xml | 0
.../aarch64-tpm.xml | 0
...arch64-traditional-pci.aarch64-latest.args | 0
...aarch64-traditional-pci.aarch64-latest.xml | 0
.../aarch64-traditional-pci.xml | 0
...aarch64-usb-controller.aarch64-latest.args | 0
.../aarch64-usb-controller.aarch64-latest.xml | 0
.../aarch64-usb-controller.xml | 0
.../aarch64-video-default.aarch64-latest.args | 0
.../aarch64-video-default.aarch64-latest.xml | 0
.../aarch64-video-default.xml | 0
...4-video-virtio-gpu-pci.aarch64-latest.args | 0
...64-video-virtio-gpu-pci.aarch64-latest.xml | 0
.../aarch64-video-virtio-gpu-pci.xml | 0
...rch64-virt-default-nic.aarch64-latest.args | 0
...arch64-virt-default-nic.aarch64-latest.xml | 0
.../aarch64-virt-default-nic.xml | 0
.../aarch64-virt-graphics.aarch64-latest.args | 0
.../aarch64-virt-graphics.aarch64-latest.xml | 0
.../aarch64-virt-graphics.xml | 0
...h64-virt-headless-mmio.aarch64-latest.args | 0
...ch64-virt-headless-mmio.aarch64-latest.xml | 0
.../aarch64-virt-headless-mmio.xml | 0
.../aarch64-virt-headless.aarch64-latest.args | 0
.../aarch64-virt-headless.aarch64-latest.xml | 0
.../aarch64-virt-headless.xml | 0
.../aarch64-virt-virtio.aarch64-4.2.0.args | 0
.../aarch64-virt-virtio.aarch64-4.2.0.xml | 0
.../aarch64-virt-virtio.aarch64-latest.args | 0
.../aarch64-virt-virtio.aarch64-latest.xml | 0
.../aarch64-virt-virtio.xml | 0
...o-pci-manual-addresses.aarch64-latest.args | 0
...io-pci-manual-addresses.aarch64-latest.xml | 0
.../aarch64-virtio-pci-manual-addresses.xml | 0
.../acpi-table.x86_64-latest.args | 0
.../acpi-table.x86_64-latest.xml | 0
.../acpi-table.xml | 0
.../arm-vexpressa9-basic.aarch64-latest.args | 0
.../arm-vexpressa9-basic.aarch64-latest.xml | 0
.../arm-vexpressa9-basic.xml | 0
.../arm-vexpressa9-nodevs.aarch64-latest.args | 0
.../arm-vexpressa9-nodevs.aarch64-latest.xml | 0
.../arm-vexpressa9-nodevs.xml | 0
.../arm-vexpressa9-virtio.aarch64-latest.args | 0
.../arm-vexpressa9-virtio.aarch64-latest.xml | 0
.../arm-vexpressa9-virtio.xml | 0
.../async-teardown.x86_64-latest.args | 0
.../async-teardown.x86_64-latest.xml | 0
.../async-teardown.xml | 0
.../audio-alsa-best.x86_64-latest.args | 0
.../audio-alsa-best.x86_64-latest.xml | 0
.../audio-alsa-best.xml | 0
.../audio-alsa-full.x86_64-latest.args | 0
.../audio-alsa-full.x86_64-latest.xml | 0
.../audio-alsa-full.xml | 0
.../audio-alsa-minimal.x86_64-latest.args | 0
.../audio-alsa-minimal.x86_64-latest.xml | 0
.../audio-alsa-minimal.xml | 0
.../audio-coreaudio-best.x86_64-latest.args | 0
.../audio-coreaudio-best.x86_64-latest.xml | 0
.../audio-coreaudio-best.xml | 0
.../audio-coreaudio-full.x86_64-latest.args | 0
.../audio-coreaudio-full.x86_64-latest.xml | 0
.../audio-coreaudio-full.xml | 0
...audio-coreaudio-minimal.x86_64-latest.args | 0
.../audio-coreaudio-minimal.x86_64-latest.xml | 0
.../audio-coreaudio-minimal.xml | 0
...udio-default-nographics.x86_64-latest.args | 0
...audio-default-nographics.x86_64-latest.xml | 0
.../audio-default-nographics.xml | 0
.../audio-default-sdl.x86_64-4.2.0.args | 0
.../audio-default-sdl.x86_64-4.2.0.xml | 0
.../audio-default-sdl.x86_64-latest.args | 0
.../audio-default-sdl.x86_64-latest.xml | 0
.../audio-default-sdl.xml | 0
.../audio-default-spice.x86_64-4.2.0.args | 0
.../audio-default-spice.x86_64-4.2.0.xml | 0
.../audio-default-spice.x86_64-latest.args | 0
.../audio-default-spice.x86_64-latest.xml | 0
.../audio-default-spice.xml | 0
.../audio-default-vnc.x86_64-4.2.0.args | 0
.../audio-default-vnc.x86_64-4.2.0.xml | 0
.../audio-default-vnc.x86_64-latest.args | 0
.../audio-default-vnc.x86_64-latest.xml | 0
.../audio-default-vnc.xml | 0
.../audio-file-best.x86_64-latest.args | 0
.../audio-file-best.x86_64-latest.xml | 0
.../audio-file-best.xml | 0
.../audio-file-full.x86_64-latest.args | 0
.../audio-file-full.x86_64-latest.xml | 0
.../audio-file-full.xml | 0
.../audio-file-minimal.x86_64-latest.args | 0
.../audio-file-minimal.x86_64-latest.xml | 0
.../audio-file-minimal.xml | 0
.../audio-jack-full.x86_64-latest.args | 0
.../audio-jack-full.x86_64-latest.xml | 0
.../audio-jack-full.xml | 0
.../audio-jack-minimal.x86_64-latest.args | 0
.../audio-jack-minimal.x86_64-latest.xml | 0
.../audio-jack-minimal.xml | 0
.../audio-many-backends.x86_64-latest.args | 0
.../audio-many-backends.x86_64-latest.xml | 0
.../audio-many-backends.xml | 0
.../audio-none-best.x86_64-latest.args | 0
.../audio-none-best.x86_64-latest.xml | 0
.../audio-none-best.xml | 0
.../audio-none-full.x86_64-latest.args | 0
.../audio-none-full.x86_64-latest.xml | 0
.../audio-none-full.xml | 0
.../audio-none-minimal.x86_64-latest.args | 0
.../audio-none-minimal.x86_64-latest.xml | 0
.../audio-none-minimal.xml | 0
.../audio-oss-best.x86_64-latest.args | 0
.../audio-oss-best.x86_64-latest.xml | 0
.../audio-oss-best.xml | 0
.../audio-oss-full.x86_64-latest.args | 0
.../audio-oss-full.x86_64-latest.xml | 0
.../audio-oss-full.xml | 0
.../audio-oss-minimal.x86_64-latest.args | 0
.../audio-oss-minimal.x86_64-latest.xml | 0
.../audio-oss-minimal.xml | 0
.../audio-pipewire-best.x86_64-latest.args | 0
.../audio-pipewire-best.x86_64-latest.xml | 0
.../audio-pipewire-best.xml | 0
.../audio-pipewire-full.x86_64-latest.args | 0
.../audio-pipewire-full.x86_64-latest.xml | 0
.../audio-pipewire-full.xml | 0
.../audio-pipewire-minimal.x86_64-latest.args | 0
.../audio-pipewire-minimal.x86_64-latest.xml | 0
.../audio-pipewire-minimal.xml | 0
.../audio-pulseaudio-best.x86_64-latest.args | 0
.../audio-pulseaudio-best.x86_64-latest.xml | 0
.../audio-pulseaudio-best.xml | 0
.../audio-pulseaudio-full.x86_64-latest.args | 0
.../audio-pulseaudio-full.x86_64-latest.xml | 0
.../audio-pulseaudio-full.xml | 0
...udio-pulseaudio-minimal.x86_64-latest.args | 0
...audio-pulseaudio-minimal.x86_64-latest.xml | 0
.../audio-pulseaudio-minimal.xml | 0
.../audio-sdl-best.x86_64-latest.args | 0
.../audio-sdl-best.x86_64-latest.xml | 0
.../audio-sdl-best.xml | 0
.../audio-sdl-full.x86_64-latest.args | 0
.../audio-sdl-full.x86_64-latest.xml | 0
.../audio-sdl-full.xml | 0
.../audio-sdl-minimal.x86_64-latest.args | 0
.../audio-sdl-minimal.x86_64-latest.xml | 0
.../audio-sdl-minimal.xml | 0
.../audio-spice-best.x86_64-latest.args | 0
.../audio-spice-best.x86_64-latest.xml | 0
.../audio-spice-best.xml | 0
.../audio-spice-full.x86_64-latest.args | 0
.../audio-spice-full.x86_64-latest.xml | 0
.../audio-spice-full.xml | 0
.../audio-spice-minimal.x86_64-latest.args | 0
.../audio-spice-minimal.x86_64-latest.xml | 0
.../audio-spice-minimal.xml | 0
.../autoindex.x86_64-latest.args | 0
.../autoindex.x86_64-latest.xml | 0
.../autoindex.xml | 0
.../balloon-ccw-deflate.s390x-latest.args | 0
.../balloon-ccw-deflate.s390x-latest.xml | 0
.../balloon-ccw-deflate.xml | 0
.../balloon-device-auto.x86_64-latest.args | 0
.../balloon-device-auto.x86_64-latest.xml | 0
.../balloon-device-auto.xml | 0
...loon-device-deflate-off.x86_64-latest.args | 0
...lloon-device-deflate-off.x86_64-latest.xml | 0
.../balloon-device-deflate-off.xml | 0
.../balloon-device-deflate.x86_64-latest.args | 0
.../balloon-device-deflate.x86_64-latest.xml | 0
.../balloon-device-deflate.xml | 0
.../balloon-device-period.x86_64-latest.args | 0
.../balloon-device-period.x86_64-latest.xml | 0
.../balloon-device-period.xml | 0
.../balloon-device.x86_64-latest.args | 0
.../balloon-device.x86_64-latest.xml | 0
.../balloon-device.xml | 0
.../balloon-mmio-deflate.aarch64-latest.args | 0
.../balloon-mmio-deflate.aarch64-latest.xml | 0
.../balloon-mmio-deflate.xml | 0
.../blkdeviotune-group-num.x86_64-latest.args | 0
.../blkdeviotune-group-num.x86_64-latest.xml | 1 +
.../blkdeviotune-group-num.xml | 0
...blkdeviotune-max-length.x86_64-latest.args | 0
.../blkdeviotune-max-length.x86_64-latest.xml | 1 +
.../blkdeviotune-max-length.xml | 0
.../blkdeviotune-max.x86_64-latest.args | 0
.../blkdeviotune-max.x86_64-latest.xml | 1 +
.../blkdeviotune-max.xml | 0
.../blkdeviotune.x86_64-latest.args | 0
.../blkdeviotune.x86_64-latest.xml | 0
.../blkdeviotune.xml | 0
.../blkiotune-device.x86_64-latest.args | 0
.../blkiotune-device.x86_64-latest.xml | 0
.../blkiotune-device.xml | 0
.../blkiotune.x86_64-latest.args | 0
.../blkiotune.x86_64-latest.xml | 0
.../blkiotune.xml | 0
.../boot-cdrom.x86_64-latest.args | 0
.../boot-cdrom.x86_64-latest.xml | 0
.../boot-cdrom.xml | 0
.../boot-complex.x86_64-latest.args | 0
.../boot-complex.x86_64-latest.xml | 0
.../boot-complex.xml | 0
.../boot-dev+order.x86_64-latest.err | 0
.../boot-dev+order.xml | 0
.../boot-floppy-q35.x86_64-latest.args | 0
.../boot-floppy-q35.x86_64-latest.xml | 1 +
.../boot-floppy-q35.xml | 0
.../boot-floppy.x86_64-latest.args | 0
.../boot-floppy.x86_64-latest.xml | 0
.../boot-floppy.xml | 0
...boot-menu-disable-drive.x86_64-latest.args | 0
.../boot-menu-disable-drive.x86_64-latest.xml | 0
.../boot-menu-disable-drive.xml | 0
...nu-disable-with-timeout.x86_64-latest.args | 0
...enu-disable-with-timeout.x86_64-latest.xml | 0
.../boot-menu-disable-with-timeout.xml | 0
.../boot-menu-disable.x86_64-latest.args | 0
.../boot-menu-disable.x86_64-latest.xml | 0
.../boot-menu-disable.xml | 0
...ble-with-timeout-invalid.x86_64-latest.err | 0
.../boot-menu-enable-with-timeout-invalid.xml | 0
...enu-enable-with-timeout.x86_64-latest.args | 0
...menu-enable-with-timeout.x86_64-latest.xml | 0
.../boot-menu-enable-with-timeout.xml | 0
.../boot-menu-enable.x86_64-latest.args | 0
.../boot-menu-enable.x86_64-latest.xml | 0
.../boot-menu-enable.xml | 0
.../boot-multi.x86_64-latest.args | 0
.../boot-multi.x86_64-latest.xml | 0
.../boot-multi.xml | 0
.../boot-network.x86_64-latest.args | 0
.../boot-network.x86_64-latest.xml | 0
.../boot-network.xml | 0
.../boot-order.x86_64-latest.args | 0
.../boot-order.x86_64-latest.xml | 0
.../boot-order.xml | 0
.../channel-guestfwd.x86_64-latest.args | 0
.../channel-guestfwd.x86_64-latest.xml | 0
.../channel-guestfwd.xml | 0
...l-qemu-vdagent-features.x86_64-latest.args | 0
...el-qemu-vdagent-features.x86_64-latest.xml | 0
.../channel-qemu-vdagent-features.xml | 0
.../channel-qemu-vdagent.x86_64-latest.args | 0
.../channel-qemu-vdagent.x86_64-latest.xml | 0
.../channel-qemu-vdagent.xml | 0
.../channel-spicevmc.x86_64-latest.args | 0
.../channel-spicevmc.x86_64-latest.xml | 0
.../channel-spicevmc.xml | 0
.../channel-unix-guestfwd.x86_64-latest.args | 0
.../channel-unix-guestfwd.x86_64-latest.xml | 0
.../channel-unix-guestfwd.xml | 0
...hannel-unix-source-path.x86_64-latest.args | 0
...channel-unix-source-path.x86_64-latest.xml | 0
.../channel-unix-source-path.xml | 0
.../channel-virtio-auto.x86_64-latest.args | 0
.../channel-virtio-auto.x86_64-latest.xml | 0
.../channel-virtio-auto.xml | 0
.../channel-virtio-autoadd.x86_64-latest.args | 0
.../channel-virtio-autoadd.x86_64-latest.xml | 0
.../channel-virtio-autoadd.xml | 0
...annel-virtio-autoassign.x86_64-latest.args | 0
...hannel-virtio-autoassign.x86_64-latest.xml | 0
.../channel-virtio-autoassign.xml | 0
.../channel-virtio-default.x86_64-latest.args | 0
.../channel-virtio-default.x86_64-latest.xml | 0
.../channel-virtio-default.xml | 0
.../channel-virtio-state.x86_64-latest.args | 0
.../channel-virtio-state.x86_64-latest.xml | 0
.../channel-virtio-state.xml | 0
.../channel-virtio-unix.x86_64-latest.args | 0
.../channel-virtio-unix.x86_64-latest.xml | 0
.../channel-virtio-unix.xml | 0
.../channel-virtio.x86_64-latest.args | 0
.../channel-virtio.x86_64-latest.xml | 0
.../channel-virtio.xml | 0
.../chardev-label.x86_64-latest.args | 0
.../chardev-label.x86_64-latest.xml | 0
.../chardev-label.xml | 0
...reconnect-generated-path.x86_64-latest.err | 0
.../chardev-reconnect-generated-path.xml | 0
...econnect-invalid-timeout.x86_64-latest.err | 0
.../chardev-reconnect-invalid-timeout.xml | 0
.../chardev-reconnect.x86_64-latest.args | 0
.../chardev-reconnect.x86_64-latest.xml | 0
.../chardev-reconnect.xml | 0
.../clock-absolute.x86_64-latest.args | 0
.../clock-absolute.x86_64-latest.xml | 0
.../clock-absolute.xml | 0
.../clock-catchup.x86_64-latest.args | 0
.../clock-catchup.x86_64-latest.xml | 0
.../clock-catchup.xml | 0
.../clock-france.x86_64-latest.args | 0
.../clock-france.x86_64-latest.xml | 0
.../clock-france.xml | 0
.../clock-hpet-off.x86_64-7.2.0.args | 0
.../clock-hpet-off.x86_64-7.2.0.xml | 0
.../clock-hpet-off.x86_64-latest.args | 0
.../clock-hpet-off.x86_64-latest.xml | 0
.../clock-hpet-off.xml | 0
...caltime-basis-localtime.x86_64-latest.args | 0
...ocaltime-basis-localtime.x86_64-latest.xml | 0
.../clock-localtime-basis-localtime.xml | 0
.../clock-localtime.x86_64-latest.args | 0
.../clock-localtime.x86_64-latest.xml | 0
.../clock-localtime.xml | 0
.../clock-realtime.x86_64-latest.args | 0
.../clock-realtime.x86_64-latest.xml | 1 +
.../clock-realtime.xml | 0
.../clock-timer-armvtimer.aarch64-latest.args | 0
.../clock-timer-armvtimer.aarch64-latest.xml | 1 +
.../clock-timer-armvtimer.xml | 0
.../clock-timer-hyperv-rtc.x86_64-latest.args | 0
.../clock-timer-hyperv-rtc.x86_64-latest.xml | 0
.../clock-timer-hyperv-rtc.xml | 0
.../clock-utc.x86_64-latest.args | 0
.../clock-utc.x86_64-latest.xml | 0
.../clock-utc.xml | 0
.../clock-variable.x86_64-latest.args | 0
.../clock-variable.x86_64-latest.xml | 0
.../clock-variable.xml | 0
.../console-compat-auto.x86_64-latest.args | 0
.../console-compat-auto.x86_64-latest.xml | 0
.../console-compat-auto.xml | 0
.../console-compat-chardev.x86_64-latest.args | 0
.../console-compat-chardev.x86_64-latest.xml | 0
.../console-compat-chardev.xml | 0
.../console-compat.x86_64-latest.args | 0
.../console-compat.x86_64-latest.xml | 0
.../console-compat.xml | 0
.../console-compat2.x86_64-latest.args | 0
.../console-compat2.x86_64-latest.xml | 0
.../console-compat2.xml | 0
.../console-sclp.s390x-latest.args | 0
.../console-sclp.s390x-latest.xml | 0
.../console-sclp.xml | 0
.../console-virtio-ccw.s390x-latest.args | 0
.../console-virtio-ccw.s390x-latest.xml | 0
.../console-virtio-ccw.xml | 0
.../console-virtio-many.x86_64-latest.args | 0
.../console-virtio-many.x86_64-latest.xml | 0
.../console-virtio-many.xml | 0
.../console-virtio-unix.x86_64-latest.args | 0
.../console-virtio-unix.x86_64-latest.xml | 0
.../console-virtio-unix.xml | 0
.../console-virtio.x86_64-latest.args | 0
.../console-virtio.x86_64-latest.xml | 0
.../console-virtio.xml | 0
.../controller-order.x86_64-latest.args | 0
.../controller-order.x86_64-latest.xml | 0
.../controller-order.xml | 0
.../controller-usb-order.x86_64-latest.args | 0
.../controller-usb-order.x86_64-latest.xml | 0
.../controller-usb-order.xml | 0
.../controller-virtio-scsi.x86_64-latest.args | 0
.../controller-virtio-scsi.x86_64-latest.xml | 0
.../controller-virtio-scsi.xml | 0
.../cpu-Haswell-noTSX.x86_64-latest.args | 0
.../cpu-Haswell-noTSX.x86_64-latest.xml | 0
.../cpu-Haswell-noTSX.xml | 0
.../cpu-Haswell.x86_64-latest.args | 0
.../cpu-Haswell.x86_64-latest.xml | 0
.../cpu-Haswell.xml | 0
.../cpu-Haswell2.x86_64-latest.args | 0
.../cpu-Haswell2.x86_64-latest.xml | 0
.../cpu-Haswell2.xml | 0
.../cpu-Haswell3.x86_64-latest.args | 0
.../cpu-Haswell3.x86_64-latest.xml | 0
.../cpu-Haswell3.xml | 0
...-Icelake-Server-pconfig.x86_64-latest.args | 0
...u-Icelake-Server-pconfig.x86_64-latest.xml | 0
.../cpu-Icelake-Server-pconfig.xml | 0
.../cpu-cache-disable.x86_64-latest.args | 0
.../cpu-cache-disable.x86_64-latest.xml | 0
.../cpu-cache-disable.xml | 0
.../cpu-cache-disable3.x86_64-latest.args | 0
.../cpu-cache-disable3.x86_64-latest.xml | 0
.../cpu-cache-disable3.xml | 0
.../cpu-cache-emulate-l2.x86_64-latest.err | 0
.../cpu-cache-emulate-l2.xml | 0
.../cpu-cache-emulate-l3.x86_64-latest.args | 0
.../cpu-cache-emulate-l3.x86_64-latest.xml | 0
.../cpu-cache-emulate-l3.xml | 0
...cpu-cache-passthrough-l3.x86_64-latest.err | 0
.../cpu-cache-passthrough-l3.xml | 0
.../cpu-cache-passthrough.x86_64-latest.args | 0
.../cpu-cache-passthrough.x86_64-latest.xml | 0
.../cpu-cache-passthrough.xml | 0
.../cpu-cache-passthrough3.x86_64-latest.err | 0
.../cpu-cache-passthrough3.xml | 0
.../cpu-check-default-none.x86_64-latest.args | 0
.../cpu-check-default-none.x86_64-latest.xml | 0
.../cpu-check-default-none.xml | 0
...cpu-check-default-none2.x86_64-latest.args | 0
.../cpu-check-default-none2.x86_64-latest.xml | 0
.../cpu-check-default-none2.xml | 0
...u-check-default-partial.x86_64-latest.args | 0
...pu-check-default-partial.x86_64-latest.xml | 0
.../cpu-check-default-partial.xml | 0
...-check-default-partial2.x86_64-latest.args | 0
...u-check-default-partial2.x86_64-latest.xml | 0
.../cpu-check-default-partial2.xml | 0
.../cpu-check-full.x86_64-latest.args | 0
.../cpu-check-full.x86_64-latest.xml | 0
.../cpu-check-full.xml | 0
.../cpu-check-none.x86_64-latest.args | 0
.../cpu-check-none.x86_64-latest.xml | 0
.../cpu-check-none.xml | 0
.../cpu-check-partial.x86_64-latest.args | 0
.../cpu-check-partial.x86_64-latest.xml | 0
.../cpu-check-partial.xml | 0
.../cpu-empty.x86_64-latest.args | 0
.../cpu-empty.x86_64-latest.xml | 0
.../cpu-empty.xml | 0
.../cpu-eoi-disabled.x86_64-latest.args | 0
.../cpu-eoi-disabled.x86_64-latest.xml | 0
.../cpu-eoi-disabled.xml | 0
.../cpu-eoi-enabled.x86_64-latest.args | 0
.../cpu-eoi-enabled.x86_64-latest.xml | 0
.../cpu-eoi-enabled.xml | 0
.../cpu-exact1.x86_64-latest.args | 0
.../cpu-exact1.x86_64-latest.xml | 0
.../cpu-exact1.xml | 0
.../cpu-exact2-nofallback.x86_64-latest.args | 0
.../cpu-exact2-nofallback.x86_64-latest.xml | 0
.../cpu-exact2-nofallback.xml | 0
.../cpu-exact2.x86_64-latest.args | 0
.../cpu-exact2.x86_64-latest.xml | 0
.../cpu-exact2.xml | 0
.../cpu-fallback.x86_64-5.2.0.args | 0
.../cpu-fallback.x86_64-5.2.0.xml | 0
.../cpu-fallback.x86_64-8.0.0.args | 0
.../cpu-fallback.x86_64-8.0.0.xml | 0
.../cpu-fallback.xml | 0
.../cpu-host-kvmclock.x86_64-latest.args | 0
.../cpu-host-kvmclock.x86_64-latest.xml | 0
.../cpu-host-kvmclock.xml | 0
.../cpu-host-model-cmt.x86_64-latest.args | 0
.../cpu-host-model-cmt.x86_64-latest.xml | 0
.../cpu-host-model-cmt.xml | 0
...-host-model-fallback-kvm.x86_64-4.2.0.args | 0
...u-host-model-fallback-kvm.x86_64-4.2.0.xml | 0
...-host-model-fallback-kvm.x86_64-5.0.0.args | 0
...u-host-model-fallback-kvm.x86_64-5.0.0.xml | 0
...-host-model-fallback-kvm.x86_64-5.1.0.args | 0
...u-host-model-fallback-kvm.x86_64-5.1.0.xml | 0
...-host-model-fallback-kvm.x86_64-5.2.0.args | 0
...u-host-model-fallback-kvm.x86_64-5.2.0.xml | 0
...-host-model-fallback-kvm.x86_64-6.0.0.args | 0
...u-host-model-fallback-kvm.x86_64-6.0.0.xml | 0
...-host-model-fallback-kvm.x86_64-6.1.0.args | 0
...u-host-model-fallback-kvm.x86_64-6.1.0.xml | 0
...-host-model-fallback-kvm.x86_64-6.2.0.args | 0
...u-host-model-fallback-kvm.x86_64-6.2.0.xml | 0
...-host-model-fallback-kvm.x86_64-7.0.0.args | 0
...u-host-model-fallback-kvm.x86_64-7.0.0.xml | 0
...-host-model-fallback-kvm.x86_64-7.1.0.args | 0
...u-host-model-fallback-kvm.x86_64-7.1.0.xml | 0
...-host-model-fallback-kvm.x86_64-7.2.0.args | 0
...u-host-model-fallback-kvm.x86_64-7.2.0.xml | 0
...-host-model-fallback-kvm.x86_64-8.0.0.args | 0
...u-host-model-fallback-kvm.x86_64-8.0.0.xml | 0
...-host-model-fallback-kvm.x86_64-8.1.0.args | 0
...u-host-model-fallback-kvm.x86_64-8.1.0.xml | 0
...host-model-fallback-kvm.x86_64-latest.args | 0
...-host-model-fallback-kvm.x86_64-latest.xml | 0
.../cpu-host-model-fallback-kvm.xml | 0
...-host-model-fallback-tcg.x86_64-4.2.0.args | 0
...u-host-model-fallback-tcg.x86_64-4.2.0.xml | 0
...-host-model-fallback-tcg.x86_64-5.0.0.args | 0
...u-host-model-fallback-tcg.x86_64-5.0.0.xml | 0
...-host-model-fallback-tcg.x86_64-5.1.0.args | 0
...u-host-model-fallback-tcg.x86_64-5.1.0.xml | 0
...-host-model-fallback-tcg.x86_64-5.2.0.args | 0
...u-host-model-fallback-tcg.x86_64-5.2.0.xml | 0
...-host-model-fallback-tcg.x86_64-6.0.0.args | 0
...u-host-model-fallback-tcg.x86_64-6.0.0.xml | 0
...-host-model-fallback-tcg.x86_64-6.1.0.args | 0
...u-host-model-fallback-tcg.x86_64-6.1.0.xml | 0
...-host-model-fallback-tcg.x86_64-6.2.0.args | 0
...u-host-model-fallback-tcg.x86_64-6.2.0.xml | 0
...-host-model-fallback-tcg.x86_64-7.0.0.args | 0
...u-host-model-fallback-tcg.x86_64-7.0.0.xml | 0
...-host-model-fallback-tcg.x86_64-7.1.0.args | 0
...u-host-model-fallback-tcg.x86_64-7.1.0.xml | 0
...-host-model-fallback-tcg.x86_64-7.2.0.args | 0
...u-host-model-fallback-tcg.x86_64-7.2.0.xml | 0
...-host-model-fallback-tcg.x86_64-8.0.0.args | 0
...u-host-model-fallback-tcg.x86_64-8.0.0.xml | 0
...-host-model-fallback-tcg.x86_64-8.1.0.args | 0
...u-host-model-fallback-tcg.x86_64-8.1.0.xml | 0
...host-model-fallback-tcg.x86_64-latest.args | 0
...-host-model-fallback-tcg.x86_64-latest.xml | 0
.../cpu-host-model-fallback-tcg.xml | 0
...cpu-host-model-features.x86_64-latest.args | 0
.../cpu-host-model-features.x86_64-latest.xml | 0
.../cpu-host-model-features.xml | 0
.../cpu-host-model-kvm.x86_64-4.2.0.args | 0
.../cpu-host-model-kvm.x86_64-4.2.0.xml | 0
.../cpu-host-model-kvm.x86_64-5.0.0.args | 0
.../cpu-host-model-kvm.x86_64-5.0.0.xml | 0
.../cpu-host-model-kvm.x86_64-5.1.0.args | 0
.../cpu-host-model-kvm.x86_64-5.1.0.xml | 0
.../cpu-host-model-kvm.x86_64-5.2.0.args | 0
.../cpu-host-model-kvm.x86_64-5.2.0.xml | 0
.../cpu-host-model-kvm.x86_64-6.0.0.args | 0
.../cpu-host-model-kvm.x86_64-6.0.0.xml | 0
.../cpu-host-model-kvm.x86_64-6.1.0.args | 0
.../cpu-host-model-kvm.x86_64-6.1.0.xml | 0
.../cpu-host-model-kvm.x86_64-6.2.0.args | 0
.../cpu-host-model-kvm.x86_64-6.2.0.xml | 0
.../cpu-host-model-kvm.x86_64-7.0.0.args | 0
.../cpu-host-model-kvm.x86_64-7.0.0.xml | 0
.../cpu-host-model-kvm.x86_64-7.1.0.args | 0
.../cpu-host-model-kvm.x86_64-7.1.0.xml | 0
.../cpu-host-model-kvm.x86_64-7.2.0.args | 0
.../cpu-host-model-kvm.x86_64-7.2.0.xml | 0
.../cpu-host-model-kvm.x86_64-8.0.0.args | 0
.../cpu-host-model-kvm.x86_64-8.0.0.xml | 0
.../cpu-host-model-kvm.x86_64-8.1.0.args | 0
.../cpu-host-model-kvm.x86_64-8.1.0.xml | 0
.../cpu-host-model-kvm.x86_64-latest.args | 0
.../cpu-host-model-kvm.x86_64-latest.xml | 0
.../cpu-host-model-kvm.xml | 0
...ost-model-nofallback-kvm.x86_64-4.2.0.args | 0
...host-model-nofallback-kvm.x86_64-4.2.0.xml | 0
...ost-model-nofallback-kvm.x86_64-5.0.0.args | 0
...host-model-nofallback-kvm.x86_64-5.0.0.xml | 0
...ost-model-nofallback-kvm.x86_64-5.1.0.args | 0
...host-model-nofallback-kvm.x86_64-5.1.0.xml | 0
...ost-model-nofallback-kvm.x86_64-5.2.0.args | 0
...host-model-nofallback-kvm.x86_64-5.2.0.xml | 0
...ost-model-nofallback-kvm.x86_64-6.0.0.args | 0
...host-model-nofallback-kvm.x86_64-6.0.0.xml | 0
...ost-model-nofallback-kvm.x86_64-6.1.0.args | 0
...host-model-nofallback-kvm.x86_64-6.1.0.xml | 0
...ost-model-nofallback-kvm.x86_64-6.2.0.args | 0
...host-model-nofallback-kvm.x86_64-6.2.0.xml | 0
...ost-model-nofallback-kvm.x86_64-7.0.0.args | 0
...host-model-nofallback-kvm.x86_64-7.0.0.xml | 0
...ost-model-nofallback-kvm.x86_64-7.1.0.args | 0
...host-model-nofallback-kvm.x86_64-7.1.0.xml | 0
...ost-model-nofallback-kvm.x86_64-7.2.0.args | 0
...host-model-nofallback-kvm.x86_64-7.2.0.xml | 0
...ost-model-nofallback-kvm.x86_64-8.0.0.args | 0
...host-model-nofallback-kvm.x86_64-8.0.0.xml | 0
...ost-model-nofallback-kvm.x86_64-8.1.0.args | 0
...host-model-nofallback-kvm.x86_64-8.1.0.xml | 0
...st-model-nofallback-kvm.x86_64-latest.args | 0
...ost-model-nofallback-kvm.x86_64-latest.xml | 0
.../cpu-host-model-nofallback-kvm.xml | 0
...ost-model-nofallback-tcg.x86_64-4.2.0.args | 0
...host-model-nofallback-tcg.x86_64-4.2.0.xml | 0
...ost-model-nofallback-tcg.x86_64-5.0.0.args | 0
...host-model-nofallback-tcg.x86_64-5.0.0.xml | 0
...ost-model-nofallback-tcg.x86_64-5.1.0.args | 0
...host-model-nofallback-tcg.x86_64-5.1.0.xml | 0
...ost-model-nofallback-tcg.x86_64-5.2.0.args | 0
...host-model-nofallback-tcg.x86_64-5.2.0.xml | 0
...ost-model-nofallback-tcg.x86_64-6.0.0.args | 0
...host-model-nofallback-tcg.x86_64-6.0.0.xml | 0
...ost-model-nofallback-tcg.x86_64-6.1.0.args | 0
...host-model-nofallback-tcg.x86_64-6.1.0.xml | 0
...ost-model-nofallback-tcg.x86_64-6.2.0.args | 0
...host-model-nofallback-tcg.x86_64-6.2.0.xml | 0
...ost-model-nofallback-tcg.x86_64-7.0.0.args | 0
...host-model-nofallback-tcg.x86_64-7.0.0.xml | 0
...ost-model-nofallback-tcg.x86_64-7.1.0.args | 0
...host-model-nofallback-tcg.x86_64-7.1.0.xml | 0
...ost-model-nofallback-tcg.x86_64-7.2.0.args | 0
...host-model-nofallback-tcg.x86_64-7.2.0.xml | 0
...ost-model-nofallback-tcg.x86_64-8.0.0.args | 0
...host-model-nofallback-tcg.x86_64-8.0.0.xml | 0
...ost-model-nofallback-tcg.x86_64-8.1.0.args | 0
...host-model-nofallback-tcg.x86_64-8.1.0.xml | 0
...st-model-nofallback-tcg.x86_64-latest.args | 0
...ost-model-nofallback-tcg.x86_64-latest.xml | 0
.../cpu-host-model-nofallback-tcg.xml | 0
.../cpu-host-model-tcg.x86_64-4.2.0.args | 0
.../cpu-host-model-tcg.x86_64-4.2.0.xml | 0
.../cpu-host-model-tcg.x86_64-5.0.0.args | 0
.../cpu-host-model-tcg.x86_64-5.0.0.xml | 0
.../cpu-host-model-tcg.x86_64-5.1.0.args | 0
.../cpu-host-model-tcg.x86_64-5.1.0.xml | 0
.../cpu-host-model-tcg.x86_64-5.2.0.args | 0
.../cpu-host-model-tcg.x86_64-5.2.0.xml | 0
.../cpu-host-model-tcg.x86_64-6.0.0.args | 0
.../cpu-host-model-tcg.x86_64-6.0.0.xml | 0
.../cpu-host-model-tcg.x86_64-6.1.0.args | 0
.../cpu-host-model-tcg.x86_64-6.1.0.xml | 0
.../cpu-host-model-tcg.x86_64-6.2.0.args | 0
.../cpu-host-model-tcg.x86_64-6.2.0.xml | 0
.../cpu-host-model-tcg.x86_64-7.0.0.args | 0
.../cpu-host-model-tcg.x86_64-7.0.0.xml | 0
.../cpu-host-model-tcg.x86_64-7.1.0.args | 0
.../cpu-host-model-tcg.x86_64-7.1.0.xml | 0
.../cpu-host-model-tcg.x86_64-7.2.0.args | 0
.../cpu-host-model-tcg.x86_64-7.2.0.xml | 0
.../cpu-host-model-tcg.x86_64-8.0.0.args | 0
.../cpu-host-model-tcg.x86_64-8.0.0.xml | 0
.../cpu-host-model-tcg.x86_64-8.1.0.args | 0
.../cpu-host-model-tcg.x86_64-8.1.0.xml | 0
.../cpu-host-model-tcg.x86_64-latest.args | 0
.../cpu-host-model-tcg.x86_64-latest.xml | 0
.../cpu-host-model-tcg.xml | 0
.../cpu-host-model-vendor.x86_64-latest.args | 0
.../cpu-host-model-vendor.x86_64-latest.xml | 0
.../cpu-host-model-vendor.xml | 0
...st-passthrough-features.x86_64-latest.args | 0
...ost-passthrough-features.x86_64-latest.xml | 0
.../cpu-host-passthrough-features.xml | 0
.../cpu-host-passthrough.x86_64-latest.args | 0
.../cpu-host-passthrough.x86_64-latest.xml | 0
.../cpu-host-passthrough.xml | 0
.../cpu-hotplug-granularity.ppc64-latest.err | 0
.../cpu-hotplug-granularity.xml | 0
.../cpu-hotplug-startup.x86_64-latest.args | 0
.../cpu-hotplug-startup.x86_64-latest.xml | 0
.../cpu-hotplug-startup.xml | 0
.../cpu-kvmclock.x86_64-latest.args | 0
.../cpu-kvmclock.x86_64-latest.xml | 0
.../cpu-kvmclock.xml | 0
.../cpu-minimum1.x86_64-latest.args | 0
.../cpu-minimum1.x86_64-latest.xml | 0
.../cpu-minimum1.xml | 0
.../cpu-minimum2.x86_64-latest.args | 0
.../cpu-minimum2.x86_64-latest.xml | 0
.../cpu-minimum2.xml | 0
...cpu-no-removed-features.x86_64-latest.args | 0
.../cpu-no-removed-features.x86_64-latest.xml | 0
.../cpu-no-removed-features.xml | 0
.../cpu-nofallback.x86_64-5.2.0.err | 0
.../cpu-nofallback.x86_64-5.2.0.xml | 0
.../cpu-nofallback.x86_64-8.0.0.args | 0
.../cpu-nofallback.x86_64-8.0.0.xml | 0
.../cpu-nofallback.xml | 0
.../cpu-numa-disjoint.x86_64-latest.args | 0
.../cpu-numa-disjoint.x86_64-latest.xml | 0
.../cpu-numa-disjoint.xml | 0
.../cpu-numa-disordered.x86_64-latest.args | 0
.../cpu-numa-disordered.x86_64-latest.xml | 0
.../cpu-numa-disordered.xml | 0
.../cpu-numa-memshared.x86_64-latest.args | 0
.../cpu-numa-memshared.x86_64-latest.xml | 0
.../cpu-numa-memshared.xml | 0
...-numa-no-memory-element.x86_64-latest.args | 0
...u-numa-no-memory-element.x86_64-latest.xml | 0
.../cpu-numa-no-memory-element.xml | 0
.../cpu-numa1.x86_64-latest.args | 0
.../cpu-numa1.x86_64-latest.xml | 0
.../cpu-numa1.xml | 0
.../cpu-numa2.x86_64-latest.args | 0
.../cpu-numa2.x86_64-latest.xml | 0
.../cpu-numa2.xml | 0
.../cpu-numa3.x86_64-latest.err | 0
.../cpu-numa3.xml | 0
...-phys-bits-emulate-bare.x86_64-latest.args | 0
...u-phys-bits-emulate-bare.x86_64-latest.xml | 0
.../cpu-phys-bits-emulate-bare.xml | 0
.../cpu-phys-bits-emulate.x86_64-latest.args | 0
.../cpu-phys-bits-emulate.x86_64-latest.xml | 0
.../cpu-phys-bits-emulate.xml | 0
.../cpu-phys-bits-emulate2.x86_64-latest.args | 0
.../cpu-phys-bits-emulate2.x86_64-latest.xml | 0
.../cpu-phys-bits-emulate2.xml | 0
.../cpu-phys-bits-limit.x86_64-latest.args | 0
.../cpu-phys-bits-limit.x86_64-latest.xml | 0
.../cpu-phys-bits-limit.xml | 0
...u-phys-bits-passthrough.x86_64-latest.args | 0
...pu-phys-bits-passthrough.x86_64-latest.xml | 0
.../cpu-phys-bits-passthrough.xml | 0
...u-phys-bits-passthrough2.x86_64-latest.err | 0
.../cpu-phys-bits-passthrough2.xml | 0
...pu-qemu-host-passthrough.x86_64-latest.err | 0
...pu-qemu-host-passthrough.x86_64-latest.xml | 0
.../cpu-qemu-host-passthrough.xml | 0
.../cpu-s390-features.s390x-latest.args | 0
.../cpu-s390-features.s390x-latest.xml | 0
.../cpu-s390-features.xml | 0
.../cpu-s390-zEC12.s390x-latest.args | 0
.../cpu-s390-zEC12.s390x-latest.xml | 0
.../cpu-s390-zEC12.xml | 0
.../cpu-strict1.x86_64-latest.args | 0
.../cpu-strict1.x86_64-latest.xml | 0
.../cpu-strict1.xml | 0
.../cpu-topology1.x86_64-latest.args | 0
.../cpu-topology1.x86_64-latest.xml | 0
.../cpu-topology1.xml | 0
.../cpu-topology2.x86_64-latest.args | 0
.../cpu-topology2.x86_64-latest.xml | 0
.../cpu-topology2.xml | 0
.../cpu-topology3.x86_64-latest.args | 0
.../cpu-topology3.x86_64-latest.xml | 0
.../cpu-topology3.xml | 0
.../cpu-topology4.x86_64-latest.args | 0
.../cpu-topology4.x86_64-latest.xml | 0
.../cpu-topology4.xml | 0
.../cpu-topology5.aarch64-latest.args | 0
.../cpu-topology5.aarch64-latest.xml | 0
.../cpu-topology5.xml | 0
.../cpu-translation.x86_64-latest.args | 0
.../cpu-translation.x86_64-latest.xml | 0
.../cpu-translation.xml | 0
.../cpu-tsc-frequency.x86_64-latest.args | 0
.../cpu-tsc-frequency.x86_64-latest.xml | 0
.../cpu-tsc-frequency.xml | 0
.../cputune-cpuset-big-id.x86_64-latest.args | 0
.../cputune-cpuset-big-id.x86_64-latest.xml | 0
.../cputune-cpuset-big-id.xml | 0
...ne-iothreadsched-toomuch.x86_64-latest.err | 0
.../cputune-iothreadsched-toomuch.xml | 0
.../cputune-numatune.x86_64-latest.args | 0
.../cputune-numatune.x86_64-latest.xml | 0
.../cputune-numatune.xml | 0
...putune-vcpusched-overlap.x86_64-latest.err | 0
.../cputune-vcpusched-overlap.xml | 0
.../cputune-zero-shares.x86_64-latest.args | 0
.../cputune-zero-shares.x86_64-latest.xml | 0
.../cputune-zero-shares.xml | 0
.../cputune.x86_64-latest.args | 0
.../cputune.x86_64-latest.xml | 0
.../cputune.xml | 0
.../crypto-builtin.x86_64-latest.args | 0
.../crypto-builtin.x86_64-latest.xml | 1 +
.../crypto-builtin.xml | 0
.../default-kvm-host-arch.x86_64-latest.args | 0
.../default-kvm-host-arch.x86_64-latest.xml | 0
.../default-kvm-host-arch.xml | 0
.../default-qemu-host-arch.x86_64-latest.args | 0
.../default-qemu-host-arch.x86_64-latest.xml | 0
.../default-qemu-host-arch.xml | 0
...ult-video-type-aarch64.aarch64-latest.args | 0
...ault-video-type-aarch64.aarch64-latest.xml | 0
.../default-video-type-aarch64.xml | 0
...default-video-type-ppc64.ppc64-latest.args | 0
.../default-video-type-ppc64.ppc64-latest.xml | 0
.../default-video-type-ppc64.xml | 0
...ult-video-type-riscv64.riscv64-latest.args | 0
...ault-video-type-riscv64.riscv64-latest.xml | 0
.../default-video-type-riscv64.xml | 0
...default-video-type-s390x.s390x-latest.args | 0
.../default-video-type-s390x.s390x-latest.xml | 0
.../default-video-type-s390x.xml | 0
...fault-video-type-x86_64.x86_64-latest.args | 0
...efault-video-type-x86_64.x86_64-latest.xml | 0
.../default-video-type-x86_64.xml | 0
.../devices-acpi-index.x86_64-latest.args | 0
.../devices-acpi-index.x86_64-latest.xml | 0
.../devices-acpi-index.xml | 0
.../disk-active-commit.x86_64-latest.args | 0
.../disk-active-commit.x86_64-latest.xml | 0
.../disk-active-commit.xml | 0
.../disk-address-conflict.x86_64-latest.err | 0
.../disk-address-conflict.xml | 0
.../disk-aio-io_uring.x86_64-latest.args | 0
.../disk-aio-io_uring.x86_64-latest.xml | 0
.../disk-aio-io_uring.xml | 0
.../disk-aio.x86_64-latest.args | 0
.../disk-aio.x86_64-latest.xml | 0
.../disk-aio.xml | 0
.../disk-arm-virtio-sd.aarch64-latest.args | 0
.../disk-arm-virtio-sd.aarch64-latest.xml | 0
.../disk-arm-virtio-sd.xml | 0
...hing-partition-nosupport.x86_64-latest.err | 0
.../disk-attaching-partition-nosupport.xml | 0
...sk-backing-chains-index.x86_64-latest.args | 0
...isk-backing-chains-index.x86_64-latest.xml | 0
.../disk-backing-chains-index.xml | 0
...-backing-chains-noindex.x86_64-latest.args | 0
...k-backing-chains-noindex.x86_64-latest.xml | 0
.../disk-backing-chains-noindex.xml | 0
.../disk-blockio.x86_64-latest.args | 0
.../disk-blockio.x86_64-latest.xml | 0
.../disk-blockio.xml | 0
.../disk-boot-cdrom.x86_64-latest.args | 0
.../disk-boot-cdrom.x86_64-latest.xml | 0
.../disk-boot-cdrom.xml | 0
.../disk-boot-disk.x86_64-latest.args | 0
.../disk-boot-disk.x86_64-latest.xml | 0
.../disk-boot-disk.xml | 0
.../disk-cache.x86_64-latest.args | 0
.../disk-cache.x86_64-latest.xml | 0
.../disk-cache.xml | 0
.../disk-cdrom-bus-other.x86_64-latest.args | 0
.../disk-cdrom-bus-other.x86_64-latest.xml | 0
.../disk-cdrom-bus-other.xml | 0
...m-empty-network-invalid.x86_64-latest.args | 0
...om-empty-network-invalid.x86_64-latest.xml | 0
.../disk-cdrom-empty-network-invalid.xml | 0
...sk-cdrom-network-nbdkit.x86_64-latest.args | 0
...isk-cdrom-network-nbdkit.x86_64-latest.xml | 0
.../disk-cdrom-network-nbdkit.xml | 0
.../disk-cdrom-network.x86_64-latest.args | 0
.../disk-cdrom-network.x86_64-latest.xml | 0
.../disk-cdrom-network.xml | 0
.../disk-cdrom-tray.x86_64-latest.args | 0
.../disk-cdrom-tray.x86_64-latest.xml | 0
.../disk-cdrom-tray.xml | 0
.../disk-cdrom.x86_64-latest.args | 0
.../disk-cdrom.x86_64-latest.xml | 0
.../disk-cdrom.xml | 0
.../disk-copy_on_read.x86_64-latest.args | 0
.../disk-copy_on_read.x86_64-latest.xml | 0
.../disk-copy_on_read.xml | 0
.../disk-detect-zeroes.x86_64-latest.args | 0
.../disk-detect-zeroes.x86_64-latest.xml | 1 +
.../disk-detect-zeroes.xml | 0
...-device-lun-type-invalid.x86_64-latest.err | 0
.../disk-device-lun-type-invalid.xml | 0
.../disk-device-removable.x86_64-latest.args | 0
.../disk-device-removable.x86_64-latest.xml | 0
.../disk-device-removable.xml | 0
.../disk-discard.x86_64-latest.args | 0
.../disk-discard.x86_64-latest.xml | 0
.../disk-discard.xml | 0
.../disk-discard_no_unref.x86_64-latest.args | 0
.../disk-discard_no_unref.x86_64-latest.xml | 0
.../disk-discard_no_unref.xml | 0
.../disk-encryption-wrong.x86_64-latest.err | 0
.../disk-encryption-wrong.xml | 0
.../disk-error-policy-s390x.s390x-latest.args | 0
.../disk-error-policy-s390x.s390x-latest.xml | 0
.../disk-error-policy-s390x.xml | 0
.../disk-error-policy.x86_64-latest.args | 0
.../disk-error-policy.x86_64-latest.xml | 0
.../disk-error-policy.xml | 0
...fdc-incompatible-address.x86_64-latest.err | 0
.../disk-fdc-incompatible-address.xml | 0
.../disk-floppy-pseries.ppc64-latest.err | 0
.../disk-floppy-pseries.ppc64-latest.xml | 0
.../disk-floppy-pseries.xml | 0
.../disk-floppy-q35.x86_64-latest.args | 0
.../disk-floppy-q35.x86_64-latest.xml | 0
.../disk-floppy-q35.xml | 0
.../disk-floppy-tray.x86_64-latest.args | 0
.../disk-floppy-tray.x86_64-latest.xml | 0
.../disk-floppy-tray.xml | 0
.../disk-floppy.x86_64-latest.args | 0
.../disk-floppy.x86_64-latest.xml | 0
.../disk-floppy.xml | 0
.../disk-fmt-cow.x86_64-latest.err | 0
.../disk-fmt-cow.xml | 0
.../disk-fmt-dir.x86_64-latest.err | 0
.../disk-fmt-dir.xml | 0
.../disk-fmt-iso.x86_64-latest.err | 0
.../disk-fmt-iso.xml | 0
.../disk-fmt-qcow.x86_64-latest.args | 0
.../disk-fmt-qcow.x86_64-latest.xml | 0
.../disk-fmt-qcow.xml | 0
.../disk-geometry.x86_64-latest.args | 0
.../disk-geometry.x86_64-latest.xml | 0
.../disk-geometry.xml | 0
...ev-scsi-address-conflict.x86_64-latest.err | 0
.../disk-hostdev-scsi-address-conflict.xml | 0
...ide-incompatible-address.x86_64-latest.err | 0
.../disk-ide-incompatible-address.xml | 0
.../disk-ide-split.x86_64-latest.args | 0
.../disk-ide-split.x86_64-latest.xml | 0
.../disk-ide-split.xml | 0
.../disk-ide-wwn.x86_64-latest.args | 0
.../disk-ide-wwn.x86_64-latest.xml | 0
.../disk-ide-wwn.xml | 0
.../disk-ioeventfd.x86_64-latest.args | 0
.../disk-ioeventfd.x86_64-latest.xml | 0
.../disk-ioeventfd.xml | 0
.../disk-metadata-cache.x86_64-latest.args | 0
.../disk-metadata-cache.x86_64-latest.xml | 0
.../disk-metadata-cache.xml | 0
.../disk-mirror-old.x86_64-latest.args | 0
.../disk-mirror-old.x86_64-latest.xml | 0
.../disk-mirror-old.xml | 0
.../disk-mirror.x86_64-latest.args | 0
.../disk-mirror.x86_64-latest.xml | 0
.../disk-mirror.xml | 0
...k-missing-target-invalid.x86_64-latest.err | 0
.../disk-missing-target-invalid.xml | 0
.../disk-network-gluster.x86_64-latest.args | 0
.../disk-network-gluster.x86_64-latest.xml | 0
.../disk-network-gluster.xml | 0
...isk-network-http-nbdkit.x86_64-latest.args | 0
...disk-network-http-nbdkit.x86_64-latest.xml | 0
.../disk-network-http-nbdkit.xml | 0
.../disk-network-http.x86_64-latest.args | 0
.../disk-network-http.x86_64-latest.xml | 0
.../disk-network-http.xml | 0
...-auth-secrettype-invalid.x86_64-latest.err | 0
...-network-iscsi-auth-secrettype-invalid.xml | 0
...si-auth-wrong-secrettype.x86_64-latest.err | 0
...sk-network-iscsi-auth-wrong-secrettype.xml | 0
.../disk-network-iscsi.x86_64-latest.args | 0
.../disk-network-iscsi.x86_64-latest.xml | 0
.../disk-network-iscsi.xml | 0
.../disk-network-nbd.x86_64-latest.args | 0
.../disk-network-nbd.x86_64-latest.xml | 0
.../disk-network-nbd.xml | 0
.../disk-network-nfs.x86_64-latest.args | 0
.../disk-network-nfs.x86_64-latest.xml | 0
.../disk-network-nfs.xml | 0
...k-rbd-encryption-layering.x86_64-7.2.0.err | 0
...rbd-encryption-layering.x86_64-latest.args | 0
...-rbd-encryption-layering.x86_64-latest.xml | 0
.../disk-network-rbd-encryption-layering.xml | 0
...k-rbd-encryption-luks-any.x86_64-7.2.0.err | 0
...rbd-encryption-luks-any.x86_64-latest.args | 0
...-rbd-encryption-luks-any.x86_64-latest.xml | 0
.../disk-network-rbd-encryption-luks-any.xml | 0
...sk-network-rbd-encryption.x86_64-6.0.0.err | 0
...-network-rbd-encryption.x86_64-latest.args | 0
...k-network-rbd-encryption.x86_64-latest.xml | 0
.../disk-network-rbd-encryption.xml | 0
...sk-network-rbd-no-colon.x86_64-latest.args | 0
...isk-network-rbd-no-colon.x86_64-latest.xml | 0
.../disk-network-rbd-no-colon.xml | 0
.../disk-network-rbd.x86_64-latest.args | 0
.../disk-network-rbd.x86_64-latest.xml | 0
.../disk-network-rbd.xml | 0
.../disk-network-sheepdog.x86_64-6.0.0.args | 0
.../disk-network-sheepdog.x86_64-6.0.0.xml | 0
.../disk-network-sheepdog.xml | 0
...network-source-auth-both.x86_64-latest.err | 0
.../disk-network-source-auth-both.xml | 0
...isk-network-source-auth.x86_64-latest.args | 0
...disk-network-source-auth.x86_64-latest.xml | 0
.../disk-network-source-auth.xml | 0
...rce-curl-nbdkit-backing.x86_64-latest.args | 0
...urce-curl-nbdkit-backing.x86_64-latest.xml | 0
...isk-network-source-curl-nbdkit-backing.xml | 0
...work-source-curl-nbdkit.x86_64-latest.args | 0
...twork-source-curl-nbdkit.x86_64-latest.xml | 0
.../disk-network-source-curl-nbdkit.xml | 0
...isk-network-source-curl.x86_64-latest.args | 0
...disk-network-source-curl.x86_64-latest.xml | 0
.../disk-network-source-curl.xml | 0
.../disk-network-ssh-key.x86_64-latest.args | 0
.../disk-network-ssh-key.x86_64-latest.xml | 0
.../disk-network-ssh-key.xml | 0
...disk-network-ssh-nbdkit.x86_64-latest.args | 0
.../disk-network-ssh-nbdkit.x86_64-latest.xml | 0
.../disk-network-ssh-nbdkit.xml | 0
...sk-network-ssh-password.x86_64-latest.args | 0
...isk-network-ssh-password.x86_64-latest.xml | 0
.../disk-network-ssh-password.xml | 0
.../disk-network-ssh.x86_64-latest.args | 0
.../disk-network-ssh.x86_64-latest.xml | 0
.../disk-network-ssh.xml | 0
...work-tlsx509-nbd-hostname.x86_64-6.2.0.err | 0
...rk-tlsx509-nbd-hostname.x86_64-latest.args | 0
...ork-tlsx509-nbd-hostname.x86_64-latest.xml | 0
.../disk-network-tlsx509-nbd-hostname.xml | 0
...disk-network-tlsx509-nbd.x86_64-5.2.0.args | 0
.../disk-network-tlsx509-nbd.x86_64-5.2.0.xml | 0
...isk-network-tlsx509-nbd.x86_64-latest.args | 0
...disk-network-tlsx509-nbd.x86_64-latest.xml | 0
.../disk-network-tlsx509-nbd.xml | 0
...isk-network-tlsx509-vxhs.x86_64-5.0.0.args | 0
...disk-network-tlsx509-vxhs.x86_64-5.0.0.xml | 0
.../disk-network-tlsx509-vxhs.xml | 0
.../disk-network-vxhs.x86_64-5.0.0.args | 0
.../disk-network-vxhs.x86_64-5.0.0.xml | 0
.../disk-network-vxhs.xml | 0
.../disk-no-boot.x86_64-latest.args | 0
.../disk-no-boot.x86_64-latest.xml | 0
.../disk-no-boot.xml | 0
.../disk-nvme.x86_64-latest.args | 0
.../disk-nvme.x86_64-latest.xml | 1 +
.../disk-nvme.xml | 0
.../disk-order.x86_64-latest.args | 0
.../disk-order.x86_64-latest.xml | 0
.../disk-order.xml | 0
.../disk-readonly-disk.x86_64-latest.args | 0
.../disk-readonly-disk.x86_64-latest.xml | 0
.../disk-readonly-disk.xml | 0
.../disk-rotation.x86_64-latest.args | 0
.../disk-rotation.x86_64-latest.xml | 0
.../disk-rotation.xml | 0
.../disk-same-targets.x86_64-latest.err | 0
.../disk-same-targets.xml | 0
.../disk-sata-device.x86_64-latest.args | 0
.../disk-sata-device.x86_64-latest.xml | 0
.../disk-sata-device.xml | 0
...ata-incompatible-address.x86_64-latest.err | 0
.../disk-sata-incompatible-address.xml | 0
.../disk-scsi-device-auto.x86_64-latest.args | 0
.../disk-scsi-device-auto.x86_64-latest.xml | 0
.../disk-scsi-device-auto.xml | 0
.../disk-scsi-disk-split.x86_64-latest.args | 0
.../disk-scsi-disk-split.x86_64-latest.xml | 0
.../disk-scsi-disk-split.xml | 0
...csi-disk-vpd-build-error.x86_64-latest.err | 0
.../disk-scsi-disk-vpd-build-error.xml | 0
.../disk-scsi-disk-vpd.x86_64-latest.args | 0
.../disk-scsi-disk-vpd.x86_64-latest.xml | 0
.../disk-scsi-disk-vpd.xml | 0
.../disk-scsi-disk-wwn.x86_64-latest.args | 0
.../disk-scsi-disk-wwn.x86_64-latest.xml | 0
.../disk-scsi-disk-wwn.xml | 0
...csi-incompatible-address.x86_64-latest.err | 0
.../disk-scsi-incompatible-address.xml | 0
...sk-scsi-lun-passthrough.x86_64-latest.args | 0
...isk-scsi-lun-passthrough.x86_64-latest.xml | 0
.../disk-scsi-lun-passthrough.xml | 0
.../disk-scsi.x86_64-latest.args | 0
.../disk-scsi.x86_64-latest.xml | 0
.../disk-scsi.xml | 0
.../disk-serial.x86_64-latest.args | 0
.../disk-serial.x86_64-latest.xml | 0
.../disk-serial.xml | 0
.../disk-shared-qcow.x86_64-latest.err | 0
.../disk-shared-qcow.xml | 0
.../disk-shared.x86_64-latest.args | 0
.../disk-shared.x86_64-latest.xml | 0
.../disk-shared.xml | 0
.../disk-slices.x86_64-latest.args | 0
.../disk-slices.x86_64-latest.xml | 0
.../disk-slices.xml | 0
.../disk-snapshot.x86_64-latest.args | 0
.../disk-snapshot.x86_64-latest.xml | 0
.../disk-snapshot.xml | 0
.../disk-source-fd.x86_64-latest.args | 0
.../disk-source-fd.x86_64-latest.xml | 0
.../disk-source-fd.xml | 0
.../disk-source-pool-mode.x86_64-latest.args | 0
.../disk-source-pool-mode.x86_64-latest.xml | 0
.../disk-source-pool-mode.xml | 0
.../disk-source-pool.x86_64-latest.args | 0
.../disk-source-pool.x86_64-latest.xml | 0
.../disk-source-pool.xml | 0
.../disk-transient.x86_64-latest.args | 0
.../disk-transient.x86_64-latest.xml | 0
.../disk-transient.xml | 0
.../disk-usb-device.x86_64-latest.args | 0
.../disk-usb-device.x86_64-latest.xml | 0
.../disk-usb-device.xml | 0
.../disk-usb-pci.x86_64-latest.err | 0
.../disk-usb-pci.xml | 0
.../disk-vhostuser-numa.x86_64-4.2.0.args | 0
.../disk-vhostuser-numa.x86_64-4.2.0.xml | 0
.../disk-vhostuser-numa.x86_64-latest.args | 0
.../disk-vhostuser-numa.x86_64-latest.xml | 0
.../disk-vhostuser-numa.xml | 0
.../disk-vhostuser.x86_64-latest.args | 0
.../disk-vhostuser.x86_64-latest.xml | 0
.../disk-vhostuser.xml | 0
.../disk-vhostvdpa.x86_64-latest.args | 0
.../disk-vhostvdpa.x86_64-latest.xml | 0
.../disk-vhostvdpa.xml | 0
.../disk-virtio-ccw-many.s390x-latest.args | 0
.../disk-virtio-ccw-many.s390x-latest.xml | 0
.../disk-virtio-ccw-many.xml | 0
.../disk-virtio-ccw.s390x-latest.args | 0
.../disk-virtio-ccw.s390x-latest.xml | 0
.../disk-virtio-ccw.xml | 0
.../disk-virtio-queues.x86_64-latest.args | 0
.../disk-virtio-queues.x86_64-latest.xml | 1 +
.../disk-virtio-queues.xml | 0
.../disk-virtio-s390-zpci.s390x-latest.args | 0
.../disk-virtio-s390-zpci.s390x-latest.xml | 0
.../disk-virtio-s390-zpci.xml | 0
...virtio-scsi-reservations.x86_64-5.2.0.args | 0
...-virtio-scsi-reservations.x86_64-5.2.0.xml | 0
...irtio-scsi-reservations.x86_64-latest.args | 0
...virtio-scsi-reservations.x86_64-latest.xml | 1 +
.../disk-virtio-scsi-reservations.xml | 0
.../disk-virtio.x86_64-latest.args | 0
.../disk-virtio.x86_64-latest.xml | 0
.../disk-virtio.xml | 0
.../downscript.x86_64-latest.args | 0
.../downscript.x86_64-latest.xml | 1 +
.../downscript.xml | 0
.../encrypted-disk-usage.x86_64-latest.args | 0
.../encrypted-disk-usage.x86_64-latest.xml | 1 +
.../encrypted-disk-usage.xml | 0
.../encrypted-disk.x86_64-latest.args | 0
.../encrypted-disk.x86_64-latest.xml | 0
.../encrypted-disk.xml | 0
.../eoi-disabled.x86_64-latest.args | 0
.../eoi-disabled.x86_64-latest.xml | 0
.../eoi-disabled.xml | 0
.../eoi-enabled.x86_64-latest.args | 0
.../eoi-enabled.x86_64-latest.xml | 0
.../eoi-enabled.xml | 0
.../event_idx.x86_64-latest.args | 0
.../event_idx.x86_64-latest.xml | 0
.../event_idx.xml | 0
...memory-no-numa-topology.x86_64-latest.args | 0
...-memory-no-numa-topology.x86_64-latest.xml | 1 +
.../fd-memory-no-numa-topology.xml | 0
...fd-memory-numa-topology.x86_64-latest.args | 0
.../fd-memory-numa-topology.x86_64-latest.xml | 1 +
.../fd-memory-numa-topology.xml | 0
...d-memory-numa-topology2.x86_64-latest.args | 0
...fd-memory-numa-topology2.x86_64-latest.xml | 1 +
.../fd-memory-numa-topology2.xml | 0
...d-memory-numa-topology3.x86_64-latest.args | 0
...fd-memory-numa-topology3.x86_64-latest.xml | 1 +
.../fd-memory-numa-topology3.xml | 0
...d-memory-numa-topology4.x86_64-latest.args | 0
...fd-memory-numa-topology4.x86_64-latest.xml | 1 +
.../fd-memory-numa-topology4.xml | 0
.../fips-enabled.x86_64-5.1.0.args | 0
.../fips-enabled.x86_64-5.1.0.xml | 0
.../fips-enabled.x86_64-latest.args | 0
.../fips-enabled.x86_64-latest.xml | 0
.../fips-enabled.xml | 0
...-auto-bios-not-stateless.x86_64-latest.err | 0
.../firmware-auto-bios-not-stateless.xml | 0
...firmware-auto-bios-nvram.x86_64-latest.err | 0
.../firmware-auto-bios-nvram.xml | 0
...are-auto-bios-stateless.x86_64-latest.args | 0
...ware-auto-bios-stateless.x86_64-latest.xml | 0
.../firmware-auto-bios-stateless.xml | 0
.../firmware-auto-bios.x86_64-latest.args | 0
.../firmware-auto-bios.x86_64-latest.xml | 0
.../firmware-auto-bios.xml | 0
...mware-auto-efi-aarch64.aarch64-latest.args | 0
...rmware-auto-efi-aarch64.aarch64-latest.xml | 0
.../firmware-auto-efi-aarch64.xml | 0
...efi-abi-update-aarch64.aarch64-latest.args | 0
...-efi-abi-update-aarch64.aarch64-latest.xml | 0
.../firmware-auto-efi-abi-update-aarch64.xml | 0
...are-auto-efi-abi-update.x86_64-latest.args | 0
...ware-auto-efi-abi-update.x86_64-latest.xml | 0
.../firmware-auto-efi-abi-update.xml | 0
...enrolled-keys-no-secboot.x86_64-latest.err | 0
...ware-auto-efi-enrolled-keys-no-secboot.xml | 0
...-auto-efi-enrolled-keys.x86_64-latest.args | 0
...e-auto-efi-enrolled-keys.x86_64-latest.xml | 0
.../firmware-auto-efi-enrolled-keys.xml | 0
...loader-qcow2-nvram-path.x86_64-latest.args | 0
...-loader-qcow2-nvram-path.x86_64-latest.xml | 0
...uto-efi-format-loader-qcow2-nvram-path.xml | 0
...efi-format-loader-qcow2.x86_64-latest.args | 0
...-efi-format-loader-qcow2.x86_64-latest.xml | 0
.../firmware-auto-efi-format-loader-qcow2.xml | 0
...-loader-raw-abi-update.aarch64-latest.args | 0
...t-loader-raw-abi-update.aarch64-latest.xml | 0
...-auto-efi-format-loader-raw-abi-update.xml | 0
...-efi-format-loader-raw.aarch64-latest.args | 0
...o-efi-format-loader-raw.aarch64-latest.xml | 0
.../firmware-auto-efi-format-loader-raw.xml | 0
...auto-efi-format-mismatch.x86_64-latest.err | 0
.../firmware-auto-efi-format-mismatch.xml | 0
...nvram-qcow2-network-nbd.x86_64-latest.args | 0
...-nvram-qcow2-network-nbd.x86_64-latest.xml | 0
...uto-efi-format-nvram-qcow2-network-nbd.xml | 0
...format-nvram-qcow2-path.x86_64-latest.args | 0
...-format-nvram-qcow2-path.x86_64-latest.xml | 0
...mware-auto-efi-format-nvram-qcow2-path.xml | 0
...-efi-format-nvram-qcow2.x86_64-latest.args | 0
...o-efi-format-nvram-qcow2.x86_64-latest.xml | 0
.../firmware-auto-efi-format-nvram-qcow2.xml | 0
...uto-efi-loader-insecure.x86_64-latest.args | 0
...auto-efi-loader-insecure.x86_64-latest.xml | 0
.../firmware-auto-efi-loader-insecure.xml | 0
...-loader-path-nonstandard.x86_64-latest.err | 0
...-loader-path-nonstandard.x86_64-latest.xml | 0
...mware-auto-efi-loader-path-nonstandard.xml | 0
...re-auto-efi-loader-path.x86_64-latest.args | 0
...are-auto-efi-loader-path.x86_64-latest.xml | 0
.../firmware-auto-efi-loader-path.xml | 0
...oader-secure-abi-update.x86_64-latest.args | 0
...loader-secure-abi-update.x86_64-latest.xml | 0
...ware-auto-efi-loader-secure-abi-update.xml | 0
...-auto-efi-loader-secure.x86_64-latest.args | 0
...e-auto-efi-loader-secure.x86_64-latest.xml | 0
.../firmware-auto-efi-loader-secure.xml | 0
...to-efi-no-enrolled-keys.x86_64-latest.args | 0
...uto-efi-no-enrolled-keys.x86_64-latest.xml | 0
.../firmware-auto-efi-no-enrolled-keys.xml | 0
...are-auto-efi-no-secboot.x86_64-latest.args | 0
...ware-auto-efi-no-secboot.x86_64-latest.xml | 0
.../firmware-auto-efi-no-secboot.xml | 0
...are-auto-efi-nvram-file.x86_64-latest.args | 0
...ware-auto-efi-nvram-file.x86_64-latest.xml | 0
.../firmware-auto-efi-nvram-file.xml | 0
...efi-nvram-network-iscsi.x86_64-latest.args | 0
...-efi-nvram-network-iscsi.x86_64-latest.xml | 0
.../firmware-auto-efi-nvram-network-iscsi.xml | 0
...o-efi-nvram-network-nbd.x86_64-latest.args | 0
...to-efi-nvram-network-nbd.x86_64-latest.xml | 0
.../firmware-auto-efi-nvram-network-nbd.xml | 0
...are-auto-efi-nvram-path.x86_64-latest.args | 0
...ware-auto-efi-nvram-path.x86_64-latest.xml | 0
.../firmware-auto-efi-nvram-path.xml | 0
...ram-template-nonstandard.x86_64-latest.err | 0
...ram-template-nonstandard.x86_64-latest.xml | 0
...re-auto-efi-nvram-template-nonstandard.xml | 0
...auto-efi-nvram-template.x86_64-latest.args | 0
...-auto-efi-nvram-template.x86_64-latest.xml | 0
.../firmware-auto-efi-nvram-template.xml | 0
...e-auto-efi-rw-abi-update.x86_64-latest.err | 0
.../firmware-auto-efi-rw-abi-update.xml | 0
.../firmware-auto-efi-rw.x86_64-latest.err | 0
.../firmware-auto-efi-rw.x86_64-latest.xml | 0
.../firmware-auto-efi-rw.xml | 0
...rmware-auto-efi-secboot.x86_64-latest.args | 0
...irmware-auto-efi-secboot.x86_64-latest.xml | 0
.../firmware-auto-efi-secboot.xml | 0
...rmware-auto-efi-smm-off.x86_64-latest.args | 0
...irmware-auto-efi-smm-off.x86_64-latest.xml | 0
.../firmware-auto-efi-smm-off.xml | 0
...ware-auto-efi-stateless.x86_64-latest.args | 0
...mware-auto-efi-stateless.x86_64-latest.xml | 0
.../firmware-auto-efi-stateless.xml | 0
.../firmware-auto-efi.x86_64-latest.args | 0
.../firmware-auto-efi.x86_64-latest.xml | 0
.../firmware-auto-efi.xml | 0
...anual-bios-not-stateless.x86_64-latest.err | 0
.../firmware-manual-bios-not-stateless.xml | 0
...e-manual-bios-stateless.x86_64-latest.args | 0
...re-manual-bios-stateless.x86_64-latest.xml | 0
.../firmware-manual-bios-stateless.xml | 0
.../firmware-manual-bios.x86_64-latest.args | 0
.../firmware-manual-bios.x86_64-latest.xml | 0
.../firmware-manual-bios.xml | 0
...i-aarch64-legacy-paths.aarch64-latest.args | 0
...fi-aarch64-legacy-paths.aarch64-latest.xml | 0
...rmware-manual-efi-aarch64-legacy-paths.xml | 0
...anual-efi-acpi-aarch64.aarch64-latest.args | 0
...manual-efi-acpi-aarch64.aarch64-latest.xml | 0
.../firmware-manual-efi-acpi-aarch64.xml | 0
...are-manual-efi-acpi-q35.x86_64-latest.args | 0
...ware-manual-efi-acpi-q35.x86_64-latest.xml | 0
.../firmware-manual-efi-acpi-q35.xml | 0
...are-manual-efi-features.x86_64-latest.args | 0
...ware-manual-efi-features.x86_64-latest.err | 0
...ware-manual-efi-features.x86_64-latest.xml | 0
.../firmware-manual-efi-features.xml | 0
...anual-efi-loader-no-path.x86_64-latest.err | 0
.../firmware-manual-efi-loader-no-path.xml | 0
...loader-path-nonstandard.x86_64-latest.args | 0
...-loader-path-nonstandard.x86_64-latest.xml | 0
...are-manual-efi-loader-path-nonstandard.xml | 0
...anual-efi-loader-secure.x86_64-latest.args | 0
...manual-efi-loader-secure.x86_64-latest.xml | 0
.../firmware-manual-efi-loader-secure.xml | 0
...olled-keys-legacy-paths.x86_64-latest.args | 0
...rolled-keys-legacy-paths.x86_64-latest.xml | 0
...nual-efi-no-enrolled-keys-legacy-paths.xml | 0
...al-efi-no-enrolled-keys.x86_64-latest.args | 0
...ual-efi-no-enrolled-keys.x86_64-latest.xml | 0
.../firmware-manual-efi-no-enrolled-keys.xml | 0
...no-secboot-legacy-paths.x86_64-latest.args | 0
...-no-secboot-legacy-paths.x86_64-latest.xml | 0
...are-manual-efi-no-secboot-legacy-paths.xml | 0
...e-manual-efi-no-secboot.x86_64-latest.args | 0
...re-manual-efi-no-secboot.x86_64-latest.xml | 0
.../firmware-manual-efi-no-secboot.xml | 0
...ual-efi-noacpi-aarch64.aarch64-latest.args | 0
...nual-efi-noacpi-aarch64.aarch64-latest.xml | 0
.../firmware-manual-efi-noacpi-aarch64.xml | 0
...re-manual-efi-noacpi-q35.x86_64-latest.err | 0
.../firmware-manual-efi-noacpi-q35.xml | 0
...e-manual-efi-nvram-file.x86_64-latest.args | 0
...re-manual-efi-nvram-file.x86_64-latest.xml | 0
.../firmware-manual-efi-nvram-file.xml | 0
...efi-nvram-network-iscsi.x86_64-latest.args | 0
...-efi-nvram-network-iscsi.x86_64-latest.xml | 0
...irmware-manual-efi-nvram-network-iscsi.xml | 0
...l-efi-nvram-network-nbd.x86_64-latest.args | 0
...al-efi-nvram-network-nbd.x86_64-latest.xml | 0
.../firmware-manual-efi-nvram-network-nbd.xml | 0
...nual-efi-nvram-stateless.x86_64-latest.err | 0
.../firmware-manual-efi-nvram-stateless.xml | 0
...am-template-nonstandard.x86_64-latest.args | 0
...ram-template-nonstandard.x86_64-latest.xml | 0
...-manual-efi-nvram-template-nonstandard.xml | 0
...nvram-template-stateless.x86_64-latest.err | 0
...re-manual-efi-nvram-template-stateless.xml | 0
...nual-efi-nvram-template.x86_64-latest.args | 0
...anual-efi-nvram-template.x86_64-latest.xml | 0
.../firmware-manual-efi-nvram-template.xml | 0
...-manual-efi-rw-implicit.x86_64-latest.args | 0
...e-manual-efi-rw-implicit.x86_64-latest.xml | 0
.../firmware-manual-efi-rw-implicit.xml | 0
...ual-efi-rw-legacy-paths.x86_64-latest.args | 0
...nual-efi-rw-legacy-paths.x86_64-latest.xml | 0
.../firmware-manual-efi-rw-legacy-paths.xml | 0
...ual-efi-rw-modern-paths.x86_64-latest.args | 0
...nual-efi-rw-modern-paths.x86_64-latest.xml | 0
.../firmware-manual-efi-rw-modern-paths.xml | 0
.../firmware-manual-efi-rw.x86_64-latest.args | 0
.../firmware-manual-efi-rw.x86_64-latest.xml | 0
.../firmware-manual-efi-rw.xml | 0
...fi-secboot-legacy-paths.x86_64-latest.args | 0
...efi-secboot-legacy-paths.x86_64-latest.xml | 0
...rmware-manual-efi-secboot-legacy-paths.xml | 0
...ware-manual-efi-secboot.x86_64-latest.args | 0
...mware-manual-efi-secboot.x86_64-latest.xml | 0
.../firmware-manual-efi-secboot.xml | 0
...re-manual-efi-stateless.x86_64-latest.args | 0
...are-manual-efi-stateless.x86_64-latest.xml | 0
.../firmware-manual-efi-stateless.xml | 0
.../firmware-manual-efi.x86_64-latest.args | 0
.../firmware-manual-efi.x86_64-latest.xml | 0
.../firmware-manual-efi.xml | 0
...nual-noefi-acpi-aarch64.aarch64-latest.err | 0
.../firmware-manual-noefi-acpi-aarch64.xml | 0
...e-manual-noefi-acpi-q35.x86_64-latest.args | 0
...re-manual-noefi-acpi-q35.x86_64-latest.xml | 0
.../firmware-manual-noefi-acpi-q35.xml | 0
...l-noefi-noacpi-aarch64.aarch64-latest.args | 0
...al-noefi-noacpi-aarch64.aarch64-latest.xml | 0
.../firmware-manual-noefi-noacpi-aarch64.xml | 0
...manual-noefi-noacpi-q35.x86_64-latest.args | 0
...-manual-noefi-noacpi-q35.x86_64-latest.xml | 0
.../firmware-manual-noefi-noacpi-q35.xml | 0
.../floppy-drive-fat.x86_64-latest.args | 0
.../floppy-drive-fat.x86_64-latest.xml | 0
.../floppy-drive-fat.xml | 0
.../fs9p-ccw.s390x-latest.args | 0
.../fs9p-ccw.s390x-latest.xml | 0
.../fs9p-ccw.xml | 0
.../fs9p.x86_64-latest.args | 0
.../fs9p.x86_64-latest.xml | 0
.../fs9p.xml | 0
.../genid-auto.x86_64-latest.args | 0
.../genid-auto.x86_64-latest.xml | 0
.../genid-auto.xml | 0
.../genid.x86_64-latest.args | 0
.../genid.x86_64-latest.xml | 0
.../genid.xml | 0
.../graphics-dbus-address.x86_64-latest.args | 0
.../graphics-dbus-address.x86_64-latest.xml | 1 +
.../graphics-dbus-address.xml | 0
.../graphics-dbus-audio.x86_64-latest.args | 0
.../graphics-dbus-audio.x86_64-latest.xml | 1 +
.../graphics-dbus-audio.xml | 0
.../graphics-dbus-chardev.x86_64-latest.args | 0
.../graphics-dbus-chardev.x86_64-latest.xml | 1 +
.../graphics-dbus-chardev.xml | 0
.../graphics-dbus-p2p.x86_64-latest.args | 0
.../graphics-dbus-p2p.x86_64-latest.xml | 1 +
.../graphics-dbus-p2p.xml | 0
.../graphics-dbus-usbredir.x86_64-latest.args | 0
.../graphics-dbus-usbredir.x86_64-latest.xml | 0
.../graphics-dbus-usbredir.xml | 0
.../graphics-dbus.x86_64-latest.args | 0
.../graphics-dbus.x86_64-latest.xml | 1 +
.../graphics-dbus.xml | 0
...egl-headless-rendernode.x86_64-latest.args | 0
...-egl-headless-rendernode.x86_64-latest.xml | 0
.../graphics-egl-headless-rendernode.xml | 0
.../graphics-egl-headless.x86_64-latest.args | 0
.../graphics-egl-headless.x86_64-latest.xml | 0
.../graphics-egl-headless.xml | 0
...graphics-listen-network.x86_64-latest.args | 0
.../graphics-listen-network.x86_64-latest.xml | 0
.../graphics-listen-network.xml | 0
...raphics-sdl-egl-headless.x86_64-latest.err | 0
.../graphics-sdl-egl-headless.xml | 0
...graphics-sdl-fullscreen.x86_64-latest.args | 0
.../graphics-sdl-fullscreen.x86_64-latest.xml | 0
.../graphics-sdl-fullscreen.xml | 0
.../graphics-sdl.x86_64-latest.args | 0
.../graphics-sdl.x86_64-latest.xml | 0
.../graphics-sdl.xml | 0
...s-spice-agent-file-xfer.x86_64-latest.args | 0
...cs-spice-agent-file-xfer.x86_64-latest.xml | 0
.../graphics-spice-agent-file-xfer.xml | 0
...aphics-spice-agentmouse.x86_64-latest.args | 0
...raphics-spice-agentmouse.x86_64-latest.xml | 0
.../graphics-spice-agentmouse.xml | 0
...s-spice-auto-socket-cfg.x86_64-latest.args | 0
...cs-spice-auto-socket-cfg.x86_64-latest.xml | 0
.../graphics-spice-auto-socket-cfg.xml | 0
...phics-spice-auto-socket.x86_64-latest.args | 0
...aphics-spice-auto-socket.x86_64-latest.xml | 0
.../graphics-spice-auto-socket.xml | 0
...phics-spice-compression.x86_64-latest.args | 0
...aphics-spice-compression.x86_64-latest.xml | 0
.../graphics-spice-compression.xml | 0
...hics-spice-egl-headless.x86_64-latest.args | 0
...phics-spice-egl-headless.x86_64-latest.xml | 0
.../graphics-spice-egl-headless.xml | 0
...pice-gl-auto-rendernode.x86_64-latest.args | 0
...spice-gl-auto-rendernode.x86_64-latest.xml | 0
.../graphics-spice-gl-auto-rendernode.xml | 0
...ice-invalid-egl-headless.x86_64-latest.err | 0
.../graphics-spice-invalid-egl-headless.xml | 0
.../graphics-spice-no-args.x86_64-latest.args | 0
.../graphics-spice-no-args.x86_64-latest.xml | 0
.../graphics-spice-no-args.xml | 0
.../graphics-spice-qxl-vga.x86_64-latest.args | 0
.../graphics-spice-qxl-vga.x86_64-latest.xml | 0
.../graphics-spice-qxl-vga.xml | 0
.../graphics-spice-sasl.x86_64-latest.args | 0
.../graphics-spice-sasl.x86_64-latest.xml | 0
.../graphics-spice-sasl.xml | 0
.../graphics-spice-socket.x86_64-latest.args | 0
.../graphics-spice-socket.x86_64-latest.xml | 0
.../graphics-spice-socket.xml | 0
.../graphics-spice-timeout.x86_64-latest.args | 0
.../graphics-spice-timeout.x86_64-latest.xml | 0
.../graphics-spice-timeout.xml | 0
...raphics-spice-usb-redir.x86_64-latest.args | 0
...graphics-spice-usb-redir.x86_64-latest.xml | 0
.../graphics-spice-usb-redir.xml | 0
.../graphics-spice.x86_64-latest.args | 0
.../graphics-spice.x86_64-latest.xml | 0
.../graphics-spice.xml | 0
...ics-vnc-auto-socket-cfg.x86_64-latest.args | 0
...hics-vnc-auto-socket-cfg.x86_64-latest.xml | 0
.../graphics-vnc-auto-socket-cfg.xml | 0
...raphics-vnc-auto-socket.x86_64-latest.args | 0
...graphics-vnc-auto-socket.x86_64-latest.xml | 0
.../graphics-vnc-auto-socket.xml | 0
...aphics-vnc-egl-headless.x86_64-latest.args | 0
...raphics-vnc-egl-headless.x86_64-latest.xml | 0
.../graphics-vnc-egl-headless.xml | 0
...hics-vnc-no-listen-attr.x86_64-latest.args | 0
...phics-vnc-no-listen-attr.x86_64-latest.xml | 0
.../graphics-vnc-no-listen-attr.xml | 0
.../graphics-vnc-none.x86_64-latest.args | 0
.../graphics-vnc-none.x86_64-latest.xml | 0
.../graphics-vnc-none.xml | 0
.../graphics-vnc-policy.x86_64-latest.args | 0
.../graphics-vnc-policy.x86_64-latest.xml | 0
.../graphics-vnc-policy.xml | 0
.../graphics-vnc-power.x86_64-latest.args | 0
.../graphics-vnc-power.x86_64-latest.xml | 0
.../graphics-vnc-power.xml | 0
...remove-generated-socket.x86_64-latest.args | 0
...-remove-generated-socket.x86_64-latest.xml | 0
.../graphics-vnc-remove-generated-socket.xml | 0
.../graphics-vnc-sasl.x86_64-latest.args | 0
.../graphics-vnc-sasl.x86_64-latest.xml | 0
.../graphics-vnc-sasl.xml | 0
...-vnc-socket-new-cmdline.x86_64-latest.args | 0
...s-vnc-socket-new-cmdline.x86_64-latest.xml | 0
.../graphics-vnc-socket-new-cmdline.xml | 0
.../graphics-vnc-socket.x86_64-latest.args | 0
.../graphics-vnc-socket.x86_64-latest.xml | 0
.../graphics-vnc-socket.xml | 0
.../graphics-vnc-tls-secret.x86_64-5.2.0.args | 0
.../graphics-vnc-tls-secret.x86_64-5.2.0.xml | 0
...graphics-vnc-tls-secret.x86_64-latest.args | 0
.../graphics-vnc-tls-secret.x86_64-latest.xml | 0
.../graphics-vnc-tls-secret.xml | 0
.../graphics-vnc-tls.x86_64-latest.args | 0
.../graphics-vnc-tls.x86_64-latest.xml | 0
.../graphics-vnc-tls.xml | 0
.../graphics-vnc-websocket.x86_64-latest.args | 0
.../graphics-vnc-websocket.x86_64-latest.xml | 0
.../graphics-vnc-websocket.xml | 0
.../graphics-vnc.x86_64-latest.args | 0
.../graphics-vnc.x86_64-latest.xml | 0
.../graphics-vnc.xml | 0
...display-missing-graphics.x86_64-latest.err | 0
.../hostdev-mdev-display-missing-graphics.xml | 0
...v-display-ramfb-multiple.x86_64-latest.err | 0
.../hostdev-mdev-display-ramfb-multiple.xml | 0
...tdev-mdev-display-ramfb.x86_64-latest.args | 0
...stdev-mdev-display-ramfb.x86_64-latest.xml | 0
.../hostdev-mdev-display-ramfb.xml | 0
...play-spice-egl-headless.x86_64-latest.args | 0
...splay-spice-egl-headless.x86_64-latest.xml | 0
...ostdev-mdev-display-spice-egl-headless.xml | 0
...ev-display-spice-opengl.x86_64-latest.args | 0
...dev-display-spice-opengl.x86_64-latest.xml | 0
.../hostdev-mdev-display-spice-opengl.xml | 0
...isplay-vnc-egl-headless.x86_64-latest.args | 0
...display-vnc-egl-headless.x86_64-latest.xml | 0
.../hostdev-mdev-display-vnc-egl-headless.xml | 0
...ostdev-mdev-display-vnc.x86_64-latest.args | 0
...hostdev-mdev-display-vnc.x86_64-latest.xml | 0
.../hostdev-mdev-display-vnc.xml | 0
.../hostdev-mdev-display.x86_64-latest.args | 0
.../hostdev-mdev-display.x86_64-latest.xml | 0
.../hostdev-mdev-display.xml | 0
.../hostdev-mdev-duplicate.x86_64-latest.err | 0
.../hostdev-mdev-duplicate.xml | 0
...v-invalid-target-address.x86_64-latest.err | 0
.../hostdev-mdev-invalid-target-address.xml | 0
...hostdev-mdev-precreated.x86_64-latest.args | 0
.../hostdev-mdev-precreated.x86_64-latest.xml | 0
.../hostdev-mdev-precreated.xml | 0
...mdev-src-address-invalid.x86_64-latest.err | 0
.../hostdev-mdev-src-address-invalid.xml | 0
...tdev-pci-address-device.x86_64-latest.args | 0
...stdev-pci-address-device.x86_64-latest.xml | 0
.../hostdev-pci-address-device.xml | 0
...-pci-address-unassigned.x86_64-latest.args | 0
...v-pci-address-unassigned.x86_64-latest.xml | 0
.../hostdev-pci-address-unassigned.xml | 0
.../hostdev-pci-address.x86_64-latest.args | 0
.../hostdev-pci-address.x86_64-latest.xml | 0
.../hostdev-pci-address.xml | 0
.../hostdev-pci-duplicate.x86_64-latest.err | 0
.../hostdev-pci-duplicate.xml | 0
...stdev-pci-multifunction.x86_64-latest.args | 0
...ostdev-pci-multifunction.x86_64-latest.xml | 0
.../hostdev-pci-multifunction.xml | 0
...ev-scsi-autogen-address.x86_64-latest.args | 0
...dev-scsi-autogen-address.x86_64-latest.xml | 0
.../hostdev-scsi-autogen-address.xml | 0
.../hostdev-scsi-duplicate.x86_64-latest.err | 0
.../hostdev-scsi-duplicate.xml | 0
...hostdev-scsi-large-unit.x86_64-latest.args | 0
.../hostdev-scsi-large-unit.x86_64-latest.xml | 0
.../hostdev-scsi-large-unit.xml | 0
.../hostdev-scsi-lsi.x86_64-latest.args | 0
.../hostdev-scsi-lsi.x86_64-latest.xml | 0
.../hostdev-scsi-lsi.xml | 0
.../hostdev-scsi-shareable.x86_64-latest.args | 0
.../hostdev-scsi-shareable.x86_64-latest.xml | 0
.../hostdev-scsi-shareable.xml | 0
...tdev-scsi-vhost-scsi-ccw.s390x-latest.args | 0
...stdev-scsi-vhost-scsi-ccw.s390x-latest.xml | 0
.../hostdev-scsi-vhost-scsi-ccw.xml | 0
...vhost-scsi-pci-boot-fail.x86_64-latest.err | 0
.../hostdev-scsi-vhost-scsi-pci-boot-fail.xml | 0
...dev-scsi-vhost-scsi-pci.x86_64-latest.args | 0
...tdev-scsi-vhost-scsi-pci.x86_64-latest.xml | 0
.../hostdev-scsi-vhost-scsi-pci.xml | 0
...dev-scsi-vhost-scsi-pcie.x86_64-4.2.0.args | 0
...tdev-scsi-vhost-scsi-pcie.x86_64-4.2.0.xml | 0
...ev-scsi-vhost-scsi-pcie.x86_64-latest.args | 0
...dev-scsi-vhost-scsi-pcie.x86_64-latest.xml | 0
.../hostdev-scsi-vhost-scsi-pcie.xml | 0
...ostdev-scsi-virtio-scsi.x86_64-latest.args | 0
...hostdev-scsi-virtio-scsi.x86_64-latest.xml | 0
.../hostdev-scsi-virtio-scsi.xml | 0
...ys-mdev-vfio-ap-boot-fail.s390x-latest.err | 0
.../hostdev-subsys-mdev-vfio-ap-boot-fail.xml | 0
...tdev-subsys-mdev-vfio-ap.s390x-latest.args | 0
...stdev-subsys-mdev-vfio-ap.s390x-latest.xml | 0
.../hostdev-subsys-mdev-vfio-ap.xml | 0
...ubsys-mdev-vfio-ccw-boot.s390x-latest.args | 0
...subsys-mdev-vfio-ccw-boot.s390x-latest.xml | 0
.../hostdev-subsys-mdev-vfio-ccw-boot.xml | 0
...fio-ccw-duplicate-address.s390x-latest.err | 0
...subsys-mdev-vfio-ccw-duplicate-address.xml | 0
...-vfio-ccw-invalid-address.s390x-latest.err | 0
...v-subsys-mdev-vfio-ccw-invalid-address.xml | 0
...dev-subsys-mdev-vfio-ccw.s390x-latest.args | 0
...tdev-subsys-mdev-vfio-ccw.s390x-latest.xml | 0
.../hostdev-subsys-mdev-vfio-ccw.xml | 0
...usb-address-device-boot.x86_64-latest.args | 0
...-usb-address-device-boot.x86_64-latest.xml | 0
.../hostdev-usb-address-device-boot.xml | 0
...tdev-usb-address-device.x86_64-latest.args | 0
...stdev-usb-address-device.x86_64-latest.xml | 0
.../hostdev-usb-address-device.xml | 0
.../hostdev-usb-address.x86_64-latest.args | 0
.../hostdev-usb-address.x86_64-latest.xml | 0
.../hostdev-usb-address.xml | 0
.../hostdev-usb-duplicate.x86_64-latest.err | 0
.../hostdev-usb-duplicate.xml | 0
...ostdev-vfio-multidomain.x86_64-latest.args | 0
...hostdev-vfio-multidomain.x86_64-latest.xml | 0
.../hostdev-vfio-multidomain.xml | 0
...o-zpci-autogenerate-fids.s390x-latest.args | 0
...io-zpci-autogenerate-fids.s390x-latest.xml | 0
.../hostdev-vfio-zpci-autogenerate-fids.xml | 0
...o-zpci-autogenerate-uids.s390x-latest.args | 0
...io-zpci-autogenerate-uids.s390x-latest.xml | 0
.../hostdev-vfio-zpci-autogenerate-uids.xml | 0
...v-vfio-zpci-autogenerate.s390x-latest.args | 0
...ev-vfio-zpci-autogenerate.s390x-latest.xml | 0
.../hostdev-vfio-zpci-autogenerate.xml | 0
...dev-vfio-zpci-boundaries.s390x-latest.args | 0
...tdev-vfio-zpci-boundaries.s390x-latest.xml | 0
.../hostdev-vfio-zpci-boundaries.xml | 0
...vfio-zpci-ccw-memballoon.s390x-latest.args | 0
...-vfio-zpci-ccw-memballoon.s390x-latest.xml | 0
.../hostdev-vfio-zpci-ccw-memballoon.xml | 0
...stdev-vfio-zpci-duplicate.s390x-latest.err | 0
.../hostdev-vfio-zpci-duplicate.xml | 0
...pci-invalid-uid-valid-fid.s390x-latest.err | 0
...ostdev-vfio-zpci-invalid-uid-valid-fid.xml | 0
...io-zpci-multidomain-many.s390x-latest.args | 0
...fio-zpci-multidomain-many.s390x-latest.xml | 0
.../hostdev-vfio-zpci-multidomain-many.xml | 0
...ostdev-vfio-zpci-set-zero.s390x-latest.err | 0
.../hostdev-vfio-zpci-set-zero.xml | 0
...ev-vfio-zpci-uid-set-zero.s390x-latest.err | 0
.../hostdev-vfio-zpci-uid-set-zero.xml | 0
...dev-vfio-zpci-wrong-arch.x86_64-latest.err | 0
.../hostdev-vfio-zpci-wrong-arch.xml | 0
.../hostdev-vfio-zpci.s390x-latest.args | 0
.../hostdev-vfio-zpci.s390x-latest.xml | 0
.../hostdev-vfio-zpci.xml | 0
.../hostdev-vfio.x86_64-latest.args | 0
.../hostdev-vfio.x86_64-latest.xml | 0
.../hostdev-vfio.xml | 0
...s-drive-address-conflict.x86_64-latest.err | 0
.../hostdevs-drive-address-conflict.xml | 0
.../hotplug-base.x86_64-latest.args | 0
.../hotplug-base.x86_64-latest.xml | 0
.../hotplug-base.xml | 0
...es-default-1G-nodeset-2M.x86_64-latest.err | 0
.../hugepages-default-1G-nodeset-2M.xml | 0
.../hugepages-default-2M.x86_64-latest.args | 0
.../hugepages-default-2M.x86_64-latest.xml | 1 +
.../hugepages-default-2M.xml | 0
.../hugepages-default-5M.x86_64-latest.err | 0
.../hugepages-default-5M.x86_64-latest.xml | 0
.../hugepages-default-5M.xml | 0
...ges-default-system-size.x86_64-latest.args | 0
...ages-default-system-size.x86_64-latest.xml | 1 +
.../hugepages-default-system-size.xml | 0
.../hugepages-default.x86_64-latest.args | 0
.../hugepages-default.x86_64-latest.xml | 1 +
.../hugepages-default.xml | 0
...epages-memaccess-invalid.x86_64-latest.err | 0
.../hugepages-memaccess-invalid.xml | 0
.../hugepages-memaccess.x86_64-latest.args | 0
.../hugepages-memaccess.x86_64-latest.xml | 1 +
.../hugepages-memaccess.xml | 0
.../hugepages-memaccess2.x86_64-latest.args | 0
.../hugepages-memaccess2.x86_64-latest.xml | 1 +
.../hugepages-memaccess2.xml | 0
.../hugepages-memaccess3.x86_64-5.1.0.err | 0
.../hugepages-memaccess3.x86_64-latest.args | 0
.../hugepages-memaccess3.x86_64-latest.xml | 1 +
.../hugepages-memaccess3.xml | 0
...gepages-nodeset-nonexist.x86_64-latest.err | 0
.../hugepages-nodeset-nonexist.xml | 0
.../hugepages-nodeset.x86_64-latest.args | 0
.../hugepages-nodeset.x86_64-latest.xml | 1 +
.../hugepages-nodeset.xml | 0
...gepages-numa-default-2M.x86_64-latest.args | 0
...ugepages-numa-default-2M.x86_64-latest.xml | 1 +
.../hugepages-numa-default-2M.xml | 0
...pages-numa-default-dimm.x86_64-latest.args | 0
...epages-numa-default-dimm.x86_64-latest.xml | 1 +
.../hugepages-numa-default-dimm.xml | 0
.../hugepages-numa-default.x86_64-latest.args | 0
.../hugepages-numa-default.x86_64-latest.xml | 0
.../hugepages-numa-default.xml | 0
...es-numa-nodeset-nonexist.x86_64-latest.err | 0
.../hugepages-numa-nodeset-nonexist.xml | 0
...pages-numa-nodeset-part.x86_64-latest.args | 0
...epages-numa-nodeset-part.x86_64-latest.xml | 1 +
.../hugepages-numa-nodeset-part.xml | 0
.../hugepages-numa-nodeset.x86_64-latest.args | 0
.../hugepages-numa-nodeset.x86_64-latest.xml | 1 +
.../hugepages-numa-nodeset.xml | 0
.../hugepages-nvdimm.x86_64-latest.args | 0
.../hugepages-nvdimm.x86_64-latest.xml | 1 +
.../hugepages-nvdimm.xml | 0
.../hugepages-shared.x86_64-latest.args | 0
.../hugepages-shared.x86_64-latest.xml | 1 +
.../hugepages-shared.xml | 0
...-aarch64-virt-headless.aarch64-latest.args | 0
...f-aarch64-virt-headless.aarch64-latest.xml | 0
.../hvf-aarch64-virt-headless.xml | 0
...hvf-x86_64-q35-headless.x86_64-latest.args | 0
.../hvf-x86_64-q35-headless.x86_64-latest.err | 0
.../hvf-x86_64-q35-headless.x86_64-latest.xml | 0
.../hvf-x86_64-q35-headless.xml | 0
.../hyperv-off.x86_64-latest.args | 0
.../hyperv-off.x86_64-latest.xml | 0
.../hyperv-off.xml | 0
.../hyperv-panic.x86_64-latest.args | 0
.../hyperv-panic.x86_64-latest.xml | 0
.../hyperv-panic.xml | 0
.../hyperv-passthrough.x86_64-6.1.0.args | 0
.../hyperv-passthrough.x86_64-6.1.0.xml | 0
.../hyperv-passthrough.x86_64-latest.args | 0
.../hyperv-passthrough.x86_64-latest.xml | 0
.../hyperv-passthrough.xml | 0
.../hyperv-stimer-direct.x86_64-latest.args | 0
.../hyperv-stimer-direct.x86_64-latest.xml | 0
.../hyperv-stimer-direct.xml | 0
.../hyperv.x86_64-latest.args | 0
.../hyperv.x86_64-latest.xml | 0
.../hyperv.xml | 0
.../input-linux.x86_64-latest.args | 0
.../input-linux.x86_64-latest.xml | 1 +
.../input-linux.xml | 0
.../input-usbmouse-addr.x86_64-latest.args | 0
.../input-usbmouse-addr.x86_64-latest.xml | 0
.../input-usbmouse-addr.xml | 0
.../input-usbmouse.x86_64-latest.args | 0
.../input-usbmouse.x86_64-latest.xml | 0
.../input-usbmouse.xml | 0
.../input-usbtablet.x86_64-latest.args | 0
.../input-usbtablet.x86_64-latest.xml | 0
.../input-usbtablet.xml | 0
.../input-virtio-ccw.s390x-latest.args | 0
.../input-virtio-ccw.s390x-latest.xml | 0
.../input-virtio-ccw.xml | 0
.../intel-iommu-aw-bits.x86_64-latest.args | 0
.../intel-iommu-aw-bits.x86_64-latest.xml | 1 +
.../intel-iommu-aw-bits.xml | 0
...ntel-iommu-caching-mode.x86_64-latest.args | 0
...intel-iommu-caching-mode.x86_64-latest.xml | 1 +
.../intel-iommu-caching-mode.xml | 0
...ntel-iommu-device-iotlb.x86_64-latest.args | 0
...intel-iommu-device-iotlb.x86_64-latest.xml | 1 +
.../intel-iommu-device-iotlb.xml | 0
.../intel-iommu-eim.x86_64-latest.args | 0
.../intel-iommu-eim.x86_64-latest.xml | 1 +
.../intel-iommu-eim.xml | 0
...ntel-iommu-wrong-machine.x86_64-latest.err | 0
.../intel-iommu-wrong-machine.xml | 0
.../intel-iommu.x86_64-latest.args | 0
.../intel-iommu.x86_64-latest.xml | 1 +
.../intel-iommu.xml | 0
.../iommu-smmuv3.aarch64-latest.args | 0
.../iommu-smmuv3.aarch64-latest.xml | 0
.../iommu-smmuv3.xml | 0
...iothreads-disk-virtio-ccw.s390x-4.2.0.args | 0
.../iothreads-disk-virtio-ccw.s390x-4.2.0.xml | 0
.../iothreads-disk-virtio-ccw.xml | 0
.../iothreads-disk.x86_64-latest.args | 0
.../iothreads-disk.x86_64-latest.xml | 0
.../iothreads-disk.xml | 0
.../iothreads-ids-partial.x86_64-latest.args | 0
.../iothreads-ids-partial.x86_64-latest.xml | 0
.../iothreads-ids-partial.xml | 0
...othreads-ids-pool-sizes.x86_64-latest.args | 0
...iothreads-ids-pool-sizes.x86_64-latest.xml | 1 +
.../iothreads-ids-pool-sizes.xml | 0
.../iothreads-ids.x86_64-latest.args | 0
.../iothreads-ids.x86_64-latest.xml | 0
.../iothreads-ids.xml | 0
...othreads-virtio-scsi-ccw.s390x-latest.args | 0
...iothreads-virtio-scsi-ccw.s390x-latest.xml | 0
.../iothreads-virtio-scsi-ccw.xml | 0
...othreads-virtio-scsi-pci.x86_64-5.2.0.args | 0
...iothreads-virtio-scsi-pci.x86_64-5.2.0.xml | 0
...threads-virtio-scsi-pci.x86_64-latest.args | 0
...othreads-virtio-scsi-pci.x86_64-latest.xml | 0
.../iothreads-virtio-scsi-pci.xml | 0
.../kvm-features-off.x86_64-latest.args | 0
.../kvm-features-off.x86_64-latest.xml | 1 +
.../kvm-features-off.xml | 0
.../kvm-features.x86_64-latest.args | 0
.../kvm-features.x86_64-latest.xml | 1 +
.../kvm-features.xml | 0
.../kvm-pit-delay.x86_64-latest.args | 0
.../kvm-pit-delay.x86_64-latest.xml | 0
.../kvm-pit-delay.xml | 0
.../kvm-pit-discard.x86_64-latest.args | 0
.../kvm-pit-discard.x86_64-latest.xml | 0
.../kvm-pit-discard.xml | 0
.../kvmclock+eoi-disabled.x86_64-latest.args | 0
.../kvmclock+eoi-disabled.x86_64-latest.xml | 0
.../kvmclock+eoi-disabled.xml | 0
.../kvmclock.x86_64-latest.args | 0
.../kvmclock.x86_64-latest.xml | 0
.../kvmclock.xml | 0
.../launch-security-s390-pv.s390x-latest.args | 0
.../launch-security-s390-pv.s390x-latest.xml | 0
.../launch-security-s390-pv.xml | 0
...nch-security-sev-direct.x86_64-latest.args | 0
...unch-security-sev-direct.x86_64-latest.xml | 0
.../launch-security-sev-direct.xml | 0
...ev-missing-platform-info.x86_64-6.0.0.args | 0
...sev-missing-platform-info.x86_64-6.0.0.xml | 0
...nch-security-sev-missing-platform-info.xml | 0
.../launch-security-sev.x86_64-6.0.0.args | 0
.../launch-security-sev.x86_64-6.0.0.xml | 0
.../launch-security-sev.xml | 0
.../lease.x86_64-latest.args | 0
.../lease.x86_64-latest.xml | 0
.../lease.xml | 0
.../luks-disk-invalid.x86_64-latest.err | 0
.../luks-disk-invalid.xml | 0
.../luks-disks-source-both.x86_64-latest.err | 0
.../luks-disks-source-both.xml | 0
.../luks-disks-source-qcow2.x86_64-5.2.0.args | 0
.../luks-disks-source-qcow2.x86_64-5.2.0.xml | 0
...luks-disks-source-qcow2.x86_64-latest.args | 0
.../luks-disks-source-qcow2.x86_64-latest.xml | 0
.../luks-disks-source-qcow2.xml | 0
.../luks-disks-source.x86_64-latest.args | 0
.../luks-disks-source.x86_64-latest.xml | 0
.../luks-disks-source.xml | 0
.../luks-disks.x86_64-latest.args | 0
.../luks-disks.x86_64-latest.xml | 1 +
.../luks-disks.xml | 0
...ch-virt-console-native.aarch64-latest.args | 0
...ach-virt-console-native.aarch64-latest.xml | 0
.../mach-virt-console-native.xml | 0
...ch-virt-console-virtio.aarch64-latest.args | 0
...ach-virt-console-virtio.aarch64-latest.xml | 0
.../mach-virt-console-virtio.xml | 0
...-serial+console-native.aarch64-latest.args | 0
...t-serial+console-native.aarch64-latest.xml | 0
.../mach-virt-serial+console-native.xml | 0
...ach-virt-serial-compat.aarch64-latest.args | 0
...mach-virt-serial-compat.aarch64-latest.xml | 0
.../mach-virt-serial-compat.xml | 0
...t-serial-invalid-machine.x86_64-latest.err | 0
.../mach-virt-serial-invalid-machine.xml | 0
...ach-virt-serial-native.aarch64-latest.args | 0
...mach-virt-serial-native.aarch64-latest.xml | 0
.../mach-virt-serial-native.xml | 0
.../mach-virt-serial-pci.aarch64-latest.args | 0
.../mach-virt-serial-pci.aarch64-latest.xml | 0
.../mach-virt-serial-pci.xml | 0
.../mach-virt-serial-usb.aarch64-latest.args | 0
.../mach-virt-serial-usb.aarch64-latest.xml | 0
.../mach-virt-serial-usb.xml | 0
...chine-aeskeywrap-off-cap.s390x-latest.args | 0
...achine-aeskeywrap-off-cap.s390x-latest.xml | 0
.../machine-aeskeywrap-off-cap.xml | 0
...hine-aeskeywrap-off-caps.s390x-latest.args | 0
...chine-aeskeywrap-off-caps.s390x-latest.xml | 0
.../machine-aeskeywrap-off-caps.xml | 0
...achine-aeskeywrap-on-cap.s390x-latest.args | 0
...machine-aeskeywrap-on-cap.s390x-latest.xml | 0
.../machine-aeskeywrap-on-cap.xml | 0
...chine-aeskeywrap-on-caps.s390x-latest.args | 0
...achine-aeskeywrap-on-caps.s390x-latest.xml | 0
.../machine-aeskeywrap-on-caps.xml | 0
.../machine-aliases1.x86_64-latest.args | 0
.../machine-aliases1.x86_64-latest.xml | 0
.../machine-aliases1.xml | 0
.../machine-aliases2.x86_64-latest.args | 0
.../machine-aliases2.x86_64-latest.xml | 0
.../machine-aliases2.xml | 0
.../machine-core-off.x86_64-latest.args | 0
.../machine-core-off.x86_64-latest.xml | 0
.../machine-core-off.xml | 0
.../machine-core-on.x86_64-latest.args | 0
.../machine-core-on.x86_64-latest.xml | 0
.../machine-core-on.xml | 0
...chine-deakeywrap-off-cap.s390x-latest.args | 0
...achine-deakeywrap-off-cap.s390x-latest.xml | 0
.../machine-deakeywrap-off-cap.xml | 0
...hine-deakeywrap-off-caps.s390x-latest.args | 0
...chine-deakeywrap-off-caps.s390x-latest.xml | 0
.../machine-deakeywrap-off-caps.xml | 0
...achine-deakeywrap-on-cap.s390x-latest.args | 0
...machine-deakeywrap-on-cap.s390x-latest.xml | 0
.../machine-deakeywrap-on-cap.xml | 0
...chine-deakeywrap-on-caps.s390x-latest.args | 0
...achine-deakeywrap-on-caps.s390x-latest.xml | 0
.../machine-deakeywrap-on-caps.xml | 0
...achine-keywrap-none-caps.s390x-latest.args | 0
...machine-keywrap-none-caps.s390x-latest.xml | 0
.../machine-keywrap-none-caps.xml | 0
.../machine-keywrap-none.s390x-latest.args | 0
.../machine-keywrap-none.s390x-latest.xml | 0
.../machine-keywrap-none.xml | 0
...machine-loadparm-hostdev.s390x-latest.args | 0
.../machine-loadparm-hostdev.s390x-latest.xml | 0
.../machine-loadparm-hostdev.xml | 0
...multiple-disks-nets-s390.s390x-latest.args | 0
...-multiple-disks-nets-s390.s390x-latest.xml | 0
...hine-loadparm-multiple-disks-nets-s390.xml | 0
...achine-loadparm-net-s390.s390x-latest.args | 0
...machine-loadparm-net-s390.s390x-latest.xml | 0
.../machine-loadparm-net-s390.xml | 0
...adparm-s390-char-invalid.x86_64-latest.err | 0
.../machine-loadparm-s390-char-invalid.xml | 0
...oadparm-s390-len-invalid.x86_64-latest.err | 0
.../machine-loadparm-s390-len-invalid.xml | 0
.../machine-loadparm-s390.s390x-latest.args | 0
.../machine-loadparm-s390.s390x-latest.xml | 0
.../machine-loadparm-s390.xml | 0
.../machine-smm-off.x86_64-latest.args | 0
.../machine-smm-off.x86_64-latest.xml | 0
.../machine-smm-off.xml | 0
.../machine-smm-on.x86_64-latest.args | 0
.../machine-smm-on.x86_64-latest.xml | 0
.../machine-smm-on.xml | 0
.../machine-vmport-opt.x86_64-latest.args | 0
.../machine-vmport-opt.x86_64-latest.xml | 0
.../machine-vmport-opt.xml | 0
...memory-default-hugepage.x86_64-latest.args | 0
...-memory-default-hugepage.x86_64-latest.xml | 1 +
.../memfd-memory-default-hugepage.xml | 0
.../memfd-memory-numa.x86_64-latest.args | 0
.../memfd-memory-numa.x86_64-latest.xml | 1 +
.../memfd-memory-numa.xml | 0
.../memory-align-fail.x86_64-latest.err | 0
.../memory-align-fail.x86_64-latest.xml | 0
.../memory-align-fail.xml | 0
...emory-hotplug-dimm-addr.x86_64-latest.args | 0
...memory-hotplug-dimm-addr.x86_64-latest.xml | 0
.../memory-hotplug-dimm-addr.xml | 0
.../memory-hotplug-dimm.x86_64-latest.args | 0
.../memory-hotplug-dimm.x86_64-latest.xml | 0
.../memory-hotplug-dimm.xml | 0
...tplug-invalid-targetnode.x86_64-latest.err | 0
.../memory-hotplug-invalid-targetnode.xml | 0
...memory-hotplug-multiple.x86_64-latest.args | 0
.../memory-hotplug-multiple.x86_64-latest.xml | 0
.../memory-hotplug-multiple.xml | 0
.../memory-hotplug-nonuma.x86_64-latest.err | 0
.../memory-hotplug-nonuma.xml | 0
...y-hotplug-nvdimm-access.x86_64-latest.args | 0
...ry-hotplug-nvdimm-access.x86_64-latest.xml | 1 +
.../memory-hotplug-nvdimm-access.xml | 0
...ory-hotplug-nvdimm-align.x86_64-5.2.0.args | 0
...mory-hotplug-nvdimm-align.x86_64-5.2.0.xml | 0
...ry-hotplug-nvdimm-align.x86_64-latest.args | 0
...ory-hotplug-nvdimm-align.x86_64-latest.xml | 1 +
.../memory-hotplug-nvdimm-align.xml | 0
...ory-hotplug-nvdimm-label.x86_64-5.2.0.args | 0
...mory-hotplug-nvdimm-label.x86_64-5.2.0.xml | 0
...ry-hotplug-nvdimm-label.x86_64-latest.args | 0
...ory-hotplug-nvdimm-label.x86_64-latest.xml | 1 +
.../memory-hotplug-nvdimm-label.xml | 0
...mory-hotplug-nvdimm-pmem.x86_64-5.2.0.args | 0
...emory-hotplug-nvdimm-pmem.x86_64-5.2.0.xml | 0
...ory-hotplug-nvdimm-pmem.x86_64-latest.args | 0
...mory-hotplug-nvdimm-pmem.x86_64-latest.xml | 1 +
.../memory-hotplug-nvdimm-pmem.xml | 0
...-nvdimm-ppc64-abi-update.ppc64-latest.args | 0
...g-nvdimm-ppc64-abi-update.ppc64-latest.xml | 0
...memory-hotplug-nvdimm-ppc64-abi-update.xml | 0
...ory-hotplug-nvdimm-ppc64.ppc64-latest.args | 0
...mory-hotplug-nvdimm-ppc64.ppc64-latest.xml | 0
.../memory-hotplug-nvdimm-ppc64.xml | 0
...-hotplug-nvdimm-readonly.x86_64-5.2.0.args | 0
...y-hotplug-nvdimm-readonly.x86_64-5.2.0.xml | 0
...hotplug-nvdimm-readonly.x86_64-latest.args | 0
...-hotplug-nvdimm-readonly.x86_64-latest.xml | 1 +
.../memory-hotplug-nvdimm-readonly.xml | 0
.../memory-hotplug-nvdimm.x86_64-latest.args | 0
.../memory-hotplug-nvdimm.x86_64-latest.xml | 1 +
.../memory-hotplug-nvdimm.xml | 0
...-ppc64-nonuma-abi-update.ppc64-latest.args | 0
...g-ppc64-nonuma-abi-update.ppc64-latest.xml | 0
...memory-hotplug-ppc64-nonuma-abi-update.xml | 0
...ory-hotplug-ppc64-nonuma.ppc64-latest.args | 0
...mory-hotplug-ppc64-nonuma.ppc64-latest.xml | 0
.../memory-hotplug-ppc64-nonuma.xml | 0
...rtio-mem-overlap-address.x86_64-latest.err | 0
...ory-hotplug-virtio-mem-overlap-address.xml | 0
...mory-hotplug-virtio-mem.x86_64-latest.args | 0
...emory-hotplug-virtio-mem.x86_64-latest.xml | 1 +
.../memory-hotplug-virtio-mem.xml | 0
...mory-hotplug-virtio-pmem.x86_64-5.2.0.args | 0
...emory-hotplug-virtio-pmem.x86_64-5.2.0.xml | 0
...ory-hotplug-virtio-pmem.x86_64-latest.args | 0
...mory-hotplug-virtio-pmem.x86_64-latest.xml | 1 +
.../memory-hotplug-virtio-pmem.xml | 0
.../memory-hotplug.x86_64-latest.args | 0
.../memory-hotplug.x86_64-latest.xml | 0
.../memory-hotplug.xml | 0
.../memorybacking-set.x86_64-latest.args | 0
.../memorybacking-set.x86_64-latest.xml | 0
.../memorybacking-set.xml | 0
.../memorybacking-unset.x86_64-latest.args | 0
.../memorybacking-unset.x86_64-latest.xml | 0
.../memorybacking-unset.xml | 0
.../memtune-unlimited.x86_64-latest.args | 0
.../memtune-unlimited.x86_64-latest.xml | 0
.../memtune-unlimited.xml | 0
.../memtune.x86_64-latest.args | 0
.../memtune.x86_64-latest.xml | 0
.../memtune.xml | 0
.../metadata-duplicate.x86_64-latest.args | 0
.../metadata-duplicate.x86_64-latest.xml | 0
.../metadata-duplicate.xml | 0
.../metadata.x86_64-latest.args | 0
.../metadata.x86_64-latest.xml | 0
.../metadata.xml | 0
.../migrate-numa-unaligned.x86_64-latest.args | 0
.../migrate-numa-unaligned.x86_64-latest.xml | 0
.../migrate-numa-unaligned.xml | 0
.../migrate.x86_64-latest.args | 0
.../migrate.x86_64-latest.xml | 0
.../migrate.xml | 0
.../minimal-no-memory.x86_64-latest.err | 0
.../minimal-no-memory.xml | 0
.../minimal.x86_64-latest.args | 0
.../minimal.x86_64-latest.xml | 0
.../minimal.xml | 0
.../misc-acpi.x86_64-latest.args | 0
.../misc-acpi.x86_64-latest.xml | 0
.../misc-acpi.xml | 0
.../misc-disable-s3.x86_64-latest.args | 0
.../misc-disable-s3.x86_64-latest.xml | 0
.../misc-disable-s3.xml | 0
.../misc-disable-suspends.x86_64-latest.args | 0
.../misc-disable-suspends.x86_64-latest.xml | 0
.../misc-disable-suspends.xml | 0
.../misc-enable-s4.x86_64-latest.args | 0
.../misc-enable-s4.x86_64-latest.xml | 0
.../misc-enable-s4.xml | 0
.../misc-no-reboot.x86_64-5.2.0.args | 0
.../misc-no-reboot.x86_64-5.2.0.xml | 0
.../misc-no-reboot.x86_64-latest.args | 0
.../misc-no-reboot.x86_64-latest.xml | 0
.../misc-no-reboot.xml | 0
.../misc-uuid.x86_64-latest.args | 0
.../misc-uuid.x86_64-latest.xml | 0
.../misc-uuid.xml | 0
.../missing-machine.x86_64-latest.err | 0
.../missing-machine.xml | 0
.../mlock-off.x86_64-latest.args | 0
.../mlock-off.x86_64-latest.xml | 0
.../mlock-off.xml | 0
.../mlock-on.x86_64-latest.args | 0
.../mlock-on.x86_64-latest.xml | 0
.../mlock-on.xml | 0
...ultifunction-pci-device.x86_64-latest.args | 0
...multifunction-pci-device.x86_64-latest.xml | 0
.../multifunction-pci-device.xml | 0
.../name-escape.x86_64-latest.args | 0
.../name-escape.x86_64-latest.xml | 0
.../name-escape.xml | 0
.../net-bandwidth.x86_64-latest.args | 0
.../net-bandwidth.x86_64-latest.xml | 0
.../net-bandwidth.xml | 0
.../net-bandwidth2.x86_64-latest.args | 0
.../net-bandwidth2.x86_64-latest.xml | 0
.../net-bandwidth2.xml | 0
.../net-client.x86_64-latest.args | 0
.../net-client.x86_64-latest.xml | 0
.../net-client.xml | 0
.../net-coalesce.x86_64-latest.args | 0
.../net-coalesce.x86_64-latest.xml | 0
.../net-coalesce.xml | 0
.../net-eth-hostip.x86_64-latest.args | 0
.../net-eth-hostip.x86_64-latest.xml | 0
.../net-eth-hostip.xml | 0
.../net-eth-ifname.x86_64-latest.args | 0
.../net-eth-ifname.x86_64-latest.xml | 0
.../net-eth-ifname.xml | 0
.../net-eth-names.x86_64-latest.args | 0
.../net-eth-names.x86_64-latest.xml | 0
.../net-eth-names.xml | 0
.../net-eth-unmanaged-tap.x86_64-latest.args | 0
.../net-eth-unmanaged-tap.x86_64-latest.xml | 0
.../net-eth-unmanaged-tap.xml | 0
.../net-eth.x86_64-latest.args | 0
.../net-eth.x86_64-latest.xml | 0
.../net-eth.xml | 0
.../net-hostdev-bootorder.x86_64-latest.args | 0
.../net-hostdev-bootorder.x86_64-latest.xml | 0
.../net-hostdev-bootorder.xml | 0
.../net-hostdev-fail.x86_64-latest.err | 0
.../net-hostdev-fail.x86_64-latest.xml | 0
.../net-hostdev-fail.xml | 0
...net-hostdev-multidomain.x86_64-latest.args | 0
.../net-hostdev-multidomain.x86_64-latest.xml | 0
.../net-hostdev-multidomain.xml | 0
...ostdev-vfio-multidomain.x86_64-latest.args | 0
...hostdev-vfio-multidomain.x86_64-latest.xml | 0
.../net-hostdev-vfio-multidomain.xml | 0
.../net-hostdev-vfio.x86_64-latest.args | 0
.../net-hostdev-vfio.x86_64-latest.xml | 0
.../net-hostdev-vfio.xml | 0
.../net-hostdev.x86_64-latest.args | 0
.../net-hostdev.x86_64-latest.xml | 0
.../net-hostdev.xml | 0
.../net-isolated-port.x86_64-latest.args | 0
.../net-isolated-port.x86_64-latest.xml | 0
.../net-isolated-port.xml | 0
.../net-linkstate.x86_64-latest.args | 0
.../net-linkstate.x86_64-latest.xml | 0
.../net-linkstate.xml | 0
.../net-many-models.x86_64-latest.args | 0
.../net-many-models.x86_64-latest.xml | 0
.../net-many-models.xml | 0
.../net-mcast.x86_64-latest.args | 0
.../net-mcast.x86_64-latest.xml | 0
.../net-mcast.xml | 0
.../net-midonet.x86_64-latest.args | 0
.../net-midonet.x86_64-latest.xml | 0
.../net-midonet.xml | 0
.../net-mtu.x86_64-latest.args | 0
.../qemuxmlconfdata/net-mtu.x86_64-latest.xml | 1 +
.../net-mtu.xml | 0
.../net-openvswitch.x86_64-latest.args | 0
.../net-openvswitch.x86_64-latest.xml | 0
.../net-openvswitch.xml | 0
.../net-server.x86_64-latest.args | 0
.../net-server.x86_64-latest.xml | 0
.../net-server.xml | 0
.../net-udp.x86_64-latest.args | 0
.../net-udp.x86_64-latest.xml | 0
.../net-udp.xml | 0
.../net-user-addr.x86_64-latest.args | 0
.../net-user-addr.x86_64-latest.xml | 1 +
.../net-user-addr.xml | 0
.../net-user-passt.x86_64-7.2.0.args | 0
.../net-user-passt.x86_64-7.2.0.xml | 0
.../net-user-passt.x86_64-latest.args | 0
.../net-user-passt.x86_64-latest.xml | 0
.../net-user-passt.xml | 0
...t-user-slirp-portforward.x86_64-latest.err | 0
.../net-user-slirp-portforward.xml | 0
.../net-user.x86_64-latest.args | 0
.../net-user.x86_64-latest.xml | 0
.../net-user.xml | 0
.../net-vdpa-multiqueue.x86_64-latest.args | 0
.../net-vdpa-multiqueue.x86_64-latest.xml | 0
.../net-vdpa-multiqueue.xml | 0
.../net-vdpa.x86_64-latest.args | 0
.../net-vdpa.x86_64-latest.xml | 0
.../net-vdpa.xml | 0
.../net-vhostuser-fail.x86_64-latest.err | 0
.../net-vhostuser-fail.x86_64-latest.xml | 0
.../net-vhostuser-fail.xml | 0
.../net-vhostuser-multiq.x86_64-latest.args | 0
.../net-vhostuser-multiq.x86_64-latest.xml | 0
.../net-vhostuser-multiq.xml | 0
.../net-vhostuser.x86_64-latest.args | 0
.../net-vhostuser.x86_64-latest.xml | 0
.../net-vhostuser.xml | 0
.../net-virtio-ccw.s390x-latest.args | 0
.../net-virtio-ccw.s390x-latest.xml | 0
.../net-virtio-ccw.xml | 0
.../net-virtio-device.x86_64-latest.args | 0
.../net-virtio-device.x86_64-latest.xml | 0
.../net-virtio-device.xml | 0
...virtio-disable-offloads.x86_64-latest.args | 0
...-virtio-disable-offloads.x86_64-latest.xml | 0
.../net-virtio-disable-offloads.xml | 0
.../net-virtio-netdev.x86_64-latest.args | 0
.../net-virtio-netdev.x86_64-latest.xml | 0
.../net-virtio-netdev.xml | 0
...irtio-network-portgroup.x86_64-latest.args | 0
...virtio-network-portgroup.x86_64-latest.xml | 0
.../net-virtio-network-portgroup.xml | 0
.../net-virtio-rss.x86_64-latest.args | 0
.../net-virtio-rss.x86_64-latest.xml | 1 +
.../net-virtio-rss.xml | 0
...rxqueuesize-invalid-size.x86_64-latest.err | 0
.../net-virtio-rxqueuesize-invalid-size.xml | 0
...et-virtio-rxtxqueuesize.x86_64-latest.args | 0
...net-virtio-rxtxqueuesize.x86_64-latest.xml | 0
.../net-virtio-rxtxqueuesize.xml | 0
...-virtio-teaming-hostdev.x86_64-latest.args | 0
...t-virtio-teaming-hostdev.x86_64-latest.xml | 1 +
.../net-virtio-teaming-hostdev.xml | 0
...-virtio-teaming-network.x86_64-latest.args | 0
...t-virtio-teaming-network.x86_64-latest.xml | 0
.../net-virtio-teaming-network.xml | 0
.../net-virtio-teaming.x86_64-latest.args | 0
.../net-virtio-teaming.x86_64-latest.xml | 0
.../net-virtio-teaming.xml | 0
.../net-virtio-vhost.x86_64-latest.args | 0
.../net-virtio-vhost.x86_64-latest.xml | 0
.../net-virtio-vhost.xml | 0
.../net-virtio.x86_64-latest.args | 0
.../net-virtio.x86_64-latest.xml | 0
.../net-virtio.xml | 0
.../non-x86_64-timer-error.s390x-latest.err | 0
.../non-x86_64-timer-error.xml | 0
.../nosharepages.x86_64-latest.args | 0
.../nosharepages.x86_64-latest.xml | 0
.../nosharepages.xml | 0
...auto-memory-vcpu-cpuset.x86_64-latest.args | 0
...-auto-memory-vcpu-cpuset.x86_64-latest.xml | 0
.../numad-auto-memory-vcpu-cpuset.xml | 0
...no-cpuset-and-placement.x86_64-latest.args | 0
...-no-cpuset-and-placement.x86_64-latest.xml | 0
...to-memory-vcpu-no-cpuset-and-placement.xml | 0
...d-auto-vcpu-no-numatune.x86_64-latest.args | 0
...ad-auto-vcpu-no-numatune.x86_64-latest.xml | 0
.../numad-auto-vcpu-no-numatune.xml | 0
...atic-numatune-no-nodeset.x86_64-latest.err | 0
...d-auto-vcpu-static-numatune-no-nodeset.xml | 0
...to-vcpu-static-numatune.x86_64-latest.args | 0
...uto-vcpu-static-numatune.x86_64-latest.xml | 0
.../numad-auto-vcpu-static-numatune.xml | 0
...static-memory-auto-vcpu.x86_64-latest.args | 0
...-static-memory-auto-vcpu.x86_64-latest.xml | 0
.../numad-static-memory-auto-vcpu.xml | 0
...static-vcpu-no-numatune.x86_64-latest.args | 0
...-static-vcpu-no-numatune.x86_64-latest.xml | 0
.../numad-static-vcpu-no-numatune.xml | 0
.../numad.x86_64-latest.args | 0
.../numad.x86_64-latest.xml | 0
.../numad.xml | 0
...ne-auto-nodeset-invalid.x86_64-latest.args | 0
...une-auto-nodeset-invalid.x86_64-latest.xml | 0
.../numatune-auto-nodeset-invalid.xml | 0
.../numatune-auto-prefer.x86_64-latest.args | 0
.../numatune-auto-prefer.x86_64-latest.xml | 0
.../numatune-auto-prefer.xml | 0
.../numatune-distances.x86_64-latest.args | 0
.../numatune-distances.x86_64-latest.xml | 0
.../numatune-distances.xml | 0
.../numatune-hmat-none.x86_64-latest.args | 0
.../numatune-hmat-none.x86_64-latest.xml | 0
.../numatune-hmat-none.xml | 0
.../numatune-hmat.x86_64-latest.args | 0
.../numatune-hmat.x86_64-latest.xml | 1 +
.../numatune-hmat.xml | 0
...une-memnode-invalid-mode.x86_64-latest.err | 0
.../numatune-memnode-invalid-mode.xml | 0
...atune-memnode-no-memory.x86_64-latest.args | 0
...matune-memnode-no-memory.x86_64-latest.xml | 0
.../numatune-memnode-no-memory.xml | 0
.../numatune-memnode-nocpu.x86_64-latest.err | 0
.../numatune-memnode-nocpu.xml | 0
...strictive-mode-err-mixed.x86_64-latest.err | 0
...une-memnode-restrictive-mode-err-mixed.xml | 0
...emnode-restrictive-mode.x86_64-latest.args | 0
...memnode-restrictive-mode.x86_64-latest.xml | 1 +
.../numatune-memnode-restrictive-mode.xml | 0
...-unavailable-restrictive.x86_64-latest.err | 0
...-unavailable-restrictive.x86_64-latest.xml | 0
...matune-memnode-unavailable-restrictive.xml | 0
...mnode-unavailable-strict.x86_64-latest.err | 0
...mnode-unavailable-strict.x86_64-latest.xml | 0
.../numatune-memnode-unavailable-strict.xml | 0
.../numatune-memnode.x86_64-5.2.0.args | 0
.../numatune-memnode.x86_64-5.2.0.xml | 0
.../numatune-memnode.x86_64-latest.args | 0
.../numatune-memnode.x86_64-latest.xml | 0
.../numatune-memnode.xml | 0
...une-memnodes-problematic.x86_64-latest.err | 0
.../numatune-memnodes-problematic.xml | 0
...e-memory-invalid-nodeset.x86_64-latest.err | 0
.../numatune-memory-invalid-nodeset.xml | 0
.../numatune-no-vcpu.x86_64-latest.args | 0
.../numatune-no-vcpu.x86_64-latest.xml | 1 +
.../numatune-no-vcpu.xml | 0
...-nodeset-exceed-hostnode.x86_64-latest.err | 0
...-nodeset-exceed-hostnode.x86_64-latest.xml | 0
...umatune-static-nodeset-exceed-hostnode.xml | 0
.../numatune-system-memory.x86_64-latest.args | 0
.../numatune-system-memory.x86_64-latest.xml | 0
.../numatune-system-memory.xml | 0
...vcpus-topology-mismatch.x86_64-latest.args | 0
...avcpus-topology-mismatch.x86_64-latest.xml | 0
.../numavcpus-topology-mismatch.xml | 0
.../pages-dimm-discard.x86_64-latest.args | 0
.../pages-dimm-discard.x86_64-latest.xml | 1 +
.../pages-dimm-discard.xml | 0
...pages-discard-hugepages.x86_64-latest.args | 0
.../pages-discard-hugepages.x86_64-latest.xml | 1 +
.../pages-discard-hugepages.xml | 0
.../pages-discard.x86_64-latest.args | 0
.../pages-discard.x86_64-latest.xml | 1 +
.../pages-discard.xml | 0
.../panic-double.x86_64-latest.args | 0
.../panic-double.x86_64-latest.xml | 0
.../panic-double.xml | 0
.../panic-no-address.x86_64-latest.args | 0
.../panic-no-address.x86_64-latest.xml | 0
.../panic-no-address.xml | 0
.../panic-pseries.ppc64-latest.args | 0
.../panic-pseries.ppc64-latest.xml | 0
.../panic-pseries.xml | 0
.../panic.x86_64-latest.args | 0
.../panic.x86_64-latest.xml | 0
.../panic.xml | 0
...arallel-parport-chardev.x86_64-latest.args | 0
...parallel-parport-chardev.x86_64-latest.xml | 0
.../parallel-parport-chardev.xml | 0
.../parallel-tcp-chardev.x86_64-latest.args | 0
.../parallel-tcp-chardev.x86_64-latest.xml | 0
.../parallel-tcp-chardev.xml | 0
.../parallel-unix-chardev.x86_64-latest.args | 0
.../parallel-unix-chardev.x86_64-latest.xml | 0
.../parallel-unix-chardev.xml | 0
...acpi-root-hotplug-disable.x86_64-5.1.0.err | 0
...pi-root-hotplug-disable.x86_64-latest.args | 0
...cpi-root-hotplug-disable.x86_64-latest.xml | 1 +
.../pc-i440fx-acpi-root-hotplug-disable.xml | 0
...-acpi-root-hotplug-enable.x86_64-5.1.0.err | 0
...cpi-root-hotplug-enable.x86_64-latest.args | 0
...acpi-root-hotplug-enable.x86_64-latest.xml | 1 +
.../pc-i440fx-acpi-root-hotplug-enable.xml | 0
.../pci-autoadd-addr.x86_64-latest.args | 0
.../pci-autoadd-addr.x86_64-latest.xml | 0
.../pci-autoadd-addr.xml | 0
.../pci-autoadd-idx.x86_64-latest.args | 0
.../pci-autoadd-idx.x86_64-latest.xml | 0
.../pci-autoadd-idx.xml | 0
.../pci-autofill-addr.x86_64-latest.args | 0
.../pci-autofill-addr.x86_64-latest.xml | 0
.../pci-autofill-addr.xml | 0
...i-bridge-duplicate-index.x86_64-latest.err | 0
.../pci-bridge-duplicate-index.xml | 0
.../pci-bridge-many-disks.x86_64-latest.args | 0
.../pci-bridge-many-disks.x86_64-latest.xml | 0
.../pci-bridge-many-disks.xml | 0
...e-negative-index-invalid.x86_64-latest.err | 0
.../pci-bridge-negative-index-invalid.xml | 0
.../pci-bridge.x86_64-latest.args | 0
.../pci-bridge.x86_64-latest.xml | 0
.../pci-bridge.xml | 0
.../pci-bus-invalid.x86_64-latest.err | 0
.../pci-bus-invalid.xml | 0
.../pci-domain-invalid.x86_64-latest.err | 0
.../pci-domain-invalid.xml | 0
...pci-expander-bus-bad-bus.x86_64-latest.err | 0
.../pci-expander-bus-bad-bus.xml | 0
...expander-bus-bad-machine.x86_64-latest.err | 0
.../pci-expander-bus-bad-machine.xml | 0
...ci-expander-bus-bad-node.x86_64-latest.err | 0
.../pci-expander-bus-bad-node.xml | 0
.../pci-expander-bus.x86_64-latest.args | 0
.../pci-expander-bus.x86_64-latest.xml | 0
.../pci-expander-bus.xml | 0
.../pci-function-invalid.x86_64-latest.err | 0
.../pci-function-invalid.xml | 0
.../pci-many.x86_64-latest.args | 0
.../pci-many.x86_64-latest.xml | 0
.../pci-many.xml | 0
...ci-rom-disabled-invalid.x86_64-latest.args | 0
...pci-rom-disabled-invalid.x86_64-latest.xml | 0
.../pci-rom-disabled-invalid.xml | 0
.../pci-rom-disabled.x86_64-latest.args | 0
.../pci-rom-disabled.x86_64-latest.xml | 0
.../pci-rom-disabled.xml | 0
.../pci-rom.x86_64-latest.args | 0
.../pci-rom.x86_64-latest.xml | 0
.../pci-rom.xml | 0
.../pci-root-address.x86_64-latest.err | 0
.../pci-root-address.xml | 0
.../pci-root-nonzero-index.x86_64-latest.err | 0
.../pci-root-nonzero-index.xml | 0
.../pci-serial-dev-chardev.x86_64-latest.args | 0
.../pci-serial-dev-chardev.x86_64-latest.xml | 0
.../pci-serial-dev-chardev.xml | 0
.../pci-slot-invalid.x86_64-latest.err | 0
.../pci-slot-invalid.xml | 0
...e-expander-bus-aarch64.aarch64-latest.args | 0
...ie-expander-bus-aarch64.aarch64-latest.xml | 0
.../pcie-expander-bus-aarch64.xml | 0
...cie-expander-bus-bad-bus.x86_64-latest.err | 0
.../pcie-expander-bus-bad-bus.xml | 0
...expander-bus-bad-machine.x86_64-latest.err | 0
.../pcie-expander-bus-bad-machine.xml | 0
.../pcie-expander-bus.x86_64-latest.args | 0
.../pcie-expander-bus.x86_64-latest.xml | 0
.../pcie-expander-bus.xml | 0
...root-port-model-generic.x86_64-latest.args | 0
...-root-port-model-generic.x86_64-latest.xml | 0
.../pcie-root-port-model-generic.xml | 0
...root-port-model-ioh3420.x86_64-latest.args | 0
...-root-port-model-ioh3420.x86_64-latest.xml | 0
.../pcie-root-port-model-ioh3420.xml | 0
...cie-root-port-nohotplug.x86_64-latest.args | 0
...pcie-root-port-nohotplug.x86_64-latest.xml | 0
.../pcie-root-port-nohotplug.xml | 0
.../pcie-root-port-too-many.x86_64-latest.err | 0
.../pcie-root-port-too-many.xml | 0
.../pcie-root-port.x86_64-latest.args | 0
.../pcie-root-port.x86_64-latest.xml | 0
.../pcie-root-port.xml | 0
.../pcie-root.x86_64-latest.args | 0
.../pcie-root.x86_64-latest.xml | 0
.../pcie-root.xml | 0
...-switch-downstream-port.x86_64-latest.args | 0
...e-switch-downstream-port.x86_64-latest.xml | 0
.../pcie-switch-downstream-port.xml | 0
...ie-switch-upstream-port.x86_64-latest.args | 0
...cie-switch-upstream-port.x86_64-latest.xml | 0
.../pcie-switch-upstream-port.xml | 0
.../pcihole64-gib.x86_64-latest.args | 0
.../pcihole64-gib.x86_64-latest.xml | 0
.../pcihole64-gib.xml | 0
.../pcihole64-q35.x86_64-latest.args | 0
.../pcihole64-q35.x86_64-latest.xml | 0
.../pcihole64-q35.xml | 0
.../pcihole64.x86_64-latest.args | 0
.../pcihole64.x86_64-latest.xml | 0
.../pcihole64.xml | 0
.../pmu-feature-off.x86_64-latest.args | 0
.../pmu-feature-off.x86_64-latest.xml | 0
.../pmu-feature-off.xml | 0
.../pmu-feature.x86_64-latest.args | 0
.../pmu-feature.x86_64-latest.xml | 0
.../pmu-feature.xml | 0
.../ppc-dtb.ppc-latest.args | 0
.../ppc-dtb.ppc-latest.xml | 0
.../ppc-dtb.xml | 0
...ault-cpu-kvm-pseries-2.7.ppc64-latest.args | 0
...fault-cpu-kvm-pseries-2.7.ppc64-latest.xml | 0
.../ppc64-default-cpu-kvm-pseries-2.7.xml | 0
...ault-cpu-kvm-pseries-3.1.ppc64-latest.args | 0
...fault-cpu-kvm-pseries-3.1.ppc64-latest.xml | 0
.../ppc64-default-cpu-kvm-pseries-3.1.xml | 0
...ault-cpu-kvm-pseries-4.2.ppc64-latest.args | 0
...fault-cpu-kvm-pseries-4.2.ppc64-latest.xml | 0
.../ppc64-default-cpu-kvm-pseries-4.2.xml | 0
...ault-cpu-tcg-pseries-2.7.ppc64-latest.args | 0
...fault-cpu-tcg-pseries-2.7.ppc64-latest.xml | 0
.../ppc64-default-cpu-tcg-pseries-2.7.xml | 0
...ault-cpu-tcg-pseries-3.1.ppc64-latest.args | 0
...fault-cpu-tcg-pseries-3.1.ppc64-latest.xml | 0
.../ppc64-default-cpu-tcg-pseries-3.1.xml | 0
...ault-cpu-tcg-pseries-4.2.ppc64-latest.args | 0
...fault-cpu-tcg-pseries-4.2.ppc64-latest.xml | 0
.../ppc64-default-cpu-tcg-pseries-4.2.xml | 0
.../ppc64-pseries-graphics.ppc64-latest.args | 0
.../ppc64-pseries-graphics.ppc64-latest.xml | 0
.../ppc64-pseries-graphics.xml | 0
.../ppc64-pseries-headless.ppc64-latest.args | 0
.../ppc64-pseries-headless.ppc64-latest.xml | 0
.../ppc64-pseries-headless.xml | 0
.../ppc64-tpm-double.ppc64-latest.err | 0
.../ppc64-tpm-double.xml | 0
.../ppc64-tpmproxy-double.ppc64-latest.err | 0
.../ppc64-tpmproxy-double.xml | 0
.../ppc64-tpmproxy-single.ppc64-latest.args | 0
.../ppc64-tpmproxy-single.ppc64-latest.xml | 0
.../ppc64-tpmproxy-single.xml | 0
.../ppc64-tpmproxy-with-tpm.ppc64-latest.args | 0
.../ppc64-tpmproxy-with-tpm.ppc64-latest.xml | 0
.../ppc64-tpmproxy-with-tpm.xml | 0
...64-usb-controller-legacy.ppc64-latest.args | 0
...c64-usb-controller-legacy.ppc64-latest.xml | 0
.../ppc64-usb-controller-legacy.xml | 0
...usb-controller-qemu-xhci.ppc64-latest.args | 0
...-usb-controller-qemu-xhci.ppc64-latest.xml | 0
.../ppc64-usb-controller-qemu-xhci.xml | 0
.../ppc64-usb-controller.ppc64-latest.args | 0
.../ppc64-usb-controller.ppc64-latest.xml | 0
.../ppc64-usb-controller.xml | 0
.../ppce500-serial.ppc-latest.args | 0
.../ppce500-serial.ppc-latest.xml | 0
.../ppce500-serial.xml | 0
.../pseries-basic.ppc64-latest.args | 0
.../pseries-basic.ppc64-latest.xml | 0
.../pseries-basic.xml | 0
.../pseries-console-native.ppc64-latest.args | 0
.../pseries-console-native.ppc64-latest.xml | 0
.../pseries-console-native.xml | 0
.../pseries-console-virtio.ppc64-latest.args | 0
.../pseries-console-virtio.ppc64-latest.xml | 0
.../pseries-console-virtio.xml | 0
...eries-cpu-compat-power10.ppc64-latest.args | 0
...series-cpu-compat-power10.ppc64-latest.err | 0
...series-cpu-compat-power10.ppc64-latest.xml | 0
.../pseries-cpu-compat-power10.xml | 0
...series-cpu-compat-power9.ppc64-latest.args | 0
...pseries-cpu-compat-power9.ppc64-latest.err | 0
...pseries-cpu-compat-power9.ppc64-latest.xml | 0
.../pseries-cpu-compat-power9.xml | 0
.../pseries-cpu-compat.ppc64-latest.args | 0
.../pseries-cpu-compat.ppc64-latest.xml | 0
.../pseries-cpu-compat.xml | 0
.../pseries-cpu-exact.ppc64-latest.args | 0
.../pseries-cpu-exact.ppc64-latest.xml | 0
.../pseries-cpu-exact.xml | 0
.../pseries-cpu-le.ppc64-latest.args | 0
.../pseries-cpu-le.ppc64-latest.xml | 0
.../pseries-cpu-le.xml | 0
...ies-default-phb-numa-node.ppc64-latest.err | 0
.../pseries-default-phb-numa-node.xml | 0
...features-invalid-machine.x86_64-latest.err | 0
.../pseries-features-invalid-machine.xml | 0
.../pseries-features.ppc64-4.2.0.args | 0
.../pseries-features.ppc64-4.2.0.xml | 0
.../pseries-features.ppc64-latest.args | 0
.../pseries-features.ppc64-latest.xml | 0
.../pseries-features.xml | 0
.../pseries-hostdevs-1.ppc64-latest.args | 0
.../pseries-hostdevs-1.ppc64-latest.xml | 0
.../pseries-hostdevs-1.xml | 0
.../pseries-hostdevs-2.ppc64-latest.args | 0
.../pseries-hostdevs-2.ppc64-latest.xml | 0
.../pseries-hostdevs-2.xml | 0
.../pseries-hostdevs-3.ppc64-latest.args | 0
.../pseries-hostdevs-3.ppc64-latest.xml | 0
.../pseries-hostdevs-3.xml | 0
.../pseries-many-buses-1.ppc64-latest.args | 0
.../pseries-many-buses-1.ppc64-latest.xml | 0
.../pseries-many-buses-1.xml | 0
.../pseries-many-buses-2.ppc64-latest.args | 0
.../pseries-many-buses-2.ppc64-latest.xml | 0
.../pseries-many-buses-2.xml | 0
.../pseries-many-devices.ppc64-latest.args | 0
.../pseries-many-devices.ppc64-latest.xml | 0
.../pseries-many-devices.xml | 0
.../pseries-no-parallel.ppc64-latest.err | 0
.../pseries-no-parallel.xml | 0
.../pseries-nvram.ppc64-latest.args | 0
.../pseries-nvram.ppc64-latest.xml | 0
.../pseries-nvram.xml | 0
.../pseries-panic-address.ppc64-latest.err | 0
.../pseries-panic-address.xml | 0
.../pseries-panic-missing.ppc64-latest.args | 0
.../pseries-panic-missing.ppc64-latest.xml | 0
.../pseries-panic-missing.xml | 0
...pseries-panic-no-address.ppc64-latest.args | 0
.../pseries-panic-no-address.ppc64-latest.xml | 0
.../pseries-panic-no-address.xml | 0
...ries-phb-default-missing.ppc64-latest.args | 0
...eries-phb-default-missing.ppc64-latest.xml | 0
.../pseries-phb-default-missing.xml | 0
...hb-invalid-target-index-1.ppc64-latest.err | 0
.../pseries-phb-invalid-target-index-1.xml | 0
...hb-invalid-target-index-2.ppc64-latest.err | 0
.../pseries-phb-invalid-target-index-2.xml | 0
...hb-invalid-target-index-3.ppc64-latest.err | 0
.../pseries-phb-invalid-target-index-3.xml | 0
.../pseries-phb-numa-node.ppc64-latest.args | 0
.../pseries-phb-numa-node.ppc64-latest.xml | 0
.../pseries-phb-numa-node.xml | 0
.../pseries-phb-simple.ppc64-latest.args | 0
.../pseries-phb-simple.ppc64-latest.xml | 0
.../pseries-phb-simple.xml | 0
.../pseries-phb-user-alias.ppc64-latest.args | 0
.../pseries-phb-user-alias.ppc64-latest.xml | 0
.../pseries-phb-user-alias.xml | 0
...es-serial+console-native.ppc64-latest.args | 0
...ies-serial+console-native.ppc64-latest.xml | 0
.../pseries-serial+console-native.xml | 0
.../pseries-serial-compat.ppc64-latest.args | 0
.../pseries-serial-compat.ppc64-latest.xml | 0
.../pseries-serial-compat.xml | 0
...s-serial-invalid-machine.x86_64-latest.err | 0
.../pseries-serial-invalid-machine.xml | 0
.../pseries-serial-native.ppc64-latest.args | 0
.../pseries-serial-native.ppc64-latest.xml | 0
.../pseries-serial-native.xml | 0
.../pseries-serial-pci.ppc64-latest.args | 0
.../pseries-serial-pci.ppc64-latest.xml | 0
.../pseries-serial-pci.xml | 0
.../pseries-serial-usb.ppc64-latest.args | 0
.../pseries-serial-usb.ppc64-latest.xml | 0
.../pseries-serial-usb.xml | 0
.../pseries-spaprvio-invalid.ppc64-latest.err | 0
.../pseries-spaprvio-invalid.xml | 0
.../pseries-usb-default.ppc64-latest.args | 0
.../pseries-usb-default.ppc64-latest.xml | 0
.../pseries-usb-default.xml | 0
.../pseries-usb-kbd.ppc64-latest.args | 0
.../pseries-usb-kbd.ppc64-latest.xml | 0
.../pseries-usb-kbd.xml | 0
.../pseries-usb-multi.ppc64-latest.args | 0
.../pseries-usb-multi.ppc64-latest.xml | 0
.../pseries-usb-multi.xml | 0
...pseries-vio-address-clash.ppc64-latest.err | 0
.../pseries-vio-address-clash.xml | 0
...series-vio-user-assigned.ppc64-latest.args | 0
...pseries-vio-user-assigned.ppc64-latest.xml | 0
.../pseries-vio-user-assigned.xml | 0
.../pseries-vio.ppc64-latest.args | 0
.../pseries-vio.ppc64-latest.xml | 0
.../pseries-vio.xml | 0
.../pv-spinlock-disabled.x86_64-latest.args | 0
.../pv-spinlock-disabled.x86_64-latest.xml | 0
.../pv-spinlock-disabled.xml | 0
.../pv-spinlock-enabled.x86_64-latest.args | 0
.../pv-spinlock-enabled.x86_64-latest.xml | 0
.../pv-spinlock-enabled.xml | 0
.../pvpanic-pci-aarch64.aarch64-latest.args | 0
.../pvpanic-pci-aarch64.aarch64-latest.xml | 0
.../pvpanic-pci-aarch64.xml | 0
...invalid-address-aarch64.aarch64-latest.err | 0
.../pvpanic-pci-invalid-address-aarch64.xml | 0
...pci-no-address-aarch64.aarch64-latest.args | 0
...-pci-no-address-aarch64.aarch64-latest.xml | 0
.../pvpanic-pci-no-address-aarch64.xml | 0
.../pvpanic-pci-x86_64.x86_64-latest.args | 0
.../pvpanic-pci-x86_64.x86_64-latest.xml | 0
.../pvpanic-pci-x86_64.xml | 0
...q35-default-devices-only.x86_64-4.2.0.args | 0
.../q35-default-devices-only.x86_64-4.2.0.xml | 0
...35-default-devices-only.x86_64-latest.args | 0
...q35-default-devices-only.x86_64-latest.xml | 0
.../q35-default-devices-only.xml | 0
.../q35-dmi-bad-address1.x86_64-latest.err | 0
.../q35-dmi-bad-address1.xml | 0
.../q35-dmi-bad-address2.x86_64-latest.err | 0
.../q35-dmi-bad-address2.xml | 0
.../q35-multifunction.x86_64-4.2.0.args | 0
.../q35-multifunction.x86_64-4.2.0.xml | 0
.../q35-multifunction.x86_64-latest.args | 0
.../q35-multifunction.x86_64-latest.xml | 0
.../q35-multifunction.xml | 0
.../q35-pci-force-address.x86_64-latest.args | 0
.../q35-pci-force-address.x86_64-latest.xml | 0
.../q35-pci-force-address.xml | 0
.../q35-pcie-autoadd.x86_64-4.2.0.args | 0
.../q35-pcie-autoadd.x86_64-4.2.0.xml | 0
.../q35-pcie-autoadd.x86_64-latest.args | 0
.../q35-pcie-autoadd.x86_64-latest.xml | 0
.../q35-pcie-autoadd.xml | 0
.../q35-pcie.x86_64-4.2.0.args | 0
.../q35-pcie.x86_64-4.2.0.xml | 0
.../q35-pcie.x86_64-latest.args | 0
.../q35-pcie.x86_64-latest.xml | 0
.../q35-pcie.xml | 0
.../q35-usb2-multi.x86_64-latest.args | 0
.../q35-usb2-multi.x86_64-latest.xml | 0
.../q35-usb2-multi.xml | 0
.../q35-usb2-reorder.x86_64-latest.args | 0
.../q35-usb2-reorder.x86_64-latest.xml | 0
.../q35-usb2-reorder.xml | 0
.../q35-usb2.x86_64-latest.args | 0
.../q35-usb2.x86_64-latest.xml | 0
.../q35-usb2.xml | 0
.../q35-virt-manager-basic.x86_64-4.2.0.args | 0
.../q35-virt-manager-basic.x86_64-4.2.0.xml | 0
.../q35-virt-manager-basic.x86_64-latest.args | 0
.../q35-virt-manager-basic.x86_64-latest.xml | 0
.../q35-virt-manager-basic.xml | 0
.../q35-wrong-root.x86_64-latest.err | 0
.../q35-wrong-root.xml | 0
.../q35.x86_64-latest.args | 0
.../q35.x86_64-latest.xml | 0
.../q35.xml | 0
.../qemu-ns-alt.x86_64-latest.args | 0
.../qemu-ns-alt.x86_64-latest.xml | 0
.../qemu-ns-alt.xml | 0
...qemu-ns-commandline-ns0.x86_64-latest.args | 0
.../qemu-ns-commandline-ns0.x86_64-latest.xml | 0
.../qemu-ns-commandline-ns0.xml | 0
...qemu-ns-commandline-ns1.x86_64-latest.args | 0
.../qemu-ns-commandline-ns1.x86_64-latest.xml | 0
.../qemu-ns-commandline-ns1.xml | 0
.../qemu-ns-commandline.x86_64-latest.args | 0
.../qemu-ns-commandline.x86_64-latest.xml | 0
.../qemu-ns-commandline.xml | 0
...-domain-commandline-ns0.x86_64-latest.args | 0
...s-domain-commandline-ns0.x86_64-latest.xml | 0
.../qemu-ns-domain-commandline-ns0.xml | 0
...u-ns-domain-commandline.x86_64-latest.args | 0
...mu-ns-domain-commandline.x86_64-latest.xml | 0
.../qemu-ns-domain-commandline.xml | 0
.../qemu-ns-domain-ns0.x86_64-latest.args | 0
.../qemu-ns-domain-ns0.x86_64-latest.xml | 0
.../qemu-ns-domain-ns0.xml | 0
.../qemu-ns-no-env.x86_64-latest.args | 0
.../qemu-ns-no-env.x86_64-latest.xml | 0
.../qemu-ns-no-env.xml | 0
.../qemu-ns.x86_64-latest.args | 0
.../qemu-ns.x86_64-latest.xml | 0
.../qemu-ns.xml | 0
...reboot-timeout-disabled.x86_64-latest.args | 0
.../reboot-timeout-disabled.x86_64-latest.xml | 0
.../reboot-timeout-disabled.xml | 0
.../reboot-timeout-enabled.x86_64-latest.args | 0
.../reboot-timeout-enabled.x86_64-latest.xml | 0
.../reboot-timeout-enabled.xml | 0
.../restore-v2-fd.x86_64-latest.args | 0
.../restore-v2-fd.x86_64-latest.xml | 0
.../restore-v2-fd.xml | 0
.../restore-v2.x86_64-latest.args | 0
.../restore-v2.x86_64-latest.xml | 0
.../restore-v2.xml | 0
.../riscv64-virt-graphics.riscv64-latest.args | 0
.../riscv64-virt-graphics.riscv64-latest.xml | 0
.../riscv64-virt-graphics.xml | 0
...v64-virt-headless-mmio.riscv64-latest.args | 0
...cv64-virt-headless-mmio.riscv64-latest.xml | 0
.../riscv64-virt-headless-mmio.xml | 0
.../riscv64-virt-headless.riscv64-latest.args | 0
.../riscv64-virt-headless.riscv64-latest.xml | 0
.../riscv64-virt-headless.xml | 0
...low-bogus-usb-controller.s390x-latest.args | 0
...llow-bogus-usb-controller.s390x-latest.xml | 0
.../s390-allow-bogus-usb-controller.xml | 0
...390-allow-bogus-usb-none.s390x-latest.args | 0
...s390-allow-bogus-usb-none.s390x-latest.xml | 0
.../s390-allow-bogus-usb-none.xml | 0
...0-async-teardown-disabled.s390x-6.0.0.args | 0
...90-async-teardown-disabled.s390x-6.0.0.xml | 0
...-async-teardown-disabled.s390x-latest.args | 0
...0-async-teardown-disabled.s390x-latest.xml | 0
.../s390-async-teardown-disabled.xml | 0
...async-teardown-no-attrib.s390x-latest.args | 0
...-async-teardown-no-attrib.s390x-latest.xml | 0
.../s390-async-teardown-no-attrib.xml | 0
.../s390-async-teardown.s390x-6.0.0.err | 0
.../s390-async-teardown.s390x-latest.args | 0
.../s390-async-teardown.s390x-latest.xml | 0
.../s390-async-teardown.xml | 0
...t-cpu-kvm-ccw-virtio-2.7.s390x-latest.args | 0
...lt-cpu-kvm-ccw-virtio-2.7.s390x-latest.xml | 0
.../s390-default-cpu-kvm-ccw-virtio-2.7.xml | 0
...t-cpu-kvm-ccw-virtio-4.2.s390x-latest.args | 0
...lt-cpu-kvm-ccw-virtio-4.2.s390x-latest.xml | 0
.../s390-default-cpu-kvm-ccw-virtio-4.2.xml | 0
...t-cpu-tcg-ccw-virtio-2.7.s390x-latest.args | 0
...lt-cpu-tcg-ccw-virtio-2.7.s390x-latest.xml | 0
.../s390-default-cpu-tcg-ccw-virtio-2.7.xml | 0
...t-cpu-tcg-ccw-virtio-4.2.s390x-latest.args | 0
...lt-cpu-tcg-ccw-virtio-4.2.s390x-latest.xml | 0
.../s390-default-cpu-tcg-ccw-virtio-4.2.xml | 0
.../s390-defaultconsole.s390x-latest.args | 0
.../s390-defaultconsole.s390x-latest.xml | 0
.../s390-defaultconsole.xml | 0
.../s390-no-parallel.s390x-latest.err | 0
.../s390-no-parallel.xml | 0
.../s390-panic-address.s390x-latest.err | 0
.../s390-panic-address.xml | 0
.../s390-panic-missing.s390x-latest.args | 0
.../s390-panic-missing.s390x-latest.xml | 0
.../s390-panic-missing.xml | 0
.../s390-panic-no-address.s390x-latest.args | 0
.../s390-panic-no-address.s390x-latest.xml | 0
.../s390-panic-no-address.xml | 0
.../s390-panic.s390x-latest.args | 0
.../s390-panic.s390x-latest.xml | 0
.../s390-panic.xml | 0
.../s390-serial-2.s390x-latest.args | 0
.../s390-serial-2.s390x-latest.xml | 0
.../s390-serial-2.xml | 0
.../s390-serial-console.s390x-latest.args | 0
.../s390-serial-console.s390x-latest.xml | 0
.../s390-serial-console.xml | 0
.../s390-serial.s390x-latest.args | 0
.../s390-serial.s390x-latest.xml | 0
.../s390-serial.xml | 0
.../s390x-ccw-graphics.s390x-latest.args | 0
.../s390x-ccw-graphics.s390x-latest.xml | 0
.../s390x-ccw-graphics.xml | 0
.../s390x-ccw-headless.s390x-latest.args | 0
.../s390x-ccw-headless.s390x-latest.xml | 0
.../s390x-ccw-headless.xml | 0
.../seclabel-dac-none.x86_64-latest.args | 0
.../seclabel-dac-none.x86_64-latest.xml | 0
.../seclabel-dac-none.xml | 0
...clabel-device-duplicates.x86_64-latest.err | 0
.../seclabel-device-duplicates.xml | 0
...eclabel-device-multiple.x86_64-latest.args | 0
...seclabel-device-multiple.x86_64-latest.xml | 0
.../seclabel-device-multiple.xml | 0
...l-device-relabel-invalid.x86_64-latest.err | 0
.../seclabel-device-relabel-invalid.xml | 0
...label-dynamic-baselabel.x86_64-latest.args | 0
...clabel-dynamic-baselabel.x86_64-latest.xml | 0
.../seclabel-dynamic-baselabel.xml | 0
...label-dynamic-labelskip.x86_64-latest.args | 0
...clabel-dynamic-labelskip.x86_64-latest.xml | 0
.../seclabel-dynamic-labelskip.xml | 0
...el-dynamic-none-relabel.x86_64-latest.args | 0
...bel-dynamic-none-relabel.x86_64-latest.xml | 0
.../seclabel-dynamic-none-relabel.xml | 0
.../seclabel-dynamic-none.x86_64-latest.args | 0
.../seclabel-dynamic-none.x86_64-latest.xml | 0
.../seclabel-dynamic-none.xml | 0
...clabel-dynamic-override.x86_64-latest.args | 0
...eclabel-dynamic-override.x86_64-latest.xml | 0
.../seclabel-dynamic-override.xml | 0
...eclabel-dynamic-relabel.x86_64-latest.args | 0
...seclabel-dynamic-relabel.x86_64-latest.xml | 0
.../seclabel-dynamic-relabel.xml | 0
.../seclabel-dynamic.x86_64-latest.args | 0
.../seclabel-dynamic.x86_64-latest.xml | 0
.../seclabel-dynamic.xml | 0
.../seclabel-multiple.x86_64-latest.err | 0
.../seclabel-multiple.xml | 0
.../seclabel-none.x86_64-latest.args | 0
.../seclabel-none.x86_64-latest.xml | 0
.../seclabel-none.xml | 0
...clabel-static-labelskip.x86_64-latest.args | 0
...eclabel-static-labelskip.x86_64-latest.xml | 0
.../seclabel-static-labelskip.xml | 0
...seclabel-static-relabel.x86_64-latest.args | 0
.../seclabel-static-relabel.x86_64-latest.xml | 0
.../seclabel-static-relabel.xml | 0
.../seclabel-static.x86_64-latest.args | 0
.../seclabel-static.x86_64-latest.xml | 0
.../seclabel-static.xml | 0
.../serial-debugcon.x86_64-latest.args | 0
.../serial-debugcon.x86_64-latest.xml | 0
.../serial-debugcon.xml | 0
...rial-dev-chardev-iobase.x86_64-latest.args | 0
...erial-dev-chardev-iobase.x86_64-latest.xml | 0
.../serial-dev-chardev-iobase.xml | 0
.../serial-dev-chardev.x86_64-latest.args | 0
.../serial-dev-chardev.x86_64-latest.xml | 0
.../serial-dev-chardev.xml | 0
.../serial-file-chardev.x86_64-latest.args | 0
.../serial-file-chardev.x86_64-latest.xml | 0
.../serial-file-chardev.xml | 0
.../serial-file-log.x86_64-latest.args | 0
.../serial-file-log.x86_64-latest.xml | 0
.../serial-file-log.xml | 0
.../serial-many-chardev.x86_64-latest.args | 0
.../serial-many-chardev.x86_64-latest.xml | 0
.../serial-many-chardev.xml | 0
.../serial-pty-chardev.x86_64-latest.args | 0
.../serial-pty-chardev.x86_64-latest.xml | 0
.../serial-pty-chardev.xml | 0
.../serial-spiceport.x86_64-latest.args | 0
.../serial-spiceport.x86_64-latest.xml | 0
.../serial-spiceport.xml | 0
...serial-target-port-auto.x86_64-latest.args | 0
.../serial-target-port-auto.x86_64-latest.xml | 0
.../serial-target-port-auto.xml | 0
.../serial-tcp-chardev.x86_64-latest.args | 0
.../serial-tcp-chardev.x86_64-latest.xml | 0
.../serial-tcp-chardev.xml | 0
...rial-tcp-telnet-chardev.x86_64-latest.args | 0
...erial-tcp-telnet-chardev.x86_64-latest.xml | 0
.../serial-tcp-telnet-chardev.xml | 0
...p-tlsx509-chardev-notls.x86_64-latest.args | 0
...cp-tlsx509-chardev-notls.x86_64-latest.xml | 1 +
.../serial-tcp-tlsx509-chardev-notls.xml | 0
...-tlsx509-chardev-verify.x86_64-latest.args | 0
...p-tlsx509-chardev-verify.x86_64-latest.xml | 0
.../serial-tcp-tlsx509-chardev-verify.xml | 0
...ial-tcp-tlsx509-chardev.x86_64-latest.args | 0
...rial-tcp-tlsx509-chardev.x86_64-latest.xml | 0
.../serial-tcp-tlsx509-chardev.xml | 0
...-tlsx509-secret-chardev.x86_64-latest.args | 0
...p-tlsx509-secret-chardev.x86_64-latest.xml | 0
.../serial-tcp-tlsx509-secret-chardev.xml | 0
.../serial-udp-chardev.x86_64-latest.args | 0
.../serial-udp-chardev.x86_64-latest.xml | 0
.../serial-udp-chardev.xml | 0
.../serial-unix-chardev.x86_64-latest.args | 0
.../serial-unix-chardev.x86_64-latest.xml | 0
.../serial-unix-chardev.xml | 0
...rial-unix-missing-source.x86_64-latest.err | 0
.../serial-unix-missing-source.xml | 0
.../serial-vc-chardev.x86_64-latest.args | 0
.../serial-vc-chardev.x86_64-latest.xml | 0
.../serial-vc-chardev.xml | 0
.../sgx-epc.x86_64-7.0.0.args | 0
.../qemuxmlconfdata/sgx-epc.x86_64-7.0.0.xml | 1 +
.../sgx-epc.xml | 0
.../shmem-invalid-address.x86_64-latest.err | 0
.../shmem-invalid-address.x86_64-latest.xml | 0
.../shmem-invalid-address.xml | 0
.../shmem-invalid-size.x86_64-latest.err | 0
.../shmem-invalid-size.xml | 0
.../shmem-msi-only.x86_64-latest.err | 0
.../shmem-msi-only.xml | 0
.../shmem-plain-doorbell.x86_64-latest.args | 0
.../shmem-plain-doorbell.x86_64-latest.xml | 0
.../shmem-plain-doorbell.xml | 0
.../shmem-small-size.x86_64-latest.err | 0
.../shmem-small-size.xml | 0
.../smartcard-controller.x86_64-latest.args | 0
.../smartcard-controller.x86_64-latest.xml | 0
.../smartcard-controller.xml | 0
...t-certificates-database.x86_64-latest.args | 0
...st-certificates-database.x86_64-latest.xml | 0
.../smartcard-host-certificates-database.xml | 0
...tcard-host-certificates.x86_64-latest.args | 0
...rtcard-host-certificates.x86_64-latest.xml | 0
.../smartcard-host-certificates.xml | 0
.../smartcard-host.x86_64-latest.args | 0
.../smartcard-host.x86_64-latest.xml | 0
.../smartcard-host.xml | 0
...rd-passthrough-spicevmc.x86_64-latest.args | 0
...ard-passthrough-spicevmc.x86_64-latest.xml | 0
.../smartcard-passthrough-spicevmc.xml | 0
...artcard-passthrough-tcp.x86_64-latest.args | 0
...martcard-passthrough-tcp.x86_64-latest.xml | 0
.../smartcard-passthrough-tcp.xml | 0
...rtcard-passthrough-unix.x86_64-latest.args | 0
...artcard-passthrough-unix.x86_64-latest.xml | 0
.../smartcard-passthrough-unix.xml | 0
.../smbios-date.x86_64-latest.err | 0
.../smbios-date.xml | 0
.../smbios-type-fwcfg.x86_64-latest.args | 0
.../smbios-type-fwcfg.x86_64-latest.xml | 1 +
.../smbios-type-fwcfg.xml | 0
.../smbios-uuid-match.x86_64-latest.err | 0
.../smbios-uuid-match.xml | 0
.../smbios.x86_64-latest.args | 0
.../smbios.x86_64-latest.xml | 0
.../smbios.xml | 0
.../sound-device.x86_64-4.2.0.args | 0
.../sound-device.x86_64-4.2.0.xml | 0
.../sound-device.x86_64-latest.args | 0
.../sound-device.x86_64-latest.xml | 0
.../sound-device.xml | 0
.../sparc-minimal.sparc-latest.args | 0
.../sparc-minimal.sparc-latest.xml | 0
.../sparc-minimal.xml | 0
.../tap-vhost-incorrect.x86_64-latest.args | 0
.../tap-vhost-incorrect.x86_64-latest.xml | 0
.../tap-vhost-incorrect.xml | 0
.../tap-vhost.x86_64-latest.args | 0
.../tap-vhost.x86_64-latest.xml | 0
.../tap-vhost.xml | 0
.../tpm-emulator-spapr.ppc64-latest.args | 0
.../tpm-emulator-spapr.ppc64-latest.xml | 1 +
.../tpm-emulator-spapr.xml | 0
.../tpm-emulator-tpm2-enc.x86_64-latest.args | 0
.../tpm-emulator-tpm2-enc.x86_64-latest.xml | 1 +
.../tpm-emulator-tpm2-enc.xml | 0
...pm-emulator-tpm2-pstate.x86_64-latest.args | 0
...tpm-emulator-tpm2-pstate.x86_64-latest.xml | 1 +
.../tpm-emulator-tpm2-pstate.xml | 0
.../tpm-emulator-tpm2.x86_64-latest.args | 0
.../tpm-emulator-tpm2.x86_64-latest.err | 0
.../tpm-emulator-tpm2.x86_64-latest.xml | 1 +
.../tpm-emulator-tpm2.xml | 0
.../tpm-emulator.x86_64-latest.args | 0
.../tpm-emulator.x86_64-latest.err | 0
.../tpm-emulator.x86_64-latest.xml | 1 +
.../tpm-emulator.xml | 0
.../tpm-external.x86_64-latest.args | 0
.../tpm-external.x86_64-latest.xml | 1 +
.../tpm-external.xml | 0
.../tpm-no-backend-invalid.x86_64-latest.err | 0
.../tpm-no-backend-invalid.xml | 0
.../tpm-passthrough-crb.x86_64-latest.args | 0
.../tpm-passthrough-crb.x86_64-latest.xml | 1 +
.../tpm-passthrough-crb.xml | 0
.../tpm-passthrough.x86_64-latest.args | 0
.../tpm-passthrough.x86_64-latest.xml | 1 +
.../tpm-passthrough.xml | 0
.../tseg-explicit-size.x86_64-latest.args | 0
.../tseg-explicit-size.x86_64-latest.xml | 0
.../tseg-explicit-size.xml | 0
.../tseg-i440fx.x86_64-latest.err | 0
.../tseg-i440fx.xml | 0
.../tseg-invalid-size.x86_64-latest.err | 0
.../tseg-invalid-size.xml | 0
.../usb-bus-missing.x86_64-latest.err | 0
.../usb-bus-missing.x86_64-latest.xml | 0
.../usb-bus-missing.xml | 0
...ntroller-default-i440fx.x86_64-latest.args | 0
...ontroller-default-i440fx.x86_64-latest.xml | 0
.../usb-controller-default-i440fx.xml | 0
...controller-default-isapc.x86_64-latest.err | 0
.../usb-controller-default-isapc.xml | 0
...-controller-default-q35.x86_64-latest.args | 0
...b-controller-default-q35.x86_64-latest.xml | 0
.../usb-controller-default-q35.xml | 0
...ault-unavailable-i440fx.x86_64-latest.args | 0
...fault-unavailable-i440fx.x86_64-latest.xml | 0
...-controller-default-unavailable-i440fx.xml | 0
...-default-unavailable-q35.x86_64-latest.err | 0
...-default-unavailable-q35.x86_64-latest.xml | 0
...usb-controller-default-unavailable-q35.xml | 0
...troller-ich9-autoassign.x86_64-latest.args | 0
...ntroller-ich9-autoassign.x86_64-latest.xml | 0
.../usb-controller-ich9-autoassign.xml | 0
...ntroller-ich9-companion.x86_64-latest.args | 0
...ontroller-ich9-companion.x86_64-latest.xml | 0
.../usb-controller-ich9-companion.xml | 0
...ntroller-ich9-ehci-addr.x86_64-latest.args | 0
...ontroller-ich9-ehci-addr.x86_64-latest.xml | 0
.../usb-controller-ich9-ehci-addr.xml | 0
...roller-ich9-no-companion.x86_64-latest.err | 0
.../usb-controller-ich9-no-companion.xml | 0
...troller-implicit-i440fx.x86_64-latest.args | 0
...ntroller-implicit-i440fx.x86_64-latest.xml | 0
.../usb-controller-implicit-i440fx.xml | 0
...ntroller-implicit-isapc.x86_64-latest.args | 0
...ontroller-implicit-isapc.x86_64-latest.xml | 0
.../usb-controller-implicit-isapc.xml | 0
...controller-implicit-q35.x86_64-latest.args | 0
...-controller-implicit-q35.x86_64-latest.xml | 0
.../usb-controller-implicit-q35.xml | 0
...ontroller-nec-xhci-limit.x86_64-latest.err | 0
.../usb-controller-nec-xhci-limit.xml | 0
...ler-nec-xhci-unavailable.x86_64-latest.err | 0
...ler-nec-xhci-unavailable.x86_64-latest.xml | 0
.../usb-controller-nec-xhci-unavailable.xml | 0
...usb-controller-nec-xhci.x86_64-latest.args | 0
.../usb-controller-nec-xhci.x86_64-latest.xml | 0
.../usb-controller-nec-xhci.xml | 0
...ler-nex-xhci-autoassign.x86_64-latest.args | 0
...ller-nex-xhci-autoassign.x86_64-latest.xml | 0
.../usb-controller-nex-xhci-autoassign.xml | 0
.../usb-controller-piix3.x86_64-latest.args | 0
.../usb-controller-piix3.x86_64-latest.xml | 0
.../usb-controller-piix3.xml | 0
...ntroller-qemu-xhci-limit.x86_64-latest.err | 0
.../usb-controller-qemu-xhci-limit.xml | 0
...sb-controller-qemu-xhci.x86_64-latest.args | 0
...usb-controller-qemu-xhci.x86_64-latest.xml | 0
.../usb-controller-qemu-xhci.xml | 0
.../usb-hub-autoadd-deluxe.x86_64-latest.args | 0
.../usb-hub-autoadd-deluxe.x86_64-latest.xml | 0
.../usb-hub-autoadd-deluxe.xml | 0
.../usb-hub-autoadd.x86_64-latest.args | 0
.../usb-hub-autoadd.x86_64-latest.xml | 0
.../usb-hub-autoadd.xml | 0
.../usb-hub-conflict.x86_64-latest.err | 0
.../usb-hub-conflict.xml | 0
.../usb-hub-nonexistent.x86_64-latest.err | 0
.../usb-hub-nonexistent.xml | 0
.../usb-hub.x86_64-latest.args | 0
.../usb-hub.x86_64-latest.xml | 0
.../usb-hub.xml | 0
.../usb-long-port-path.x86_64-latest.args | 0
.../usb-long-port-path.x86_64-latest.xml | 0
.../usb-long-port-path.xml | 0
.../usb-none-hub.x86_64-latest.err | 0
.../usb-none-hub.xml | 0
.../usb-none-other.x86_64-latest.err | 0
.../usb-none-other.xml | 0
.../usb-none-usbtablet.x86_64-latest.err | 0
.../usb-none-usbtablet.xml | 0
.../usb-none.x86_64-latest.args | 0
.../usb-none.x86_64-latest.xml | 0
.../usb-none.xml | 0
.../usb-port-autoassign.x86_64-latest.args | 0
.../usb-port-autoassign.x86_64-latest.xml | 0
.../usb-port-autoassign.xml | 0
.../usb-port-missing.x86_64-latest.args | 0
.../usb-port-missing.x86_64-latest.xml | 0
.../usb-port-missing.xml | 0
.../usb-ports-out-of-range.x86_64-latest.err | 0
.../usb-ports-out-of-range.xml | 0
.../usb-ports.x86_64-latest.args | 0
.../usb-ports.x86_64-latest.xml | 0
.../usb-ports.xml | 0
.../usb-redir-boot.x86_64-latest.args | 0
.../usb-redir-boot.x86_64-latest.xml | 0
.../usb-redir-boot.xml | 0
...sb-redir-filter-version.x86_64-latest.args | 0
...usb-redir-filter-version.x86_64-latest.xml | 0
.../usb-redir-filter-version.xml | 0
.../usb-redir-filter.x86_64-latest.args | 0
.../usb-redir-filter.x86_64-latest.xml | 0
.../usb-redir-filter.xml | 0
.../usb-redir-unix.x86_64-latest.args | 0
.../usb-redir-unix.x86_64-latest.xml | 0
.../usb-redir-unix.xml | 0
.../usb-redir.x86_64-latest.args | 0
.../usb-redir.x86_64-latest.xml | 0
.../usb-redir.xml | 0
...o-long-port-path-invalid.x86_64-latest.err | 0
.../usb-too-long-port-path-invalid.xml | 0
.../usb1-usb2.x86_64-latest.args | 0
.../usb1-usb2.x86_64-latest.xml | 0
.../usb1-usb2.xml | 0
.../user-aliases-usb.x86_64-latest.args | 0
.../user-aliases-usb.x86_64-latest.xml | 0
.../user-aliases-usb.xml | 0
.../user-aliases.x86_64-latest.args | 0
.../user-aliases.x86_64-latest.xml | 1 +
.../user-aliases.xml | 0
.../user-aliases2.x86_64-latest.args | 0
.../user-aliases2.x86_64-latest.xml | 0
.../user-aliases2.xml | 0
.../vcpu-placement-static.x86_64-latest.args | 0
.../vcpu-placement-static.x86_64-latest.xml | 1 +
.../vcpu-placement-static.xml | 0
...vhost-user-fs-fd-memory.x86_64-latest.args | 0
.../vhost-user-fs-fd-memory.x86_64-latest.xml | 1 +
.../vhost-user-fs-fd-memory.xml | 0
...vhost-user-fs-hugepages.x86_64-latest.args | 0
.../vhost-user-fs-hugepages.x86_64-latest.xml | 1 +
.../vhost-user-fs-hugepages.xml | 0
.../vhost-user-fs-readonly.x86_64-latest.err | 0
.../vhost-user-fs-readonly.xml | 0
.../vhost-user-fs-sock.x86_64-latest.args | 0
.../vhost-user-fs-sock.x86_64-latest.xml | 1 +
.../vhost-user-fs-sock.xml | 0
...host-user-gpu-secondary.x86_64-latest.args | 0
...vhost-user-gpu-secondary.x86_64-latest.xml | 0
.../vhost-user-gpu-secondary.xml | 0
.../vhost-user-vga.x86_64-latest.args | 0
.../vhost-user-vga.x86_64-latest.xml | 0
.../vhost-user-vga.xml | 0
.../vhost-vsock-auto.x86_64-latest.args | 0
.../vhost-vsock-auto.x86_64-latest.xml | 0
.../vhost-vsock-auto.xml | 0
.../vhost-vsock-ccw-auto.s390x-latest.args | 0
.../vhost-vsock-ccw-auto.s390x-latest.xml | 0
.../vhost-vsock-ccw-auto.xml | 0
.../vhost-vsock-ccw-iommu.s390x-latest.args | 0
.../vhost-vsock-ccw-iommu.s390x-latest.xml | 1 +
.../vhost-vsock-ccw-iommu.xml | 0
.../vhost-vsock-ccw.s390x-latest.args | 0
.../vhost-vsock-ccw.s390x-latest.xml | 0
.../vhost-vsock-ccw.xml | 0
.../vhost-vsock.x86_64-latest.args | 0
.../vhost-vsock.x86_64-latest.xml | 1 +
.../vhost-vsock.xml | 0
.../vhost_queues-invalid.x86_64-latest.err | 0
.../vhost_queues-invalid.xml | 0
...eo-bochs-display-device.x86_64-latest.args | 0
...deo-bochs-display-device.x86_64-latest.xml | 0
.../video-bochs-display-device.xml | 0
...-device-pciaddr-default.x86_64-latest.args | 0
...o-device-pciaddr-default.x86_64-latest.xml | 0
.../video-device-pciaddr-default.xml | 0
...invalid-multiple-devices.x86_64-latest.err | 0
.../video-invalid-multiple-devices.xml | 0
...video-multiple-primaries.x86_64-latest.err | 0
.../video-multiple-primaries.xml | 0
.../video-none-device.x86_64-latest.args | 0
.../video-none-device.x86_64-latest.xml | 0
.../video-none-device.xml | 0
...video-qxl-device-vgamem.x86_64-latest.args | 0
.../video-qxl-device-vgamem.x86_64-latest.xml | 0
.../video-qxl-device-vgamem.xml | 0
...video-qxl-device-vram64.x86_64-latest.args | 0
.../video-qxl-device-vram64.x86_64-latest.xml | 0
.../video-qxl-device-vram64.xml | 0
.../video-qxl-device.x86_64-latest.args | 0
.../video-qxl-device.x86_64-latest.xml | 0
.../video-qxl-device.xml | 0
.../video-qxl-heads.x86_64-latest.args | 0
.../video-qxl-heads.x86_64-latest.xml | 0
.../video-qxl-heads.xml | 0
.../video-qxl-noheads.x86_64-latest.args | 0
.../video-qxl-noheads.x86_64-latest.xml | 0
.../video-qxl-noheads.xml | 0
.../video-qxl-resolution.x86_64-latest.args | 0
.../video-qxl-resolution.x86_64-latest.xml | 1 +
.../video-qxl-resolution.xml | 0
...o-qxl-sec-device-vgamem.x86_64-latest.args | 0
...eo-qxl-sec-device-vgamem.x86_64-latest.xml | 0
.../video-qxl-sec-device-vgamem.xml | 0
...o-qxl-sec-device-vram64.x86_64-latest.args | 0
...eo-qxl-sec-device-vram64.x86_64-latest.xml | 0
.../video-qxl-sec-device-vram64.xml | 0
.../video-qxl-sec-device.x86_64-latest.args | 0
.../video-qxl-sec-device.x86_64-latest.xml | 0
.../video-qxl-sec-device.xml | 0
...splay-device-pci-address.x86_64-latest.err | 0
...video-ramfb-display-device-pci-address.xml | 0
...eo-ramfb-display-device.x86_64-latest.args | 0
...deo-ramfb-display-device.x86_64-latest.xml | 0
.../video-ramfb-display-device.xml | 0
...video-vga-device-vgamem.x86_64-latest.args | 0
.../video-vga-device-vgamem.x86_64-latest.xml | 0
.../video-vga-device-vgamem.xml | 0
.../video-vga-device.x86_64-latest.args | 0
.../video-vga-device.x86_64-latest.xml | 0
.../video-vga-device.xml | 0
.../video-vga-qxl-heads.x86_64-latest.args | 0
.../video-vga-qxl-heads.x86_64-latest.xml | 0
.../video-vga-qxl-heads.xml | 0
.../video-virtio-blob-off.x86_64-latest.args | 0
.../video-virtio-blob-off.x86_64-latest.xml | 0
.../video-virtio-blob-off.xml | 0
.../video-virtio-blob-on.x86_64-latest.args | 0
.../video-virtio-blob-on.x86_64-latest.xml | 0
.../video-virtio-blob-on.xml | 0
...ideo-virtio-gpu-ccw-auto.s390x-latest.args | 0
...video-virtio-gpu-ccw-auto.s390x-latest.xml | 0
.../video-virtio-gpu-ccw-auto.xml | 0
.../video-virtio-gpu-ccw.s390x-latest.args | 0
.../video-virtio-gpu-ccw.s390x-latest.xml | 0
.../video-virtio-gpu-ccw.xml | 0
...video-virtio-gpu-device.x86_64-latest.args | 0
.../video-virtio-gpu-device.x86_64-latest.xml | 0
.../video-virtio-gpu-device.xml | 0
...video-virtio-gpu-sdl-gl.x86_64-latest.args | 0
.../video-virtio-gpu-sdl-gl.x86_64-latest.xml | 0
.../video-virtio-gpu-sdl-gl.xml | 0
...eo-virtio-gpu-secondary.x86_64-latest.args | 0
...deo-virtio-gpu-secondary.x86_64-latest.xml | 0
.../video-virtio-gpu-secondary.xml | 0
...deo-virtio-gpu-spice-gl.x86_64-latest.args | 0
...ideo-virtio-gpu-spice-gl.x86_64-latest.xml | 0
.../video-virtio-gpu-spice-gl.xml | 0
.../video-virtio-gpu-virgl.x86_64-latest.args | 0
.../video-virtio-gpu-virgl.x86_64-latest.xml | 0
.../video-virtio-gpu-virgl.xml | 0
...video-virtio-vga-gpu-gl.x86_64-latest.args | 0
.../video-virtio-vga-gpu-gl.x86_64-latest.xml | 1 +
.../video-virtio-vga-gpu-gl.xml | 0
.../video-virtio-vga.x86_64-latest.args | 0
.../video-virtio-vga.x86_64-latest.xml | 0
.../video-virtio-vga.xml | 0
.../virtio-9p-createmode.x86_64-latest.args | 0
.../virtio-9p-createmode.x86_64-latest.xml | 0
.../virtio-9p-createmode.xml | 0
.../virtio-9p-multidevs.x86_64-latest.args | 0
.../virtio-9p-multidevs.x86_64-latest.xml | 0
.../virtio-9p-multidevs.xml | 0
...irtio-input-passthrough.x86_64-latest.args | 0
...virtio-input-passthrough.x86_64-latest.xml | 0
.../virtio-input-passthrough.xml | 0
.../virtio-input.x86_64-latest.args | 0
.../virtio-input.x86_64-latest.xml | 0
.../virtio-input.xml | 0
.../virtio-iommu-aarch64.aarch64-latest.args | 0
.../virtio-iommu-aarch64.aarch64-latest.xml | 0
.../virtio-iommu-aarch64.xml | 0
...mmu-invalid-address-type.x86_64-latest.err | 0
.../virtio-iommu-invalid-address-type.xml | 0
...io-iommu-invalid-address.x86_64-latest.err | 0
.../virtio-iommu-invalid-address.xml | 0
.../virtio-iommu-no-acpi.x86_64-latest.err | 0
.../virtio-iommu-no-acpi.xml | 0
...rtio-iommu-wrong-machine.x86_64-latest.err | 0
.../virtio-iommu-wrong-machine.xml | 0
.../virtio-iommu-x86_64.x86_64-6.1.0.err | 0
.../virtio-iommu-x86_64.x86_64-latest.args | 0
.../virtio-iommu-x86_64.x86_64-latest.xml | 0
.../virtio-iommu-x86_64.xml | 0
.../virtio-lun.x86_64-latest.args | 0
.../virtio-lun.x86_64-latest.xml | 0
.../virtio-lun.xml | 0
...virtio-non-transitional.x86_64-latest.args | 0
.../virtio-non-transitional.x86_64-latest.xml | 0
.../virtio-non-transitional.xml | 0
...-options-controller-ats.x86_64-latest.args | 0
...o-options-controller-ats.x86_64-latest.xml | 0
.../virtio-options-controller-ats.xml | 0
...ptions-controller-iommu.x86_64-latest.args | 0
...options-controller-iommu.x86_64-latest.xml | 0
.../virtio-options-controller-iommu.xml | 0
...tions-controller-packed.x86_64-latest.args | 0
...ptions-controller-packed.x86_64-latest.xml | 0
.../virtio-options-controller-packed.xml | 0
...virtio-options-disk-ats.x86_64-latest.args | 0
.../virtio-options-disk-ats.x86_64-latest.xml | 0
.../virtio-options-disk-ats.xml | 0
...rtio-options-disk-iommu.x86_64-latest.args | 0
...irtio-options-disk-iommu.x86_64-latest.xml | 0
.../virtio-options-disk-iommu.xml | 0
...tio-options-disk-packed.x86_64-latest.args | 0
...rtio-options-disk-packed.x86_64-latest.xml | 0
.../virtio-options-disk-packed.xml | 0
.../virtio-options-fs-ats.x86_64-latest.args | 0
.../virtio-options-fs-ats.x86_64-latest.xml | 0
.../virtio-options-fs-ats.xml | 0
...virtio-options-fs-iommu.x86_64-latest.args | 0
.../virtio-options-fs-iommu.x86_64-latest.xml | 0
.../virtio-options-fs-iommu.xml | 0
...irtio-options-fs-packed.x86_64-latest.args | 0
...virtio-options-fs-packed.x86_64-latest.xml | 0
.../virtio-options-fs-packed.xml | 0
...irtio-options-input-ats.x86_64-latest.args | 0
...virtio-options-input-ats.x86_64-latest.xml | 0
.../virtio-options-input-ats.xml | 0
...tio-options-input-iommu.x86_64-latest.args | 0
...rtio-options-input-iommu.x86_64-latest.xml | 0
.../virtio-options-input-iommu.xml | 0
...io-options-input-packed.x86_64-latest.args | 0
...tio-options-input-packed.x86_64-latest.xml | 0
.../virtio-options-input-packed.xml | 0
...-options-memballoon-ats.x86_64-latest.args | 0
...o-options-memballoon-ats.x86_64-latest.xml | 0
.../virtio-options-memballoon-ats.xml | 0
...alloon-freepage-reporting.x86_64-5.0.0.err | 0
...loon-freepage-reporting.x86_64-latest.args | 0
...lloon-freepage-reporting.x86_64-latest.xml | 0
...-options-memballoon-freepage-reporting.xml | 0
...ptions-memballoon-iommu.x86_64-latest.args | 0
...options-memballoon-iommu.x86_64-latest.xml | 0
.../virtio-options-memballoon-iommu.xml | 0
...tions-memballoon-packed.x86_64-latest.args | 0
...ptions-memballoon-packed.x86_64-latest.xml | 0
.../virtio-options-memballoon-packed.xml | 0
.../virtio-options-net-ats.x86_64-latest.args | 0
.../virtio-options-net-ats.x86_64-latest.xml | 0
.../virtio-options-net-ats.xml | 0
...irtio-options-net-iommu.x86_64-latest.args | 0
...virtio-options-net-iommu.x86_64-latest.xml | 0
.../virtio-options-net-iommu.xml | 0
...rtio-options-net-packed.x86_64-latest.args | 0
...irtio-options-net-packed.x86_64-latest.xml | 0
.../virtio-options-net-packed.xml | 0
.../virtio-options-rng-ats.x86_64-latest.args | 0
.../virtio-options-rng-ats.x86_64-latest.xml | 0
.../virtio-options-rng-ats.xml | 0
...irtio-options-rng-iommu.x86_64-latest.args | 0
...virtio-options-rng-iommu.x86_64-latest.xml | 0
.../virtio-options-rng-iommu.xml | 0
...rtio-options-rng-packed.x86_64-latest.args | 0
...irtio-options-rng-packed.x86_64-latest.xml | 0
.../virtio-options-rng-packed.xml | 0
...irtio-options-video-ats.x86_64-latest.args | 0
...virtio-options-video-ats.x86_64-latest.xml | 0
.../virtio-options-video-ats.xml | 0
...tio-options-video-iommu.x86_64-latest.args | 0
...rtio-options-video-iommu.x86_64-latest.xml | 0
.../virtio-options-video-iommu.xml | 0
...io-options-video-packed.x86_64-latest.args | 0
...tio-options-video-packed.x86_64-latest.xml | 0
.../virtio-options-video-packed.xml | 0
.../virtio-options.x86_64-latest.args | 0
.../virtio-options.x86_64-latest.xml | 1 +
.../virtio-options.xml | 0
.../virtio-rng-builtin.x86_64-5.2.0.args | 0
.../virtio-rng-builtin.x86_64-5.2.0.xml | 0
.../virtio-rng-builtin.x86_64-latest.args | 0
.../virtio-rng-builtin.x86_64-latest.xml | 0
.../virtio-rng-builtin.xml | 0
.../virtio-rng-ccw.s390x-latest.args | 0
.../virtio-rng-ccw.s390x-latest.xml | 0
.../virtio-rng-ccw.xml | 0
.../virtio-rng-default.x86_64-latest.args | 0
.../virtio-rng-default.x86_64-latest.xml | 0
.../virtio-rng-default.xml | 0
.../virtio-rng-egd-crash.x86_64-latest.err | 0
.../virtio-rng-egd-crash.xml | 0
.../virtio-rng-egd-unix.x86_64-5.2.0.args | 0
.../virtio-rng-egd-unix.x86_64-5.2.0.xml | 0
.../virtio-rng-egd-unix.x86_64-latest.args | 0
.../virtio-rng-egd-unix.x86_64-latest.xml | 0
.../virtio-rng-egd-unix.xml | 0
.../virtio-rng-egd.x86_64-latest.args | 0
.../virtio-rng-egd.x86_64-latest.xml | 0
.../virtio-rng-egd.xml | 0
.../virtio-rng-multiple.x86_64-latest.args | 0
.../virtio-rng-multiple.x86_64-latest.xml | 0
.../virtio-rng-multiple.xml | 0
.../virtio-rng-random.x86_64-latest.args | 0
.../virtio-rng-random.x86_64-latest.xml | 0
.../virtio-rng-random.xml | 0
...ansitional-not-supported.x86_64-latest.err | 0
.../virtio-transitional-not-supported.xml | 0
.../virtio-transitional.x86_64-latest.args | 0
.../virtio-transitional.x86_64-latest.xml | 0
.../virtio-transitional.xml | 0
.../vmcoreinfo.x86_64-latest.args | 0
.../vmcoreinfo.x86_64-latest.xml | 0
.../vmcoreinfo.xml | 0
.../watchdog-device.x86_64-latest.args | 0
.../watchdog-device.x86_64-latest.xml | 0
.../watchdog-device.xml | 0
.../watchdog-diag288.s390x-latest.args | 0
.../watchdog-diag288.s390x-latest.xml | 0
.../watchdog-diag288.xml | 0
.../watchdog-dump.x86_64-latest.args | 0
.../watchdog-dump.x86_64-latest.xml | 0
.../watchdog-dump.xml | 0
.../watchdog-injectnmi.x86_64-latest.args | 0
.../watchdog-injectnmi.x86_64-latest.xml | 0
.../watchdog-injectnmi.xml | 0
.../watchdog-q35-multiple.x86_64-latest.args | 0
.../watchdog-q35-multiple.x86_64-latest.xml | 0
.../watchdog-q35-multiple.xml | 0
.../watchdog.x86_64-latest.args | 0
.../watchdog.x86_64-latest.xml | 0
.../watchdog.xml | 0
.../x86-kvm-32-on-64.x86_64-latest.args | 0
.../x86-kvm-32-on-64.x86_64-latest.xml | 0
.../x86-kvm-32-on-64.xml | 0
...-default-cpu-kvm-pc-4.2.x86_64-latest.args | 0
...4-default-cpu-kvm-pc-4.2.x86_64-latest.xml | 0
.../x86_64-default-cpu-kvm-pc-4.2.xml | 0
...default-cpu-kvm-q35-4.2.x86_64-latest.args | 0
...-default-cpu-kvm-q35-4.2.x86_64-latest.xml | 0
.../x86_64-default-cpu-kvm-q35-4.2.xml | 0
...efault-cpu-tcg-features.x86_64-latest.args | 0
...default-cpu-tcg-features.x86_64-latest.xml | 1 +
.../x86_64-default-cpu-tcg-features.xml | 0
...-default-cpu-tcg-pc-4.2.x86_64-latest.args | 0
...4-default-cpu-tcg-pc-4.2.x86_64-latest.xml | 0
.../x86_64-default-cpu-tcg-pc-4.2.xml | 0
...default-cpu-tcg-q35-4.2.x86_64-latest.args | 0
...-default-cpu-tcg-q35-4.2.x86_64-latest.xml | 0
.../x86_64-default-cpu-tcg-q35-4.2.xml | 0
.../x86_64-pc-graphics.x86_64-latest.args | 0
.../x86_64-pc-graphics.x86_64-latest.xml | 0
.../x86_64-pc-graphics.xml | 0
.../x86_64-pc-headless.x86_64-latest.args | 0
.../x86_64-pc-headless.x86_64-latest.xml | 0
.../x86_64-pc-headless.xml | 0
.../x86_64-q35-graphics.x86_64-latest.args | 0
.../x86_64-q35-graphics.x86_64-latest.xml | 0
.../x86_64-q35-graphics.xml | 0
.../x86_64-q35-headless.x86_64-latest.args | 0
.../x86_64-q35-headless.x86_64-latest.xml | 0
.../x86_64-q35-headless.xml | 0
tests/qemuxmlconftest.c | 33 +++++--
tests/virschematest.c | 13 ++-
3520 files changed, 125 insertions(+), 561 deletions(-)
delete mode 100644 tests/qemuxml2xmloutdata/aarch64-virt-virtio-MMIO.aarch64.latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/aarch64-virtio-pci-default.aarch64-4.2.0.xml
delete mode 100644 tests/qemuxml2xmloutdata/arm-virt-virtio.aarch64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/blkdeviotune-group-num.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/blkdeviotune-max-length.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/blkdeviotune-max.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/boot-floppy-q35.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/clock-realtime.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/clock-timer-armvtimer.aarch64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/crypto-builtin.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/disk-detect-zeroes.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/disk-network-sheepdog.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/disk-nvme.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/disk-virtio-queues.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/disk-virtio-scsi-reservations.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/downscript.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/encrypted-disk-usage.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/fd-memory-no-numa-topology.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/fd-memory-numa-topology.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/fd-memory-numa-topology2.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/fd-memory-numa-topology3.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/fd-memory-numa-topology4.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/graphics-dbus-address.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/graphics-dbus-audio.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/graphics-dbus-chardev.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/graphics-dbus-p2p.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/graphics-dbus.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/hostdev-vfio-old-driver-name.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/hugepages-default-2M.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/hugepages-default-system-size.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/hugepages-default.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/hugepages-memaccess.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/hugepages-memaccess2.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/hugepages-memaccess3.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/hugepages-nodeset.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/hugepages-numa-default-2M.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/hugepages-numa-default-dimm.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/hugepages-numa-nodeset-part.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/hugepages-numa-nodeset.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/hugepages-nvdimm.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/hugepages-shared.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/input-linux.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/intel-iommu-aw-bits.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/intel-iommu-caching-mode.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/intel-iommu-device-iotlb.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/intel-iommu-eim.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/intel-iommu.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/iothreads-disk-virtio-ccw.s390x-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/iothreads-ids-pool-sizes.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/kvm-features-off.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/kvm-features.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/luks-disks.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/memfd-memory-default-hugepage.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/memfd-memory-numa.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/memory-hotplug-nvdimm-access.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/memory-hotplug-nvdimm-align.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/memory-hotplug-nvdimm-label.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/memory-hotplug-nvdimm-pmem.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/memory-hotplug-nvdimm-readonly.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/memory-hotplug-nvdimm.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/memory-hotplug-virtio-mem.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/memory-hotplug-virtio-pmem.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/net-mtu.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/net-user-addr.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/net-virtio-rss.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/net-virtio-teaming-hostdev.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/numatune-hmat.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/numatune-memnode-restrictive-mode.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/numatune-no-vcpu.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/pages-dimm-discard.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/pages-discard-hugepages.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/pages-discard.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/pc-i440fx-acpi-root-hotplug-disable.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/pc-i440fx-acpi-root-hotplug-enable.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/riscv64-virt-pci.riscv64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/riscv64-virt.riscv64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/serial-tcp-tlsx509-chardev-notls.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/sgx-epc.x86_64-7.0.0.xml
delete mode 120000 tests/qemuxml2xmloutdata/smbios-type-fwcfg.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/tpm-emulator-spapr.ppc64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/tpm-emulator-tpm2-enc.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/tpm-emulator-tpm2-pstate.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/tpm-emulator-tpm2.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/tpm-emulator.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/tpm-external.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/tpm-passthrough-crb.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/tpm-passthrough.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/user-aliases.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/vcpu-placement-static.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/vhost-user-fs-fd-memory.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/vhost-user-fs-hugepages.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/vhost-user-fs-sock.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/vhost-vsock-ccw-iommu.s390x-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/vhost-vsock.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/video-qxl-resolution.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/video-virtio-vga-gpu-gl.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/virtio-options.x86_64-latest.xml
delete mode 120000 tests/qemuxml2xmloutdata/x86_64-default-cpu-tcg-features.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/440fx-ide-address-conflict.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/440fx-ide-address-conflict.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/440fx-wrong-root.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/440fx-wrong-root.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-cpu-passthrough.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-cpu-passthrough.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-cpu-passthrough.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-default-cpu-kvm-virt-4.2.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-default-cpu-kvm-virt-4.2.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-default-cpu-kvm-virt-4.2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-default-cpu-tcg-virt-4.2.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-default-cpu-tcg-virt-4.2.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-default-cpu-tcg-virt-4.2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-features-sve-disabled.aarch64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-features-sve-disabled.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-features-sve.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-features-sve.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-features-sve.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-features-wrong.aarch64-latest.err (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-features-wrong.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-features-wrong.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-default-both.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-gic-default-both.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-default-both.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-default-v2.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-gic-default-v2.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-default-v2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-default-v3.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-gic-default-v3.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-default-v3.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-default.aarch64-4.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-gic-default.aarch64-4.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-default.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-gic-default.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-default.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-host.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-gic-host.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-host.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-invalid.aarch64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-invalid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-none-both.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-gic-none-both.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-none-both.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-none-tcg.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-gic-none-tcg.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-none-tcg.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-none-v2.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-gic-none-v2.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-none-v2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-none-v3.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-gic-none-v3.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-none-v3.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-none.aarch64-4.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-gic-none.aarch64-4.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-none.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-gic-none.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-none.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-not-arm.ppc64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-not-arm.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-not-virt.aarch64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-not-virt.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-v2.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-gic-v2.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-v2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-v3.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-gic-v3.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-gic-v3.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-kvm-32-on-64.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-kvm-32-on-64.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-kvm-32-on-64.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-pci-serial.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-pci-serial.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-pci-serial.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-tpm-wrong-model.aarch64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-tpm-wrong-model.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-tpm.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-tpm.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-tpm.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-traditional-pci.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-traditional-pci.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-traditional-pci.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-usb-controller.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-usb-controller.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-usb-controller.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-video-default.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-video-default.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-video-default.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-video-virtio-gpu-pci.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-video-virtio-gpu-pci.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-video-virtio-gpu-pci.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-virt-default-nic.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-virt-default-nic.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-virt-default-nic.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-virt-graphics.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-virt-graphics.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-virt-graphics.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-virt-headless-mmio.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-virt-headless-mmio.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-virt-headless-mmio.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-virt-headless.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-virt-headless.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-virt-headless.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-virt-virtio.aarch64-4.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-virt-virtio.aarch64-4.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-virt-virtio.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-virt-virtio.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-virt-virtio.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-virtio-pci-manual-addresses.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/aarch64-virtio-pci-manual-addresses.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/aarch64-virtio-pci-manual-addresses.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/acpi-table.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/acpi-table.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/acpi-table.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/arm-vexpressa9-basic.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/arm-vexpressa9-basic.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/arm-vexpressa9-basic.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/arm-vexpressa9-nodevs.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/arm-vexpressa9-nodevs.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/arm-vexpressa9-nodevs.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/arm-vexpressa9-virtio.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/arm-vexpressa9-virtio.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/arm-vexpressa9-virtio.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/async-teardown.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/async-teardown.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/async-teardown.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-alsa-best.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-alsa-best.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-alsa-best.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-alsa-full.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-alsa-full.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-alsa-full.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-alsa-minimal.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-alsa-minimal.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-alsa-minimal.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-coreaudio-best.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-coreaudio-best.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-coreaudio-best.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-coreaudio-full.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-coreaudio-full.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-coreaudio-full.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-coreaudio-minimal.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-coreaudio-minimal.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-coreaudio-minimal.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-default-nographics.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-default-nographics.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-default-nographics.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-default-sdl.x86_64-4.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-default-sdl.x86_64-4.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-default-sdl.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-default-sdl.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-default-sdl.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-default-spice.x86_64-4.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-default-spice.x86_64-4.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-default-spice.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-default-spice.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-default-spice.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-default-vnc.x86_64-4.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-default-vnc.x86_64-4.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-default-vnc.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-default-vnc.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-default-vnc.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-file-best.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-file-best.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-file-best.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-file-full.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-file-full.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-file-full.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-file-minimal.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-file-minimal.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-file-minimal.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-jack-full.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-jack-full.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-jack-full.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-jack-minimal.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-jack-minimal.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-jack-minimal.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-many-backends.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-many-backends.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-many-backends.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-none-best.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-none-best.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-none-best.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-none-full.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-none-full.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-none-full.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-none-minimal.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-none-minimal.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-none-minimal.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-oss-best.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-oss-best.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-oss-best.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-oss-full.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-oss-full.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-oss-full.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-oss-minimal.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-oss-minimal.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-oss-minimal.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-pipewire-best.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-pipewire-best.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-pipewire-best.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-pipewire-full.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-pipewire-full.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-pipewire-full.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-pipewire-minimal.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-pipewire-minimal.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-pipewire-minimal.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-pulseaudio-best.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-pulseaudio-best.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-pulseaudio-best.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-pulseaudio-full.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-pulseaudio-full.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-pulseaudio-full.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-pulseaudio-minimal.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-pulseaudio-minimal.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-pulseaudio-minimal.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-sdl-best.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-sdl-best.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-sdl-best.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-sdl-full.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-sdl-full.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-sdl-full.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-sdl-minimal.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-sdl-minimal.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-sdl-minimal.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-spice-best.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-spice-best.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-spice-best.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-spice-full.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-spice-full.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-spice-full.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-spice-minimal.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/audio-spice-minimal.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/audio-spice-minimal.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/autoindex.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/autoindex.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/autoindex.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/balloon-ccw-deflate.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/balloon-ccw-deflate.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/balloon-ccw-deflate.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/balloon-device-auto.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/balloon-device-auto.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/balloon-device-auto.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/balloon-device-deflate-off.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/balloon-device-deflate-off.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/balloon-device-deflate-off.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/balloon-device-deflate.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/balloon-device-deflate.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/balloon-device-deflate.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/balloon-device-period.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/balloon-device-period.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/balloon-device-period.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/balloon-device.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/balloon-device.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/balloon-device.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/balloon-mmio-deflate.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/balloon-mmio-deflate.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/balloon-mmio-deflate.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/blkdeviotune-group-num.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/blkdeviotune-group-num.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/blkdeviotune-group-num.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/blkdeviotune-max-length.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/blkdeviotune-max-length.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/blkdeviotune-max-length.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/blkdeviotune-max.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/blkdeviotune-max.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/blkdeviotune-max.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/blkdeviotune.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/blkdeviotune.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/blkdeviotune.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/blkiotune-device.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/blkiotune-device.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/blkiotune-device.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/blkiotune.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/blkiotune.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/blkiotune.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-cdrom.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/boot-cdrom.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-cdrom.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-complex.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/boot-complex.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-complex.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-dev+order.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-dev+order.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-floppy-q35.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/boot-floppy-q35.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-floppy-q35.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-floppy.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/boot-floppy.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-floppy.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-menu-disable-drive.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/boot-menu-disable-drive.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-menu-disable-drive.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-menu-disable-with-timeout.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/boot-menu-disable-with-timeout.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-menu-disable-with-timeout.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-menu-disable.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/boot-menu-disable.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-menu-disable.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-menu-enable-with-timeout-invalid.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-menu-enable-with-timeout-invalid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-menu-enable-with-timeout.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/boot-menu-enable-with-timeout.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-menu-enable-with-timeout.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-menu-enable.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/boot-menu-enable.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-menu-enable.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-multi.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/boot-multi.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-multi.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-network.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/boot-network.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-network.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-order.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/boot-order.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/boot-order.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-guestfwd.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/channel-guestfwd.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-guestfwd.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-qemu-vdagent-features.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/channel-qemu-vdagent-features.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-qemu-vdagent-features.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-qemu-vdagent.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/channel-qemu-vdagent.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-qemu-vdagent.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-spicevmc.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/channel-spicevmc.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-spicevmc.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-unix-guestfwd.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/channel-unix-guestfwd.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-unix-guestfwd.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-unix-source-path.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/channel-unix-source-path.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-unix-source-path.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-virtio-auto.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/channel-virtio-auto.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-virtio-auto.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-virtio-autoadd.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/channel-virtio-autoadd.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-virtio-autoadd.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-virtio-autoassign.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/channel-virtio-autoassign.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-virtio-autoassign.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-virtio-default.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/channel-virtio-default.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-virtio-default.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-virtio-state.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/channel-virtio-state.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-virtio-state.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-virtio-unix.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/channel-virtio-unix.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-virtio-unix.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-virtio.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/channel-virtio.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/channel-virtio.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/chardev-label.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/chardev-label.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/chardev-label.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/chardev-reconnect-generated-path.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/chardev-reconnect-generated-path.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/chardev-reconnect-invalid-timeout.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/chardev-reconnect-invalid-timeout.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/chardev-reconnect.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/chardev-reconnect.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/chardev-reconnect.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/clock-absolute.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/clock-absolute.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/clock-absolute.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/clock-catchup.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/clock-catchup.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/clock-catchup.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/clock-france.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/clock-france.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/clock-france.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/clock-hpet-off.x86_64-7.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/clock-hpet-off.x86_64-7.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/clock-hpet-off.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/clock-hpet-off.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/clock-hpet-off.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/clock-localtime-basis-localtime.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/clock-localtime-basis-localtime.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/clock-localtime-basis-localtime.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/clock-localtime.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/clock-localtime.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/clock-localtime.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/clock-realtime.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/clock-realtime.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/clock-realtime.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/clock-timer-armvtimer.aarch64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/clock-timer-armvtimer.aarch64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/clock-timer-armvtimer.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/clock-timer-hyperv-rtc.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/clock-timer-hyperv-rtc.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/clock-timer-hyperv-rtc.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/clock-utc.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/clock-utc.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/clock-utc.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/clock-variable.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/clock-variable.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/clock-variable.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/console-compat-auto.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/console-compat-auto.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/console-compat-auto.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/console-compat-chardev.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/console-compat-chardev.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/console-compat-chardev.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/console-compat.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/console-compat.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/console-compat.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/console-compat2.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/console-compat2.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/console-compat2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/console-sclp.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/console-sclp.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/console-sclp.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/console-virtio-ccw.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/console-virtio-ccw.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/console-virtio-ccw.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/console-virtio-many.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/console-virtio-many.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/console-virtio-many.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/console-virtio-unix.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/console-virtio-unix.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/console-virtio-unix.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/console-virtio.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/console-virtio.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/console-virtio.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/controller-order.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/controller-order.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/controller-order.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/controller-usb-order.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/controller-usb-order.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/controller-usb-order.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/controller-virtio-scsi.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/controller-virtio-scsi.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/controller-virtio-scsi.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-Haswell-noTSX.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-Haswell-noTSX.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-Haswell-noTSX.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-Haswell.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-Haswell.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-Haswell.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-Haswell2.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-Haswell2.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-Haswell2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-Haswell3.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-Haswell3.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-Haswell3.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-Icelake-Server-pconfig.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-Icelake-Server-pconfig.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-Icelake-Server-pconfig.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-cache-disable.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-cache-disable.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-cache-disable.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-cache-disable3.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-cache-disable3.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-cache-disable3.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-cache-emulate-l2.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-cache-emulate-l2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-cache-emulate-l3.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-cache-emulate-l3.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-cache-emulate-l3.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-cache-passthrough-l3.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-cache-passthrough-l3.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-cache-passthrough.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-cache-passthrough.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-cache-passthrough.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-cache-passthrough3.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-cache-passthrough3.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-check-default-none.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-check-default-none.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-check-default-none.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-check-default-none2.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-check-default-none2.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-check-default-none2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-check-default-partial.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-check-default-partial.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-check-default-partial.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-check-default-partial2.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-check-default-partial2.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-check-default-partial2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-check-full.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-check-full.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-check-full.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-check-none.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-check-none.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-check-none.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-check-partial.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-check-partial.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-check-partial.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-empty.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-empty.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-empty.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-eoi-disabled.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-eoi-disabled.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-eoi-disabled.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-eoi-enabled.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-eoi-enabled.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-eoi-enabled.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-exact1.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-exact1.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-exact1.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-exact2-nofallback.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-exact2-nofallback.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-exact2-nofallback.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-exact2.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-exact2.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-exact2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-fallback.x86_64-5.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-fallback.x86_64-5.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-fallback.x86_64-8.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-fallback.x86_64-8.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-fallback.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-kvmclock.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-kvmclock.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-kvmclock.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-cmt.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-cmt.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-cmt.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-4.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-4.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-5.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-5.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-5.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-5.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-5.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-5.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-6.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-6.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-6.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-6.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-6.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-6.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-7.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-7.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-7.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-7.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-7.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-7.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-8.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-8.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-8.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-8.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-kvm.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-4.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-4.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-5.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-5.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-5.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-5.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-5.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-5.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-6.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-6.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-6.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-6.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-6.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-6.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-7.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-7.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-7.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-7.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-7.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-7.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-8.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-8.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-8.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-8.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-fallback-tcg.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-features.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-features.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-features.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-4.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-4.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-5.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-5.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-5.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-5.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-5.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-5.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-6.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-6.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-6.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-6.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-6.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-6.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-7.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-7.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-7.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-7.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-7.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-7.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-8.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-8.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-8.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-8.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-kvm.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-kvm.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-4.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-4.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-5.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-5.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-5.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-5.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-5.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-5.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-6.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-6.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-6.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-6.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-6.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-6.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-7.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-7.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-7.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-7.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-7.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-7.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-8.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-8.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-8.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-8.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-kvm.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-4.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-4.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-5.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-5.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-5.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-5.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-5.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-5.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-6.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-6.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-6.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-6.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-6.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-6.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-7.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-7.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-7.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-7.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-7.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-7.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-8.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-8.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-8.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-8.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-nofallback-tcg.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-4.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-4.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-5.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-5.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-5.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-5.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-5.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-5.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-6.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-6.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-6.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-6.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-6.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-6.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-7.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-7.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-7.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-7.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-7.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-7.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-8.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-8.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-8.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-8.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-tcg.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-tcg.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-vendor.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-model-vendor.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-model-vendor.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-passthrough-features.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-passthrough-features.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-passthrough-features.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-passthrough.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-host-passthrough.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-host-passthrough.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-hotplug-granularity.ppc64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-hotplug-granularity.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-hotplug-startup.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-hotplug-startup.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-hotplug-startup.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-kvmclock.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-kvmclock.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-kvmclock.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-minimum1.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-minimum1.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-minimum1.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-minimum2.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-minimum2.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-minimum2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-no-removed-features.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-no-removed-features.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-no-removed-features.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-nofallback.x86_64-5.2.0.err (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-nofallback.x86_64-5.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-nofallback.x86_64-8.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-nofallback.x86_64-8.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-nofallback.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-numa-disjoint.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-numa-disjoint.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-numa-disjoint.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-numa-disordered.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-numa-disordered.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-numa-disordered.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-numa-memshared.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-numa-memshared.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-numa-memshared.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-numa-no-memory-element.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-numa-no-memory-element.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-numa-no-memory-element.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-numa1.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-numa1.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-numa1.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-numa2.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-numa2.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-numa2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-numa3.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-numa3.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-phys-bits-emulate-bare.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-phys-bits-emulate-bare.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-phys-bits-emulate-bare.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-phys-bits-emulate.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-phys-bits-emulate.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-phys-bits-emulate.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-phys-bits-emulate2.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-phys-bits-emulate2.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-phys-bits-emulate2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-phys-bits-limit.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-phys-bits-limit.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-phys-bits-limit.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-phys-bits-passthrough.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-phys-bits-passthrough.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-phys-bits-passthrough.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-phys-bits-passthrough2.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-phys-bits-passthrough2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-qemu-host-passthrough.x86_64-latest.err (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-qemu-host-passthrough.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-qemu-host-passthrough.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-s390-features.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-s390-features.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-s390-features.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-s390-zEC12.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-s390-zEC12.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-s390-zEC12.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-strict1.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-strict1.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-strict1.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-topology1.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-topology1.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-topology1.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-topology2.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-topology2.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-topology2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-topology3.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-topology3.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-topology3.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-topology4.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-topology4.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-topology4.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-topology5.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-topology5.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-topology5.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-translation.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-translation.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-translation.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-tsc-frequency.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cpu-tsc-frequency.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cpu-tsc-frequency.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cputune-cpuset-big-id.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cputune-cpuset-big-id.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cputune-cpuset-big-id.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cputune-iothreadsched-toomuch.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cputune-iothreadsched-toomuch.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cputune-numatune.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cputune-numatune.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cputune-numatune.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cputune-vcpusched-overlap.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cputune-vcpusched-overlap.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cputune-zero-shares.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cputune-zero-shares.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cputune-zero-shares.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cputune.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/cputune.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/cputune.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/crypto-builtin.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/crypto-builtin.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/crypto-builtin.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/default-kvm-host-arch.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/default-kvm-host-arch.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/default-kvm-host-arch.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/default-qemu-host-arch.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/default-qemu-host-arch.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/default-qemu-host-arch.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/default-video-type-aarch64.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/default-video-type-aarch64.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/default-video-type-aarch64.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/default-video-type-ppc64.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/default-video-type-ppc64.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/default-video-type-ppc64.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/default-video-type-riscv64.riscv64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/default-video-type-riscv64.riscv64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/default-video-type-riscv64.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/default-video-type-s390x.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/default-video-type-s390x.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/default-video-type-s390x.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/default-video-type-x86_64.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/default-video-type-x86_64.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/default-video-type-x86_64.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/devices-acpi-index.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/devices-acpi-index.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/devices-acpi-index.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-active-commit.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-active-commit.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-active-commit.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-address-conflict.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-address-conflict.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-aio-io_uring.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-aio-io_uring.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-aio-io_uring.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-aio.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-aio.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-aio.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-arm-virtio-sd.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-arm-virtio-sd.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-arm-virtio-sd.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-attaching-partition-nosupport.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-attaching-partition-nosupport.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-backing-chains-index.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-backing-chains-index.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-backing-chains-index.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-backing-chains-noindex.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-backing-chains-noindex.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-backing-chains-noindex.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-blockio.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-blockio.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-blockio.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-boot-cdrom.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-boot-cdrom.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-boot-cdrom.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-boot-disk.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-boot-disk.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-boot-disk.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-cache.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-cache.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-cache.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-cdrom-bus-other.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-cdrom-bus-other.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-cdrom-bus-other.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-cdrom-empty-network-invalid.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-cdrom-empty-network-invalid.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-cdrom-empty-network-invalid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-cdrom-network-nbdkit.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-cdrom-network-nbdkit.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-cdrom-network-nbdkit.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-cdrom-network.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-cdrom-network.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-cdrom-network.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-cdrom-tray.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-cdrom-tray.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-cdrom-tray.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-cdrom.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-cdrom.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-cdrom.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-copy_on_read.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-copy_on_read.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-copy_on_read.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-detect-zeroes.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/disk-detect-zeroes.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-detect-zeroes.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-device-lun-type-invalid.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-device-lun-type-invalid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-device-removable.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-device-removable.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-device-removable.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-discard.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-discard.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-discard.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-discard_no_unref.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-discard_no_unref.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-discard_no_unref.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-encryption-wrong.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-encryption-wrong.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-error-policy-s390x.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-error-policy-s390x.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-error-policy-s390x.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-error-policy.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-error-policy.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-error-policy.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-fdc-incompatible-address.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-fdc-incompatible-address.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-floppy-pseries.ppc64-latest.err (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-floppy-pseries.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-floppy-pseries.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-floppy-q35.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-floppy-q35.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-floppy-q35.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-floppy-tray.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-floppy-tray.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-floppy-tray.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-floppy.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-floppy.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-floppy.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-fmt-cow.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-fmt-cow.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-fmt-dir.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-fmt-dir.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-fmt-iso.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-fmt-iso.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-fmt-qcow.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-fmt-qcow.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-fmt-qcow.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-geometry.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-geometry.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-geometry.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-hostdev-scsi-address-conflict.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-hostdev-scsi-address-conflict.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-ide-incompatible-address.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-ide-incompatible-address.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-ide-split.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-ide-split.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-ide-split.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-ide-wwn.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-ide-wwn.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-ide-wwn.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-ioeventfd.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-ioeventfd.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-ioeventfd.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-metadata-cache.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-metadata-cache.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-metadata-cache.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-mirror-old.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-mirror-old.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-mirror-old.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-mirror.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-mirror.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-mirror.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-missing-target-invalid.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-missing-target-invalid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-gluster.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-network-gluster.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-gluster.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-http-nbdkit.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-network-http-nbdkit.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-http-nbdkit.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-http.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-network-http.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-http.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-iscsi-auth-secrettype-invalid.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-iscsi-auth-secrettype-invalid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-iscsi-auth-wrong-secrettype.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-iscsi-auth-wrong-secrettype.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-iscsi.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-network-iscsi.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-iscsi.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-nbd.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-network-nbd.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-nbd.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-nfs.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-network-nfs.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-nfs.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-rbd-encryption-layering.x86_64-7.2.0.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-rbd-encryption-layering.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-network-rbd-encryption-layering.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-rbd-encryption-layering.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-rbd-encryption-luks-any.x86_64-7.2.0.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-rbd-encryption-luks-any.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-network-rbd-encryption-luks-any.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-rbd-encryption-luks-any.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-rbd-encryption.x86_64-6.0.0.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-rbd-encryption.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-network-rbd-encryption.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-rbd-encryption.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-rbd-no-colon.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-network-rbd-no-colon.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-rbd-no-colon.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-rbd.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-network-rbd.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-rbd.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-sheepdog.x86_64-6.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-network-sheepdog.x86_64-6.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-sheepdog.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-source-auth-both.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-source-auth-both.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-source-auth.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-network-source-auth.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-source-auth.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-source-curl-nbdkit-backing.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-network-source-curl-nbdkit-backing.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-source-curl-nbdkit-backing.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-source-curl-nbdkit.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-network-source-curl-nbdkit.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-source-curl-nbdkit.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-source-curl.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-network-source-curl.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-source-curl.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-ssh-key.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-network-ssh-key.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-ssh-key.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-ssh-nbdkit.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-network-ssh-nbdkit.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-ssh-nbdkit.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-ssh-password.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-network-ssh-password.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-ssh-password.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-ssh.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-network-ssh.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-ssh.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-tlsx509-nbd-hostname.x86_64-6.2.0.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-tlsx509-nbd-hostname.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-network-tlsx509-nbd-hostname.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-tlsx509-nbd-hostname.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-tlsx509-nbd.x86_64-5.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-network-tlsx509-nbd.x86_64-5.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-tlsx509-nbd.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-network-tlsx509-nbd.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-tlsx509-nbd.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-tlsx509-vxhs.x86_64-5.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-network-tlsx509-vxhs.x86_64-5.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-tlsx509-vxhs.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-vxhs.x86_64-5.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-network-vxhs.x86_64-5.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-network-vxhs.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-no-boot.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-no-boot.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-no-boot.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-nvme.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/disk-nvme.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-nvme.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-order.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-order.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-order.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-readonly-disk.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-readonly-disk.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-readonly-disk.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-rotation.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-rotation.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-rotation.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-same-targets.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-same-targets.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-sata-device.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-sata-device.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-sata-device.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-sata-incompatible-address.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-sata-incompatible-address.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-scsi-device-auto.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-scsi-device-auto.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-scsi-device-auto.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-scsi-disk-split.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-scsi-disk-split.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-scsi-disk-split.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-scsi-disk-vpd-build-error.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-scsi-disk-vpd-build-error.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-scsi-disk-vpd.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-scsi-disk-vpd.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-scsi-disk-vpd.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-scsi-disk-wwn.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-scsi-disk-wwn.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-scsi-disk-wwn.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-scsi-incompatible-address.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-scsi-incompatible-address.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-scsi-lun-passthrough.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-scsi-lun-passthrough.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-scsi-lun-passthrough.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-scsi.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-scsi.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-scsi.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-serial.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-serial.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-serial.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-shared-qcow.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-shared-qcow.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-shared.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-shared.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-shared.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-slices.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-slices.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-slices.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-snapshot.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-snapshot.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-snapshot.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-source-fd.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-source-fd.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-source-fd.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-source-pool-mode.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-source-pool-mode.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-source-pool-mode.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-source-pool.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-source-pool.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-source-pool.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-transient.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-transient.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-transient.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-usb-device.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-usb-device.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-usb-device.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-usb-pci.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-usb-pci.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-vhostuser-numa.x86_64-4.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-vhostuser-numa.x86_64-4.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-vhostuser-numa.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-vhostuser-numa.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-vhostuser-numa.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-vhostuser.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-vhostuser.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-vhostuser.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-vhostvdpa.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-vhostvdpa.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-vhostvdpa.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-virtio-ccw-many.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-virtio-ccw-many.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-virtio-ccw-many.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-virtio-ccw.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-virtio-ccw.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-virtio-ccw.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-virtio-queues.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/disk-virtio-queues.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-virtio-queues.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-virtio-s390-zpci.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-virtio-s390-zpci.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-virtio-s390-zpci.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-virtio-scsi-reservations.x86_64-5.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-virtio-scsi-reservations.x86_64-5.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-virtio-scsi-reservations.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/disk-virtio-scsi-reservations.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-virtio-scsi-reservations.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-virtio.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/disk-virtio.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/disk-virtio.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/downscript.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/downscript.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/downscript.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/encrypted-disk-usage.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/encrypted-disk-usage.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/encrypted-disk-usage.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/encrypted-disk.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/encrypted-disk.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/encrypted-disk.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/eoi-disabled.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/eoi-disabled.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/eoi-disabled.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/eoi-enabled.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/eoi-enabled.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/eoi-enabled.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/event_idx.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/event_idx.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/event_idx.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/fd-memory-no-numa-topology.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/fd-memory-no-numa-topology.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/fd-memory-no-numa-topology.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/fd-memory-numa-topology.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/fd-memory-numa-topology.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/fd-memory-numa-topology.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/fd-memory-numa-topology2.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/fd-memory-numa-topology2.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/fd-memory-numa-topology2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/fd-memory-numa-topology3.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/fd-memory-numa-topology3.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/fd-memory-numa-topology3.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/fd-memory-numa-topology4.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/fd-memory-numa-topology4.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/fd-memory-numa-topology4.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/fips-enabled.x86_64-5.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/fips-enabled.x86_64-5.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/fips-enabled.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/fips-enabled.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/fips-enabled.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-bios-not-stateless.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-bios-not-stateless.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-bios-nvram.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-bios-nvram.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-bios-stateless.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-bios-stateless.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-bios-stateless.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-bios.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-bios.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-bios.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-aarch64.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-aarch64.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-aarch64.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-abi-update-aarch64.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-abi-update-aarch64.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-abi-update-aarch64.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-abi-update.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-abi-update.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-abi-update.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-enrolled-keys-no-secboot.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-enrolled-keys-no-secboot.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-enrolled-keys.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-enrolled-keys.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-enrolled-keys.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-format-loader-qcow2-nvram-path.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-format-loader-qcow2-nvram-path.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-format-loader-qcow2-nvram-path.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-format-loader-qcow2.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-format-loader-qcow2.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-format-loader-qcow2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-format-loader-raw-abi-update.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-format-loader-raw-abi-update.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-format-loader-raw-abi-update.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-format-loader-raw.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-format-loader-raw.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-format-loader-raw.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-format-mismatch.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-format-mismatch.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-format-nvram-qcow2-network-nbd.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-format-nvram-qcow2-network-nbd.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-format-nvram-qcow2-network-nbd.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-format-nvram-qcow2-path.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-format-nvram-qcow2-path.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-format-nvram-qcow2-path.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-format-nvram-qcow2.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-format-nvram-qcow2.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-format-nvram-qcow2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-loader-insecure.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-loader-insecure.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-loader-insecure.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-loader-path-nonstandard.x86_64-latest.err (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-loader-path-nonstandard.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-loader-path-nonstandard.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-loader-path.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-loader-path.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-loader-path.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-loader-secure-abi-update.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-loader-secure-abi-update.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-loader-secure-abi-update.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-loader-secure.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-loader-secure.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-loader-secure.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-no-enrolled-keys.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-no-enrolled-keys.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-no-enrolled-keys.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-no-secboot.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-no-secboot.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-no-secboot.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-nvram-file.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-nvram-file.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-nvram-file.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-nvram-network-iscsi.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-nvram-network-iscsi.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-nvram-network-iscsi.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-nvram-network-nbd.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-nvram-network-nbd.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-nvram-network-nbd.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-nvram-path.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-nvram-path.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-nvram-path.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-nvram-template-nonstandard.x86_64-latest.err (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-nvram-template-nonstandard.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-nvram-template-nonstandard.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-nvram-template.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-nvram-template.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-nvram-template.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-rw-abi-update.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-rw-abi-update.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-rw.x86_64-latest.err (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-rw.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-rw.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-secboot.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-secboot.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-secboot.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-smm-off.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-smm-off.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-smm-off.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-stateless.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi-stateless.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi-stateless.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-auto-efi.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-auto-efi.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-bios-not-stateless.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-bios-not-stateless.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-bios-stateless.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-bios-stateless.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-bios-stateless.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-bios.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-bios.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-bios.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-aarch64-legacy-paths.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-efi-aarch64-legacy-paths.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-aarch64-legacy-paths.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-acpi-aarch64.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-efi-acpi-aarch64.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-acpi-aarch64.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-acpi-q35.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-efi-acpi-q35.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-acpi-q35.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-features.x86_64-latest.args (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-features.x86_64-latest.err (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-efi-features.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-features.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-loader-no-path.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-loader-no-path.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-loader-path-nonstandard.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-efi-loader-path-nonstandard.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-loader-path-nonstandard.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-loader-secure.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-efi-loader-secure.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-loader-secure.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-no-enrolled-keys-legacy-paths.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-efi-no-enrolled-keys-legacy-paths.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-no-enrolled-keys-legacy-paths.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-no-enrolled-keys.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-efi-no-enrolled-keys.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-no-enrolled-keys.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-no-secboot-legacy-paths.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-efi-no-secboot-legacy-paths.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-no-secboot-legacy-paths.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-no-secboot.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-efi-no-secboot.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-no-secboot.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-noacpi-aarch64.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-efi-noacpi-aarch64.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-noacpi-aarch64.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-noacpi-q35.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-noacpi-q35.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-nvram-file.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-efi-nvram-file.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-nvram-file.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-nvram-network-iscsi.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-efi-nvram-network-iscsi.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-nvram-network-iscsi.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-nvram-network-nbd.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-efi-nvram-network-nbd.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-nvram-network-nbd.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-nvram-stateless.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-nvram-stateless.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-nvram-template-nonstandard.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-efi-nvram-template-nonstandard.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-nvram-template-nonstandard.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-nvram-template-stateless.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-nvram-template-stateless.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-nvram-template.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-efi-nvram-template.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-nvram-template.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-rw-implicit.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-efi-rw-implicit.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-rw-implicit.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-rw-legacy-paths.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-efi-rw-legacy-paths.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-rw-legacy-paths.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-rw-modern-paths.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-efi-rw-modern-paths.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-rw-modern-paths.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-rw.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-efi-rw.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-rw.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-secboot-legacy-paths.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-efi-secboot-legacy-paths.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-secboot-legacy-paths.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-secboot.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-efi-secboot.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-secboot.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-stateless.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-efi-stateless.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi-stateless.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-efi.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-efi.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-noefi-acpi-aarch64.aarch64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-noefi-acpi-aarch64.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-noefi-acpi-q35.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-noefi-acpi-q35.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-noefi-acpi-q35.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-noefi-noacpi-aarch64.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-noefi-noacpi-aarch64.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-noefi-noacpi-aarch64.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-noefi-noacpi-q35.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/firmware-manual-noefi-noacpi-q35.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/firmware-manual-noefi-noacpi-q35.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/floppy-drive-fat.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/floppy-drive-fat.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/floppy-drive-fat.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/fs9p-ccw.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/fs9p-ccw.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/fs9p-ccw.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/fs9p.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/fs9p.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/fs9p.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/genid-auto.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/genid-auto.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/genid-auto.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/genid.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/genid.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/genid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-dbus-address.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/graphics-dbus-address.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-dbus-address.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-dbus-audio.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/graphics-dbus-audio.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-dbus-audio.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-dbus-chardev.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/graphics-dbus-chardev.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-dbus-chardev.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-dbus-p2p.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/graphics-dbus-p2p.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-dbus-p2p.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-dbus-usbredir.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-dbus-usbredir.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-dbus-usbredir.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-dbus.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/graphics-dbus.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-dbus.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-egl-headless-rendernode.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-egl-headless-rendernode.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-egl-headless-rendernode.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-egl-headless.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-egl-headless.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-egl-headless.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-listen-network.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-listen-network.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-listen-network.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-sdl-egl-headless.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-sdl-egl-headless.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-sdl-fullscreen.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-sdl-fullscreen.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-sdl-fullscreen.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-sdl.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-sdl.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-sdl.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-agent-file-xfer.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-spice-agent-file-xfer.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-agent-file-xfer.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-agentmouse.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-spice-agentmouse.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-agentmouse.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-auto-socket-cfg.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-spice-auto-socket-cfg.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-auto-socket-cfg.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-auto-socket.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-spice-auto-socket.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-auto-socket.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-compression.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-spice-compression.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-compression.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-egl-headless.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-spice-egl-headless.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-egl-headless.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-gl-auto-rendernode.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-spice-gl-auto-rendernode.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-gl-auto-rendernode.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-invalid-egl-headless.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-invalid-egl-headless.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-no-args.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-spice-no-args.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-no-args.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-qxl-vga.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-spice-qxl-vga.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-qxl-vga.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-sasl.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-spice-sasl.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-sasl.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-socket.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-spice-socket.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-socket.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-timeout.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-spice-timeout.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-timeout.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-usb-redir.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-spice-usb-redir.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice-usb-redir.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-spice.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-spice.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-auto-socket-cfg.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-vnc-auto-socket-cfg.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-auto-socket-cfg.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-auto-socket.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-vnc-auto-socket.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-auto-socket.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-egl-headless.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-vnc-egl-headless.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-egl-headless.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-no-listen-attr.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-vnc-no-listen-attr.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-no-listen-attr.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-none.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-vnc-none.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-none.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-policy.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-vnc-policy.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-policy.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-power.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-vnc-power.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-power.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-remove-generated-socket.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-vnc-remove-generated-socket.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-remove-generated-socket.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-sasl.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-vnc-sasl.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-sasl.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-socket-new-cmdline.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-vnc-socket-new-cmdline.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-socket-new-cmdline.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-socket.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-vnc-socket.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-socket.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-tls-secret.x86_64-5.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-vnc-tls-secret.x86_64-5.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-tls-secret.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-vnc-tls-secret.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-tls-secret.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-tls.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-vnc-tls.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-tls.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-websocket.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-vnc-websocket.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc-websocket.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/graphics-vnc.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/graphics-vnc.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-mdev-display-missing-graphics.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-mdev-display-missing-graphics.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-mdev-display-ramfb-multiple.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-mdev-display-ramfb-multiple.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-mdev-display-ramfb.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-mdev-display-ramfb.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-mdev-display-ramfb.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-mdev-display-spice-egl-headless.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-mdev-display-spice-egl-headless.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-mdev-display-spice-egl-headless.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-mdev-display-spice-opengl.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-mdev-display-spice-opengl.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-mdev-display-spice-opengl.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-mdev-display-vnc-egl-headless.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-mdev-display-vnc-egl-headless.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-mdev-display-vnc-egl-headless.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-mdev-display-vnc.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-mdev-display-vnc.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-mdev-display-vnc.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-mdev-display.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-mdev-display.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-mdev-display.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-mdev-duplicate.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-mdev-duplicate.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-mdev-invalid-target-address.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-mdev-invalid-target-address.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-mdev-precreated.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-mdev-precreated.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-mdev-precreated.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-mdev-src-address-invalid.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-mdev-src-address-invalid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-pci-address-device.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-pci-address-device.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-pci-address-device.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-pci-address-unassigned.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-pci-address-unassigned.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-pci-address-unassigned.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-pci-address.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-pci-address.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-pci-address.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-pci-duplicate.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-pci-duplicate.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-pci-multifunction.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-pci-multifunction.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-pci-multifunction.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-scsi-autogen-address.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-scsi-autogen-address.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-scsi-autogen-address.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-scsi-duplicate.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-scsi-duplicate.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-scsi-large-unit.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-scsi-large-unit.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-scsi-large-unit.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-scsi-lsi.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-scsi-lsi.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-scsi-lsi.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-scsi-shareable.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-scsi-shareable.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-scsi-shareable.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-scsi-vhost-scsi-ccw.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-scsi-vhost-scsi-ccw.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-scsi-vhost-scsi-ccw.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-scsi-vhost-scsi-pci-boot-fail.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-scsi-vhost-scsi-pci-boot-fail.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-scsi-vhost-scsi-pci.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-scsi-vhost-scsi-pci.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-scsi-vhost-scsi-pci.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-scsi-vhost-scsi-pcie.x86_64-4.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-scsi-vhost-scsi-pcie.x86_64-4.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-scsi-vhost-scsi-pcie.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-scsi-vhost-scsi-pcie.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-scsi-vhost-scsi-pcie.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-scsi-virtio-scsi.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-scsi-virtio-scsi.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-scsi-virtio-scsi.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-subsys-mdev-vfio-ap-boot-fail.s390x-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-subsys-mdev-vfio-ap-boot-fail.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-subsys-mdev-vfio-ap.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-subsys-mdev-vfio-ap.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-subsys-mdev-vfio-ap.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-subsys-mdev-vfio-ccw-boot.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-subsys-mdev-vfio-ccw-boot.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-subsys-mdev-vfio-ccw-boot.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-subsys-mdev-vfio-ccw-duplicate-address.s390x-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-subsys-mdev-vfio-ccw-duplicate-address.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-subsys-mdev-vfio-ccw-invalid-address.s390x-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-subsys-mdev-vfio-ccw-invalid-address.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-subsys-mdev-vfio-ccw.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-subsys-mdev-vfio-ccw.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-subsys-mdev-vfio-ccw.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-usb-address-device-boot.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-usb-address-device-boot.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-usb-address-device-boot.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-usb-address-device.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-usb-address-device.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-usb-address-device.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-usb-address.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-usb-address.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-usb-address.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-usb-duplicate.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-usb-duplicate.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-multidomain.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-vfio-multidomain.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-multidomain.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-zpci-autogenerate-fids.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-vfio-zpci-autogenerate-fids.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-zpci-autogenerate-fids.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-zpci-autogenerate-uids.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-vfio-zpci-autogenerate-uids.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-zpci-autogenerate-uids.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-zpci-autogenerate.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-vfio-zpci-autogenerate.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-zpci-autogenerate.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-zpci-boundaries.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-vfio-zpci-boundaries.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-zpci-boundaries.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-zpci-ccw-memballoon.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-vfio-zpci-ccw-memballoon.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-zpci-ccw-memballoon.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-zpci-duplicate.s390x-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-zpci-duplicate.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-zpci-invalid-uid-valid-fid.s390x-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-zpci-invalid-uid-valid-fid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-zpci-multidomain-many.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-vfio-zpci-multidomain-many.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-zpci-multidomain-many.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-zpci-set-zero.s390x-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-zpci-set-zero.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-zpci-uid-set-zero.s390x-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-zpci-uid-set-zero.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-zpci-wrong-arch.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-zpci-wrong-arch.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-zpci.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-vfio-zpci.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio-zpci.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hostdev-vfio.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdev-vfio.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdevs-drive-address-conflict.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hostdevs-drive-address-conflict.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hotplug-base.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hotplug-base.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hotplug-base.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-default-1G-nodeset-2M.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-default-1G-nodeset-2M.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-default-2M.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/hugepages-default-2M.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-default-2M.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-default-5M.x86_64-latest.err (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hugepages-default-5M.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-default-5M.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-default-system-size.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/hugepages-default-system-size.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-default-system-size.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-default.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/hugepages-default.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-default.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-memaccess-invalid.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-memaccess-invalid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-memaccess.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/hugepages-memaccess.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-memaccess.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-memaccess2.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/hugepages-memaccess2.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-memaccess2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-memaccess3.x86_64-5.1.0.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-memaccess3.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/hugepages-memaccess3.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-memaccess3.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-nodeset-nonexist.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-nodeset-nonexist.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-nodeset.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/hugepages-nodeset.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-nodeset.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-numa-default-2M.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/hugepages-numa-default-2M.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-numa-default-2M.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-numa-default-dimm.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/hugepages-numa-default-dimm.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-numa-default-dimm.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-numa-default.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hugepages-numa-default.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-numa-default.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-numa-nodeset-nonexist.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-numa-nodeset-nonexist.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-numa-nodeset-part.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/hugepages-numa-nodeset-part.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-numa-nodeset-part.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-numa-nodeset.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/hugepages-numa-nodeset.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-numa-nodeset.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-nvdimm.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/hugepages-nvdimm.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-nvdimm.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-shared.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/hugepages-shared.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hugepages-shared.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hvf-aarch64-virt-headless.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hvf-aarch64-virt-headless.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hvf-aarch64-virt-headless.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hvf-x86_64-q35-headless.x86_64-latest.args (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hvf-x86_64-q35-headless.x86_64-latest.err (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hvf-x86_64-q35-headless.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hvf-x86_64-q35-headless.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hyperv-off.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hyperv-off.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hyperv-off.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hyperv-panic.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hyperv-panic.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hyperv-panic.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hyperv-passthrough.x86_64-6.1.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hyperv-passthrough.x86_64-6.1.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hyperv-passthrough.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hyperv-passthrough.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hyperv-passthrough.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hyperv-stimer-direct.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hyperv-stimer-direct.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hyperv-stimer-direct.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hyperv.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/hyperv.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/hyperv.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/input-linux.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/input-linux.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/input-linux.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/input-usbmouse-addr.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/input-usbmouse-addr.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/input-usbmouse-addr.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/input-usbmouse.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/input-usbmouse.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/input-usbmouse.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/input-usbtablet.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/input-usbtablet.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/input-usbtablet.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/input-virtio-ccw.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/input-virtio-ccw.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/input-virtio-ccw.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/intel-iommu-aw-bits.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/intel-iommu-aw-bits.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/intel-iommu-aw-bits.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/intel-iommu-caching-mode.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/intel-iommu-caching-mode.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/intel-iommu-caching-mode.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/intel-iommu-device-iotlb.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/intel-iommu-device-iotlb.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/intel-iommu-device-iotlb.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/intel-iommu-eim.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/intel-iommu-eim.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/intel-iommu-eim.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/intel-iommu-wrong-machine.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/intel-iommu-wrong-machine.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/intel-iommu.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/intel-iommu.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/intel-iommu.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/iommu-smmuv3.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/iommu-smmuv3.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/iommu-smmuv3.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/iothreads-disk-virtio-ccw.s390x-4.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/iothreads-disk-virtio-ccw.s390x-4.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/iothreads-disk-virtio-ccw.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/iothreads-disk.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/iothreads-disk.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/iothreads-disk.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/iothreads-ids-partial.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/iothreads-ids-partial.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/iothreads-ids-partial.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/iothreads-ids-pool-sizes.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/iothreads-ids-pool-sizes.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/iothreads-ids-pool-sizes.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/iothreads-ids.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/iothreads-ids.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/iothreads-ids.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/iothreads-virtio-scsi-ccw.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/iothreads-virtio-scsi-ccw.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/iothreads-virtio-scsi-ccw.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/iothreads-virtio-scsi-pci.x86_64-5.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/iothreads-virtio-scsi-pci.x86_64-5.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/iothreads-virtio-scsi-pci.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/iothreads-virtio-scsi-pci.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/iothreads-virtio-scsi-pci.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/kvm-features-off.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/kvm-features-off.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/kvm-features-off.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/kvm-features.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/kvm-features.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/kvm-features.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/kvm-pit-delay.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/kvm-pit-delay.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/kvm-pit-delay.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/kvm-pit-discard.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/kvm-pit-discard.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/kvm-pit-discard.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/kvmclock+eoi-disabled.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/kvmclock+eoi-disabled.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/kvmclock+eoi-disabled.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/kvmclock.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/kvmclock.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/kvmclock.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/launch-security-s390-pv.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/launch-security-s390-pv.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/launch-security-s390-pv.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/launch-security-sev-direct.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/launch-security-sev-direct.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/launch-security-sev-direct.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/launch-security-sev-missing-platform-info.x86_64-6.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/launch-security-sev-missing-platform-info.x86_64-6.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/launch-security-sev-missing-platform-info.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/launch-security-sev.x86_64-6.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/launch-security-sev.x86_64-6.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/launch-security-sev.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/lease.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/lease.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/lease.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/luks-disk-invalid.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/luks-disk-invalid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/luks-disks-source-both.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/luks-disks-source-both.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/luks-disks-source-qcow2.x86_64-5.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/luks-disks-source-qcow2.x86_64-5.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/luks-disks-source-qcow2.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/luks-disks-source-qcow2.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/luks-disks-source-qcow2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/luks-disks-source.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/luks-disks-source.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/luks-disks-source.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/luks-disks.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/luks-disks.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/luks-disks.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/mach-virt-console-native.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/mach-virt-console-native.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/mach-virt-console-native.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/mach-virt-console-virtio.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/mach-virt-console-virtio.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/mach-virt-console-virtio.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/mach-virt-serial+console-native.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/mach-virt-serial+console-native.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/mach-virt-serial+console-native.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/mach-virt-serial-compat.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/mach-virt-serial-compat.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/mach-virt-serial-compat.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/mach-virt-serial-invalid-machine.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/mach-virt-serial-invalid-machine.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/mach-virt-serial-native.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/mach-virt-serial-native.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/mach-virt-serial-native.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/mach-virt-serial-pci.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/mach-virt-serial-pci.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/mach-virt-serial-pci.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/mach-virt-serial-usb.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/mach-virt-serial-usb.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/mach-virt-serial-usb.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-aeskeywrap-off-cap.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/machine-aeskeywrap-off-cap.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-aeskeywrap-off-cap.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-aeskeywrap-off-caps.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/machine-aeskeywrap-off-caps.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-aeskeywrap-off-caps.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-aeskeywrap-on-cap.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/machine-aeskeywrap-on-cap.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-aeskeywrap-on-cap.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-aeskeywrap-on-caps.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/machine-aeskeywrap-on-caps.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-aeskeywrap-on-caps.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-aliases1.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/machine-aliases1.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-aliases1.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-aliases2.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/machine-aliases2.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-aliases2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-core-off.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/machine-core-off.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-core-off.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-core-on.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/machine-core-on.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-core-on.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-deakeywrap-off-cap.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/machine-deakeywrap-off-cap.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-deakeywrap-off-cap.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-deakeywrap-off-caps.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/machine-deakeywrap-off-caps.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-deakeywrap-off-caps.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-deakeywrap-on-cap.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/machine-deakeywrap-on-cap.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-deakeywrap-on-cap.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-deakeywrap-on-caps.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/machine-deakeywrap-on-caps.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-deakeywrap-on-caps.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-keywrap-none-caps.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/machine-keywrap-none-caps.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-keywrap-none-caps.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-keywrap-none.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/machine-keywrap-none.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-keywrap-none.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-loadparm-hostdev.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/machine-loadparm-hostdev.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-loadparm-hostdev.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-loadparm-multiple-disks-nets-s390.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/machine-loadparm-multiple-disks-nets-s390.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-loadparm-multiple-disks-nets-s390.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-loadparm-net-s390.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/machine-loadparm-net-s390.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-loadparm-net-s390.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-loadparm-s390-char-invalid.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-loadparm-s390-char-invalid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-loadparm-s390-len-invalid.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-loadparm-s390-len-invalid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-loadparm-s390.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/machine-loadparm-s390.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-loadparm-s390.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-smm-off.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/machine-smm-off.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-smm-off.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-smm-on.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/machine-smm-on.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-smm-on.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-vmport-opt.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/machine-vmport-opt.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/machine-vmport-opt.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memfd-memory-default-hugepage.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/memfd-memory-default-hugepage.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memfd-memory-default-hugepage.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memfd-memory-numa.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/memfd-memory-numa.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memfd-memory-numa.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-align-fail.x86_64-latest.err (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/memory-align-fail.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-align-fail.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-dimm-addr.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/memory-hotplug-dimm-addr.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-dimm-addr.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-dimm.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/memory-hotplug-dimm.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-dimm.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-invalid-targetnode.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-invalid-targetnode.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-multiple.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/memory-hotplug-multiple.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-multiple.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-nonuma.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-nonuma.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-nvdimm-access.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/memory-hotplug-nvdimm-access.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-nvdimm-access.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-nvdimm-align.x86_64-5.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/memory-hotplug-nvdimm-align.x86_64-5.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-nvdimm-align.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/memory-hotplug-nvdimm-align.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-nvdimm-align.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-nvdimm-label.x86_64-5.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/memory-hotplug-nvdimm-label.x86_64-5.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-nvdimm-label.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/memory-hotplug-nvdimm-label.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-nvdimm-label.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-nvdimm-pmem.x86_64-5.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/memory-hotplug-nvdimm-pmem.x86_64-5.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-nvdimm-pmem.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/memory-hotplug-nvdimm-pmem.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-nvdimm-pmem.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-nvdimm-ppc64-abi-update.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/memory-hotplug-nvdimm-ppc64-abi-update.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-nvdimm-ppc64-abi-update.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-nvdimm-ppc64.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/memory-hotplug-nvdimm-ppc64.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-nvdimm-ppc64.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-nvdimm-readonly.x86_64-5.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/memory-hotplug-nvdimm-readonly.x86_64-5.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-nvdimm-readonly.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/memory-hotplug-nvdimm-readonly.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-nvdimm-readonly.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-nvdimm.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/memory-hotplug-nvdimm.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-nvdimm.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-ppc64-nonuma-abi-update.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/memory-hotplug-ppc64-nonuma-abi-update.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-ppc64-nonuma-abi-update.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-ppc64-nonuma.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/memory-hotplug-ppc64-nonuma.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-ppc64-nonuma.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-virtio-mem-overlap-address.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-virtio-mem-overlap-address.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-virtio-mem.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/memory-hotplug-virtio-mem.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-virtio-mem.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-virtio-pmem.x86_64-5.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/memory-hotplug-virtio-pmem.x86_64-5.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-virtio-pmem.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/memory-hotplug-virtio-pmem.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug-virtio-pmem.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/memory-hotplug.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memory-hotplug.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memorybacking-set.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/memorybacking-set.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memorybacking-set.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memorybacking-unset.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/memorybacking-unset.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memorybacking-unset.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memtune-unlimited.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/memtune-unlimited.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memtune-unlimited.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memtune.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/memtune.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/memtune.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/metadata-duplicate.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/metadata-duplicate.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/metadata-duplicate.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/metadata.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/metadata.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/metadata.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/migrate-numa-unaligned.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/migrate-numa-unaligned.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/migrate-numa-unaligned.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/migrate.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/migrate.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/migrate.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/minimal-no-memory.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/minimal-no-memory.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/minimal.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/minimal.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/minimal.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/misc-acpi.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/misc-acpi.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/misc-acpi.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/misc-disable-s3.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/misc-disable-s3.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/misc-disable-s3.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/misc-disable-suspends.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/misc-disable-suspends.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/misc-disable-suspends.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/misc-enable-s4.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/misc-enable-s4.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/misc-enable-s4.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/misc-no-reboot.x86_64-5.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/misc-no-reboot.x86_64-5.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/misc-no-reboot.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/misc-no-reboot.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/misc-no-reboot.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/misc-uuid.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/misc-uuid.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/misc-uuid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/missing-machine.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/missing-machine.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/mlock-off.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/mlock-off.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/mlock-off.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/mlock-on.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/mlock-on.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/mlock-on.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/multifunction-pci-device.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/multifunction-pci-device.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/multifunction-pci-device.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/name-escape.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/name-escape.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/name-escape.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-bandwidth.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-bandwidth.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-bandwidth.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-bandwidth2.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-bandwidth2.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-bandwidth2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-client.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-client.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-client.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-coalesce.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-coalesce.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-coalesce.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-eth-hostip.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-eth-hostip.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-eth-hostip.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-eth-ifname.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-eth-ifname.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-eth-ifname.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-eth-names.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-eth-names.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-eth-names.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-eth-unmanaged-tap.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-eth-unmanaged-tap.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-eth-unmanaged-tap.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-eth.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-eth.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-eth.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-hostdev-bootorder.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-hostdev-bootorder.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-hostdev-bootorder.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-hostdev-fail.x86_64-latest.err (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-hostdev-fail.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-hostdev-fail.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-hostdev-multidomain.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-hostdev-multidomain.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-hostdev-multidomain.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-hostdev-vfio-multidomain.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-hostdev-vfio-multidomain.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-hostdev-vfio-multidomain.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-hostdev-vfio.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-hostdev-vfio.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-hostdev-vfio.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-hostdev.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-hostdev.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-hostdev.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-isolated-port.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-isolated-port.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-isolated-port.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-linkstate.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-linkstate.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-linkstate.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-many-models.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-many-models.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-many-models.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-mcast.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-mcast.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-mcast.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-midonet.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-midonet.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-midonet.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-mtu.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/net-mtu.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-mtu.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-openvswitch.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-openvswitch.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-openvswitch.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-server.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-server.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-server.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-udp.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-udp.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-udp.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-user-addr.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/net-user-addr.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-user-addr.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-user-passt.x86_64-7.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-user-passt.x86_64-7.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-user-passt.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-user-passt.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-user-passt.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-user-slirp-portforward.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-user-slirp-portforward.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-user.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-user.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-user.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-vdpa-multiqueue.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-vdpa-multiqueue.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-vdpa-multiqueue.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-vdpa.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-vdpa.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-vdpa.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-vhostuser-fail.x86_64-latest.err (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-vhostuser-fail.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-vhostuser-fail.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-vhostuser-multiq.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-vhostuser-multiq.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-vhostuser-multiq.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-vhostuser.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-vhostuser.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-vhostuser.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio-ccw.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-virtio-ccw.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio-ccw.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio-device.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-virtio-device.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio-device.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio-disable-offloads.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-virtio-disable-offloads.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio-disable-offloads.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio-netdev.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-virtio-netdev.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio-netdev.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio-network-portgroup.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-virtio-network-portgroup.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio-network-portgroup.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio-rss.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/net-virtio-rss.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio-rss.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio-rxqueuesize-invalid-size.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio-rxqueuesize-invalid-size.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio-rxtxqueuesize.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-virtio-rxtxqueuesize.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio-rxtxqueuesize.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio-teaming-hostdev.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/net-virtio-teaming-hostdev.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio-teaming-hostdev.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio-teaming-network.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-virtio-teaming-network.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio-teaming-network.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio-teaming.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-virtio-teaming.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio-teaming.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio-vhost.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-virtio-vhost.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio-vhost.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/net-virtio.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/net-virtio.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/non-x86_64-timer-error.s390x-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/non-x86_64-timer-error.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/nosharepages.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/nosharepages.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/nosharepages.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numad-auto-memory-vcpu-cpuset.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/numad-auto-memory-vcpu-cpuset.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numad-auto-memory-vcpu-cpuset.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numad-auto-memory-vcpu-no-cpuset-and-placement.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/numad-auto-memory-vcpu-no-cpuset-and-placement.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numad-auto-memory-vcpu-no-cpuset-and-placement.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numad-auto-vcpu-no-numatune.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/numad-auto-vcpu-no-numatune.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numad-auto-vcpu-no-numatune.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numad-auto-vcpu-static-numatune-no-nodeset.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numad-auto-vcpu-static-numatune-no-nodeset.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numad-auto-vcpu-static-numatune.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/numad-auto-vcpu-static-numatune.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numad-auto-vcpu-static-numatune.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numad-static-memory-auto-vcpu.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/numad-static-memory-auto-vcpu.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numad-static-memory-auto-vcpu.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numad-static-vcpu-no-numatune.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/numad-static-vcpu-no-numatune.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numad-static-vcpu-no-numatune.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numad.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/numad.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numad.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-auto-nodeset-invalid.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/numatune-auto-nodeset-invalid.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-auto-nodeset-invalid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-auto-prefer.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/numatune-auto-prefer.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-auto-prefer.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-distances.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/numatune-distances.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-distances.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-hmat-none.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/numatune-hmat-none.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-hmat-none.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-hmat.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/numatune-hmat.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-hmat.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-memnode-invalid-mode.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-memnode-invalid-mode.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-memnode-no-memory.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/numatune-memnode-no-memory.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-memnode-no-memory.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-memnode-nocpu.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-memnode-nocpu.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-memnode-restrictive-mode-err-mixed.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-memnode-restrictive-mode-err-mixed.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-memnode-restrictive-mode.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/numatune-memnode-restrictive-mode.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-memnode-restrictive-mode.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-memnode-unavailable-restrictive.x86_64-latest.err (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/numatune-memnode-unavailable-restrictive.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-memnode-unavailable-restrictive.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-memnode-unavailable-strict.x86_64-latest.err (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/numatune-memnode-unavailable-strict.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-memnode-unavailable-strict.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-memnode.x86_64-5.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/numatune-memnode.x86_64-5.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-memnode.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/numatune-memnode.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-memnode.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-memnodes-problematic.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-memnodes-problematic.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-memory-invalid-nodeset.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-memory-invalid-nodeset.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-no-vcpu.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/numatune-no-vcpu.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-no-vcpu.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-static-nodeset-exceed-hostnode.x86_64-latest.err (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/numatune-static-nodeset-exceed-hostnode.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-static-nodeset-exceed-hostnode.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-system-memory.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/numatune-system-memory.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numatune-system-memory.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numavcpus-topology-mismatch.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/numavcpus-topology-mismatch.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/numavcpus-topology-mismatch.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pages-dimm-discard.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/pages-dimm-discard.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pages-dimm-discard.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pages-discard-hugepages.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/pages-discard-hugepages.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pages-discard-hugepages.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pages-discard.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/pages-discard.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pages-discard.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/panic-double.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/panic-double.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/panic-double.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/panic-no-address.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/panic-no-address.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/panic-no-address.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/panic-pseries.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/panic-pseries.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/panic-pseries.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/panic.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/panic.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/panic.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/parallel-parport-chardev.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/parallel-parport-chardev.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/parallel-parport-chardev.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/parallel-tcp-chardev.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/parallel-tcp-chardev.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/parallel-tcp-chardev.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/parallel-unix-chardev.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/parallel-unix-chardev.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/parallel-unix-chardev.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pc-i440fx-acpi-root-hotplug-disable.x86_64-5.1.0.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pc-i440fx-acpi-root-hotplug-disable.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/pc-i440fx-acpi-root-hotplug-disable.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pc-i440fx-acpi-root-hotplug-disable.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pc-i440fx-acpi-root-hotplug-enable.x86_64-5.1.0.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pc-i440fx-acpi-root-hotplug-enable.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/pc-i440fx-acpi-root-hotplug-enable.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pc-i440fx-acpi-root-hotplug-enable.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-autoadd-addr.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pci-autoadd-addr.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-autoadd-addr.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-autoadd-idx.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pci-autoadd-idx.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-autoadd-idx.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-autofill-addr.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pci-autofill-addr.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-autofill-addr.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-bridge-duplicate-index.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-bridge-duplicate-index.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-bridge-many-disks.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pci-bridge-many-disks.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-bridge-many-disks.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-bridge-negative-index-invalid.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-bridge-negative-index-invalid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-bridge.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pci-bridge.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-bridge.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-bus-invalid.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-bus-invalid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-domain-invalid.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-domain-invalid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-expander-bus-bad-bus.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-expander-bus-bad-bus.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-expander-bus-bad-machine.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-expander-bus-bad-machine.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-expander-bus-bad-node.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-expander-bus-bad-node.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-expander-bus.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pci-expander-bus.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-expander-bus.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-function-invalid.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-function-invalid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-many.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pci-many.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-many.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-rom-disabled-invalid.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pci-rom-disabled-invalid.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-rom-disabled-invalid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-rom-disabled.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pci-rom-disabled.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-rom-disabled.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-rom.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pci-rom.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-rom.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-root-address.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-root-address.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-root-nonzero-index.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-root-nonzero-index.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-serial-dev-chardev.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pci-serial-dev-chardev.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-serial-dev-chardev.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-slot-invalid.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pci-slot-invalid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcie-expander-bus-aarch64.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pcie-expander-bus-aarch64.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcie-expander-bus-aarch64.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcie-expander-bus-bad-bus.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcie-expander-bus-bad-bus.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcie-expander-bus-bad-machine.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcie-expander-bus-bad-machine.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcie-expander-bus.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pcie-expander-bus.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcie-expander-bus.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcie-root-port-model-generic.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pcie-root-port-model-generic.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcie-root-port-model-generic.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcie-root-port-model-ioh3420.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pcie-root-port-model-ioh3420.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcie-root-port-model-ioh3420.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcie-root-port-nohotplug.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pcie-root-port-nohotplug.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcie-root-port-nohotplug.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcie-root-port-too-many.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcie-root-port-too-many.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcie-root-port.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pcie-root-port.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcie-root-port.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcie-root.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pcie-root.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcie-root.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcie-switch-downstream-port.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pcie-switch-downstream-port.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcie-switch-downstream-port.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcie-switch-upstream-port.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pcie-switch-upstream-port.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcie-switch-upstream-port.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcihole64-gib.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pcihole64-gib.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcihole64-gib.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcihole64-q35.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pcihole64-q35.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcihole64-q35.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcihole64.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pcihole64.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pcihole64.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pmu-feature-off.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pmu-feature-off.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pmu-feature-off.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pmu-feature.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pmu-feature.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pmu-feature.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc-dtb.ppc-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/ppc-dtb.ppc-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc-dtb.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-default-cpu-kvm-pseries-2.7.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/ppc64-default-cpu-kvm-pseries-2.7.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-default-cpu-kvm-pseries-2.7.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-default-cpu-kvm-pseries-3.1.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/ppc64-default-cpu-kvm-pseries-3.1.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-default-cpu-kvm-pseries-3.1.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-default-cpu-kvm-pseries-4.2.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/ppc64-default-cpu-kvm-pseries-4.2.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-default-cpu-kvm-pseries-4.2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-default-cpu-tcg-pseries-2.7.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/ppc64-default-cpu-tcg-pseries-2.7.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-default-cpu-tcg-pseries-2.7.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-default-cpu-tcg-pseries-3.1.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/ppc64-default-cpu-tcg-pseries-3.1.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-default-cpu-tcg-pseries-3.1.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-default-cpu-tcg-pseries-4.2.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/ppc64-default-cpu-tcg-pseries-4.2.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-default-cpu-tcg-pseries-4.2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-pseries-graphics.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/ppc64-pseries-graphics.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-pseries-graphics.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-pseries-headless.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/ppc64-pseries-headless.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-pseries-headless.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-tpm-double.ppc64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-tpm-double.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-tpmproxy-double.ppc64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-tpmproxy-double.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-tpmproxy-single.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/ppc64-tpmproxy-single.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-tpmproxy-single.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-tpmproxy-with-tpm.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/ppc64-tpmproxy-with-tpm.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-tpmproxy-with-tpm.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-usb-controller-legacy.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/ppc64-usb-controller-legacy.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-usb-controller-legacy.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-usb-controller-qemu-xhci.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/ppc64-usb-controller-qemu-xhci.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-usb-controller-qemu-xhci.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-usb-controller.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/ppc64-usb-controller.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppc64-usb-controller.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppce500-serial.ppc-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/ppce500-serial.ppc-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/ppce500-serial.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-basic.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-basic.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-basic.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-console-native.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-console-native.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-console-native.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-console-virtio.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-console-virtio.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-console-virtio.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-cpu-compat-power10.ppc64-latest.args (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-cpu-compat-power10.ppc64-latest.err (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-cpu-compat-power10.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-cpu-compat-power10.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-cpu-compat-power9.ppc64-latest.args (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-cpu-compat-power9.ppc64-latest.err (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-cpu-compat-power9.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-cpu-compat-power9.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-cpu-compat.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-cpu-compat.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-cpu-compat.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-cpu-exact.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-cpu-exact.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-cpu-exact.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-cpu-le.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-cpu-le.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-cpu-le.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-default-phb-numa-node.ppc64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-default-phb-numa-node.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-features-invalid-machine.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-features-invalid-machine.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-features.ppc64-4.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-features.ppc64-4.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-features.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-features.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-features.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-hostdevs-1.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-hostdevs-1.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-hostdevs-1.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-hostdevs-2.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-hostdevs-2.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-hostdevs-2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-hostdevs-3.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-hostdevs-3.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-hostdevs-3.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-many-buses-1.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-many-buses-1.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-many-buses-1.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-many-buses-2.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-many-buses-2.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-many-buses-2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-many-devices.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-many-devices.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-many-devices.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-no-parallel.ppc64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-no-parallel.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-nvram.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-nvram.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-nvram.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-panic-address.ppc64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-panic-address.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-panic-missing.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-panic-missing.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-panic-missing.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-panic-no-address.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-panic-no-address.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-panic-no-address.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-phb-default-missing.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-phb-default-missing.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-phb-default-missing.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-phb-invalid-target-index-1.ppc64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-phb-invalid-target-index-1.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-phb-invalid-target-index-2.ppc64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-phb-invalid-target-index-2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-phb-invalid-target-index-3.ppc64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-phb-invalid-target-index-3.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-phb-numa-node.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-phb-numa-node.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-phb-numa-node.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-phb-simple.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-phb-simple.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-phb-simple.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-phb-user-alias.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-phb-user-alias.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-phb-user-alias.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-serial+console-native.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-serial+console-native.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-serial+console-native.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-serial-compat.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-serial-compat.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-serial-compat.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-serial-invalid-machine.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-serial-invalid-machine.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-serial-native.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-serial-native.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-serial-native.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-serial-pci.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-serial-pci.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-serial-pci.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-serial-usb.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-serial-usb.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-serial-usb.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-spaprvio-invalid.ppc64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-spaprvio-invalid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-usb-default.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-usb-default.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-usb-default.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-usb-kbd.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-usb-kbd.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-usb-kbd.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-usb-multi.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-usb-multi.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-usb-multi.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-vio-address-clash.ppc64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-vio-address-clash.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-vio-user-assigned.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-vio-user-assigned.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-vio-user-assigned.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-vio.ppc64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pseries-vio.ppc64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pseries-vio.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pv-spinlock-disabled.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pv-spinlock-disabled.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pv-spinlock-disabled.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pv-spinlock-enabled.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pv-spinlock-enabled.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pv-spinlock-enabled.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pvpanic-pci-aarch64.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pvpanic-pci-aarch64.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pvpanic-pci-aarch64.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pvpanic-pci-invalid-address-aarch64.aarch64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pvpanic-pci-invalid-address-aarch64.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pvpanic-pci-no-address-aarch64.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pvpanic-pci-no-address-aarch64.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pvpanic-pci-no-address-aarch64.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pvpanic-pci-x86_64.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/pvpanic-pci-x86_64.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/pvpanic-pci-x86_64.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-default-devices-only.x86_64-4.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/q35-default-devices-only.x86_64-4.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-default-devices-only.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/q35-default-devices-only.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-default-devices-only.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-dmi-bad-address1.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-dmi-bad-address1.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-dmi-bad-address2.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-dmi-bad-address2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-multifunction.x86_64-4.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/q35-multifunction.x86_64-4.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-multifunction.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/q35-multifunction.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-multifunction.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-pci-force-address.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/q35-pci-force-address.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-pci-force-address.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-pcie-autoadd.x86_64-4.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/q35-pcie-autoadd.x86_64-4.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-pcie-autoadd.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/q35-pcie-autoadd.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-pcie-autoadd.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-pcie.x86_64-4.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/q35-pcie.x86_64-4.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-pcie.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/q35-pcie.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-pcie.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-usb2-multi.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/q35-usb2-multi.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-usb2-multi.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-usb2-reorder.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/q35-usb2-reorder.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-usb2-reorder.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-usb2.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/q35-usb2.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-usb2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-virt-manager-basic.x86_64-4.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/q35-virt-manager-basic.x86_64-4.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-virt-manager-basic.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/q35-virt-manager-basic.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-virt-manager-basic.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-wrong-root.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35-wrong-root.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/q35.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/q35.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/qemu-ns-alt.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/qemu-ns-alt.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/qemu-ns-alt.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/qemu-ns-commandline-ns0.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/qemu-ns-commandline-ns0.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/qemu-ns-commandline-ns0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/qemu-ns-commandline-ns1.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/qemu-ns-commandline-ns1.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/qemu-ns-commandline-ns1.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/qemu-ns-commandline.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/qemu-ns-commandline.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/qemu-ns-commandline.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/qemu-ns-domain-commandline-ns0.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/qemu-ns-domain-commandline-ns0.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/qemu-ns-domain-commandline-ns0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/qemu-ns-domain-commandline.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/qemu-ns-domain-commandline.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/qemu-ns-domain-commandline.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/qemu-ns-domain-ns0.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/qemu-ns-domain-ns0.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/qemu-ns-domain-ns0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/qemu-ns-no-env.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/qemu-ns-no-env.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/qemu-ns-no-env.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/qemu-ns.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/qemu-ns.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/qemu-ns.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/reboot-timeout-disabled.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/reboot-timeout-disabled.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/reboot-timeout-disabled.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/reboot-timeout-enabled.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/reboot-timeout-enabled.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/reboot-timeout-enabled.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/restore-v2-fd.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/restore-v2-fd.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/restore-v2-fd.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/restore-v2.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/restore-v2.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/restore-v2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/riscv64-virt-graphics.riscv64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/riscv64-virt-graphics.riscv64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/riscv64-virt-graphics.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/riscv64-virt-headless-mmio.riscv64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/riscv64-virt-headless-mmio.riscv64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/riscv64-virt-headless-mmio.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/riscv64-virt-headless.riscv64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/riscv64-virt-headless.riscv64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/riscv64-virt-headless.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-allow-bogus-usb-controller.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/s390-allow-bogus-usb-controller.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-allow-bogus-usb-controller.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-allow-bogus-usb-none.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/s390-allow-bogus-usb-none.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-allow-bogus-usb-none.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-async-teardown-disabled.s390x-6.0.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/s390-async-teardown-disabled.s390x-6.0.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-async-teardown-disabled.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/s390-async-teardown-disabled.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-async-teardown-disabled.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-async-teardown-no-attrib.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/s390-async-teardown-no-attrib.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-async-teardown-no-attrib.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-async-teardown.s390x-6.0.0.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-async-teardown.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/s390-async-teardown.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-async-teardown.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-default-cpu-kvm-ccw-virtio-2.7.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/s390-default-cpu-kvm-ccw-virtio-2.7.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-default-cpu-kvm-ccw-virtio-2.7.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-default-cpu-kvm-ccw-virtio-4.2.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/s390-default-cpu-kvm-ccw-virtio-4.2.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-default-cpu-kvm-ccw-virtio-4.2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-default-cpu-tcg-ccw-virtio-2.7.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/s390-default-cpu-tcg-ccw-virtio-2.7.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-default-cpu-tcg-ccw-virtio-2.7.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-default-cpu-tcg-ccw-virtio-4.2.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/s390-default-cpu-tcg-ccw-virtio-4.2.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-default-cpu-tcg-ccw-virtio-4.2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-defaultconsole.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/s390-defaultconsole.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-defaultconsole.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-no-parallel.s390x-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-no-parallel.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-panic-address.s390x-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-panic-address.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-panic-missing.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/s390-panic-missing.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-panic-missing.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-panic-no-address.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/s390-panic-no-address.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-panic-no-address.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-panic.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/s390-panic.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-panic.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-serial-2.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/s390-serial-2.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-serial-2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-serial-console.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/s390-serial-console.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-serial-console.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-serial.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/s390-serial.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390-serial.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390x-ccw-graphics.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/s390x-ccw-graphics.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390x-ccw-graphics.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390x-ccw-headless.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/s390x-ccw-headless.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/s390x-ccw-headless.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-dac-none.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/seclabel-dac-none.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-dac-none.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-device-duplicates.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-device-duplicates.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-device-multiple.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/seclabel-device-multiple.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-device-multiple.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-device-relabel-invalid.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-device-relabel-invalid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-dynamic-baselabel.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/seclabel-dynamic-baselabel.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-dynamic-baselabel.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-dynamic-labelskip.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/seclabel-dynamic-labelskip.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-dynamic-labelskip.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-dynamic-none-relabel.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/seclabel-dynamic-none-relabel.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-dynamic-none-relabel.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-dynamic-none.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/seclabel-dynamic-none.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-dynamic-none.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-dynamic-override.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/seclabel-dynamic-override.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-dynamic-override.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-dynamic-relabel.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/seclabel-dynamic-relabel.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-dynamic-relabel.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-dynamic.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/seclabel-dynamic.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-dynamic.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-multiple.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-multiple.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-none.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/seclabel-none.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-none.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-static-labelskip.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/seclabel-static-labelskip.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-static-labelskip.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-static-relabel.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/seclabel-static-relabel.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-static-relabel.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-static.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/seclabel-static.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/seclabel-static.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-debugcon.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/serial-debugcon.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-debugcon.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-dev-chardev-iobase.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/serial-dev-chardev-iobase.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-dev-chardev-iobase.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-dev-chardev.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/serial-dev-chardev.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-dev-chardev.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-file-chardev.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/serial-file-chardev.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-file-chardev.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-file-log.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/serial-file-log.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-file-log.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-many-chardev.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/serial-many-chardev.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-many-chardev.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-pty-chardev.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/serial-pty-chardev.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-pty-chardev.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-spiceport.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/serial-spiceport.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-spiceport.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-target-port-auto.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/serial-target-port-auto.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-target-port-auto.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-tcp-chardev.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/serial-tcp-chardev.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-tcp-chardev.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-tcp-telnet-chardev.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/serial-tcp-telnet-chardev.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-tcp-telnet-chardev.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-tcp-tlsx509-chardev-notls.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/serial-tcp-tlsx509-chardev-notls.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-tcp-tlsx509-chardev-notls.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-tcp-tlsx509-chardev-verify.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/serial-tcp-tlsx509-chardev-verify.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-tcp-tlsx509-chardev-verify.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-tcp-tlsx509-chardev.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/serial-tcp-tlsx509-chardev.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-tcp-tlsx509-chardev.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-tcp-tlsx509-secret-chardev.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/serial-tcp-tlsx509-secret-chardev.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-tcp-tlsx509-secret-chardev.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-udp-chardev.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/serial-udp-chardev.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-udp-chardev.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-unix-chardev.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/serial-unix-chardev.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-unix-chardev.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-unix-missing-source.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-unix-missing-source.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-vc-chardev.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/serial-vc-chardev.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/serial-vc-chardev.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/sgx-epc.x86_64-7.0.0.args (100%)
create mode 120000 tests/qemuxmlconfdata/sgx-epc.x86_64-7.0.0.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/sgx-epc.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/shmem-invalid-address.x86_64-latest.err (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/shmem-invalid-address.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/shmem-invalid-address.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/shmem-invalid-size.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/shmem-invalid-size.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/shmem-msi-only.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/shmem-msi-only.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/shmem-plain-doorbell.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/shmem-plain-doorbell.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/shmem-plain-doorbell.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/shmem-small-size.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/shmem-small-size.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/smartcard-controller.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/smartcard-controller.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/smartcard-controller.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/smartcard-host-certificates-database.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/smartcard-host-certificates-database.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/smartcard-host-certificates-database.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/smartcard-host-certificates.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/smartcard-host-certificates.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/smartcard-host-certificates.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/smartcard-host.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/smartcard-host.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/smartcard-host.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/smartcard-passthrough-spicevmc.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/smartcard-passthrough-spicevmc.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/smartcard-passthrough-spicevmc.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/smartcard-passthrough-tcp.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/smartcard-passthrough-tcp.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/smartcard-passthrough-tcp.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/smartcard-passthrough-unix.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/smartcard-passthrough-unix.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/smartcard-passthrough-unix.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/smbios-date.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/smbios-date.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/smbios-type-fwcfg.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/smbios-type-fwcfg.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/smbios-type-fwcfg.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/smbios-uuid-match.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/smbios-uuid-match.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/smbios.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/smbios.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/smbios.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/sound-device.x86_64-4.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/sound-device.x86_64-4.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/sound-device.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/sound-device.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/sound-device.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/sparc-minimal.sparc-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/sparc-minimal.sparc-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/sparc-minimal.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tap-vhost-incorrect.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/tap-vhost-incorrect.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tap-vhost-incorrect.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tap-vhost.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/tap-vhost.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tap-vhost.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tpm-emulator-spapr.ppc64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/tpm-emulator-spapr.ppc64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tpm-emulator-spapr.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tpm-emulator-tpm2-enc.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/tpm-emulator-tpm2-enc.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tpm-emulator-tpm2-enc.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tpm-emulator-tpm2-pstate.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/tpm-emulator-tpm2-pstate.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tpm-emulator-tpm2-pstate.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tpm-emulator-tpm2.x86_64-latest.args (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tpm-emulator-tpm2.x86_64-latest.err (100%)
create mode 120000 tests/qemuxmlconfdata/tpm-emulator-tpm2.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tpm-emulator-tpm2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tpm-emulator.x86_64-latest.args (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tpm-emulator.x86_64-latest.err (100%)
create mode 120000 tests/qemuxmlconfdata/tpm-emulator.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tpm-emulator.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tpm-external.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/tpm-external.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tpm-external.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tpm-no-backend-invalid.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tpm-no-backend-invalid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tpm-passthrough-crb.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/tpm-passthrough-crb.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tpm-passthrough-crb.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tpm-passthrough.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/tpm-passthrough.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tpm-passthrough.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tseg-explicit-size.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/tseg-explicit-size.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tseg-explicit-size.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tseg-i440fx.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tseg-i440fx.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tseg-invalid-size.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/tseg-invalid-size.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-bus-missing.x86_64-latest.err (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-bus-missing.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-bus-missing.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-default-i440fx.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-controller-default-i440fx.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-default-i440fx.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-default-isapc.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-default-isapc.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-default-q35.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-controller-default-q35.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-default-q35.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-default-unavailable-i440fx.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-controller-default-unavailable-i440fx.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-default-unavailable-i440fx.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-default-unavailable-q35.x86_64-latest.err (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-controller-default-unavailable-q35.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-default-unavailable-q35.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-ich9-autoassign.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-controller-ich9-autoassign.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-ich9-autoassign.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-ich9-companion.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-controller-ich9-companion.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-ich9-companion.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-ich9-ehci-addr.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-controller-ich9-ehci-addr.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-ich9-ehci-addr.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-ich9-no-companion.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-ich9-no-companion.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-implicit-i440fx.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-controller-implicit-i440fx.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-implicit-i440fx.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-implicit-isapc.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-controller-implicit-isapc.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-implicit-isapc.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-implicit-q35.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-controller-implicit-q35.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-implicit-q35.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-nec-xhci-limit.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-nec-xhci-limit.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-nec-xhci-unavailable.x86_64-latest.err (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-controller-nec-xhci-unavailable.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-nec-xhci-unavailable.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-nec-xhci.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-controller-nec-xhci.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-nec-xhci.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-nex-xhci-autoassign.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-controller-nex-xhci-autoassign.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-nex-xhci-autoassign.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-piix3.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-controller-piix3.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-piix3.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-qemu-xhci-limit.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-qemu-xhci-limit.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-qemu-xhci.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-controller-qemu-xhci.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-controller-qemu-xhci.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-hub-autoadd-deluxe.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-hub-autoadd-deluxe.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-hub-autoadd-deluxe.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-hub-autoadd.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-hub-autoadd.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-hub-autoadd.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-hub-conflict.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-hub-conflict.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-hub-nonexistent.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-hub-nonexistent.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-hub.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-hub.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-hub.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-long-port-path.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-long-port-path.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-long-port-path.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-none-hub.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-none-hub.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-none-other.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-none-other.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-none-usbtablet.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-none-usbtablet.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-none.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-none.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-none.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-port-autoassign.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-port-autoassign.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-port-autoassign.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-port-missing.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-port-missing.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-port-missing.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-ports-out-of-range.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-ports-out-of-range.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-ports.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-ports.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-ports.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-redir-boot.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-redir-boot.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-redir-boot.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-redir-filter-version.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-redir-filter-version.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-redir-filter-version.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-redir-filter.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-redir-filter.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-redir-filter.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-redir-unix.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-redir-unix.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-redir-unix.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-redir.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb-redir.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-redir.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-too-long-port-path-invalid.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb-too-long-port-path-invalid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb1-usb2.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/usb1-usb2.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/usb1-usb2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/user-aliases-usb.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/user-aliases-usb.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/user-aliases-usb.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/user-aliases.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/user-aliases.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/user-aliases.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/user-aliases2.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/user-aliases2.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/user-aliases2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vcpu-placement-static.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/vcpu-placement-static.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vcpu-placement-static.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vhost-user-fs-fd-memory.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/vhost-user-fs-fd-memory.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vhost-user-fs-fd-memory.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vhost-user-fs-hugepages.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/vhost-user-fs-hugepages.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vhost-user-fs-hugepages.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vhost-user-fs-readonly.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vhost-user-fs-readonly.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vhost-user-fs-sock.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/vhost-user-fs-sock.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vhost-user-fs-sock.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vhost-user-gpu-secondary.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/vhost-user-gpu-secondary.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vhost-user-gpu-secondary.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vhost-user-vga.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/vhost-user-vga.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vhost-user-vga.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vhost-vsock-auto.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/vhost-vsock-auto.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vhost-vsock-auto.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vhost-vsock-ccw-auto.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/vhost-vsock-ccw-auto.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vhost-vsock-ccw-auto.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vhost-vsock-ccw-iommu.s390x-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/vhost-vsock-ccw-iommu.s390x-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vhost-vsock-ccw-iommu.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vhost-vsock-ccw.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/vhost-vsock-ccw.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vhost-vsock-ccw.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vhost-vsock.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/vhost-vsock.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vhost-vsock.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vhost_queues-invalid.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vhost_queues-invalid.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-bochs-display-device.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/video-bochs-display-device.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-bochs-display-device.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-device-pciaddr-default.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/video-device-pciaddr-default.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-device-pciaddr-default.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-invalid-multiple-devices.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-invalid-multiple-devices.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-multiple-primaries.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-multiple-primaries.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-none-device.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/video-none-device.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-none-device.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-qxl-device-vgamem.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/video-qxl-device-vgamem.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-qxl-device-vgamem.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-qxl-device-vram64.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/video-qxl-device-vram64.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-qxl-device-vram64.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-qxl-device.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/video-qxl-device.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-qxl-device.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-qxl-heads.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/video-qxl-heads.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-qxl-heads.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-qxl-noheads.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/video-qxl-noheads.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-qxl-noheads.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-qxl-resolution.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/video-qxl-resolution.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-qxl-resolution.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-qxl-sec-device-vgamem.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/video-qxl-sec-device-vgamem.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-qxl-sec-device-vgamem.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-qxl-sec-device-vram64.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/video-qxl-sec-device-vram64.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-qxl-sec-device-vram64.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-qxl-sec-device.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/video-qxl-sec-device.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-qxl-sec-device.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-ramfb-display-device-pci-address.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-ramfb-display-device-pci-address.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-ramfb-display-device.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/video-ramfb-display-device.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-ramfb-display-device.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-vga-device-vgamem.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/video-vga-device-vgamem.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-vga-device-vgamem.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-vga-device.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/video-vga-device.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-vga-device.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-vga-qxl-heads.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/video-vga-qxl-heads.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-vga-qxl-heads.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-virtio-blob-off.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/video-virtio-blob-off.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-virtio-blob-off.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-virtio-blob-on.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/video-virtio-blob-on.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-virtio-blob-on.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-virtio-gpu-ccw-auto.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/video-virtio-gpu-ccw-auto.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-virtio-gpu-ccw-auto.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-virtio-gpu-ccw.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/video-virtio-gpu-ccw.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-virtio-gpu-ccw.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-virtio-gpu-device.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/video-virtio-gpu-device.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-virtio-gpu-device.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-virtio-gpu-sdl-gl.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/video-virtio-gpu-sdl-gl.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-virtio-gpu-sdl-gl.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-virtio-gpu-secondary.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/video-virtio-gpu-secondary.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-virtio-gpu-secondary.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-virtio-gpu-spice-gl.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/video-virtio-gpu-spice-gl.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-virtio-gpu-spice-gl.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-virtio-gpu-virgl.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/video-virtio-gpu-virgl.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-virtio-gpu-virgl.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-virtio-vga-gpu-gl.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/video-virtio-vga-gpu-gl.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-virtio-vga-gpu-gl.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-virtio-vga.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/video-virtio-vga.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/video-virtio-vga.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-9p-createmode.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-9p-createmode.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-9p-createmode.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-9p-multidevs.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-9p-multidevs.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-9p-multidevs.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-input-passthrough.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-input-passthrough.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-input-passthrough.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-input.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-input.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-input.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-iommu-aarch64.aarch64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-iommu-aarch64.aarch64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-iommu-aarch64.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-iommu-invalid-address-type.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-iommu-invalid-address-type.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-iommu-invalid-address.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-iommu-invalid-address.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-iommu-no-acpi.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-iommu-no-acpi.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-iommu-wrong-machine.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-iommu-wrong-machine.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-iommu-x86_64.x86_64-6.1.0.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-iommu-x86_64.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-iommu-x86_64.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-iommu-x86_64.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-lun.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-lun.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-lun.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-non-transitional.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-non-transitional.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-non-transitional.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-controller-ats.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-options-controller-ats.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-controller-ats.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-controller-iommu.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-options-controller-iommu.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-controller-iommu.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-controller-packed.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-options-controller-packed.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-controller-packed.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-disk-ats.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-options-disk-ats.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-disk-ats.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-disk-iommu.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-options-disk-iommu.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-disk-iommu.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-disk-packed.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-options-disk-packed.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-disk-packed.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-fs-ats.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-options-fs-ats.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-fs-ats.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-fs-iommu.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-options-fs-iommu.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-fs-iommu.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-fs-packed.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-options-fs-packed.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-fs-packed.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-input-ats.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-options-input-ats.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-input-ats.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-input-iommu.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-options-input-iommu.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-input-iommu.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-input-packed.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-options-input-packed.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-input-packed.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-memballoon-ats.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-options-memballoon-ats.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-memballoon-ats.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-memballoon-freepage-reporting.x86_64-5.0.0.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-memballoon-freepage-reporting.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-options-memballoon-freepage-reporting.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-memballoon-freepage-reporting.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-memballoon-iommu.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-options-memballoon-iommu.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-memballoon-iommu.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-memballoon-packed.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-options-memballoon-packed.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-memballoon-packed.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-net-ats.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-options-net-ats.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-net-ats.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-net-iommu.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-options-net-iommu.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-net-iommu.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-net-packed.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-options-net-packed.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-net-packed.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-rng-ats.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-options-rng-ats.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-rng-ats.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-rng-iommu.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-options-rng-iommu.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-rng-iommu.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-rng-packed.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-options-rng-packed.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-rng-packed.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-video-ats.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-options-video-ats.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-video-ats.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-video-iommu.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-options-video-iommu.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-video-iommu.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-video-packed.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-options-video-packed.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options-video-packed.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/virtio-options.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-options.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-rng-builtin.x86_64-5.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-rng-builtin.x86_64-5.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-rng-builtin.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-rng-builtin.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-rng-builtin.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-rng-ccw.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-rng-ccw.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-rng-ccw.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-rng-default.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-rng-default.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-rng-default.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-rng-egd-crash.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-rng-egd-crash.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-rng-egd-unix.x86_64-5.2.0.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-rng-egd-unix.x86_64-5.2.0.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-rng-egd-unix.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-rng-egd-unix.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-rng-egd-unix.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-rng-egd.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-rng-egd.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-rng-egd.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-rng-multiple.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-rng-multiple.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-rng-multiple.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-rng-random.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-rng-random.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-rng-random.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-transitional-not-supported.x86_64-latest.err (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-transitional-not-supported.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-transitional.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/virtio-transitional.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/virtio-transitional.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vmcoreinfo.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/vmcoreinfo.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/vmcoreinfo.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/watchdog-device.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/watchdog-device.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/watchdog-device.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/watchdog-diag288.s390x-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/watchdog-diag288.s390x-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/watchdog-diag288.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/watchdog-dump.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/watchdog-dump.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/watchdog-dump.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/watchdog-injectnmi.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/watchdog-injectnmi.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/watchdog-injectnmi.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/watchdog-q35-multiple.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/watchdog-q35-multiple.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/watchdog-q35-multiple.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/watchdog.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/watchdog.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/watchdog.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/x86-kvm-32-on-64.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/x86-kvm-32-on-64.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/x86-kvm-32-on-64.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/x86_64-default-cpu-kvm-pc-4.2.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/x86_64-default-cpu-kvm-pc-4.2.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/x86_64-default-cpu-kvm-pc-4.2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/x86_64-default-cpu-kvm-q35-4.2.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/x86_64-default-cpu-kvm-q35-4.2.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/x86_64-default-cpu-kvm-q35-4.2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/x86_64-default-cpu-tcg-features.x86_64-latest.args (100%)
create mode 120000 tests/qemuxmlconfdata/x86_64-default-cpu-tcg-features.x86_64-latest.xml
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/x86_64-default-cpu-tcg-features.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/x86_64-default-cpu-tcg-pc-4.2.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/x86_64-default-cpu-tcg-pc-4.2.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/x86_64-default-cpu-tcg-pc-4.2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/x86_64-default-cpu-tcg-q35-4.2.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/x86_64-default-cpu-tcg-q35-4.2.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/x86_64-default-cpu-tcg-q35-4.2.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/x86_64-pc-graphics.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/x86_64-pc-graphics.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/x86_64-pc-graphics.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/x86_64-pc-headless.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/x86_64-pc-headless.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/x86_64-pc-headless.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/x86_64-q35-graphics.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/x86_64-q35-graphics.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/x86_64-q35-graphics.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/x86_64-q35-headless.x86_64-latest.args (100%)
rename tests/{qemuxml2xmloutdata => qemuxmlconfdata}/x86_64-q35-headless.x86_64-latest.xml (100%)
rename tests/{qemuxml2argvdata => qemuxmlconfdata}/x86_64-q35-headless.xml (100%)
--
2.43.0
3
8
From: Biswapriyo Nath <nathbappai(a)gmail.com>
meson wraps python scripts already on win32, so we end up with these
failing commands:
[185/868] Generating src/rpc/virnetprotocol.h with a custom command
FAILED: src/rpc/virnetprotocol.h
"sh" "libvirt/scripts/meson-python.sh" "F:/msys64/ucrt64/bin/python3.EXE" "F:/msys64/ucrt64/bin/python.exe" "libvirt/scripts/rpcgen/main.py" "--mode=header" "../src/rpc/virnetprotocol.x" "src/rpc/virnetprotocol.h"
SyntaxError: Non-UTF-8 code starting with '\x90' in file F:/msys64/ucrt64/bin/python.exe on line 1, but no encoding declared; see https://peps.python.org/pep-0263/ for details
The issue was introduced in a62486b95feed2cf17ce4adbe794a1ecff9ef22a commit.
These changes are similar as e06beacec2f8e57bbc5cd8f6eb9d44a1f291966d commit.
Signed-off-by: Biswapriyo Nath <nathbappai(a)gmail.com>
---
Merged via MR: https://gitlab.com/libvirt/libvirt/-/merge_requests/317
src/admin/meson.build | 4 ++--
src/locking/meson.build | 4 ++--
src/logging/meson.build | 4 ++--
src/lxc/meson.build | 4 ++--
src/remote/meson.build | 4 ++--
src/rpc/meson.build | 4 ++--
6 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/src/admin/meson.build b/src/admin/meson.build
index ca2a475a6f..307c1c7a3a 100644
--- a/src/admin/meson.build
+++ b/src/admin/meson.build
@@ -15,7 +15,7 @@ admin_protocol_h = custom_target(
output: 'admin_protocol.h',
depend_files: rpcgen_src,
command: [
- meson_python_prog, python3_prog, rpcgen_prog,
+ rpcgen_prog,
'--mode=header', '@INPUT@', '@OUTPUT@',
],
)
@@ -27,7 +27,7 @@ admin_driver_generated += custom_target(
output: 'admin_protocol.c',
depend_files: rpcgen_src,
command: [
- meson_python_prog, python3_prog, rpcgen_prog,
+ rpcgen_prog,
'--mode=source', '--header=admin_protocol.h', '@INPUT@', '@OUTPUT@',
],
)
diff --git a/src/locking/meson.build b/src/locking/meson.build
index c661389178..c3dfcf2961 100644
--- a/src/locking/meson.build
+++ b/src/locking/meson.build
@@ -20,7 +20,7 @@ lock_protocol_generated += custom_target(
output: 'lock_protocol.h',
depend_files: rpcgen_src,
command: [
- meson_python_prog, python3_prog, rpcgen_prog,
+ rpcgen_prog,
'--mode=header', '@INPUT@', '@OUTPUT@',
],
)
@@ -31,7 +31,7 @@ lock_protocol_generated += custom_target(
output: 'lock_protocol.c',
depend_files: rpcgen_src,
command: [
- meson_python_prog, python3_prog, rpcgen_prog,
+ rpcgen_prog,
'--mode=source', '--header=lock_protocol.h', '@INPUT@', '@OUTPUT@',
],
)
diff --git a/src/logging/meson.build b/src/logging/meson.build
index 0e0cc7ab76..67eeacce43 100644
--- a/src/logging/meson.build
+++ b/src/logging/meson.build
@@ -12,7 +12,7 @@ log_protocol_header_generated = custom_target(
output: 'log_protocol.h',
depend_files: rpcgen_src,
command: [
- meson_python_prog, python3_prog, rpcgen_prog,
+ rpcgen_prog,
'--mode=header', '@INPUT@', '@OUTPUT@',
],
)
@@ -24,7 +24,7 @@ log_protocol_generated += custom_target(
output: 'log_protocol.c',
depend_files: rpcgen_src,
command: [
- meson_python_prog, python3_prog, rpcgen_prog,
+ rpcgen_prog,
'--mode=source', '--header=log_protocol.h', '@INPUT@', '@OUTPUT@',
],
)
diff --git a/src/lxc/meson.build b/src/lxc/meson.build
index edb88a71cb..bf9afabc0f 100644
--- a/src/lxc/meson.build
+++ b/src/lxc/meson.build
@@ -23,7 +23,7 @@ lxc_monitor_protocol_generated += custom_target(
output: 'lxc_monitor_protocol.h',
depend_files: rpcgen_src,
command: [
- meson_python_prog, python3_prog, rpcgen_prog,
+ rpcgen_prog,
'--mode=header', '@INPUT@', '@OUTPUT@',
]
)
@@ -34,7 +34,7 @@ lxc_monitor_protocol_generated += custom_target(
output: 'lxc_monitor_protocol.c',
depend_files: rpcgen_src,
command: [
- meson_python_prog, python3_prog, rpcgen_prog,
+ rpcgen_prog,
'--mode=source', '--header=lxc_monitor_protocol.h', '@INPUT@', '@OUTPUT@',
],
)
diff --git a/src/remote/meson.build b/src/remote/meson.build
index 16b903fcaf..681c709823 100644
--- a/src/remote/meson.build
+++ b/src/remote/meson.build
@@ -27,7 +27,7 @@ foreach name : [ 'remote', 'qemu', 'lxc' ]
output: protocol_h,
depend_files: rpcgen_src,
command: [
- meson_python_prog, python3_prog, rpcgen_prog,
+ rpcgen_prog,
'--mode=header', '@INPUT@', '@OUTPUT@',
],
)
@@ -38,7 +38,7 @@ foreach name : [ 'remote', 'qemu', 'lxc' ]
output: protocol_c,
depend_files: rpcgen_src,
command: [
- meson_python_prog, python3_prog, rpcgen_prog,
+ rpcgen_prog,
'--mode=source', '--header=' + protocol_h, '@INPUT@', '@OUTPUT@',
],
)
diff --git a/src/rpc/meson.build b/src/rpc/meson.build
index d58f3caaf5..9d98bc6259 100644
--- a/src/rpc/meson.build
+++ b/src/rpc/meson.build
@@ -54,7 +54,7 @@ foreach name : [ 'virnet', 'virkeepalive' ]
output: header_file,
depend_files: rpcgen_src,
command: [
- meson_python_prog, python3_prog, rpcgen_prog,
+ rpcgen_prog,
'--mode=header', '@INPUT@', '@OUTPUT@',
],
)
@@ -65,7 +65,7 @@ foreach name : [ 'virnet', 'virkeepalive' ]
output: source_file,
depend_files: rpcgen_src,
command: [
- meson_python_prog, python3_prog, rpcgen_prog,
+ rpcgen_prog,
'--mode=source', '--header=' + header_file, '@INPUT@', '@OUTPUT@',
],
)
--
2.43.0
2
2
Back in 2014, -fstack-protector was reported not to work on
aarch64, so fe881ae086ec disabled it on that target. OS-wise,
its use is currently limited to just Linux, FreeBSD and Windows.
Looking at the situation today, it seems that whatever issue was
affecting aarch64 a decade ago has been resolved; moreover,
macOS can also use the feature these days.
I haven't checked any of the other BSDs, but since the feature
works on FreeBSD it's pretty safe to the assume that they can
use it too. If we get reports that it's not the case, we can
always further restrict its usage accordingly.
The only platform where -fstack-protector is known to still have
issues is alpha, so single that one out.
Best viewed with 'git show -w'.
Signed-off-by: Andrea Bolognani <abologna(a)redhat.com>
---
Test pipeline: https://gitlab.com/abologna/libvirt/-/pipelines/1145401848
Notice how all aarch64 jobs are fine - even the macOS ones.
meson.build | 33 +++++++++++++++++----------------
1 file changed, 17 insertions(+), 16 deletions(-)
diff --git a/meson.build b/meson.build
index 611cc582c0..01cb49b306 100644
--- a/meson.build
+++ b/meson.build
@@ -442,22 +442,23 @@ supported_cc_flags = []
if get_option('warning_level') == '2'
supported_cc_flags = cc.get_supported_arguments(cc_flags)
- # on aarch64 error: -fstack-protector not supported for this target
- if host_machine.cpu_family() != 'aarch64'
- if host_machine.system() in [ 'linux', 'freebsd', 'windows' ]
- # we prefer -fstack-protector-strong but fallback to -fstack-protector-all
- fstack_cflags = cc.first_supported_argument([
- '-fstack-protector-strong',
- '-fstack-protector-all',
- ])
- supported_cc_flags += fstack_cflags
-
- # When building with mingw using -fstack-protector requires libssp library
- # which is included by using -fstack-protector with linker.
- if fstack_cflags.length() == 1 and host_machine.system() == 'windows'
- add_project_link_arguments(fstack_cflags, language: 'c')
- endif
- endif
+ if host_machine.system() == 'linux' and host_machine.cpu_family() == 'alpha'
+ # On alpha, gcc advertises support for -fstack-protector but then
+ # raises a warning when you actually try to use it
+ fstack_cflags = []
+ else
+ # we prefer -fstack-protector-strong but fallback to -fstack-protector-all
+ fstack_cflags = cc.first_supported_argument([
+ '-fstack-protector-strong',
+ '-fstack-protector-all',
+ ])
+ supported_cc_flags += fstack_cflags
+ endif
+
+ # When building with mingw using -fstack-protector requires libssp library
+ # which is included by using -fstack-protector with linker.
+ if fstack_cflags.length() == 1 and host_machine.system() == 'windows'
+ add_project_link_arguments(fstack_cflags, language: 'c')
endif
if supported_cc_flags.contains('-Wlogical-op')
--
2.43.0
2
1
Diff to v1:
- improve and simplify 'pages' job
- fix redirect to 'maven'
As the progress on the gitlab feature we need to do this seems good:
https://gitlab.com/gitlab-org/gitlab-pages/-/issues/601
this series prepares the libvirt project to do the hosting and will
allow us to validate it before switching over once the feature is
enabled.
Patches 1/3 and 2/3 can be pushed right away:
- Patch 1/4 prepares the job to publish the page (currently via the
libvirt.gitlab.io/libvirt URL each project gets automatically
- Patch 2/4 adds the '_redirects' file which is populated from adapted
'mod_rewrite' rules from the current server. This file serves for
validation of the rules and will allow us to validate them before
switching over
The last patch is needed for the final switchover as the redirects need
to be modified slightly to work properly.
Peter Krempa (3):
gitlab-ci: Configure website build to be published via gitlab pages
docs: Add redirects configuration for gitlab pages
docs: gitlab redirects: Drop '/libvirt' prefix for hosting the web
through gitlab pages
.gitlab-ci.yml | 19 +++++++++++++++
.gitlab_pages_redirects | 54 +++++++++++++++++++++++++++++++++++++++++
2 files changed, 73 insertions(+)
create mode 100644 .gitlab_pages_redirects
--
2.43.0
2
6
[PATCH] ci: Regenerate with latest 'lcitool' and fix manual job definitions
by Peter Krempa 19 Jan '24
by Peter Krempa 19 Jan '24
19 Jan '24
The latest lcitool merged the 'prebuilt-env' and 'local-env' jobs into
one which use variables to pick up the right environment and steps
rather than duplicating everything.
Regenerate the generated job definitions, fix the helper definitions
and also fix the manually defined jobs (website-job).
Signed-off-by: Peter Krempa <pkrempa(a)redhat.com>
---
.gitlab-ci.yml | 68 +---
ci/gitlab/build-templates.yml | 118 +++---
ci/gitlab/builds.yml | 696 +++++++---------------------------
ci/integration-template.yml | 30 +-
ci/integration.yml | 147 ++-----
5 files changed, 253 insertions(+), 806 deletions(-)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 8bad761b32..81433652ae 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -20,6 +20,7 @@ include:
- '/ci/integration.yml'
.native_build_job:
+ extends: .gitlab_native_build_job
cache:
paths:
- ccache/
@@ -40,17 +41,8 @@ include:
mv "$HOME"/rpmbuild/RPMS/x86_64/ libvirt-rpms/;
fi
-.native_build_job_prebuilt_env:
- extends:
- - .native_build_job
- - .gitlab_native_build_job_prebuilt_env
-
-.native_build_job_local_env:
- extends:
- - .native_build_job
- - .gitlab_native_build_job_local_env
-
.cross_build_job:
+ extends: .gitlab_cross_build_job
cache:
paths:
- ccache/
@@ -68,21 +60,14 @@ include:
fi;
fi
-.cross_build_job_prebuilt_env:
- extends:
- - .cross_build_job
- - .gitlab_cross_build_job_prebuilt_env
-
-.cross_build_job_local_env:
- extends:
- - .cross_build_job
- - .gitlab_cross_build_job_local_env
-
-
# This artifact published by this job is downloaded by libvirt.org to
# be deployed to the web root:
# https://gitlab.com/libvirt/libvirt/-/jobs/artifacts/master/download?job=web…
-.website_job:
+website_job:
+ extends: .gitlab_native_build_job
+ needs:
+ - job: x86_64-almalinux-8-container
+ optional: true
script:
- source ci/jobs.sh
- run_website_build
@@ -96,50 +81,21 @@ include:
expire_in: 30 days
paths:
- website
-
-website_prebuilt_env:
- extends:
- - .website_job
- - .gitlab_native_build_job_prebuilt_env
- needs:
- - job: x86_64-almalinux-8-container
- optional: true
variables:
NAME: almalinux-8
-
-website_local_env:
- extends:
- - .website_job
- - .gitlab_native_build_job_local_env
- variables:
- IMAGE: docker.io/library/almalinux:8
- NAME: almalinux-8
-
+ TARGET_BASE_IMAGE: docker.io/library/almalinux:8
.codestyle_job:
stage: sanity_checks
- script:
- - source ci/jobs.sh
- - run_codestyle
-
-codestyle_prebuilt_env:
- extends:
- - .codestyle_job
- - .gitlab_native_build_job_prebuilt_env
needs:
- job: x86_64-opensuse-leap-15-container
optional: true
+ script:
+ - source ci/jobs.sh
+ - run_codestyle
variables:
NAME: opensuse-leap-15
-
-codestyle_local_env:
- extends:
- - .codestyle_job
- - .gitlab_native_build_job_local_env
- variables:
- IMAGE: registry.opensuse.org/opensuse/leap:15.4
- NAME: opensuse-leap-15
-
+ TARGET_BASE_IMAGE: registry.opensuse.org/opensuse/leap:15.5
# This artifact published by this job is downloaded to push to Weblate
# for translation usage:
diff --git a/ci/gitlab/build-templates.yml b/ci/gitlab/build-templates.yml
index 1f533ec2dd..75d9a6f127 100644
--- a/ci/gitlab/build-templates.yml
+++ b/ci/gitlab/build-templates.yml
@@ -20,16 +20,25 @@
# include CI changes
# - Validating code committed to a fork branch
#
-# Note: the rules across the prebuilt_env and local_env templates
+# Note: the rules across the prebuilt and local container scenarios
# should be logical inverses, such that jobs are mutually exclusive
#
-.gitlab_native_build_job_prebuilt_env:
- image: $CI_REGISTRY/$RUN_UPSTREAM_NAMESPACE/libvirt/ci-$NAME:latest
+.gitlab_native_build_job:
+ image: $IMAGE
stage: builds
interruptible: true
before_script:
+ - if test "$IMAGE" == "$TARGET_BASE_IMAGE" ;
+ then
+ source ci/buildenv/$NAME.sh ;
+ install_buildenv ;
+ fi
- cat /packages.txt
+ variables:
+ IMAGE: $CI_REGISTRY/$RUN_UPSTREAM_NAMESPACE/libvirt/ci-$NAME:latest
rules:
+ ### Rules where we expect to use pre-built container images
+
# upstream: pushes to the default branch
- if: '$CI_PROJECT_NAMESPACE == $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $JOB_OPTIONAL'
when: manual
@@ -63,49 +72,41 @@
- if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH'
when: on_success
- # upstream+forks: that's all folks
- - when: never
-.gitlab_native_build_job_local_env:
- image: $IMAGE
- stage: builds
- interruptible: true
- before_script:
- - source ci/buildenv/$NAME.sh
- - install_buildenv
- - cat /packages.txt
- rules:
- # upstream: pushes to a non-default branch
- - if: '$CI_PROJECT_NAMESPACE == $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH && $JOB_OPTIONAL'
- when: manual
- allow_failure: true
- - if: '$CI_PROJECT_NAMESPACE == $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH'
- when: on_success
-
- # forks: avoid build in local env when job requests run in upstream containers
- - if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV'
- when: never
+ ### Rules where we need to use the target base container image
# forks: pushes to branches with pipeline requested
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE && $JOB_OPTIONAL'
when: manual
allow_failure: true
+ variables:
+ IMAGE: $TARGET_BASE_IMAGE
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE'
when: on_success
+ variables:
+ IMAGE: $TARGET_BASE_IMAGE
# upstream: other web/api/scheduled pipelines targeting non-default branches
- if: '$CI_PROJECT_NAMESPACE == $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE =~ /(web|api|schedule)/ && $CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH && $JOB_OPTIONAL'
when: manual
allow_failure: true
+ variables:
+ IMAGE: $TARGET_BASE_IMAGE
- if: '$CI_PROJECT_NAMESPACE == $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE =~ /(web|api|schedule)/ && $CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH'
when: on_success
+ variables:
+ IMAGE: $TARGET_BASE_IMAGE
# forks: other web/api/scheduled pipelines
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE =~ /(web|api|schedule)/ && $JOB_OPTIONAL'
when: manual
allow_failure: true
+ variables:
+ IMAGE: $TARGET_BASE_IMAGE
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE =~ /(web|api|schedule)/'
when: on_success
+ variables:
+ IMAGE: $TARGET_BASE_IMAGE
# upstream+forks: merge requests targeting the default branch, with CI changes
- if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH && $JOB_OPTIONAL'
@@ -114,18 +115,28 @@
- ci/containers/$NAME.Dockerfile
when: manual
allow_failure: true
+ variables:
+ IMAGE: $TARGET_BASE_IMAGE
- if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH'
changes:
- ci/gitlab/container-templates.yml
- ci/containers/$NAME.Dockerfile
when: on_success
+ variables:
+ IMAGE: $TARGET_BASE_IMAGE
# upstream+forks: merge requests targeting non-default branches
- if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME != $CI_DEFAULT_BRANCH && $JOB_OPTIONAL'
when: manual
allow_failure: true
+ variables:
+ IMAGE: $TARGET_BASE_IMAGE
- if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME != $CI_DEFAULT_BRANCH'
when: on_success
+ variables:
+ IMAGE: $TARGET_BASE_IMAGE
+
+ ### Neither prebuilt or local container images
# upstream+forks: that's all folks
- when: never
@@ -146,16 +157,25 @@
# include CI changes
# - Validating code committed to a fork branch
#
-# Note: the rules across the prebuilt_env and local_env templates
+# Note: the rules across the prebuilt and local container scenarios
# should be logical inverses, such that jobs are mutually exclusive
#
-.gitlab_cross_build_job_prebuilt_env:
- image: $CI_REGISTRY/$RUN_UPSTREAM_NAMESPACE/libvirt/ci-$NAME-cross-$CROSS:latest
+.gitlab_cross_build_job:
+ image: $IMAGE
stage: builds
interruptible: true
before_script:
+ - if test "$IMAGE" == "$TARGET_BASE_IMAGE" ;
+ then
+ source ci/buildenv/$NAME-cross-$CROSS.sh ;
+ install_buildenv ;
+ fi
- cat /packages.txt
+ variables:
+ IMAGE: $CI_REGISTRY/$RUN_UPSTREAM_NAMESPACE/libvirt/ci-$NAME-cross-$CROSS:latest
rules:
+ ### Rules where we expect to use pre-built container images
+
# upstream: pushes to the default branch
- if: '$CI_PROJECT_NAMESPACE == $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $JOB_OPTIONAL'
when: manual
@@ -189,49 +209,41 @@
- if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH'
when: on_success
- # upstream+forks: that's all folks
- - when: never
-.gitlab_cross_build_job_local_env:
- image: $IMAGE
- stage: builds
- interruptible: true
- before_script:
- - source ci/buildenv/$NAME-cross-$CROSS.sh
- - install_buildenv
- - cat /packages.txt
- rules:
- # upstream: pushes to a non-default branch
- - if: '$CI_PROJECT_NAMESPACE == $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH && $JOB_OPTIONAL'
- when: manual
- allow_failure: true
- - if: '$CI_PROJECT_NAMESPACE == $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH'
- when: on_success
-
- # forks: avoid build in local env when job requests run in upstream containers
- - if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV'
- when: never
+ ### Rules where we need to use the target base container image
# forks: pushes to branches with pipeline requested
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE && $JOB_OPTIONAL'
when: manual
allow_failure: true
+ variables:
+ IMAGE: $TARGET_BASE_IMAGE
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE'
when: on_success
+ variables:
+ IMAGE: $TARGET_BASE_IMAGE
# upstream: other web/api/scheduled pipelines targeting non-default branches
- if: '$CI_PROJECT_NAMESPACE == $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE =~ /(web|api|schedule)/ && $CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH && $JOB_OPTIONAL'
when: manual
allow_failure: true
+ variables:
+ IMAGE: $TARGET_BASE_IMAGE
- if: '$CI_PROJECT_NAMESPACE == $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE =~ /(web|api|schedule)/ && $CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH'
when: on_success
+ variables:
+ IMAGE: $TARGET_BASE_IMAGE
# forks: other web/api/scheduled pipelines
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE =~ /(web|api|schedule)/ && $JOB_OPTIONAL'
when: manual
allow_failure: true
+ variables:
+ IMAGE: $TARGET_BASE_IMAGE
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE =~ /(web|api|schedule)/'
when: on_success
+ variables:
+ IMAGE: $TARGET_BASE_IMAGE
# upstream+forks: merge requests targeting the default branch, with CI changes
- if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH && $JOB_OPTIONAL'
@@ -240,18 +252,28 @@
- ci/containers/$NAME-cross-$CROSS.Dockerfile
when: manual
allow_failure: true
+ variables:
+ IMAGE: $TARGET_BASE_IMAGE
- if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH'
changes:
- ci/gitlab/container-templates.yml
- ci/containers/$NAME-cross-$CROSS.Dockerfile
when: on_success
+ variables:
+ IMAGE: $TARGET_BASE_IMAGE
# upstream+forks: merge requests targeting non-default branches
- if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME != $CI_DEFAULT_BRANCH && $JOB_OPTIONAL'
when: manual
allow_failure: true
+ variables:
+ IMAGE: $TARGET_BASE_IMAGE
- if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME != $CI_DEFAULT_BRANCH'
when: on_success
+ variables:
+ IMAGE: $TARGET_BASE_IMAGE
+
+ ### Neither prebuilt or local container images
# upstream+forks: that's all folks
- when: never
diff --git a/ci/gitlab/builds.yml b/ci/gitlab/builds.yml
index 434e272e5a..49a0b27029 100644
--- a/ci/gitlab/builds.yml
+++ b/ci/gitlab/builds.yml
@@ -7,8 +7,8 @@
# Native build jobs
-x86_64-almalinux-8-prebuilt-env:
- extends: .native_build_job_prebuilt_env
+x86_64-almalinux-8:
+ extends: .native_build_job
needs:
- job: x86_64-almalinux-8-container
optional: true
@@ -17,20 +17,11 @@ x86_64-almalinux-8-prebuilt-env:
JOB_OPTIONAL: 1
NAME: almalinux-8
RPM: skip
-
-x86_64-almalinux-8-local-env:
- extends: .native_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- IMAGE: docker.io/library/almalinux:8
- JOB_OPTIONAL: 1
- NAME: almalinux-8
- RPM: skip
+ TARGET_BASE_IMAGE: docker.io/library/almalinux:8
-x86_64-almalinux-8-clang-prebuilt-env:
- extends: .native_build_job_prebuilt_env
+x86_64-almalinux-8-clang:
+ extends: .native_build_job
needs:
- job: x86_64-almalinux-8-container
optional: true
@@ -39,108 +30,63 @@ x86_64-almalinux-8-clang-prebuilt-env:
CC: clang
NAME: almalinux-8
RPM: skip
-
-x86_64-almalinux-8-clang-local-env:
- extends: .native_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CC: clang
- IMAGE: docker.io/library/almalinux:8
- NAME: almalinux-8
- RPM: skip
+ TARGET_BASE_IMAGE: docker.io/library/almalinux:8
-x86_64-alpine-319-prebuilt-env:
- extends: .native_build_job_prebuilt_env
+x86_64-alpine-319:
+ extends: .native_build_job
needs:
- job: x86_64-alpine-319-container
optional: true
allow_failure: false
variables:
NAME: alpine-319
-
-x86_64-alpine-319-local-env:
- extends: .native_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- IMAGE: docker.io/library/alpine:3.19
- NAME: alpine-319
+ TARGET_BASE_IMAGE: docker.io/library/alpine:3.19
-x86_64-alpine-edge-prebuilt-env:
- extends: .native_build_job_prebuilt_env
+x86_64-alpine-edge:
+ extends: .native_build_job
needs:
- job: x86_64-alpine-edge-container
optional: true
allow_failure: true
variables:
NAME: alpine-edge
-
-x86_64-alpine-edge-local-env:
- extends: .native_build_job_local_env
- needs: []
- allow_failure: true
- variables:
- IMAGE: docker.io/library/alpine:edge
- NAME: alpine-edge
+ TARGET_BASE_IMAGE: docker.io/library/alpine:edge
-x86_64-centos-stream-8-prebuilt-env:
- extends: .native_build_job_prebuilt_env
+x86_64-centos-stream-8:
+ extends: .native_build_job
needs:
- job: x86_64-centos-stream-8-container
optional: true
allow_failure: false
variables:
NAME: centos-stream-8
- artifacts:
- expire_in: 1 day
- paths:
- - libvirt-rpms
-
-x86_64-centos-stream-8-local-env:
- extends: .native_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- IMAGE: quay.io/centos/centos:stream8
- NAME: centos-stream-8
+ TARGET_BASE_IMAGE: quay.io/centos/centos:stream8
artifacts:
expire_in: 1 day
paths:
- libvirt-rpms
-x86_64-centos-stream-9-prebuilt-env:
- extends: .native_build_job_prebuilt_env
+x86_64-centos-stream-9:
+ extends: .native_build_job
needs:
- job: x86_64-centos-stream-9-container
optional: true
allow_failure: false
variables:
NAME: centos-stream-9
- artifacts:
- expire_in: 1 day
- paths:
- - libvirt-rpms
-
-x86_64-centos-stream-9-local-env:
- extends: .native_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- IMAGE: quay.io/centos/centos:stream9
- NAME: centos-stream-9
+ TARGET_BASE_IMAGE: quay.io/centos/centos:stream9
artifacts:
expire_in: 1 day
paths:
- libvirt-rpms
-x86_64-debian-11-prebuilt-env:
- extends: .native_build_job_prebuilt_env
+x86_64-debian-11:
+ extends: .native_build_job
needs:
- job: x86_64-debian-11-container
optional: true
@@ -148,19 +94,11 @@ x86_64-debian-11-prebuilt-env:
variables:
JOB_OPTIONAL: 1
NAME: debian-11
-
-x86_64-debian-11-local-env:
- extends: .native_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- IMAGE: docker.io/library/debian:11-slim
- JOB_OPTIONAL: 1
- NAME: debian-11
+ TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
-x86_64-debian-11-clang-prebuilt-env:
- extends: .native_build_job_prebuilt_env
+x86_64-debian-11-clang:
+ extends: .native_build_job
needs:
- job: x86_64-debian-11-container
optional: true
@@ -168,143 +106,85 @@ x86_64-debian-11-clang-prebuilt-env:
variables:
JOB_OPTIONAL: 1
NAME: debian-11
-
-x86_64-debian-11-clang-local-env:
- extends: .native_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- IMAGE: docker.io/library/debian:11-slim
- JOB_OPTIONAL: 1
- NAME: debian-11
+ TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
-x86_64-debian-12-prebuilt-env:
- extends: .native_build_job_prebuilt_env
+x86_64-debian-12:
+ extends: .native_build_job
needs:
- job: x86_64-debian-12-container
optional: true
allow_failure: false
variables:
NAME: debian-12
-
-x86_64-debian-12-local-env:
- extends: .native_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- IMAGE: docker.io/library/debian:12-slim
- NAME: debian-12
+ TARGET_BASE_IMAGE: docker.io/library/debian:12-slim
-x86_64-debian-12-clang-prebuilt-env:
- extends: .native_build_job_prebuilt_env
+x86_64-debian-12-clang:
+ extends: .native_build_job
needs:
- job: x86_64-debian-12-container
optional: true
allow_failure: false
variables:
NAME: debian-12
-
-x86_64-debian-12-clang-local-env:
- extends: .native_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- IMAGE: docker.io/library/debian:12-slim
- NAME: debian-12
+ TARGET_BASE_IMAGE: docker.io/library/debian:12-slim
-x86_64-debian-sid-prebuilt-env:
- extends: .native_build_job_prebuilt_env
+x86_64-debian-sid:
+ extends: .native_build_job
needs:
- job: x86_64-debian-sid-container
optional: true
allow_failure: true
variables:
NAME: debian-sid
-
-x86_64-debian-sid-local-env:
- extends: .native_build_job_local_env
- needs: []
- allow_failure: true
- variables:
- IMAGE: docker.io/library/debian:sid-slim
- NAME: debian-sid
+ TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
-x86_64-fedora-38-prebuilt-env:
- extends: .native_build_job_prebuilt_env
+x86_64-fedora-38:
+ extends: .native_build_job
needs:
- job: x86_64-fedora-38-container
optional: true
allow_failure: false
variables:
NAME: fedora-38
- artifacts:
- expire_in: 1 day
- paths:
- - libvirt-rpms
-
-x86_64-fedora-38-local-env:
- extends: .native_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- IMAGE: registry.fedoraproject.org/fedora:38
- NAME: fedora-38
+ TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:38
artifacts:
expire_in: 1 day
paths:
- libvirt-rpms
-x86_64-fedora-39-prebuilt-env:
- extends: .native_build_job_prebuilt_env
+x86_64-fedora-39:
+ extends: .native_build_job
needs:
- job: x86_64-fedora-39-container
optional: true
allow_failure: false
variables:
NAME: fedora-39
- artifacts:
- expire_in: 1 day
- paths:
- - libvirt-rpms
-
-x86_64-fedora-39-local-env:
- extends: .native_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- IMAGE: registry.fedoraproject.org/fedora:39
- NAME: fedora-39
+ TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:39
artifacts:
expire_in: 1 day
paths:
- libvirt-rpms
-x86_64-fedora-rawhide-prebuilt-env:
- extends: .native_build_job_prebuilt_env
+x86_64-fedora-rawhide:
+ extends: .native_build_job
needs:
- job: x86_64-fedora-rawhide-container
optional: true
allow_failure: true
variables:
NAME: fedora-rawhide
-
-x86_64-fedora-rawhide-local-env:
- extends: .native_build_job_local_env
- needs: []
- allow_failure: true
- variables:
- IMAGE: registry.fedoraproject.org/fedora:rawhide
- NAME: fedora-rawhide
+ TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:rawhide
-x86_64-fedora-rawhide-clang-prebuilt-env:
- extends: .native_build_job_prebuilt_env
+x86_64-fedora-rawhide-clang:
+ extends: .native_build_job
needs:
- job: x86_64-fedora-rawhide-container
optional: true
@@ -313,20 +193,11 @@ x86_64-fedora-rawhide-clang-prebuilt-env:
CC: clang
NAME: fedora-rawhide
RPM: skip
-
-x86_64-fedora-rawhide-clang-local-env:
- extends: .native_build_job_local_env
- needs: []
- allow_failure: true
- variables:
- CC: clang
- IMAGE: registry.fedoraproject.org/fedora:rawhide
- NAME: fedora-rawhide
- RPM: skip
+ TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:rawhide
-x86_64-opensuse-leap-15-prebuilt-env:
- extends: .native_build_job_prebuilt_env
+x86_64-opensuse-leap-15:
+ extends: .native_build_job
needs:
- job: x86_64-opensuse-leap-15-container
optional: true
@@ -335,20 +206,11 @@ x86_64-opensuse-leap-15-prebuilt-env:
CFLAGS: -Wno-missing-include-dirs
NAME: opensuse-leap-15
RPM: skip
-
-x86_64-opensuse-leap-15-local-env:
- extends: .native_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CFLAGS: -Wno-missing-include-dirs
- IMAGE: registry.opensuse.org/opensuse/leap:15.5
- NAME: opensuse-leap-15
- RPM: skip
+ TARGET_BASE_IMAGE: registry.opensuse.org/opensuse/leap:15.5
-x86_64-opensuse-tumbleweed-prebuilt-env:
- extends: .native_build_job_prebuilt_env
+x86_64-opensuse-tumbleweed:
+ extends: .native_build_job
needs:
- job: x86_64-opensuse-tumbleweed-container
optional: true
@@ -356,19 +218,11 @@ x86_64-opensuse-tumbleweed-prebuilt-env:
variables:
NAME: opensuse-tumbleweed
RPM: skip
-
-x86_64-opensuse-tumbleweed-local-env:
- extends: .native_build_job_local_env
- needs: []
- allow_failure: true
- variables:
- IMAGE: registry.opensuse.org/opensuse/tumbleweed:latest
- NAME: opensuse-tumbleweed
- RPM: skip
+ TARGET_BASE_IMAGE: registry.opensuse.org/opensuse/tumbleweed:latest
-x86_64-ubuntu-2004-prebuilt-env:
- extends: .native_build_job_prebuilt_env
+x86_64-ubuntu-2004:
+ extends: .native_build_job
needs:
- job: x86_64-ubuntu-2004-container
optional: true
@@ -377,22 +231,12 @@ x86_64-ubuntu-2004-prebuilt-env:
ASAN_OPTIONS: verify_asan_link_order=0
MESON_ARGS: -Db_lundef=false -Db_sanitize=address,undefined
NAME: ubuntu-2004
- UBSAN_OPTIONS: print_stacktrace=1:halt_on_error=1
-
-x86_64-ubuntu-2004-local-env:
- extends: .native_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- ASAN_OPTIONS: verify_asan_link_order=0
- IMAGE: docker.io/library/ubuntu:20.04
- MESON_ARGS: -Db_lundef=false -Db_sanitize=address,undefined
- NAME: ubuntu-2004
+ TARGET_BASE_IMAGE: docker.io/library/ubuntu:20.04
UBSAN_OPTIONS: print_stacktrace=1:halt_on_error=1
-x86_64-ubuntu-2204-prebuilt-env:
- extends: .native_build_job_prebuilt_env
+x86_64-ubuntu-2204:
+ extends: .native_build_job
needs:
- job: x86_64-ubuntu-2204-container
optional: true
@@ -400,19 +244,11 @@ x86_64-ubuntu-2204-prebuilt-env:
variables:
JOB_OPTIONAL: 1
NAME: ubuntu-2204
+ TARGET_BASE_IMAGE: docker.io/library/ubuntu:22.04
-x86_64-ubuntu-2204-local-env:
- extends: .native_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- IMAGE: docker.io/library/ubuntu:22.04
- JOB_OPTIONAL: 1
- NAME: ubuntu-2204
-
-x86_64-ubuntu-2204-clang-prebuilt-env:
- extends: .native_build_job_prebuilt_env
+x86_64-ubuntu-2204-clang:
+ extends: .native_build_job
needs:
- job: x86_64-ubuntu-2204-container
optional: true
@@ -421,25 +257,15 @@ x86_64-ubuntu-2204-clang-prebuilt-env:
CC: clang
MESON_ARGS: -Db_lundef=false -Db_sanitize=address,undefined
NAME: ubuntu-2204
- UBSAN_OPTIONS: print_stacktrace=1:halt_on_error=1
-
-x86_64-ubuntu-2204-clang-local-env:
- extends: .native_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CC: clang
- IMAGE: docker.io/library/ubuntu:22.04
- MESON_ARGS: -Db_lundef=false -Db_sanitize=address,undefined
- NAME: ubuntu-2204
+ TARGET_BASE_IMAGE: docker.io/library/ubuntu:22.04
UBSAN_OPTIONS: print_stacktrace=1:halt_on_error=1
# Cross build jobs
-aarch64-debian-11-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+aarch64-debian-11:
+ extends: .cross_build_job
needs:
- job: aarch64-debian-11-container
optional: true
@@ -448,20 +274,11 @@ aarch64-debian-11-prebuilt-env:
CROSS: aarch64
JOB_OPTIONAL: 1
NAME: debian-11
-
-aarch64-debian-11-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CROSS: aarch64
- IMAGE: docker.io/library/debian:11-slim
- JOB_OPTIONAL: 1
- NAME: debian-11
+ TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
-armv6l-debian-11-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+armv6l-debian-11:
+ extends: .cross_build_job
needs:
- job: armv6l-debian-11-container
optional: true
@@ -470,20 +287,11 @@ armv6l-debian-11-prebuilt-env:
CROSS: armv6l
JOB_OPTIONAL: 1
NAME: debian-11
-
-armv6l-debian-11-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CROSS: armv6l
- IMAGE: docker.io/library/debian:11-slim
- JOB_OPTIONAL: 1
- NAME: debian-11
+ TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
-armv7l-debian-11-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+armv7l-debian-11:
+ extends: .cross_build_job
needs:
- job: armv7l-debian-11-container
optional: true
@@ -492,20 +300,11 @@ armv7l-debian-11-prebuilt-env:
CROSS: armv7l
JOB_OPTIONAL: 1
NAME: debian-11
-
-armv7l-debian-11-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CROSS: armv7l
- IMAGE: docker.io/library/debian:11-slim
- JOB_OPTIONAL: 1
- NAME: debian-11
+ TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
-i686-debian-11-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+i686-debian-11:
+ extends: .cross_build_job
needs:
- job: i686-debian-11-container
optional: true
@@ -514,20 +313,11 @@ i686-debian-11-prebuilt-env:
CROSS: i686
JOB_OPTIONAL: 1
NAME: debian-11
-
-i686-debian-11-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CROSS: i686
- IMAGE: docker.io/library/debian:11-slim
- JOB_OPTIONAL: 1
- NAME: debian-11
+ TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
-mips64el-debian-11-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+mips64el-debian-11:
+ extends: .cross_build_job
needs:
- job: mips64el-debian-11-container
optional: true
@@ -536,20 +326,11 @@ mips64el-debian-11-prebuilt-env:
CROSS: mips64el
JOB_OPTIONAL: 1
NAME: debian-11
-
-mips64el-debian-11-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CROSS: mips64el
- IMAGE: docker.io/library/debian:11-slim
- JOB_OPTIONAL: 1
- NAME: debian-11
+ TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
-mipsel-debian-11-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+mipsel-debian-11:
+ extends: .cross_build_job
needs:
- job: mipsel-debian-11-container
optional: true
@@ -558,20 +339,11 @@ mipsel-debian-11-prebuilt-env:
CROSS: mipsel
JOB_OPTIONAL: 1
NAME: debian-11
-
-mipsel-debian-11-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CROSS: mipsel
- IMAGE: docker.io/library/debian:11-slim
- JOB_OPTIONAL: 1
- NAME: debian-11
+ TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
-ppc64le-debian-11-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+ppc64le-debian-11:
+ extends: .cross_build_job
needs:
- job: ppc64le-debian-11-container
optional: true
@@ -580,20 +352,11 @@ ppc64le-debian-11-prebuilt-env:
CROSS: ppc64le
JOB_OPTIONAL: 1
NAME: debian-11
-
-ppc64le-debian-11-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CROSS: ppc64le
- IMAGE: docker.io/library/debian:11-slim
- JOB_OPTIONAL: 1
- NAME: debian-11
+ TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
-s390x-debian-11-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+s390x-debian-11:
+ extends: .cross_build_job
needs:
- job: s390x-debian-11-container
optional: true
@@ -602,20 +365,11 @@ s390x-debian-11-prebuilt-env:
CROSS: s390x
JOB_OPTIONAL: 1
NAME: debian-11
-
-s390x-debian-11-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CROSS: s390x
- IMAGE: docker.io/library/debian:11-slim
- JOB_OPTIONAL: 1
- NAME: debian-11
+ TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
-aarch64-debian-12-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+aarch64-debian-12:
+ extends: .cross_build_job
needs:
- job: aarch64-debian-12-container
optional: true
@@ -624,20 +378,11 @@ aarch64-debian-12-prebuilt-env:
CROSS: aarch64
JOB_OPTIONAL: 1
NAME: debian-12
-
-aarch64-debian-12-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CROSS: aarch64
- IMAGE: docker.io/library/debian:12-slim
- JOB_OPTIONAL: 1
- NAME: debian-12
+ TARGET_BASE_IMAGE: docker.io/library/debian:12-slim
-armv6l-debian-12-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+armv6l-debian-12:
+ extends: .cross_build_job
needs:
- job: armv6l-debian-12-container
optional: true
@@ -646,20 +391,11 @@ armv6l-debian-12-prebuilt-env:
CROSS: armv6l
JOB_OPTIONAL: 1
NAME: debian-12
-
-armv6l-debian-12-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CROSS: armv6l
- IMAGE: docker.io/library/debian:12-slim
- JOB_OPTIONAL: 1
- NAME: debian-12
+ TARGET_BASE_IMAGE: docker.io/library/debian:12-slim
-armv7l-debian-12-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+armv7l-debian-12:
+ extends: .cross_build_job
needs:
- job: armv7l-debian-12-container
optional: true
@@ -667,19 +403,11 @@ armv7l-debian-12-prebuilt-env:
variables:
CROSS: armv7l
NAME: debian-12
-
-armv7l-debian-12-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CROSS: armv7l
- IMAGE: docker.io/library/debian:12-slim
- NAME: debian-12
+ TARGET_BASE_IMAGE: docker.io/library/debian:12-slim
-i686-debian-12-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+i686-debian-12:
+ extends: .cross_build_job
needs:
- job: i686-debian-12-container
optional: true
@@ -688,20 +416,11 @@ i686-debian-12-prebuilt-env:
CROSS: i686
JOB_OPTIONAL: 1
NAME: debian-12
-
-i686-debian-12-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CROSS: i686
- IMAGE: docker.io/library/debian:12-slim
- JOB_OPTIONAL: 1
- NAME: debian-12
+ TARGET_BASE_IMAGE: docker.io/library/debian:12-slim
-mips64el-debian-12-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+mips64el-debian-12:
+ extends: .cross_build_job
needs:
- job: mips64el-debian-12-container
optional: true
@@ -710,20 +429,11 @@ mips64el-debian-12-prebuilt-env:
CROSS: mips64el
JOB_OPTIONAL: 1
NAME: debian-12
-
-mips64el-debian-12-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CROSS: mips64el
- IMAGE: docker.io/library/debian:12-slim
- JOB_OPTIONAL: 1
- NAME: debian-12
+ TARGET_BASE_IMAGE: docker.io/library/debian:12-slim
-mipsel-debian-12-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+mipsel-debian-12:
+ extends: .cross_build_job
needs:
- job: mipsel-debian-12-container
optional: true
@@ -732,20 +442,11 @@ mipsel-debian-12-prebuilt-env:
CROSS: mipsel
JOB_OPTIONAL: 1
NAME: debian-12
-
-mipsel-debian-12-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CROSS: mipsel
- IMAGE: docker.io/library/debian:12-slim
- JOB_OPTIONAL: 1
- NAME: debian-12
+ TARGET_BASE_IMAGE: docker.io/library/debian:12-slim
-ppc64le-debian-12-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+ppc64le-debian-12:
+ extends: .cross_build_job
needs:
- job: ppc64le-debian-12-container
optional: true
@@ -754,20 +455,11 @@ ppc64le-debian-12-prebuilt-env:
CROSS: ppc64le
JOB_OPTIONAL: 1
NAME: debian-12
-
-ppc64le-debian-12-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CROSS: ppc64le
- IMAGE: docker.io/library/debian:12-slim
- JOB_OPTIONAL: 1
- NAME: debian-12
+ TARGET_BASE_IMAGE: docker.io/library/debian:12-slim
-s390x-debian-12-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+s390x-debian-12:
+ extends: .cross_build_job
needs:
- job: s390x-debian-12-container
optional: true
@@ -776,20 +468,11 @@ s390x-debian-12-prebuilt-env:
CROSS: s390x
JOB_OPTIONAL: 1
NAME: debian-12
-
-s390x-debian-12-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CROSS: s390x
- IMAGE: docker.io/library/debian:12-slim
- JOB_OPTIONAL: 1
- NAME: debian-12
+ TARGET_BASE_IMAGE: docker.io/library/debian:12-slim
-aarch64-debian-sid-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+aarch64-debian-sid:
+ extends: .cross_build_job
needs:
- job: aarch64-debian-sid-container
optional: true
@@ -798,20 +481,11 @@ aarch64-debian-sid-prebuilt-env:
CROSS: aarch64
JOB_OPTIONAL: 1
NAME: debian-sid
-
-aarch64-debian-sid-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CROSS: aarch64
- IMAGE: docker.io/library/debian:sid-slim
- JOB_OPTIONAL: 1
- NAME: debian-sid
+ TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
-armv6l-debian-sid-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+armv6l-debian-sid:
+ extends: .cross_build_job
needs:
- job: armv6l-debian-sid-container
optional: true
@@ -820,20 +494,11 @@ armv6l-debian-sid-prebuilt-env:
CROSS: armv6l
JOB_OPTIONAL: 1
NAME: debian-sid
-
-armv6l-debian-sid-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CROSS: armv6l
- IMAGE: docker.io/library/debian:sid-slim
- JOB_OPTIONAL: 1
- NAME: debian-sid
+ TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
-armv7l-debian-sid-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+armv7l-debian-sid:
+ extends: .cross_build_job
needs:
- job: armv7l-debian-sid-container
optional: true
@@ -842,20 +507,11 @@ armv7l-debian-sid-prebuilt-env:
CROSS: armv7l
JOB_OPTIONAL: 1
NAME: debian-sid
-
-armv7l-debian-sid-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CROSS: armv7l
- IMAGE: docker.io/library/debian:sid-slim
- JOB_OPTIONAL: 1
- NAME: debian-sid
+ TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
-i686-debian-sid-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+i686-debian-sid:
+ extends: .cross_build_job
needs:
- job: i686-debian-sid-container
optional: true
@@ -864,20 +520,11 @@ i686-debian-sid-prebuilt-env:
CROSS: i686
JOB_OPTIONAL: 1
NAME: debian-sid
-
-i686-debian-sid-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CROSS: i686
- IMAGE: docker.io/library/debian:sid-slim
- JOB_OPTIONAL: 1
- NAME: debian-sid
+ TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
-mips64el-debian-sid-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+mips64el-debian-sid:
+ extends: .cross_build_job
needs:
- job: mips64el-debian-sid-container
optional: true
@@ -886,20 +533,11 @@ mips64el-debian-sid-prebuilt-env:
CROSS: mips64el
JOB_OPTIONAL: 1
NAME: debian-sid
-
-mips64el-debian-sid-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CROSS: mips64el
- IMAGE: docker.io/library/debian:sid-slim
- JOB_OPTIONAL: 1
- NAME: debian-sid
+ TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
-ppc64le-debian-sid-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+ppc64le-debian-sid:
+ extends: .cross_build_job
needs:
- job: ppc64le-debian-sid-container
optional: true
@@ -908,20 +546,11 @@ ppc64le-debian-sid-prebuilt-env:
CROSS: ppc64le
JOB_OPTIONAL: 1
NAME: debian-sid
-
-ppc64le-debian-sid-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CROSS: ppc64le
- IMAGE: docker.io/library/debian:sid-slim
- JOB_OPTIONAL: 1
- NAME: debian-sid
+ TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
-s390x-debian-sid-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+s390x-debian-sid:
+ extends: .cross_build_job
needs:
- job: s390x-debian-sid-container
optional: true
@@ -930,20 +559,11 @@ s390x-debian-sid-prebuilt-env:
CROSS: s390x
JOB_OPTIONAL: 1
NAME: debian-sid
-
-s390x-debian-sid-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CROSS: s390x
- IMAGE: docker.io/library/debian:sid-slim
- JOB_OPTIONAL: 1
- NAME: debian-sid
+ TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
-mingw32-fedora-38-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+mingw32-fedora-38:
+ extends: .cross_build_job
needs:
- job: mingw32-fedora-38-container
optional: true
@@ -952,20 +572,11 @@ mingw32-fedora-38-prebuilt-env:
CROSS: mingw32
JOB_OPTIONAL: 1
NAME: fedora-38
-
-mingw32-fedora-38-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CROSS: mingw32
- IMAGE: registry.fedoraproject.org/fedora:38
- JOB_OPTIONAL: 1
- NAME: fedora-38
+ TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:38
-mingw64-fedora-38-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+mingw64-fedora-38:
+ extends: .cross_build_job
needs:
- job: mingw64-fedora-38-container
optional: true
@@ -973,19 +584,11 @@ mingw64-fedora-38-prebuilt-env:
variables:
CROSS: mingw64
NAME: fedora-38
-
-mingw64-fedora-38-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: false
- variables:
- CROSS: mingw64
- IMAGE: registry.fedoraproject.org/fedora:38
- NAME: fedora-38
+ TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:38
-mingw32-fedora-rawhide-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+mingw32-fedora-rawhide:
+ extends: .cross_build_job
needs:
- job: mingw32-fedora-rawhide-container
optional: true
@@ -993,19 +596,11 @@ mingw32-fedora-rawhide-prebuilt-env:
variables:
CROSS: mingw32
NAME: fedora-rawhide
-
-mingw32-fedora-rawhide-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: true
- variables:
- CROSS: mingw32
- IMAGE: registry.fedoraproject.org/fedora:rawhide
- NAME: fedora-rawhide
+ TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:rawhide
-mingw64-fedora-rawhide-prebuilt-env:
- extends: .cross_build_job_prebuilt_env
+mingw64-fedora-rawhide:
+ extends: .cross_build_job
needs:
- job: mingw64-fedora-rawhide-container
optional: true
@@ -1014,16 +609,7 @@ mingw64-fedora-rawhide-prebuilt-env:
CROSS: mingw64
JOB_OPTIONAL: 1
NAME: fedora-rawhide
-
-mingw64-fedora-rawhide-local-env:
- extends: .cross_build_job_local_env
- needs: []
- allow_failure: true
- variables:
- CROSS: mingw64
- IMAGE: registry.fedoraproject.org/fedora:rawhide
- JOB_OPTIONAL: 1
- NAME: fedora-rawhide
+ TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:rawhide
# Native cirrus build jobs
diff --git a/ci/integration-template.yml b/ci/integration-template.yml
index 166445527c..ded57cfaaf 100644
--- a/ci/integration-template.yml
+++ b/ci/integration-template.yml
@@ -47,6 +47,10 @@
.integration_tests:
stage: integration_tests
+ rules:
+ - if: '$LIBVIRT_CI_INTEGRATION == null'
+ when: never
+ - !reference [.gitlab_native_build_job, rules]
before_script:
- mkdir "$SCRATCH_DIR"
- sudo dnf install -y libvirt-rpms/* libvirt-perl-rpms/* libvirt-python-rpms/*
@@ -65,35 +69,13 @@
- logs
when: on_failure
-.integration_tests_prebuilt_env:
- extends: .integration_tests
- rules:
- - if: '$LIBVIRT_CI_INTEGRATION == null'
- when: never
- - !reference [.gitlab_native_build_job_prebuilt_env, rules]
-
-.integration_tests_local_env:
- extends: .integration_tests
- rules:
- - if: '$LIBVIRT_CI_INTEGRATION == null'
- when: never
- - !reference [.gitlab_native_build_job_local_env, rules]
-
# YAML anchors don't work with Shell conditions so we can't use a variable
# to conditionally build+install QEMU from source.
# Instead, create a new test job template for this scenario.
.integration_tests_upstream_qemu:
+ extends:
+ - .integration_tests
before_script:
- !reference [.integration_tests, before_script]
- *qemu-build-template
-
-.integration_tests_upstream_qemu_prebuilt_env:
- extends:
- - .integration_tests_prebuilt_env
- - .integration_tests_upstream_qemu
-
-.integration_tests_upstream_qemu_local_env:
- extends:
- - .integration_tests_local_env
- - .integration_tests_upstream_qemu
diff --git a/ci/integration.yml b/ci/integration.yml
index 1614aa56d6..f754c59962 100644
--- a/ci/integration.yml
+++ b/ci/integration.yml
@@ -5,7 +5,8 @@ include:
# and libvirt-python CI jobs, so the new target needs to be introduced
# there before it can be used here. The VM template for the target
# also needs to be created on the runner host.
-.centos-stream-8-tests:
+centos-stream-8-tests:
+ extends: .integration_tests
variables:
# needed by libvirt-gitlab-executor
DISTRO: centos-stream-8
@@ -13,43 +14,23 @@ include:
LIBVIRT_CI_INTEGRATION_RUNNER_TAG: redhat-vm-host
tags:
- $LIBVIRT_CI_INTEGRATION_RUNNER_TAG
-
-centos-stream-8-tests-prebuilt-env:
- extends:
- - .integration_tests_prebuilt_env
- - .centos-stream-8-tests
needs:
- - x86_64-centos-stream-8-prebuilt-env
+ - x86_64-centos-stream-8
- project: libvirt/libvirt-perl
- job: x86_64-centos-stream-8-prebuilt-env
+ job: x86_64-centos-stream-8
ref: master
artifacts: true
- project: libvirt/libvirt-python
- job: x86_64-centos-stream-8-prebuilt-env
+ job: x86_64-centos-stream-8
ref: master
artifacts: true
-centos-stream-8-tests-local-env:
- extends:
- - .integration_tests_local_env
- - .centos-stream-8-tests
- needs:
- - x86_64-centos-stream-8-local-env
- - project: libvirt/libvirt-perl
- job: x86_64-centos-stream-8-prebuilt-env
- ref: master
- artifacts: true
- - project: libvirt/libvirt-python
- job: x86_64-centos-stream-8-prebuilt-env
- ref: master
- artifacts: true
-
-
# NOTE The integration tests use artifacts produced by the libvirt-perl
# and libvirt-python CI jobs, so the new target needs to be introduced
# there before it can be used here. The VM template for the target
# also needs to be created on the runner host.
-.centos-stream-9-tests:
+centos-stream-9-tests:
+ extends: .integration_tests
variables:
# needed by libvirt-gitlab-executor
DISTRO: centos-stream-9
@@ -57,43 +38,23 @@ centos-stream-8-tests-local-env:
LIBVIRT_CI_INTEGRATION_RUNNER_TAG: redhat-vm-host
tags:
- $LIBVIRT_CI_INTEGRATION_RUNNER_TAG
-
-centos-stream-9-tests-prebuilt-env:
- extends:
- - .integration_tests_prebuilt_env
- - .centos-stream-9-tests
needs:
- - x86_64-centos-stream-9-prebuilt-env
+ - x86_64-centos-stream-9
- project: libvirt/libvirt-perl
- job: x86_64-centos-stream-9-prebuilt-env
+ job: x86_64-centos-stream-9
ref: master
artifacts: true
- project: libvirt/libvirt-python
- job: x86_64-centos-stream-9-prebuilt-env
+ job: x86_64-centos-stream-9
ref: master
artifacts: true
-centos-stream-9-tests-local-env:
- extends:
- - .integration_tests_local_env
- - .centos-stream-9-tests
- needs:
- - x86_64-centos-stream-9-local-env
- - project: libvirt/libvirt-perl
- job: x86_64-centos-stream-9-prebuilt-env
- ref: master
- artifacts: true
- - project: libvirt/libvirt-python
- job: x86_64-centos-stream-9-prebuilt-env
- ref: master
- artifacts: true
-
-
# NOTE The integration tests use artifacts produced by the libvirt-perl
# and libvirt-python CI jobs, so the new target needs to be introduced
# there before it can be used here. The VM template for the target
# also needs to be created on the runner host.
-.fedora-38-tests:
+fedora-38-tests:
+ extends: .integration_tests
variables:
# needed by libvirt-gitlab-executor
DISTRO: fedora-38
@@ -101,43 +62,23 @@ centos-stream-9-tests-local-env:
LIBVIRT_CI_INTEGRATION_RUNNER_TAG: redhat-vm-host
tags:
- $LIBVIRT_CI_INTEGRATION_RUNNER_TAG
-
-fedora-38-tests-prebuilt-env:
- extends:
- - .integration_tests_prebuilt_env
- - .fedora-38-tests
needs:
- - x86_64-fedora-38-prebuilt-env
+ - x86_64-fedora-38
- project: libvirt/libvirt-perl
- job: x86_64-fedora-38-prebuilt-env
+ job: x86_64-fedora-38
ref: master
artifacts: true
- project: libvirt/libvirt-python
- job: x86_64-fedora-38-prebuilt-env
+ job: x86_64-fedora-38
ref: master
artifacts: true
-fedora-38-tests-local-env:
- extends:
- - .integration_tests_local_env
- - .fedora-38-tests
- needs:
- - x86_64-fedora-38-local-env
- - project: libvirt/libvirt-perl
- job: x86_64-fedora-38-prebuilt-env
- ref: master
- artifacts: true
- - project: libvirt/libvirt-python
- job: x86_64-fedora-38-prebuilt-env
- ref: master
- artifacts: true
-
-
# NOTE The integration tests use artifacts produced by the libvirt-perl
# and libvirt-python CI jobs, so the new target needs to be introduced
# there before it can be used here. The VM template for the target
# also needs to be created on the runner host.
-.fedora-39-tests:
+fedora-39-tests:
+ extends: .integration_tests
variables:
# needed by libvirt-gitlab-executor
DISTRO: fedora-39
@@ -145,43 +86,23 @@ fedora-38-tests-local-env:
LIBVIRT_CI_INTEGRATION_RUNNER_TAG: redhat-vm-host
tags:
- $LIBVIRT_CI_INTEGRATION_RUNNER_TAG
-
-fedora-39-tests-prebuilt-env:
- extends:
- - .integration_tests_prebuilt_env
- - .fedora-39-tests
- needs:
- - x86_64-fedora-39-prebuilt-env
- - project: libvirt/libvirt-perl
- job: x86_64-fedora-39-prebuilt-env
- ref: master
- artifacts: true
- - project: libvirt/libvirt-python
- job: x86_64-fedora-39-prebuilt-env
- ref: master
- artifacts: true
-
-fedora-39-tests-local-env:
- extends:
- - .integration_tests_local_env
- - .fedora-39-tests
needs:
- - x86_64-fedora-39-local-env
+ - x86_64-fedora-39
- project: libvirt/libvirt-perl
- job: x86_64-fedora-39-prebuilt-env
+ job: x86_64-fedora-39
ref: master
artifacts: true
- project: libvirt/libvirt-python
- job: x86_64-fedora-39-prebuilt-env
+ job: x86_64-fedora-39
ref: master
artifacts: true
-
# NOTE The integration tests use artifacts produced by the libvirt-perl
# and libvirt-python CI jobs, so the new target needs to be introduced
# there before it can be used here. The VM template for the target
# also needs to be created on the runner host.
.fedora-39-upstream-qemu-tests:
+ extends: .integration_tests
variables:
# needed by libvirt-gitlab-executor
DISTRO: fedora-39
@@ -189,33 +110,13 @@ fedora-39-tests-local-env:
LIBVIRT_CI_INTEGRATION_RUNNER_TAG: redhat-vm-host
tags:
- $LIBVIRT_CI_INTEGRATION_RUNNER_TAG
-
-fedora-39-upstream-qemu-tests-prebuilt-env:
- extends:
- - .integration_tests_upstream_qemu_prebuilt_env
- - .fedora-39-upstream-qemu-tests
- needs:
- - x86_64-fedora-39-prebuilt-env
- - project: libvirt/libvirt-perl
- job: x86_64-fedora-39-prebuilt-env
- ref: master
- artifacts: true
- - project: libvirt/libvirt-python
- job: x86_64-fedora-39-prebuilt-env
- ref: master
- artifacts: true
-
-fedora-39-upstream-qemu-tests-local-env:
- extends:
- - .integration_tests_upstream_qemu_local_env
- - .fedora-39-upstream-qemu-tests
needs:
- - x86_64-fedora-39-local-env
+ - x86_64-fedora-39
- project: libvirt/libvirt-perl
- job: x86_64-fedora-39-prebuilt-env
+ job: x86_64-fedora-39
ref: master
artifacts: true
- project: libvirt/libvirt-python
- job: x86_64-fedora-39-prebuilt-env
+ job: x86_64-fedora-39
ref: master
artifacts: true
--
2.43.0
2
2
In this section (under %package libvirt-daemon-driver-qemu):
%if %{with_nbdkit}
Recommends: nbdkit
Recommends: nbdkit-curl-plugin
Recommends: nbdkit-ssh-plugin
%endif
You could save a bit of space by removing "Recommends: nbdkit" and
replacing it with:
Recommends: nbdkit-server
Recommends: nbdkit-readahead-filter
In Fedora packaging "nbdkit" is a meta-package which pulls in
nbdkit-server, nbdkit-basic-plugins and nbdkit-basic-filters. This
meta-package is intended to get a useful, functional nbdkit, but it's
not very minimal. The basic plugins/filters pull in about an extra
1.3MB.
nbdkit-basic-{plugins,filters} also "Provides" the names of the
individual plugins and filters, so if (for example) you wanted the
file plugin then you could just "Recommends: nbdkit-file-plugin" which
would pull in nbdkit-basic-plugins (or something else if we ever moved
that plugin to another package).
nbdkit-curl-plugin / nbdkit-ssh-plugin are packaged separately because
they have non-trivial dependencies on external libraries, and using
Recommends for those is absolutely correct. They depend on
nbdkit-server so it's not strictly needed to also "Recommends:
nbdkit-server", but it is better for clarity.
nbdkit-server includes nbdkit-null-plugin so you can still use that
for probing filters.
(I asked another question on a Jira ticket about if you are using
--readonly since that improves performance with nbdkit-curl-plugin.
Checking the source code I see you are, so that's great.)
Rich.
--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-p2v converts physical machines to virtual machines. Boot with a
live CD or over the network (PXE) and turn machines into KVM guests.
http://libguestfs.org/virt-v2v
2
3