[PATCH] virConfLoadConfig: Refactor cleanup
by Yi Li
Switch to using the 'g_auto*' helpers.
Signed-off-by: Yi Li <yili(a)winhong.com>
---
src/util/virconf.c | 19 ++++++-------------
1 file changed, 6 insertions(+), 13 deletions(-)
diff --git a/src/util/virconf.c b/src/util/virconf.c
index 16107bce96..11046a1d45 100644
--- a/src/util/virconf.c
+++ b/src/util/virconf.c
@@ -1505,26 +1505,19 @@ virConfLoadConfigPath(const char *name)
int
virConfLoadConfig(virConfPtr *conf, const char *name)
{
- char *path = NULL;
- int ret = -1;
+ g_autofree char *path = NULL;
*conf = NULL;
if (!(path = virConfLoadConfigPath(name)))
- goto cleanup;
+ return -1;
- if (!virFileExists(path)) {
- ret = 0;
- goto cleanup;
- }
+ if (!virFileExists(path))
+ return 0;
VIR_DEBUG("Loading config file '%s'", path);
if (!(*conf = virConfReadFile(path, 0)))
- goto cleanup;
-
- ret = 0;
+ return -1;
- cleanup:
- VIR_FREE(path);
- return ret;
+ return 0;
}
--
2.25.3
3 years, 9 months
[PATCH v2] xenParseVif: Refactor parser
by Peter Krempa
Use g_strsplit to split the string and avoid use of stack'd strings.
Signed-off-by: Peter Krempa <pkrempa(a)redhat.com>
---
src/libxl/xen_common.c | 130 +++++++++++++----------------------------
1 file changed, 39 insertions(+), 91 deletions(-)
v2:
- helper variables are made const and strings are borrowed from the
array returned by g_strsplit instead of copying/freeing
- second argument of xenParseVifBridge turned const to silence compiler
diff --git a/src/libxl/xen_common.c b/src/libxl/xen_common.c
index c56815d7fc..0d3a3f994a 100644
--- a/src/libxl/xen_common.c
+++ b/src/libxl/xen_common.c
@@ -1027,7 +1027,7 @@ xenParseCharDev(virConfPtr conf, virDomainDefPtr def, const char *nativeFormat)
static int
-xenParseVifBridge(virDomainNetDefPtr net, char *bridge)
+xenParseVifBridge(virDomainNetDefPtr net, const char *bridge)
{
char *vlanstr;
unsigned int tag;
@@ -1141,104 +1141,53 @@ xenParseVif(char *entry, const char *vif_typename)
{
virDomainNetDefPtr net = NULL;
virDomainNetDefPtr ret = NULL;
- char *script = NULL;
- char model[10];
- char type[10];
- char ip[128];
- char mac[18];
- char bridge[50];
- char vifname[50];
- char rate[50];
- char *key;
-
- bridge[0] = '\0';
- mac[0] = '\0';
- ip[0] = '\0';
- model[0] = '\0';
- type[0] = '\0';
- vifname[0] = '\0';
- rate[0] = '\0';
-
- key = entry;
- while (key) {
- char *data;
- char *nextkey = strchr(key, ',');
-
- if (!(data = strchr(key, '=')))
+ g_auto(GStrv) keyvals = NULL;
+ GStrv keyval;
+ const char *script = NULL;
+ const char *model = NULL;
+ const char *type = NULL;
+ const char *ip = NULL;
+ const char *mac = NULL;
+ const char *bridge = NULL;
+ const char *vifname = NULL;
+ const char *rate = NULL;
+
+ keyvals = g_strsplit(entry, ",", 0);
+
+ for (keyval = keyvals; keyval && *keyval; keyval++) {
+ const char *key = *keyval;
+ char *val = strchr(key, '=');
+
+ virSkipSpaces(&key);
+
+ if (!val)
return NULL;
- data++;
+
+ val++;
if (STRPREFIX(key, "mac=")) {
- int len = nextkey ? (nextkey - data) : strlen(data);
- if (virStrncpy(mac, data, len, sizeof(mac)) < 0) {
- virReportError(VIR_ERR_INTERNAL_ERROR,
- _("MAC address %s too big for destination"),
- data);
- return NULL;
- }
+ mac = val;
} else if (STRPREFIX(key, "bridge=")) {
- int len = nextkey ? (nextkey - data) : strlen(data);
- if (virStrncpy(bridge, data, len, sizeof(bridge)) < 0) {
- virReportError(VIR_ERR_INTERNAL_ERROR,
- _("Bridge %s too big for destination"),
- data);
- return NULL;
- }
+ bridge = val;
} else if (STRPREFIX(key, "script=")) {
- int len = nextkey ? (nextkey - data) : strlen(data);
- VIR_FREE(script);
- script = g_strndup(data, len);
+ script = val;
} else if (STRPREFIX(key, "model=")) {
- int len = nextkey ? (nextkey - data) : strlen(data);
- if (virStrncpy(model, data, len, sizeof(model)) < 0) {
- virReportError(VIR_ERR_INTERNAL_ERROR,
- _("Model %s too big for destination"),
- data);
- return NULL;
- }
+ model = val;
} else if (STRPREFIX(key, "type=")) {
- int len = nextkey ? (nextkey - data) : strlen(data);
- if (virStrncpy(type, data, len, sizeof(type)) < 0) {
- virReportError(VIR_ERR_INTERNAL_ERROR,
- _("Type %s too big for destination"),
- data);
- return NULL;
- }
+ type = val;
} else if (STRPREFIX(key, "vifname=")) {
- int len = nextkey ? (nextkey - data) : strlen(data);
- if (virStrncpy(vifname, data, len, sizeof(vifname)) < 0) {
- virReportError(VIR_ERR_INTERNAL_ERROR,
- _("Vifname %s too big for destination"),
- data);
- return NULL;
- }
+ vifname = val;
} else if (STRPREFIX(key, "ip=")) {
- int len = nextkey ? (nextkey - data) : strlen(data);
- if (virStrncpy(ip, data, len, sizeof(ip)) < 0) {
- virReportError(VIR_ERR_INTERNAL_ERROR,
- _("IP %s too big for destination"), data);
- return NULL;
- }
+ ip = val;
} else if (STRPREFIX(key, "rate=")) {
- int len = nextkey ? (nextkey - data) : strlen(data);
- if (virStrncpy(rate, data, len, sizeof(rate)) < 0) {
- virReportError(VIR_ERR_INTERNAL_ERROR,
- _("rate %s too big for destination"), data);
- return NULL;
- }
+ rate = val;
}
-
- while (nextkey && (nextkey[0] == ',' ||
- nextkey[0] == ' ' ||
- nextkey[0] == '\t'))
- nextkey++;
- key = nextkey;
}
if (!(net = virDomainNetDefNew(NULL)))
goto cleanup;
- if (mac[0]) {
+ if (mac) {
if (virMacAddrParse(mac, &net->mac) < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR,
_("malformed mac address '%s'"), mac);
@@ -1246,18 +1195,18 @@ xenParseVif(char *entry, const char *vif_typename)
}
}
- if (bridge[0] || STREQ_NULLABLE(script, "vif-bridge") ||
+ if (bridge || STREQ_NULLABLE(script, "vif-bridge") ||
STREQ_NULLABLE(script, "vif-vnic")) {
net->type = VIR_DOMAIN_NET_TYPE_BRIDGE;
} else {
net->type = VIR_DOMAIN_NET_TYPE_ETHERNET;
}
- if (net->type == VIR_DOMAIN_NET_TYPE_BRIDGE && bridge[0]) {
+ if (net->type == VIR_DOMAIN_NET_TYPE_BRIDGE && bridge) {
if (xenParseVifBridge(net, bridge) < 0)
goto cleanup;
}
- if (ip[0]) {
+ if (ip) {
char **ip_list = g_strsplit(ip, " ", 0);
size_t i;
@@ -1276,18 +1225,18 @@ xenParseVif(char *entry, const char *vif_typename)
if (script && script[0])
net->script = g_strdup(script);
- if (model[0]) {
+ if (model) {
if (virDomainNetSetModelString(net, model) < 0)
goto cleanup;
} else {
- if (type[0] && STREQ(type, vif_typename))
+ if (type && STREQ(type, vif_typename))
net->model = VIR_DOMAIN_NET_MODEL_NETFRONT;
}
- if (vifname[0])
+ if (vifname && vifname[0])
net->ifname = g_strdup(vifname);
- if (rate[0]) {
+ if (rate) {
virNetDevBandwidthPtr bandwidth;
unsigned long long kbytes_per_sec;
@@ -1304,7 +1253,6 @@ xenParseVif(char *entry, const char *vif_typename)
cleanup:
virDomainNetDefFree(net);
- VIR_FREE(script);
return ret;
}
--
2.29.2
3 years, 9 months
Re: [PATCH 1/6] accel: Introduce 'query-accels' QMP command
by Thomas Huth
On 12/03/2021 08.42, Marc-André Lureau wrote:
>
>
> On Fri, Mar 12, 2021 at 3:14 AM Philippe Mathieu-Daudé <philmd(a)redhat.com
> <mailto:philmd@redhat.com>> wrote:
>
[...]
> +##
> +# @AcceleratorInfo:
> +#
> +# Accelerator information.
> +#
> +# @name: The accelerator name.
> +#
> +# Since: 6.0
> +##
> +{ 'union': 'AcceleratorInfo',
> + 'base': {'name': 'Accelerator'},
> + 'discriminator': 'name',
> + 'data': { } }
>
> +
>
>
> Making room for future details, why not.
I think we definitely need the additional data section here: For KVM on
POWER, it would be good to know whether it's KVM-HV or KVM-PR, for KVM on
MIPS it would be good to know whether it's KVM_VM_MIPS_VZ or KVM_VM_MIPS_TE,
for KVM on x86 whether it's the AMD flavor or Intel, ...
> +##
> +# @query-accels:
> +#
> +# Get a list of AcceleratorInfo for all built-in accelerators.
> +#
> +# Returns: a list of @AcceleratorInfo describing each accelerator.
> +#
> +# Since: 6.0
> +#
> +# Example:
> +#
> +# -> { "execute": "query-accels" }
> +# <- { "return": [
> +# {
> +# "type": "qtest"
> +# },
> +# {
> +# "type": "kvm"
> +# }
> +# ] }
> +#
> +##
> +{ 'command': 'query-accels',
> + 'returns': ['AcceleratorInfo'] }
>
>
> That's nice, but how do you know which accels are actually enabled?
I guess we need two commands in the end, one for querying which accelerators
are available, and one for querying the data from the currently active
accelerator...?
Thomas
3 years, 9 months
[PATCH 0/5] Document lxc.conf and libxl.conf locations
by Michal Privoznik
This is a continuation of effort started here, where I documented
qemu.conf location:
https://listman.redhat.com/archives/libvir-list/2021-March/msg00276.html
Michal Prívozník (5):
docs: Capitalize QEMU driver reference
manpages: Remove reference to a session daemon for LXC
docs: Document lxc.conf location
manpages: Remove reference to a session daemon for libxl
docs: Document libxl.conf location
docs/drvlxc.html.in | 10 ++++++++++
docs/drvxen.html.in | 11 +++++++++++
docs/manpages/libvirtd.rst | 17 ++++++++++-------
docs/manpages/virtlxcd.rst | 38 +++++++++++--------------------------
docs/manpages/virtqemud.rst | 2 +-
docs/manpages/virtxend.rst | 38 +++++++++++--------------------------
6 files changed, 54 insertions(+), 62 deletions(-)
--
2.26.2
3 years, 9 months
[libvirt PATCH 00/18] qemu: add support for audio backend configuration
by Daniel P. Berrangé
Historically we've done almost nothing with audio backend
configuration. In QEMU we merely set QEMU_AUDIO_DRV to one
of sdl, spice, none depending on <graphics>. We also have
the somewhat crazy ability to let QEMU inherit the
QEMU_AUDIO_DRV env variable from libvirtd.
Fairly recently BHyve wanted audio backend config for OSS
so introduced the <audio> element. We designed that to allow
QEMU to later extend it, and that's what this series does.
We add <audio> types for all the QEMU backends, except the
Windows only DSound which isn't relevant for libvirt.
The QEMU driver is updated to use this element to configure
things. QEMU has many many many more env variables for
configuring audio settings, which we can now support. These
are all deprecated since 4.0.0 though, so we also add support
for the new -audiodev argument.
Unfortunately -audiodev isn't introspectable due to limits
in QEMU fixed by:
https://lists.gnu.org/archive/html/qemu-devel/2021-03/msg00653.html
The lack of introspection isn't critical though. We can
detect existance of -audiodev by querying for '-vnc audiodev=3DNNN'
argument support. We simply lack ability to determine what QEMU
audio backends are compiled in. This means we have to delegate
error reporting to QEMU itself, which is OK.
We'll make use of the query-audiodev command at a later date
to track future improvements to QEMU audiodev backends.
Daniel P. Berrang=C3=A9 (18):
config: cleanup some typos / baggage wrt compiler checks
conf: stronger error reporting when parsing audio related params
conf: don't force existance of audio child elements
conf: add helper to test for sound device codec support
conf: add missing iteration over audio backends
conf: refactor OSS audio backend specific options
conf: add coverage for all QEMU audio backend types
conf: add support for audio backend for the VNC server
conf: add validation of audio backend IDs
conf: rename and improve virDomainDefFindAudioForSound
qemu: support use of <audio> elements
qemu: populate <audio> element with default config
qemu: probe for -vnc audiodev property
qemu: add support for generating -audiodev arguments
conf: introduce support for common audio settings
qemu: wire up support for common audio backend settings
conf: add support for audio backend specific settings
qemu: wire up support for backend specific audio settings
config.h | 10 +-
docs/formatdomain.rst | 322 +++++++-
docs/schemas/domaincommon.rng | 384 +++++++++-
src/bhyve/bhyve_command.c | 30 +-
src/conf/domain_conf.c | 693 +++++++++++++++++-
src/conf/domain_conf.h | 125 +++-
src/conf/domain_validate.c | 67 +-
src/libvirt_private.syms | 8 +-
src/qemu/qemu_capabilities.c | 4 +
src/qemu/qemu_capabilities.h | 3 +
src/qemu/qemu_command.c | 484 +++++++++++-
src/qemu/qemu_domain.c | 110 ++-
src/qemu/qemu_validate.c | 136 +++-
.../caps_4.2.0.aarch64.xml | 1 +
.../qemucapabilitiesdata/caps_4.2.0.ppc64.xml | 1 +
.../qemucapabilitiesdata/caps_4.2.0.s390x.xml | 1 +
.../caps_4.2.0.x86_64.xml | 1 +
.../caps_5.0.0.aarch64.xml | 1 +
.../qemucapabilitiesdata/caps_5.0.0.ppc64.xml | 1 +
.../caps_5.0.0.riscv64.xml | 1 +
.../caps_5.0.0.x86_64.xml | 1 +
.../qemucapabilitiesdata/caps_5.1.0.sparc.xml | 1 +
.../caps_5.1.0.x86_64.xml | 1 +
.../caps_5.2.0.aarch64.xml | 1 +
.../qemucapabilitiesdata/caps_5.2.0.ppc64.xml | 1 +
.../caps_5.2.0.riscv64.xml | 1 +
.../qemucapabilitiesdata/caps_5.2.0.s390x.xml | 1 +
.../caps_5.2.0.x86_64.xml | 1 +
.../caps_6.0.0.x86_64.xml | 1 +
.../redefine.xml | 1 +
.../disk_snapshot_redefine.xml | 1 +
.../external_vm_redefine.xml | 1 +
.../full_domain.xml | 1 +
.../qemudomainsnapshotxml2xmlout/metadata.xml | 1 +
.../ppc64-modern-bulk-result-conf.xml | 1 +
.../ppc64-modern-bulk-result-live.xml | 1 +
.../ppc64-modern-individual-result-conf.xml | 1 +
.../ppc64-modern-individual-result-live.xml | 1 +
.../x86-modern-bulk-result-conf.xml | 1 +
.../x86-modern-bulk-result-live.xml | 1 +
.../x86-modern-individual-add-result-conf.xml | 1 +
.../x86-modern-individual-add-result-live.xml | 1 +
.../x86-old-bulk-result-conf.xml | 1 +
.../x86-old-bulk-result-live.xml | 1 +
.../qemuhotplug-base-ccw-live+ccw-virtio.xml | 1 +
...with-2-ccw-virtio+ccw-virtio-1-reverse.xml | 1 +
...otplug-base-ccw-live-with-2-ccw-virtio.xml | 1 +
...-with-ccw-virtio+ccw-virtio-2-explicit.xml | 1 +
...-ccw-live-with-ccw-virtio+ccw-virtio-2.xml | 1 +
...uhotplug-base-ccw-live-with-ccw-virtio.xml | 1 +
.../qemuhotplug-base-ccw-live.xml | 1 +
...uhotplug-base-live+disk-scsi-multipath.xml | 1 +
...+disk-scsi-wwn+disk-scsi-duplicate-wwn.xml | 1 +
.../qemuhotplug-base-live+disk-scsi.xml | 1 +
.../qemuhotplug-base-live+disk-usb.xml | 1 +
.../qemuhotplug-base-live+disk-virtio.xml | 1 +
.../qemuhotplug-base-live+guestfwd.xml | 1 +
.../qemuhotplug-base-live+hostdev-pci.xml | 1 +
.../qemuhotplug-base-live+interface-vdpa.xml | 1 +
...qemuhotplug-base-live+ivshmem-doorbell.xml | 1 +
.../qemuhotplug-base-live+ivshmem-plain.xml | 1 +
.../qemuhotplug-base-live+qemu-agent.xml | 1 +
...uhotplug-base-live+watchdog-user-alias.xml | 1 +
.../qemuhotplug-base-live+watchdog.xml | 1 +
.../qemuhotplug-base-live.xml | 1 +
...hotplug-base-with-scsi-controller-live.xml | 1 +
...thout-scsi-controller-live+disk-scsi-2.xml | 1 +
...g-console-compat-2-live+console-virtio.xml | 1 +
.../qemuhotplug-console-compat-2-live.xml | 1 +
...uhotplug-pseries-base-live+hostdev-pci.xml | 1 +
.../qemuhotplug-pseries-base-live.xml | 1 +
.../full-xml2xml-out.xml | 1 +
.../qemustatusxml2xmldata/backup-pull-in.xml | 1 +
.../blockjob-blockdev-in.xml | 1 +
.../blockjob-mirror-in.xml | 1 +
.../migration-in-params-in.xml | 1 +
.../migration-out-nbd-bitmaps-in.xml | 1 +
.../migration-out-nbd-out.xml | 1 +
.../migration-out-nbd-tls-out.xml | 1 +
.../migration-out-params-in.xml | 1 +
tests/qemustatusxml2xmldata/modern-in.xml | 1 +
tests/qemustatusxml2xmldata/upgrade-out.xml | 1 +
.../qemustatusxml2xmldata/vcpus-multi-in.xml | 1 +
...fault-cpu-kvm-virt-4.2.aarch64-latest.args | 2 +-
...fault-cpu-tcg-virt-4.2.aarch64-latest.args | 2 +-
.../aarch64-features-sve.aarch64-latest.args | 2 +-
tests/qemuxml2argvdata/aarch64-gic-host.xml | 1 +
tests/qemuxml2argvdata/aarch64-gic-v2.xml | 1 +
tests/qemuxml2argvdata/aarch64-gic-v3.xml | 1 +
...arch64-os-firmware-efi.aarch64-latest.args | 2 +-
.../aarch64-tpm.aarch64-latest.args | 2 +-
.../aarch64-virt-graphics.aarch64-latest.args | 4 +-
.../aarch64-virt-headless.aarch64-latest.args | 2 +-
tests/qemuxml2argvdata/audio-alsa-best.args | 41 ++
.../audio-alsa-best.x86_64-latest.args | 42 ++
tests/qemuxml2argvdata/audio-alsa-best.xml | 43 ++
tests/qemuxml2argvdata/audio-alsa-full.args | 29 +
tests/qemuxml2argvdata/audio-alsa-full.err | 1 +
.../audio-alsa-full.x86_64-latest.args | 43 ++
tests/qemuxml2argvdata/audio-alsa-full.xml | 43 ++
.../qemuxml2argvdata/audio-alsa-minimal.args | 29 +
.../audio-alsa-minimal.x86_64-latest.args | 39 +
tests/qemuxml2argvdata/audio-alsa-minimal.xml | 36 +
.../audio-coreaudio-best.args | 41 ++
.../audio-coreaudio-best.x86_64-latest.args | 42 ++
.../qemuxml2argvdata/audio-coreaudio-best.xml | 43 ++
.../audio-coreaudio-full.args | 29 +
.../qemuxml2argvdata/audio-coreaudio-full.err | 1 +
.../audio-coreaudio-full.x86_64-latest.args | 43 ++
.../qemuxml2argvdata/audio-coreaudio-full.xml | 43 ++
.../audio-coreaudio-minimal.args | 29 +
...audio-coreaudio-minimal.x86_64-latest.args | 39 +
.../audio-coreaudio-minimal.xml | 36 +
.../audio-default-nographics.args | 29 +
...udio-default-nographics.x86_64-latest.args | 39 +
.../audio-default-nographics.xml | 31 +
tests/qemuxml2argvdata/audio-default-sdl.args | 31 +
.../audio-default-sdl.x86_64-latest.args | 41 ++
tests/qemuxml2argvdata/audio-default-sdl.xml | 35 +
.../qemuxml2argvdata/audio-default-spice.args | 30 +
.../audio-default-spice.x86_64-latest.args | 40 +
.../qemuxml2argvdata/audio-default-spice.xml | 35 +
tests/qemuxml2argvdata/audio-default-vnc.args | 30 +
.../audio-default-vnc.x86_64-latest.args | 40 +
tests/qemuxml2argvdata/audio-default-vnc.xml | 35 +
tests/qemuxml2argvdata/audio-file-best.args | 40 +
.../audio-file-best.x86_64-latest.args | 42 ++
tests/qemuxml2argvdata/audio-file-best.xml | 43 ++
tests/qemuxml2argvdata/audio-file-full.args | 29 +
tests/qemuxml2argvdata/audio-file-full.err | 1 +
.../audio-file-full.x86_64-latest.args | 43 ++
tests/qemuxml2argvdata/audio-file-full.xml | 43 ++
.../qemuxml2argvdata/audio-file-minimal.args | 29 +
.../audio-file-minimal.x86_64-latest.args | 39 +
tests/qemuxml2argvdata/audio-file-minimal.xml | 36 +
tests/qemuxml2argvdata/audio-jack-full.err | 1 +
.../audio-jack-full.x86_64-latest.args | 44 ++
tests/qemuxml2argvdata/audio-jack-full.xml | 43 ++
tests/qemuxml2argvdata/audio-jack-minimal.err | 1 +
.../audio-jack-minimal.x86_64-latest.args | 39 +
tests/qemuxml2argvdata/audio-jack-minimal.xml | 36 +
.../qemuxml2argvdata/audio-many-backends.err | 1 +
.../audio-many-backends.x86_64-latest.args | 46 ++
.../qemuxml2argvdata/audio-many-backends.xml | 60 ++
tests/qemuxml2argvdata/audio-none-best.args | 39 +
.../audio-none-best.x86_64-latest.args | 42 ++
tests/qemuxml2argvdata/audio-none-best.xml | 43 ++
tests/qemuxml2argvdata/audio-none-full.args | 29 +
tests/qemuxml2argvdata/audio-none-full.err | 1 +
.../audio-none-full.x86_64-latest.args | 42 ++
tests/qemuxml2argvdata/audio-none-full.xml | 43 ++
.../qemuxml2argvdata/audio-none-minimal.args | 29 +
.../audio-none-minimal.x86_64-latest.args | 39 +
tests/qemuxml2argvdata/audio-none-minimal.xml | 36 +
tests/qemuxml2argvdata/audio-oss-best.args | 44 ++
.../audio-oss-best.x86_64-latest.args | 43 ++
tests/qemuxml2argvdata/audio-oss-best.xml | 43 ++
tests/qemuxml2argvdata/audio-oss-full.args | 31 +
tests/qemuxml2argvdata/audio-oss-full.err | 1 +
.../audio-oss-full.x86_64-latest.args | 44 ++
tests/qemuxml2argvdata/audio-oss-full.xml | 43 ++
tests/qemuxml2argvdata/audio-oss-minimal.args | 29 +
.../audio-oss-minimal.x86_64-latest.args | 39 +
tests/qemuxml2argvdata/audio-oss-minimal.xml | 36 +
.../audio-pulseaudio-best.args | 43 ++
.../audio-pulseaudio-best.x86_64-latest.args | 43 ++
.../audio-pulseaudio-best.xml | 43 ++
.../audio-pulseaudio-full.args | 29 +
.../audio-pulseaudio-full.err | 1 +
.../audio-pulseaudio-full.x86_64-latest.args | 44 ++
.../audio-pulseaudio-full.xml | 43 ++
.../audio-pulseaudio-minimal.args | 29 +
...udio-pulseaudio-minimal.x86_64-latest.args | 39 +
.../audio-pulseaudio-minimal.xml | 36 +
tests/qemuxml2argvdata/audio-sdl-best.args | 41 ++
.../audio-sdl-best.x86_64-latest.args | 43 ++
tests/qemuxml2argvdata/audio-sdl-best.xml | 43 ++
tests/qemuxml2argvdata/audio-sdl-full.args | 30 +
tests/qemuxml2argvdata/audio-sdl-full.err | 1 +
.../audio-sdl-full.x86_64-latest.args | 44 ++
tests/qemuxml2argvdata/audio-sdl-full.xml | 43 ++
tests/qemuxml2argvdata/audio-sdl-minimal.args | 29 +
.../audio-sdl-minimal.x86_64-latest.args | 39 +
tests/qemuxml2argvdata/audio-sdl-minimal.xml | 36 +
tests/qemuxml2argvdata/audio-spice-best.args | 39 +
.../audio-spice-best.x86_64-latest.args | 42 ++
tests/qemuxml2argvdata/audio-spice-best.xml | 43 ++
tests/qemuxml2argvdata/audio-spice-full.args | 29 +
tests/qemuxml2argvdata/audio-spice-full.err | 1 +
.../audio-spice-full.x86_64-latest.args | 42 ++
tests/qemuxml2argvdata/audio-spice-full.xml | 43 ++
.../qemuxml2argvdata/audio-spice-minimal.args | 29 +
.../audio-spice-minimal.x86_64-latest.args | 39 +
.../qemuxml2argvdata/audio-spice-minimal.xml | 36 +
.../blkdeviotune-group-num.x86_64-latest.args | 2 +-
.../blkdeviotune-group-num.xml | 1 +
...blkdeviotune-max-length.x86_64-latest.args | 2 +-
.../blkdeviotune-max-length.xml | 1 +
.../blkdeviotune-max.x86_64-latest.args | 2 +-
tests/qemuxml2argvdata/blkdeviotune-max.xml | 1 +
tests/qemuxml2argvdata/boot-floppy-q35.xml | 1 +
.../channel-unix-guestfwd.x86_64-latest.args | 2 +-
tests/qemuxml2argvdata/clock-france.args | 2 +-
tests/qemuxml2argvdata/clock-realtime.xml | 1 +
.../clock-timer-armvtimer.aarch64-latest.args | 2 +-
.../clock-timer-armvtimer.xml | 1 +
.../console-virtio-unix.x86_64-latest.args | 2 +-
.../controller-virtio-scsi.x86_64-latest.args | 2 +-
...-Icelake-Server-pconfig.x86_64-latest.args | 2 +-
.../cpu-translation.x86_64-latest.args | 2 +-
.../cpu-tsc-high-frequency.x86_64-latest.args | 2 +-
.../cputune-cpuset-big-id.x86_64-latest.args | 2 +-
...ult-video-type-aarch64.aarch64-latest.args | 4 +-
...default-video-type-ppc64.ppc64-latest.args | 4 +-
...ult-video-type-riscv64.riscv64-latest.args | 2 +-
...default-video-type-s390x.s390x-latest.args | 4 +-
.../disk-aio-io_uring.x86_64-latest.args | 2 +-
.../disk-aio.x86_64-latest.args | 2 +-
.../disk-arm-virtio-sd.aarch64-latest.args | 2 +-
...-backing-chains-noindex.x86_64-latest.args | 2 +-
.../disk-cache.x86_64-latest.args | 2 +-
.../disk-cdrom-bus-other.x86_64-latest.args | 2 +-
...m-empty-network-invalid.x86_64-latest.args | 2 +-
.../disk-cdrom-network.x86_64-latest.args | 2 +-
.../disk-cdrom-tray.x86_64-latest.args | 2 +-
.../disk-cdrom.x86_64-latest.args | 2 +-
.../disk-copy_on_read.x86_64-latest.args | 2 +-
.../disk-detect-zeroes.x86_64-latest.args | 2 +-
tests/qemuxml2argvdata/disk-detect-zeroes.xml | 1 +
.../disk-discard.x86_64-latest.args | 2 +-
.../disk-error-policy-s390x.s390x-latest.args | 2 +-
.../disk-error-policy.x86_64-latest.args | 2 +-
.../disk-floppy-q35-2_11.x86_64-latest.args | 2 +-
.../disk-floppy-q35-2_9.x86_64-latest.args | 2 +-
.../disk-floppy.x86_64-latest.args | 2 +-
.../disk-metadata-cache.x86_64-latest.args | 2 +-
.../disk-network-gluster.x86_64-latest.args | 2 +-
.../disk-network-http.x86_64-latest.args | 2 +-
.../disk-network-iscsi.x86_64-latest.args | 2 +-
.../disk-network-nbd.x86_64-latest.args | 2 +-
.../disk-network-nfs.x86_64-latest.args | 2 +-
.../disk-network-rbd.x86_64-latest.args | 2 +-
.../disk-network-sheepdog.x86_64-latest.args | 2 +-
...isk-network-source-auth.x86_64-latest.args | 2 +-
...isk-network-tlsx509-nbd.x86_64-latest.args | 2 +-
...isk-network-tlsx509-vxhs.x86_64-5.0.0.args | 2 +-
.../disk-nvme.x86_64-latest.args | 2 +-
tests/qemuxml2argvdata/disk-nvme.xml | 1 +
.../disk-readonly-disk.x86_64-latest.args | 2 +-
.../disk-scsi-device-auto.x86_64-latest.args | 2 +-
.../disk-scsi.x86_64-latest.args | 2 +-
.../disk-shared.x86_64-latest.args | 2 +-
.../disk-slices.x86_64-latest.args | 2 +-
.../disk-transient.x86_64-latest.args | 2 +-
.../disk-vhostuser.x86_64-latest.args | 2 +-
tests/qemuxml2argvdata/disk-virtio-queues.xml | 1 +
...irtio-scsi-reservations.x86_64-latest.args | 2 +-
.../disk-virtio-scsi-reservations.xml | 1 +
tests/qemuxml2argvdata/downscript.xml | 1 +
.../qemuxml2argvdata/encrypted-disk-usage.xml | 1 +
.../eoi-disabled.x86_64-latest.args | 2 +-
.../eoi-enabled.x86_64-latest.args | 2 +-
.../fd-memory-no-numa-topology.xml | 1 +
.../fd-memory-numa-topology.xml | 1 +
.../fd-memory-numa-topology2.xml | 1 +
.../fd-memory-numa-topology3.xml | 1 +
.../fips-enabled.x86_64-5.1.0.args | 2 +-
.../fips-enabled.x86_64-latest.args | 2 +-
.../floppy-drive-fat.x86_64-latest.args | 2 +-
.../fs9p-ccw.s390x-latest.args | 2 +-
.../qemuxml2argvdata/fs9p.x86_64-latest.args | 2 +-
.../genid-auto.x86_64-latest.args | 2 +-
.../qemuxml2argvdata/genid.x86_64-latest.args | 2 +-
...pice-gl-auto-rendernode.x86_64-latest.args | 2 +-
.../qemuxml2argvdata/graphics-spice-sasl.args | 2 +-
tests/qemuxml2argvdata/graphics-vnc-sasl.args | 2 +-
...graphics-vnc-tls-secret.x86_64-latest.args | 4 +-
tests/qemuxml2argvdata/graphics-vnc-tls.args | 2 +-
.../graphics-vnc-tls.x86_64-2.4.0.args | 2 +-
.../graphics-vnc-tls.x86_64-latest.args | 4 +-
...tdev-mdev-display-ramfb.x86_64-latest.args | 4 +-
...play-spice-egl-headless.x86_64-latest.args | 2 +-
...ev-display-spice-opengl.x86_64-latest.args | 2 +-
...isplay-vnc-egl-headless.x86_64-latest.args | 4 +-
...ostdev-mdev-display-vnc.x86_64-latest.args | 4 +-
.../hostdev-scsi-lsi.x86_64-latest.args | 2 +-
...ostdev-scsi-virtio-scsi.x86_64-latest.args | 2 +-
...tdev-subsys-mdev-vfio-ap.s390x-latest.args | 2 +-
...ubsys-mdev-vfio-ccw-boot.s390x-latest.args | 2 +-
.../qemuxml2argvdata/hugepages-default-2M.xml | 1 +
.../hugepages-default-system-size.xml | 1 +
.../qemuxml2argvdata/hugepages-memaccess.xml | 1 +
.../qemuxml2argvdata/hugepages-memaccess2.xml | 1 +
.../hugepages-memaccess3.x86_64-latest.args | 2 +-
.../hugepages-numa-default-dimm.xml | 1 +
.../hugepages-nvdimm.x86_64-latest.args | 2 +-
tests/qemuxml2argvdata/hugepages-nvdimm.xml | 1 +
.../hyperv-off.x86_64-latest.args | 2 +-
.../hyperv-panic.x86_64-latest.args | 2 +-
.../hyperv-stimer-direct.x86_64-latest.args | 2 +-
.../hyperv.x86_64-latest.args | 2 +-
.../intel-iommu-aw-bits.x86_64-latest.args | 2 +-
.../qemuxml2argvdata/intel-iommu-aw-bits.xml | 1 +
...ntel-iommu-caching-mode.x86_64-latest.args | 2 +-
.../intel-iommu-caching-mode.xml | 1 +
...ntel-iommu-device-iotlb.x86_64-latest.args | 2 +-
.../intel-iommu-device-iotlb.xml | 1 +
.../intel-iommu-eim.x86_64-latest.args | 2 +-
tests/qemuxml2argvdata/intel-iommu-eim.xml | 1 +
.../intel-iommu.x86_64-latest.args | 2 +-
tests/qemuxml2argvdata/intel-iommu.xml | 1 +
.../iommu-smmuv3.aarch64-latest.args | 2 +-
...othreads-virtio-scsi-ccw.s390x-latest.args | 2 +-
...threads-virtio-scsi-pci.x86_64-latest.args | 2 +-
.../kvmclock+eoi-disabled.x86_64-latest.args | 2 +-
...luks-disks-source-qcow2.x86_64-latest.args | 2 +-
tests/qemuxml2argvdata/luks-disks.xml | 1 +
...memory-default-hugepage.x86_64-latest.args | 2 +-
.../memfd-memory-default-hugepage.xml | 1 +
.../memfd-memory-numa.x86_64-latest.args | 2 +-
tests/qemuxml2argvdata/memfd-memory-numa.xml | 1 +
...y-hotplug-nvdimm-access.x86_64-latest.args | 2 +-
.../memory-hotplug-nvdimm-access.xml | 1 +
...ry-hotplug-nvdimm-align.x86_64-latest.args | 2 +-
.../memory-hotplug-nvdimm-align.xml | 1 +
...ry-hotplug-nvdimm-label.x86_64-latest.args | 2 +-
.../memory-hotplug-nvdimm-label.xml | 1 +
...ory-hotplug-nvdimm-pmem.x86_64-latest.args | 2 +-
.../memory-hotplug-nvdimm-pmem.xml | 1 +
...hotplug-nvdimm-readonly.x86_64-latest.args | 2 +-
.../memory-hotplug-nvdimm-readonly.xml | 1 +
.../memory-hotplug-nvdimm.x86_64-latest.args | 2 +-
.../memory-hotplug-nvdimm.xml | 1 +
.../memory-hotplug-ppc64-nonuma.xml | 1 +
...ory-hotplug-virtio-pmem.x86_64-latest.args | 2 +-
.../memory-hotplug-virtio-pmem.xml | 1 +
.../mlock-off.x86_64-latest.args | 2 +-
.../mlock-on.x86_64-latest.args | 2 +-
tests/qemuxml2argvdata/net-user-addr.xml | 1 +
.../net-vdpa.x86_64-latest.args | 2 +-
.../net-vhostuser.x86_64-latest.args | 2 +-
.../net-virtio-teaming-hostdev.xml | 1 +
.../numatune-hmat.x86_64-latest.args | 2 +-
tests/qemuxml2argvdata/numatune-hmat.xml | 1 +
tests/qemuxml2argvdata/numatune-no-vcpu.xml | 1 +
.../os-firmware-bios.x86_64-latest.args | 2 +-
...os-firmware-efi-secboot.x86_64-latest.args | 2 +-
.../os-firmware-efi.x86_64-latest.args | 2 +-
tests/qemuxml2argvdata/pages-dimm-discard.xml | 1 +
.../pages-discard-hugepages.xml | 1 +
tests/qemuxml2argvdata/pages-discard.xml | 1 +
.../parallel-unix-chardev.x86_64-latest.args | 2 +-
...cie-root-port-nohotplug.x86_64-latest.args | 2 +-
...ault-cpu-kvm-pseries-2.7.ppc64-latest.args | 2 +-
...ault-cpu-kvm-pseries-3.1.ppc64-latest.args | 2 +-
...ault-cpu-kvm-pseries-4.2.ppc64-latest.args | 2 +-
...ault-cpu-tcg-pseries-2.7.ppc64-latest.args | 2 +-
...ault-cpu-tcg-pseries-3.1.ppc64-latest.args | 2 +-
...ault-cpu-tcg-pseries-4.2.ppc64-latest.args | 2 +-
.../ppc64-pseries-graphics.ppc64-latest.args | 4 +-
.../ppc64-pseries-headless.ppc64-latest.args | 2 +-
.../ppc64-tpmproxy-single.ppc64-latest.args | 2 +-
.../ppc64-tpmproxy-with-tpm.ppc64-latest.args | 2 +-
.../pv-spinlock-disabled.x86_64-latest.args | 2 +-
.../pv-spinlock-enabled.x86_64-latest.args | 2 +-
.../qemu-ns.x86_64-latest.args | 2 +-
.../riscv64-virt-graphics.riscv64-latest.args | 4 +-
.../riscv64-virt-headless.riscv64-latest.args | 2 +-
...t-cpu-kvm-ccw-virtio-2.7.s390x-latest.args | 2 +-
...t-cpu-kvm-ccw-virtio-4.2.s390x-latest.args | 2 +-
...t-cpu-tcg-ccw-virtio-2.7.s390x-latest.args | 2 +-
...t-cpu-tcg-ccw-virtio-4.2.s390x-latest.args | 2 +-
.../s390x-ccw-graphics.s390x-latest.args | 4 +-
.../s390x-ccw-headless.s390x-latest.args | 2 +-
.../serial-tcp-tlsx509-chardev-notls.xml | 1 +
.../serial-unix-chardev.x86_64-latest.args | 2 +-
...rtcard-passthrough-unix.x86_64-latest.args | 2 +-
tests/qemuxml2argvdata/smbios-type-fwcfg.xml | 1 +
.../tpm-emulator-spapr.ppc64-latest.args | 2 +-
.../tpm-emulator-tpm2-enc.x86_64-latest.args | 2 +-
...pm-emulator-tpm2-pstate.x86_64-latest.args | 2 +-
.../tpm-emulator-tpm2.x86_64-latest.args | 2 +-
.../tpm-emulator.x86_64-latest.args | 2 +-
.../tpm-passthrough-crb.x86_64-latest.args | 2 +-
.../tpm-passthrough.x86_64-latest.args | 2 +-
.../tseg-explicit-size.x86_64-latest.args | 2 +-
.../usb-redir-unix.x86_64-latest.args | 2 +-
tests/qemuxml2argvdata/user-aliases.xml | 1 +
.../vcpu-placement-static.xml | 1 +
...vhost-user-fs-fd-memory.x86_64-latest.args | 2 +-
.../vhost-user-fs-fd-memory.xml | 1 +
...vhost-user-fs-hugepages.x86_64-latest.args | 2 +-
.../vhost-user-fs-hugepages.xml | 1 +
...host-user-gpu-secondary.x86_64-latest.args | 2 +-
.../vhost-user-vga.x86_64-latest.args | 2 +-
.../vhost-vsock-auto.x86_64-latest.args | 2 +-
.../vhost-vsock-ccw-auto.s390x-latest.args | 2 +-
.../vhost-vsock-ccw-iommu.s390x-latest.args | 2 +-
.../vhost-vsock-ccw-iommu.xml | 1 +
.../vhost-vsock-ccw.s390x-latest.args | 2 +-
tests/qemuxml2argvdata/vhost-vsock-ccw.xml | 1 +
.../vhost-vsock.x86_64-latest.args | 2 +-
tests/qemuxml2argvdata/vhost-vsock.xml | 1 +
...eo-bochs-display-device.x86_64-latest.args | 2 +-
...video-qxl-device-vram64.x86_64-latest.args | 2 +-
.../qemuxml2argvdata/video-qxl-resolution.xml | 1 +
...o-qxl-sec-device-vram64.x86_64-latest.args | 2 +-
...eo-ramfb-display-device.x86_64-latest.args | 2 +-
.../virtio-9p-createmode.x86_64-latest.args | 2 +-
.../virtio-9p-multidevs.x86_64-latest.args | 2 +-
...virtio-non-transitional.x86_64-latest.args | 2 +-
...-options-controller-ats.x86_64-latest.args | 2 +-
...ptions-controller-iommu.x86_64-latest.args | 2 +-
...tions-controller-packed.x86_64-latest.args | 2 +-
...virtio-options-disk-ats.x86_64-latest.args | 2 +-
...rtio-options-disk-iommu.x86_64-latest.args | 2 +-
...tio-options-disk-packed.x86_64-latest.args | 2 +-
.../virtio-options-fs-ats.x86_64-latest.args | 2 +-
...virtio-options-fs-iommu.x86_64-latest.args | 2 +-
...irtio-options-fs-packed.x86_64-latest.args | 2 +-
...irtio-options-input-ats.x86_64-latest.args | 2 +-
...tio-options-input-iommu.x86_64-latest.args | 2 +-
...io-options-input-packed.x86_64-latest.args | 2 +-
...-options-memballoon-ats.x86_64-latest.args | 2 +-
...loon-freepage-reporting.x86_64-latest.args | 2 +-
...ptions-memballoon-iommu.x86_64-latest.args | 2 +-
...tions-memballoon-packed.x86_64-latest.args | 2 +-
.../virtio-options-net-ats.x86_64-latest.args | 2 +-
...irtio-options-net-iommu.x86_64-latest.args | 2 +-
...rtio-options-net-packed.x86_64-latest.args | 2 +-
.../virtio-options-rng-ats.x86_64-latest.args | 2 +-
...irtio-options-rng-iommu.x86_64-latest.args | 2 +-
...rtio-options-rng-packed.x86_64-latest.args | 2 +-
...irtio-options-video-ats.x86_64-latest.args | 2 +-
...tio-options-video-iommu.x86_64-latest.args | 2 +-
...io-options-video-packed.x86_64-latest.args | 2 +-
.../virtio-options.x86_64-latest.args | 2 +-
tests/qemuxml2argvdata/virtio-options.xml | 1 +
.../virtio-rng-builtin.x86_64-latest.args | 2 +-
.../virtio-rng-egd-unix.x86_64-latest.args | 2 +-
.../virtio-transitional.x86_64-latest.args | 2 +-
...-default-cpu-kvm-pc-4.2.x86_64-latest.args | 2 +-
...default-cpu-kvm-q35-4.2.x86_64-latest.args | 2 +-
...-default-cpu-tcg-pc-4.2.x86_64-latest.args | 2 +-
...default-cpu-tcg-q35-4.2.x86_64-latest.args | 2 +-
.../x86_64-pc-graphics.x86_64-latest.args | 4 +-
.../x86_64-pc-headless.x86_64-latest.args | 2 +-
.../x86_64-q35-graphics.x86_64-latest.args | 4 +-
.../x86_64-q35-headless.x86_64-latest.args | 2 +-
tests/qemuxml2argvtest.c | 90 +++
.../aarch64-aavmf-virtio-mmio.xml | 1 +
...efault-cpu-kvm-virt-4.2.aarch64-latest.xml | 1 +
...efault-cpu-tcg-virt-4.2.aarch64-latest.xml | 1 +
.../aarch64-features-sve.aarch64-latest.xml | 1 +
.../aarch64-gic-none-tcg.xml | 1 +
...aarch64-os-firmware-efi.aarch64-latest.xml | 1 +
.../qemuxml2xmloutdata/aarch64-pci-serial.xml | 1 +
.../aarch64-traditional-pci.xml | 1 +
.../aarch64-video-default.xml | 1 +
.../aarch64-video-virtio-gpu-pci.xml | 1 +
.../aarch64-virt-graphics.aarch64-latest.xml | 1 +
.../aarch64-virt-headless.aarch64-latest.xml | 1 +
.../aarch64-virtio-pci-default.xml | 1 +
.../aarch64-virtio-pci-manual-addresses.xml | 1 +
tests/qemuxml2xmloutdata/acpi-table.xml | 1 +
tests/qemuxml2xmloutdata/audio-alsa-best.xml | 1 +
tests/qemuxml2xmloutdata/audio-alsa-full.xml | 1 +
.../qemuxml2xmloutdata/audio-alsa-minimal.xml | 1 +
.../audio-coreaudio-best.xml | 1 +
.../audio-coreaudio-full.xml | 1 +
.../audio-coreaudio-minimal.xml | 1 +
...audio-default-nographics.x86_64-latest.xml | 39 +
.../audio-default-nographics.xml | 1 +
.../audio-default-sdl.x86_64-latest.xml | 44 ++
.../qemuxml2xmloutdata/audio-default-sdl.xml | 1 +
.../audio-default-spice.x86_64-latest.xml | 46 ++
.../audio-default-spice.xml | 1 +
.../audio-default-vnc.x86_64-latest.xml | 46 ++
.../qemuxml2xmloutdata/audio-default-vnc.xml | 1 +
tests/qemuxml2xmloutdata/audio-file-best.xml | 1 +
tests/qemuxml2xmloutdata/audio-file-full.xml | 1 +
.../qemuxml2xmloutdata/audio-file-minimal.xml | 1 +
tests/qemuxml2xmloutdata/audio-jack-full.xml | 1 +
.../audio-many-backends.x86_64-latest.xml | 1 +
tests/qemuxml2xmloutdata/audio-none-best.xml | 1 +
tests/qemuxml2xmloutdata/audio-none-full.xml | 1 +
.../qemuxml2xmloutdata/audio-none-minimal.xml | 1 +
tests/qemuxml2xmloutdata/audio-oss-best.xml | 1 +
tests/qemuxml2xmloutdata/audio-oss-full.xml | 1 +
.../qemuxml2xmloutdata/audio-oss-minimal.xml | 1 +
.../audio-pulseaudio-best.xml | 1 +
.../audio-pulseaudio-full.xml | 1 +
.../audio-pulseaudio-minimal.xml | 1 +
tests/qemuxml2xmloutdata/audio-sdl-best.xml | 1 +
tests/qemuxml2xmloutdata/audio-sdl-full.xml | 1 +
.../qemuxml2xmloutdata/audio-sdl-minimal.xml | 1 +
tests/qemuxml2xmloutdata/audio-spice-best.xml | 1 +
tests/qemuxml2xmloutdata/audio-spice-full.xml | 1 +
.../audio-spice-minimal.xml | 1 +
tests/qemuxml2xmloutdata/autoindex.xml | 1 +
.../balloon-device-auto.xml | 1 +
.../balloon-device-period.xml | 1 +
.../bios-nvram-os-interleave.xml | 1 +
tests/qemuxml2xmloutdata/bios-nvram.xml | 1 +
.../blkdeviotune.x86_64-latest.xml | 1 +
tests/qemuxml2xmloutdata/blkiotune-device.xml | 1 +
tests/qemuxml2xmloutdata/blkiotune.xml | 1 +
tests/qemuxml2xmloutdata/boot-cdrom.xml | 1 +
tests/qemuxml2xmloutdata/boot-floppy.xml | 1 +
.../boot-menu-disable-with-timeout.xml | 1 +
.../qemuxml2xmloutdata/boot-menu-disable.xml | 1 +
.../boot-menu-enable-with-timeout.xml | 1 +
tests/qemuxml2xmloutdata/boot-multi.xml | 1 +
tests/qemuxml2xmloutdata/boot-network.xml | 1 +
tests/qemuxml2xmloutdata/boot-order.xml | 1 +
tests/qemuxml2xmloutdata/channel-guestfwd.xml | 1 +
.../channel-unix-source-path-active.xml | 1 +
.../channel-unix-source-path-inactive.xml | 1 +
.../channel-virtio-auto.xml | 1 +
.../channel-virtio-state-active.xml | 1 +
.../channel-virtio-state-inactive.xml | 1 +
tests/qemuxml2xmloutdata/channel-virtio.xml | 1 +
tests/qemuxml2xmloutdata/chardev-label.xml | 1 +
tests/qemuxml2xmloutdata/clock-catchup.xml | 1 +
tests/qemuxml2xmloutdata/clock-localtime.xml | 1 +
.../clock-timer-hyperv-rtc.xml | 1 +
tests/qemuxml2xmloutdata/clock-utc.xml | 1 +
.../console-compat-auto.xml | 1 +
tests/qemuxml2xmloutdata/console-compat.xml | 1 +
tests/qemuxml2xmloutdata/console-compat2.xml | 1 +
.../console-virtio-many.xml | 1 +
tests/qemuxml2xmloutdata/console-virtio.xml | 1 +
.../controller-usb-order.xml | 1 +
.../controller-virtio-scsi.xml | 1 +
...pu-Icelake-Server-pconfig.x86_64-3.1.0.xml | 1 +
...u-Icelake-Server-pconfig.x86_64-latest.xml | 1 +
.../cpu-check-default-none.xml | 1 +
.../cpu-check-default-none2.xml | 1 +
.../cpu-check-default-partial.xml | 1 +
.../cpu-check-default-partial2.xml | 1 +
tests/qemuxml2xmloutdata/cpu-check-full.xml | 1 +
tests/qemuxml2xmloutdata/cpu-check-none.xml | 1 +
.../qemuxml2xmloutdata/cpu-check-partial.xml | 1 +
tests/qemuxml2xmloutdata/cpu-empty.xml | 1 +
tests/qemuxml2xmloutdata/cpu-eoi-disabled.xml | 1 +
tests/qemuxml2xmloutdata/cpu-eoi-enabled.xml | 1 +
.../qemuxml2xmloutdata/cpu-host-kvmclock.xml | 1 +
.../cpu-host-model-features.xml | 1 +
.../cpu-host-model-vendor.xml | 1 +
.../cpu-host-passthrough-features.xml | 1 +
tests/qemuxml2xmloutdata/cpu-kvmclock.xml | 1 +
.../qemuxml2xmloutdata/cpu-numa-disjoint.xml | 1 +
.../cpu-numa-disordered.xml | 1 +
.../qemuxml2xmloutdata/cpu-numa-memshared.xml | 1 +
.../cpu-numa-no-memory-element.xml | 1 +
tests/qemuxml2xmloutdata/cpu-numa1.xml | 1 +
tests/qemuxml2xmloutdata/cpu-numa2.xml | 1 +
.../cputune-cpuset-big-id.x86_64-latest.xml | 1 +
.../qemuxml2xmloutdata/cputune-iothreads.xml | 1 +
.../cputune-iothreadsched-zeropriority.xml | 1 +
.../cputune-iothreadsched.xml | 1 +
tests/qemuxml2xmloutdata/cputune-numatune.xml | 1 +
.../cputune-zero-shares.xml | 1 +
tests/qemuxml2xmloutdata/cputune.xml | 1 +
.../default-kvm-host-arch.xml | 1 +
.../default-qemu-host-arch.xml | 1 +
...ault-video-type-aarch64.aarch64-latest.xml | 1 +
.../default-video-type-ppc64.ppc64-latest.xml | 1 +
...ault-video-type-riscv64.riscv64-latest.xml | 1 +
.../default-video-type-s390x.s390x-latest.xml | 1 +
.../default-video-type-x86_64-caps-test-0.xml | 1 +
.../default-video-type-x86_64-caps-test-1.xml | 1 +
.../disk-active-commit-active.xml | 1 +
.../disk-active-commit-inactive.xml | 1 +
.../disk-aio-io_uring.x86_64-latest.xml | 1 +
tests/qemuxml2xmloutdata/disk-aio.xml | 1 +
.../disk-arm-virtio-sd.aarch64-latest.xml | 1 +
.../disk-backing-chains-active.xml | 1 +
.../disk-backing-chains-inactive.xml | 1 +
.../disk-backing-chains-index-active.xml | 1 +
.../disk-backing-chains-index-inactive.xml | 1 +
.../disk-backing-chains-noindex.xml | 1 +
tests/qemuxml2xmloutdata/disk-boot-cdrom.xml | 1 +
tests/qemuxml2xmloutdata/disk-boot-disk.xml | 1 +
.../disk-cache.x86_64-1.5.3.xml | 1 +
.../disk-cache.x86_64-2.12.0.xml | 1 +
.../disk-cache.x86_64-2.6.0.xml | 1 +
.../disk-cache.x86_64-2.7.0.xml | 1 +
.../disk-cache.x86_64-latest.xml | 1 +
.../disk-cdrom-bus-other.xml | 1 +
...om-empty-network-invalid.x86_64-latest.xml | 1 +
tests/qemuxml2xmloutdata/disk-cdrom.xml | 1 +
.../qemuxml2xmloutdata/disk-copy_on_read.xml | 1 +
.../disk-discard.x86_64-latest.xml | 1 +
.../qemuxml2xmloutdata/disk-error-policy.xml | 1 +
tests/qemuxml2xmloutdata/disk-floppy.xml | 1 +
tests/qemuxml2xmloutdata/disk-fmt-qcow.xml | 1 +
.../disk-metadata-cache.x86_64-latest.xml | 1 +
.../qemuxml2xmloutdata/disk-mirror-active.xml | 1 +
.../disk-mirror-inactive.xml | 1 +
.../disk-mirror-old-active.xml | 1 +
.../disk-mirror-old-inactive.xml | 1 +
.../disk-network-gluster.xml | 1 +
.../disk-network-http.x86_64-latest.xml | 1 +
.../qemuxml2xmloutdata/disk-network-iscsi.xml | 1 +
tests/qemuxml2xmloutdata/disk-network-nbd.xml | 1 +
...isk-network-nfs-inactive.x86_64-latest.xml | 1 +
.../disk-network-nfs.x86_64-latest.xml | 1 +
tests/qemuxml2xmloutdata/disk-network-rbd.xml | 1 +
.../disk-network-sheepdog.xml | 1 +
.../disk-network-source-auth.xml | 1 +
.../disk-network-tlsx509-nbd.xml | 1 +
.../disk-network-tlsx509-vxhs.xml | 1 +
.../qemuxml2xmloutdata/disk-network-vxhs.xml | 1 +
.../disk-scsi-device-auto.xml | 1 +
.../qemuxml2xmloutdata/disk-scsi-disk-vpd.xml | 1 +
.../disk-scsi-lun-passthrough-sgio.xml | 1 +
.../disk-scsi.x86_64-latest.xml | 1 +
tests/qemuxml2xmloutdata/disk-serial.xml | 1 +
.../disk-slices.x86_64-latest.xml | 1 +
.../disk-source-pool-mode.xml | 1 +
tests/qemuxml2xmloutdata/disk-source-pool.xml | 1 +
tests/qemuxml2xmloutdata/disk-usb-device.xml | 1 +
.../disk-vhostuser.x86_64-latest.xml | 1 +
.../disk-virtio-s390-zpci.xml | 1 +
tests/qemuxml2xmloutdata/disk-virtio.xml | 1 +
tests/qemuxml2xmloutdata/encrypted-disk.xml | 1 +
tests/qemuxml2xmloutdata/eoi-disabled.xml | 1 +
tests/qemuxml2xmloutdata/eoi-enabled.xml | 1 +
tests/qemuxml2xmloutdata/event_idx.xml | 1 +
tests/qemuxml2xmloutdata/floppy-drive-fat.xml | 1 +
.../genid-active.x86_64-latest.xml | 1 +
.../genid-auto-active.x86_64-latest.xml | 1 +
.../genid-auto-inactive.x86_64-latest.xml | 1 +
.../genid-inactive.x86_64-latest.xml | 1 +
.../graphics-listen-network.xml | 1 +
.../graphics-listen-network2.xml | 1 +
.../graphics-spice-auto-socket-cfg.xml | 1 +
.../graphics-spice-auto-socket.xml | 1 +
.../graphics-spice-compression.xml | 1 +
.../graphics-spice-egl-headless.xml | 1 +
.../graphics-spice-qxl-vga.xml | 1 +
.../graphics-spice-socket.xml | 1 +
.../graphics-spice-timeout.xml | 1 +
tests/qemuxml2xmloutdata/graphics-spice.xml | 1 +
.../graphics-vnc-auto-socket-cfg.xml | 1 +
.../graphics-vnc-auto-socket.xml | 1 +
.../graphics-vnc-egl-headless.xml | 1 +
.../graphics-vnc-no-listen-attr.xml | 1 +
...ics-vnc-remove-generated-socket-active.xml | 1 +
...s-vnc-remove-generated-socket-inactive.xml | 1 +
.../qemuxml2xmloutdata/graphics-vnc-sasl.xml | 1 +
.../graphics-vnc-socket.xml | 1 +
tests/qemuxml2xmloutdata/graphics-vnc-tls.xml | 1 +
.../graphics-vnc-websocket.xml | 1 +
tests/qemuxml2xmloutdata/graphics-vnc.xml | 1 +
...stdev-mdev-display-ramfb.x86_64-latest.xml | 1 +
.../hostdev-mdev-display.xml | 1 +
.../hostdev-mdev-precreated.xml | 1 +
.../hostdev-pci-address-unassigned.xml | 1 +
.../hostdev-pci-address.xml | 1 +
.../hostdev-pci-multifunction.xml | 1 +
.../hostdev-scsi-autogen-address.xml | 1 +
.../hostdev-scsi-large-unit.xml | 1 +
tests/qemuxml2xmloutdata/hostdev-scsi-lsi.xml | 1 +
.../qemuxml2xmloutdata/hostdev-scsi-rawio.xml | 1 +
.../qemuxml2xmloutdata/hostdev-scsi-sgio.xml | 1 +
.../hostdev-scsi-shareable.xml | 1 +
.../hostdev-scsi-vhost-scsi-ccw.xml | 1 +
.../hostdev-scsi-vhost-scsi-pci.xml | 1 +
.../hostdev-scsi-vhost-scsi-pcie.xml | 1 +
.../hostdev-scsi-virtio-scsi.xml | 1 +
.../hostdev-subsys-mdev-vfio-ap.xml | 1 +
...subsys-mdev-vfio-ccw-boot.s390x-latest.xml | 1 +
.../hostdev-subsys-mdev-vfio-ccw.xml | 1 +
.../hostdev-usb-address.xml | 1 +
.../hostdev-vfio-zpci-autogenerate-fids.xml | 1 +
.../hostdev-vfio-zpci-autogenerate-uids.xml | 1 +
.../hostdev-vfio-zpci-autogenerate.xml | 1 +
.../hostdev-vfio-zpci-boundaries.xml | 1 +
.../hostdev-vfio-zpci-ccw-memballoon.xml | 1 +
.../hostdev-vfio-zpci-multidomain-many.xml | 1 +
.../qemuxml2xmloutdata/hostdev-vfio-zpci.xml | 1 +
tests/qemuxml2xmloutdata/hostdev-vfio.xml | 1 +
.../qemuxml2xmloutdata/hugepages-default.xml | 1 +
.../qemuxml2xmloutdata/hugepages-nodeset.xml | 1 +
.../hugepages-numa-default-2M.xml | 1 +
.../hugepages-numa-nodeset-part.xml | 1 +
.../hugepages-numa-nodeset.xml | 1 +
tests/qemuxml2xmloutdata/hugepages-shared.xml | 1 +
tests/qemuxml2xmloutdata/hyperv-off.xml | 1 +
tests/qemuxml2xmloutdata/hyperv-panic.xml | 1 +
.../hyperv-stimer-direct.xml | 1 +
tests/qemuxml2xmloutdata/hyperv.xml | 1 +
tests/qemuxml2xmloutdata/input-usbmouse.xml | 1 +
tests/qemuxml2xmloutdata/input-usbtablet.xml | 1 +
tests/qemuxml2xmloutdata/input-virtio-ccw.xml | 1 +
.../intel-iommu.x86_64-2.6.0.xml | 1 +
tests/qemuxml2xmloutdata/interface-driver.xml | 1 +
tests/qemuxml2xmloutdata/interface-server.xml | 1 +
.../iommu-smmuv3.aarch64-latest.xml | 1 +
.../iothreads-disk-virtio-ccw.xml | 1 +
tests/qemuxml2xmloutdata/iothreads-disk.xml | 1 +
.../iothreads-ids-partial.xml | 1 +
tests/qemuxml2xmloutdata/iothreads-ids.xml | 1 +
.../iothreads-virtio-scsi-ccw.xml | 1 +
.../iothreads-virtio-scsi-pci.xml | 1 +
tests/qemuxml2xmloutdata/iothreads.xml | 1 +
tests/qemuxml2xmloutdata/kvm-features-off.xml | 1 +
tests/qemuxml2xmloutdata/kvm-features.xml | 1 +
tests/qemuxml2xmloutdata/kvmclock.xml | 1 +
tests/qemuxml2xmloutdata/lease.xml | 1 +
.../luks-disks-source-qcow2.x86_64-latest.xml | 1 +
.../qemuxml2xmloutdata/luks-disks-source.xml | 1 +
.../mach-virt-console-virtio.xml | 1 +
.../mach-virt-serial-compat.xml | 1 +
.../mach-virt-serial-pci.xml | 1 +
.../mach-virt-serial-usb.xml | 1 +
tests/qemuxml2xmloutdata/machine-core-off.xml | 1 +
tests/qemuxml2xmloutdata/machine-core-on.xml | 1 +
...hine-loadparm-multiple-disks-nets-s390.xml | 1 +
.../memory-hotplug-dimm.xml | 1 +
...memory-hotplug-nvdimm-ppc64-abi-update.xml | 1 +
.../memory-hotplug-nvdimm-ppc64.xml | 1 +
...memory-hotplug-ppc64-nonuma-abi-update.xml | 1 +
tests/qemuxml2xmloutdata/memory-hotplug.xml | 1 +
.../qemuxml2xmloutdata/memorybacking-set.xml | 1 +
.../memorybacking-unset.xml | 1 +
.../qemuxml2xmloutdata/memtune-unlimited.xml | 1 +
tests/qemuxml2xmloutdata/memtune.xml | 1 +
.../qemuxml2xmloutdata/metadata-duplicate.xml | 1 +
tests/qemuxml2xmloutdata/metadata.xml | 1 +
tests/qemuxml2xmloutdata/migrate.xml | 1 +
tests/qemuxml2xmloutdata/minimal.xml | 1 +
tests/qemuxml2xmloutdata/misc-acpi.xml | 1 +
tests/qemuxml2xmloutdata/misc-disable-s3.xml | 1 +
.../misc-disable-suspends.xml | 1 +
tests/qemuxml2xmloutdata/misc-enable-s4.xml | 1 +
tests/qemuxml2xmloutdata/misc-no-reboot.xml | 1 +
tests/qemuxml2xmloutdata/misc-uuid.xml | 1 +
tests/qemuxml2xmloutdata/net-bandwidth.xml | 1 +
tests/qemuxml2xmloutdata/net-bandwidth2.xml | 1 +
tests/qemuxml2xmloutdata/net-coalesce.xml | 1 +
tests/qemuxml2xmloutdata/net-eth-hostip.xml | 1 +
tests/qemuxml2xmloutdata/net-eth-ifname.xml | 1 +
.../net-eth-unmanaged-tap.xml | 1 +
tests/qemuxml2xmloutdata/net-eth.xml | 1 +
.../net-hostdev-bootorder.xml | 1 +
tests/qemuxml2xmloutdata/net-hostdev-vfio.xml | 1 +
tests/qemuxml2xmloutdata/net-hostdev.xml | 1 +
.../net-isolated-port.x86_64-latest.xml | 1 +
tests/qemuxml2xmloutdata/net-many-models.xml | 1 +
tests/qemuxml2xmloutdata/net-midonet.xml | 1 +
tests/qemuxml2xmloutdata/net-mtu.xml | 1 +
tests/qemuxml2xmloutdata/net-openvswitch.xml | 1 +
tests/qemuxml2xmloutdata/net-udp.xml | 1 +
tests/qemuxml2xmloutdata/net-user.xml | 1 +
tests/qemuxml2xmloutdata/net-vdpa.xml | 1 +
tests/qemuxml2xmloutdata/net-vhostuser.xml | 1 +
.../qemuxml2xmloutdata/net-virtio-device.xml | 1 +
.../net-virtio-disable-offloads.xml | 1 +
.../net-virtio-network-portgroup.xml | 1 +
.../net-virtio-rxtxqueuesize.xml | 1 +
.../net-virtio-teaming-network.xml | 1 +
.../qemuxml2xmloutdata/net-virtio-teaming.xml | 1 +
tests/qemuxml2xmloutdata/net-virtio.xml | 1 +
tests/qemuxml2xmloutdata/nosharepages.xml | 1 +
.../numad-auto-memory-vcpu-cpuset.xml | 1 +
...to-memory-vcpu-no-cpuset-and-placement.xml | 1 +
.../numad-auto-vcpu-no-numatune.xml | 1 +
.../numad-static-vcpu-no-numatune.xml | 1 +
.../numatune-auto-prefer.xml | 1 +
.../qemuxml2xmloutdata/numatune-distances.xml | 1 +
.../numatune-memnode-no-memory.xml | 1 +
tests/qemuxml2xmloutdata/numatune-memnode.xml | 1 +
...avcpus-topology-mismatch.x86_64-latest.xml | 1 +
.../os-firmware-bios.x86_64-latest.xml | 1 +
.../os-firmware-efi-secboot.x86_64-latest.xml | 1 +
.../os-firmware-efi.x86_64-latest.xml | 1 +
tests/qemuxml2xmloutdata/panic-double.xml | 1 +
tests/qemuxml2xmloutdata/panic-isa.xml | 1 +
tests/qemuxml2xmloutdata/panic-no-address.xml | 1 +
tests/qemuxml2xmloutdata/panic-pseries.xml | 1 +
tests/qemuxml2xmloutdata/panic.xml | 1 +
tests/qemuxml2xmloutdata/pci-autoadd-addr.xml | 1 +
tests/qemuxml2xmloutdata/pci-autoadd-idx.xml | 1 +
.../qemuxml2xmloutdata/pci-autofill-addr.xml | 1 +
.../pci-bridge-many-disks.xml | 1 +
tests/qemuxml2xmloutdata/pci-bridge.xml | 1 +
tests/qemuxml2xmloutdata/pci-expander-bus.xml | 1 +
tests/qemuxml2xmloutdata/pci-many.xml | 1 +
.../pci-rom-disabled-invalid.xml | 1 +
tests/qemuxml2xmloutdata/pci-rom-disabled.xml | 1 +
tests/qemuxml2xmloutdata/pci-rom.xml | 1 +
.../pci-serial-dev-chardev.xml | 1 +
.../qemuxml2xmloutdata/pcie-expander-bus.xml | 1 +
.../pcie-root-port-model-generic.xml | 1 +
.../pcie-root-port-model-ioh3420.xml | 1 +
...pcie-root-port-nohotplug.x86_64-latest.xml | 1 +
tests/qemuxml2xmloutdata/pcie-root-port.xml | 1 +
tests/qemuxml2xmloutdata/pcie-root.xml | 1 +
.../pcie-switch-downstream-port.xml | 1 +
.../pcie-switch-upstream-port.xml | 1 +
tests/qemuxml2xmloutdata/pcihole64-gib.xml | 1 +
tests/qemuxml2xmloutdata/pcihole64-none.xml | 1 +
tests/qemuxml2xmloutdata/pcihole64-q35.xml | 1 +
tests/qemuxml2xmloutdata/pcihole64.xml | 1 +
tests/qemuxml2xmloutdata/pmu-feature-off.xml | 1 +
tests/qemuxml2xmloutdata/pmu-feature.xml | 1 +
...fault-cpu-kvm-pseries-2.7.ppc64-latest.xml | 1 +
...fault-cpu-kvm-pseries-3.1.ppc64-latest.xml | 1 +
...fault-cpu-kvm-pseries-4.2.ppc64-latest.xml | 1 +
...fault-cpu-tcg-pseries-2.7.ppc64-latest.xml | 1 +
...fault-cpu-tcg-pseries-3.1.ppc64-latest.xml | 1 +
...fault-cpu-tcg-pseries-4.2.ppc64-latest.xml | 1 +
.../ppc64-pseries-graphics.ppc64-latest.xml | 1 +
.../ppc64-pseries-headless.ppc64-latest.xml | 1 +
.../ppc64-tpmproxy-single.ppc64-latest.xml | 1 +
.../ppc64-tpmproxy-with-tpm.ppc64-latest.xml | 1 +
.../ppc64-usb-controller-legacy.xml | 1 +
.../ppc64-usb-controller.xml | 1 +
.../pseries-console-virtio.xml | 1 +
.../pseries-cpu-compat-power9.xml | 1 +
.../qemuxml2xmloutdata/pseries-cpu-compat.xml | 1 +
.../qemuxml2xmloutdata/pseries-cpu-exact.xml | 1 +
tests/qemuxml2xmloutdata/pseries-features.xml | 1 +
.../qemuxml2xmloutdata/pseries-hostdevs-1.xml | 1 +
.../qemuxml2xmloutdata/pseries-hostdevs-2.xml | 1 +
.../qemuxml2xmloutdata/pseries-hostdevs-3.xml | 1 +
.../pseries-many-buses-1.xml | 1 +
.../pseries-many-buses-2.xml | 1 +
.../pseries-many-devices.xml | 1 +
tests/qemuxml2xmloutdata/pseries-nvram.xml | 1 +
.../pseries-panic-missing.xml | 1 +
.../pseries-panic-no-address.xml | 1 +
.../pseries-phb-default-missing.xml | 1 +
.../pseries-phb-numa-node.xml | 1 +
.../qemuxml2xmloutdata/pseries-phb-simple.xml | 1 +
.../pseries-serial-native.xml | 1 +
.../qemuxml2xmloutdata/pseries-serial-pci.xml | 1 +
.../qemuxml2xmloutdata/pseries-serial-usb.xml | 1 +
.../pv-spinlock-disabled.xml | 1 +
.../pv-spinlock-enabled.xml | 1 +
.../q35-default-devices-only.xml | 1 +
.../qemuxml2xmloutdata/q35-multifunction.xml | 1 +
.../q35-pci-force-address.xml | 1 +
tests/qemuxml2xmloutdata/q35-pcie-autoadd.xml | 1 +
tests/qemuxml2xmloutdata/q35-pcie.xml | 1 +
tests/qemuxml2xmloutdata/q35-usb2-multi.xml | 1 +
tests/qemuxml2xmloutdata/q35-usb2-reorder.xml | 1 +
tests/qemuxml2xmloutdata/q35-usb2.xml | 1 +
.../q35-virt-manager-basic.xml | 1 +
tests/qemuxml2xmloutdata/q35-virtio-pci.xml | 1 +
tests/qemuxml2xmloutdata/q35.xml | 1 +
tests/qemuxml2xmloutdata/qemu-ns-no-env.xml | 1 +
.../reboot-timeout-disabled.xml | 1 +
.../reboot-timeout-enabled.xml | 1 +
tests/qemuxml2xmloutdata/restore-v2.xml | 1 +
.../riscv64-virt-graphics.riscv64-latest.xml | 1 +
.../riscv64-virt-headless.riscv64-latest.xml | 1 +
tests/qemuxml2xmloutdata/riscv64-virt-pci.xml | 1 +
tests/qemuxml2xmloutdata/riscv64-virt.xml | 1 +
...lt-cpu-kvm-ccw-virtio-2.7.s390x-latest.xml | 1 +
...lt-cpu-kvm-ccw-virtio-4.2.s390x-latest.xml | 1 +
...lt-cpu-tcg-ccw-virtio-2.7.s390x-latest.xml | 1 +
...lt-cpu-tcg-ccw-virtio-4.2.s390x-latest.xml | 1 +
.../s390-defaultconsole.xml | 1 +
.../qemuxml2xmloutdata/s390-panic-missing.xml | 1 +
.../s390-panic-no-address.xml | 1 +
tests/qemuxml2xmloutdata/s390-panic.xml | 1 +
tests/qemuxml2xmloutdata/s390-serial-2.xml | 1 +
.../s390-serial-console.xml | 1 +
tests/qemuxml2xmloutdata/s390-serial.xml | 1 +
.../s390x-ccw-graphics.s390x-latest.xml | 1 +
.../s390x-ccw-headless.s390x-latest.xml | 1 +
.../qemuxml2xmloutdata/seclabel-dac-none.xml | 1 +
.../seclabel-device-multiple.xml | 1 +
.../seclabel-dynamic-baselabel-inactive.xml | 1 +
.../seclabel-dynamic-labelskip-inactive.xml | 1 +
...seclabel-dynamic-none-relabel-inactive.xml | 1 +
.../seclabel-dynamic-none.xml | 1 +
.../seclabel-dynamic-override-inactive.xml | 1 +
.../seclabel-dynamic-relabel-inactive.xml | 1 +
tests/qemuxml2xmloutdata/seclabel-none.xml | 1 +
.../seclabel-static-labelskip-active.xml | 1 +
.../seclabel-static-labelskip-inactive.xml | 1 +
tests/qemuxml2xmloutdata/seclabel-static.xml | 1 +
.../serial-spiceport-nospice.xml | 1 +
tests/qemuxml2xmloutdata/serial-spiceport.xml | 1 +
.../serial-target-port-auto.xml | 1 +
.../serial-tcp-tlsx509-chardev.xml | 1 +
.../shmem-plain-doorbell.xml | 1 +
tests/qemuxml2xmloutdata/shmem.xml | 1 +
.../smartcard-controller.xml | 1 +
.../smartcard-host-certificates-database.xml | 1 +
.../smartcard-host-certificates.xml | 1 +
tests/qemuxml2xmloutdata/smartcard-host.xml | 1 +
.../smartcard-passthrough-spicevmc.xml | 1 +
.../smartcard-passthrough-tcp.xml | 1 +
.../smbios-multiple-type2.xml | 1 +
tests/qemuxml2xmloutdata/smbios.xml | 1 +
tests/qemuxml2xmloutdata/smp.xml | 1 +
tests/qemuxml2xmloutdata/sound-device.xml | 1 +
tests/qemuxml2xmloutdata/sound.xml | 1 +
.../tap-vhost-incorrect.xml | 1 +
tests/qemuxml2xmloutdata/tap-vhost.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-passthrough-crb.x86_64-latest.xml | 1 +
.../tpm-passthrough.x86_64-latest.xml | 1 +
.../qemuxml2xmloutdata/tseg-explicit-size.xml | 1 +
.../usb-controller-default-q35.xml | 1 +
.../usb-controller-explicit-q35.xml | 1 +
tests/qemuxml2xmloutdata/usb-controller.xml | 1 +
.../qemuxml2xmloutdata/usb-ich9-ehci-addr.xml | 1 +
tests/qemuxml2xmloutdata/usb-none.xml | 1 +
.../usb-piix3-controller.xml | 1 +
tests/qemuxml2xmloutdata/usb-port-missing.xml | 1 +
.../usb-redir-filter-version.xml | 1 +
tests/qemuxml2xmloutdata/usb-redir-filter.xml | 1 +
tests/qemuxml2xmloutdata/usb-redir.xml | 1 +
tests/qemuxml2xmloutdata/vhost-vsock-auto.xml | 1 +
.../vhost-vsock-ccw-auto.xml | 1 +
tests/qemuxml2xmloutdata/vhost_queues.xml | 1 +
.../video-device-pciaddr-default.xml | 1 +
.../qemuxml2xmloutdata/video-none-device.xml | 1 +
tests/qemuxml2xmloutdata/video-qxl-heads.xml | 1 +
.../qemuxml2xmloutdata/video-qxl-noheads.xml | 1 +
.../video-virtio-gpu-ccw-auto.xml | 1 +
.../video-virtio-gpu-ccw.xml | 1 +
.../video-virtio-gpu-device.xml | 1 +
.../video-virtio-gpu-secondary.xml | 1 +
.../video-virtio-gpu-spice-gl.xml | 1 +
.../video-virtio-gpu-virgl.xml | 1 +
.../virtio-9p-createmode.x86_64-latest.xml | 1 +
.../virtio-9p-multidevs.x86_64-latest.xml | 1 +
.../virtio-input-passthrough.xml | 1 +
tests/qemuxml2xmloutdata/virtio-input.xml | 1 +
tests/qemuxml2xmloutdata/virtio-lun.xml | 1 +
.../virtio-non-transitional.x86_64-latest.xml | 1 +
.../virtio-rng-builtin.x86_64-latest.xml | 1 +
tests/qemuxml2xmloutdata/virtio-rng-egd.xml | 1 +
.../qemuxml2xmloutdata/virtio-rng-random.xml | 1 +
.../virtio-transitional.x86_64-latest.xml | 1 +
tests/qemuxml2xmloutdata/vmcoreinfo.xml | 1 +
tests/qemuxml2xmloutdata/watchdog.xml | 1 +
...4-default-cpu-kvm-pc-4.2.x86_64-latest.xml | 1 +
...-default-cpu-kvm-q35-4.2.x86_64-latest.xml | 1 +
...4-default-cpu-tcg-pc-4.2.x86_64-latest.xml | 1 +
...-default-cpu-tcg-q35-4.2.x86_64-latest.xml | 1 +
.../x86_64-pc-graphics.x86_64-latest.xml | 1 +
.../x86_64-pc-headless.x86_64-latest.xml | 1 +
.../x86_64-q35-graphics.x86_64-latest.xml | 1 +
.../x86_64-q35-headless.x86_64-latest.xml | 1 +
tests/qemuxml2xmltest.c | 54 ++
957 files changed, 6887 insertions(+), 341 deletions(-)
create mode 100644 tests/qemuxml2argvdata/audio-alsa-best.args
create mode 100644 tests/qemuxml2argvdata/audio-alsa-best.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/audio-alsa-best.xml
create mode 100644 tests/qemuxml2argvdata/audio-alsa-full.args
create mode 100644 tests/qemuxml2argvdata/audio-alsa-full.err
create mode 100644 tests/qemuxml2argvdata/audio-alsa-full.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/audio-alsa-full.xml
create mode 100644 tests/qemuxml2argvdata/audio-alsa-minimal.args
create mode 100644 tests/qemuxml2argvdata/audio-alsa-minimal.x86_64-latest.a=
rgs
create mode 100644 tests/qemuxml2argvdata/audio-alsa-minimal.xml
create mode 100644 tests/qemuxml2argvdata/audio-coreaudio-best.args
create mode 100644 tests/qemuxml2argvdata/audio-coreaudio-best.x86_64-latest=
.args
create mode 100644 tests/qemuxml2argvdata/audio-coreaudio-best.xml
create mode 100644 tests/qemuxml2argvdata/audio-coreaudio-full.args
create mode 100644 tests/qemuxml2argvdata/audio-coreaudio-full.err
create mode 100644 tests/qemuxml2argvdata/audio-coreaudio-full.x86_64-latest=
.args
create mode 100644 tests/qemuxml2argvdata/audio-coreaudio-full.xml
create mode 100644 tests/qemuxml2argvdata/audio-coreaudio-minimal.args
create mode 100644 tests/qemuxml2argvdata/audio-coreaudio-minimal.x86_64-lat=
est.args
create mode 100644 tests/qemuxml2argvdata/audio-coreaudio-minimal.xml
create mode 100644 tests/qemuxml2argvdata/audio-default-nographics.args
create mode 100644 tests/qemuxml2argvdata/audio-default-nographics.x86_64-la=
test.args
create mode 100644 tests/qemuxml2argvdata/audio-default-nographics.xml
create mode 100644 tests/qemuxml2argvdata/audio-default-sdl.args
create mode 100644 tests/qemuxml2argvdata/audio-default-sdl.x86_64-latest.ar=
gs
create mode 100644 tests/qemuxml2argvdata/audio-default-sdl.xml
create mode 100644 tests/qemuxml2argvdata/audio-default-spice.args
create mode 100644 tests/qemuxml2argvdata/audio-default-spice.x86_64-latest.=
args
create mode 100644 tests/qemuxml2argvdata/audio-default-spice.xml
create mode 100644 tests/qemuxml2argvdata/audio-default-vnc.args
create mode 100644 tests/qemuxml2argvdata/audio-default-vnc.x86_64-latest.ar=
gs
create mode 100644 tests/qemuxml2argvdata/audio-default-vnc.xml
create mode 100644 tests/qemuxml2argvdata/audio-file-best.args
create mode 100644 tests/qemuxml2argvdata/audio-file-best.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/audio-file-best.xml
create mode 100644 tests/qemuxml2argvdata/audio-file-full.args
create mode 100644 tests/qemuxml2argvdata/audio-file-full.err
create mode 100644 tests/qemuxml2argvdata/audio-file-full.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/audio-file-full.xml
create mode 100644 tests/qemuxml2argvdata/audio-file-minimal.args
create mode 100644 tests/qemuxml2argvdata/audio-file-minimal.x86_64-latest.a=
rgs
create mode 100644 tests/qemuxml2argvdata/audio-file-minimal.xml
create mode 100644 tests/qemuxml2argvdata/audio-jack-full.err
create mode 100644 tests/qemuxml2argvdata/audio-jack-full.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/audio-jack-full.xml
create mode 100644 tests/qemuxml2argvdata/audio-jack-minimal.err
create mode 100644 tests/qemuxml2argvdata/audio-jack-minimal.x86_64-latest.a=
rgs
create mode 100644 tests/qemuxml2argvdata/audio-jack-minimal.xml
create mode 100644 tests/qemuxml2argvdata/audio-many-backends.err
create mode 100644 tests/qemuxml2argvdata/audio-many-backends.x86_64-latest.=
args
create mode 100644 tests/qemuxml2argvdata/audio-many-backends.xml
create mode 100644 tests/qemuxml2argvdata/audio-none-best.args
create mode 100644 tests/qemuxml2argvdata/audio-none-best.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/audio-none-best.xml
create mode 100644 tests/qemuxml2argvdata/audio-none-full.args
create mode 100644 tests/qemuxml2argvdata/audio-none-full.err
create mode 100644 tests/qemuxml2argvdata/audio-none-full.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/audio-none-full.xml
create mode 100644 tests/qemuxml2argvdata/audio-none-minimal.args
create mode 100644 tests/qemuxml2argvdata/audio-none-minimal.x86_64-latest.a=
rgs
create mode 100644 tests/qemuxml2argvdata/audio-none-minimal.xml
create mode 100644 tests/qemuxml2argvdata/audio-oss-best.args
create mode 100644 tests/qemuxml2argvdata/audio-oss-best.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/audio-oss-best.xml
create mode 100644 tests/qemuxml2argvdata/audio-oss-full.args
create mode 100644 tests/qemuxml2argvdata/audio-oss-full.err
create mode 100644 tests/qemuxml2argvdata/audio-oss-full.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/audio-oss-full.xml
create mode 100644 tests/qemuxml2argvdata/audio-oss-minimal.args
create mode 100644 tests/qemuxml2argvdata/audio-oss-minimal.x86_64-latest.ar=
gs
create mode 100644 tests/qemuxml2argvdata/audio-oss-minimal.xml
create mode 100644 tests/qemuxml2argvdata/audio-pulseaudio-best.args
create mode 100644 tests/qemuxml2argvdata/audio-pulseaudio-best.x86_64-lates=
t.args
create mode 100644 tests/qemuxml2argvdata/audio-pulseaudio-best.xml
create mode 100644 tests/qemuxml2argvdata/audio-pulseaudio-full.args
create mode 100644 tests/qemuxml2argvdata/audio-pulseaudio-full.err
create mode 100644 tests/qemuxml2argvdata/audio-pulseaudio-full.x86_64-lates=
t.args
create mode 100644 tests/qemuxml2argvdata/audio-pulseaudio-full.xml
create mode 100644 tests/qemuxml2argvdata/audio-pulseaudio-minimal.args
create mode 100644 tests/qemuxml2argvdata/audio-pulseaudio-minimal.x86_64-la=
test.args
create mode 100644 tests/qemuxml2argvdata/audio-pulseaudio-minimal.xml
create mode 100644 tests/qemuxml2argvdata/audio-sdl-best.args
create mode 100644 tests/qemuxml2argvdata/audio-sdl-best.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/audio-sdl-best.xml
create mode 100644 tests/qemuxml2argvdata/audio-sdl-full.args
create mode 100644 tests/qemuxml2argvdata/audio-sdl-full.err
create mode 100644 tests/qemuxml2argvdata/audio-sdl-full.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/audio-sdl-full.xml
create mode 100644 tests/qemuxml2argvdata/audio-sdl-minimal.args
create mode 100644 tests/qemuxml2argvdata/audio-sdl-minimal.x86_64-latest.ar=
gs
create mode 100644 tests/qemuxml2argvdata/audio-sdl-minimal.xml
create mode 100644 tests/qemuxml2argvdata/audio-spice-best.args
create mode 100644 tests/qemuxml2argvdata/audio-spice-best.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/audio-spice-best.xml
create mode 100644 tests/qemuxml2argvdata/audio-spice-full.args
create mode 100644 tests/qemuxml2argvdata/audio-spice-full.err
create mode 100644 tests/qemuxml2argvdata/audio-spice-full.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/audio-spice-full.xml
create mode 100644 tests/qemuxml2argvdata/audio-spice-minimal.args
create mode 100644 tests/qemuxml2argvdata/audio-spice-minimal.x86_64-latest.=
args
create mode 100644 tests/qemuxml2argvdata/audio-spice-minimal.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-alsa-best.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-alsa-full.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-alsa-minimal.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-coreaudio-best.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-coreaudio-full.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-coreaudio-minimal.xml
create mode 100644 tests/qemuxml2xmloutdata/audio-default-nographics.x86_64-=
latest.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-default-nographics.xml
create mode 100644 tests/qemuxml2xmloutdata/audio-default-sdl.x86_64-latest.=
xml
create mode 120000 tests/qemuxml2xmloutdata/audio-default-sdl.xml
create mode 100644 tests/qemuxml2xmloutdata/audio-default-spice.x86_64-lates=
t.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-default-spice.xml
create mode 100644 tests/qemuxml2xmloutdata/audio-default-vnc.x86_64-latest.=
xml
create mode 120000 tests/qemuxml2xmloutdata/audio-default-vnc.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-file-best.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-file-full.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-file-minimal.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-jack-full.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-many-backends.x86_64-lates=
t.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-none-best.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-none-full.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-none-minimal.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-oss-best.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-oss-full.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-oss-minimal.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-pulseaudio-best.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-pulseaudio-full.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-pulseaudio-minimal.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-sdl-best.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-sdl-full.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-sdl-minimal.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-spice-best.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-spice-full.xml
create mode 120000 tests/qemuxml2xmloutdata/audio-spice-minimal.xml
--=20
2.29.2
3 years, 9 months
[PATCH v4 0/4] Drop deprecated floppy config & bogus -drive if=T
by Markus Armbruster
v4:
* PATCH 3: Move a declaration into a loop [Richard]
* PATCH 4: Drop a superfluous call to drive_check_orphaned() [Daniel],
fix comments [John]
v3:
* PATCH 1: New [Daniel]
v2:
* Rebased, straightforward conflict with commit f5d33dd51f
"hw/block/fdc: Remove the check_media_rate property" resolved
* PATCH 2: Commit message fixed [Kevin]
Markus Armbruster (4):
docs/system/deprecated: Fix note on fdc drive properties
fdc: Drop deprecated floppy configuration
fdc: Inline fdctrl_connect_drives() into fdctrl_realize_common()
blockdev: Drop deprecated bogus -drive interface type
docs/system/deprecated.rst | 33 --
docs/system/removed-features.rst | 56 +++
include/sysemu/blockdev.h | 1 -
blockdev.c | 37 +-
hw/block/fdc.c | 73 +---
softmmu/vl.c | 11 +-
tests/qemu-iotests/172 | 31 +-
tests/qemu-iotests/172.out | 562 +------------------------------
8 files changed, 82 insertions(+), 722 deletions(-)
--
2.26.2
3 years, 9 months
[PATCH] Add 'interleave' to the sub-element for video device in rng file
by Kristina Hanicova
Previously, validation of XML failed if sub-elements of video
device were in different order.
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1825769
Signed-off-by: Kristina Hanicova <khanicov(a)redhat.com>
---
docs/schemas/domaincommon.rng | 216 +++++++++++++++++-----------------
1 file changed, 109 insertions(+), 107 deletions(-)
diff --git a/docs/schemas/domaincommon.rng b/docs/schemas/domaincommon.rng
index f7f804adc0..e6db2f5b74 100644
--- a/docs/schemas/domaincommon.rng
+++ b/docs/schemas/domaincommon.rng
@@ -4009,120 +4009,122 @@
-->
<define name="video">
<element name="video">
- <optional>
- <element name="driver">
- <optional>
- <ref name="virtioOptions"/>
- </optional>
- <optional>
- <attribute name="name">
- <choice>
- <value>qemu</value>
- <value>vhostuser</value>
- </choice>
- </attribute>
- </optional>
- <optional>
- <attribute name="vgaconf">
- <choice>
- <value>io</value>
- <value>on</value>
- <value>off</value>
- </choice>
- </attribute>
- </optional>
- </element>
- </optional>
- <optional>
- <element name="model">
- <choice>
- <attribute name="type">
- <choice>
- <value>vga</value>
- <value>cirrus</value>
- <value>vmvga</value>
- <value>xen</value>
- <value>vbox</value>
- <value>virtio</value>
- <value>gop</value>
- <value>none</value>
- <value>bochs</value>
- <value>ramfb</value>
- </choice>
- </attribute>
- <group>
+ <interleave>
+ <optional>
+ <element name="driver">
+ <optional>
+ <ref name="virtioOptions"/>
+ </optional>
+ <optional>
+ <attribute name="name">
+ <choice>
+ <value>qemu</value>
+ <value>vhostuser</value>
+ </choice>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="vgaconf">
+ <choice>
+ <value>io</value>
+ <value>on</value>
+ <value>off</value>
+ </choice>
+ </attribute>
+ </optional>
+ </element>
+ </optional>
+ <optional>
+ <element name="model">
+ <choice>
<attribute name="type">
- <value>qxl</value>
+ <choice>
+ <value>vga</value>
+ <value>cirrus</value>
+ <value>vmvga</value>
+ <value>xen</value>
+ <value>vbox</value>
+ <value>virtio</value>
+ <value>gop</value>
+ <value>none</value>
+ <value>bochs</value>
+ <value>ramfb</value>
+ </choice>
</attribute>
- <optional>
- <attribute name="ram">
- <ref name="unsignedInt"/>
- </attribute>
- </optional>
- <optional>
- <attribute name="vgamem">
- <ref name="unsignedInt"/>
- </attribute>
- </optional>
- <optional>
- <attribute name="vram64">
- <ref name="unsignedInt"/>
- </attribute>
- </optional>
- </group>
- </choice>
- <optional>
- <attribute name="vram">
- <ref name="unsignedInt"/>
- </attribute>
- </optional>
- <optional>
- <attribute name="heads">
- <ref name="unsignedInt"/>
- </attribute>
- </optional>
- <optional>
- <attribute name="primary">
- <ref name="virYesNo"/>
- </attribute>
- </optional>
- <optional>
- <element name="acceleration">
- <optional>
- <attribute name="accel3d">
- <ref name="virYesNo"/>
- </attribute>
- </optional>
- <optional>
- <attribute name="accel2d">
- <ref name="virYesNo"/>
- </attribute>
- </optional>
- <optional>
- <attribute name="rendernode">
- <ref name="absFilePath"/>
+ <group>
+ <attribute name="type">
+ <value>qxl</value>
</attribute>
- </optional>
- </element>
- </optional>
- <optional>
- <element name="resolution">
- <attribute name="x">
+ <optional>
+ <attribute name="ram">
+ <ref name="unsignedInt"/>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="vgamem">
+ <ref name="unsignedInt"/>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="vram64">
+ <ref name="unsignedInt"/>
+ </attribute>
+ </optional>
+ </group>
+ </choice>
+ <optional>
+ <attribute name="vram">
<ref name="unsignedInt"/>
</attribute>
- <attribute name="y">
+ </optional>
+ <optional>
+ <attribute name="heads">
<ref name="unsignedInt"/>
</attribute>
- </element>
- </optional>
- </element>
- </optional>
- <optional>
- <ref name="alias"/>
- </optional>
- <optional>
- <ref name="address"/>
- </optional>
+ </optional>
+ <optional>
+ <attribute name="primary">
+ <ref name="virYesNo"/>
+ </attribute>
+ </optional>
+ <optional>
+ <element name="acceleration">
+ <optional>
+ <attribute name="accel3d">
+ <ref name="virYesNo"/>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="accel2d">
+ <ref name="virYesNo"/>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="rendernode">
+ <ref name="absFilePath"/>
+ </attribute>
+ </optional>
+ </element>
+ </optional>
+ <optional>
+ <element name="resolution">
+ <attribute name="x">
+ <ref name="unsignedInt"/>
+ </attribute>
+ <attribute name="y">
+ <ref name="unsignedInt"/>
+ </attribute>
+ </element>
+ </optional>
+ </element>
+ </optional>
+ <optional>
+ <ref name="alias"/>
+ </optional>
+ <optional>
+ <ref name="address"/>
+ </optional>
+ </interleave>
</element>
</define>
<!--
--
2.29.2
3 years, 9 months
[libvirt PATCH] spec: Drop BuildDepends on make
by Andrea Bolognani
make is only used for the syntax-check tests, which we are
explicitly skipping when building RPMs.
Signed-off-by: Andrea Bolognani <abologna(a)redhat.com>
---
libvirt.spec.in | 1 -
mingw-libvirt.spec.in | 1 -
2 files changed, 2 deletions(-)
diff --git a/libvirt.spec.in b/libvirt.spec.in
index 8d8b900fbb..f9af330186 100644
--- a/libvirt.spec.in
+++ b/libvirt.spec.in
@@ -266,7 +266,6 @@ BuildRequires: python3-docutils
BuildRequires: gcc
BuildRequires: meson >= 0.54.0
BuildRequires: ninja-build
-BuildRequires: make
BuildRequires: git
%if 0%{?fedora} || 0%{?rhel} > 7
BuildRequires: perl-interpreter
diff --git a/mingw-libvirt.spec.in b/mingw-libvirt.spec.in
index 0686cbaf78..288f533d52 100644
--- a/mingw-libvirt.spec.in
+++ b/mingw-libvirt.spec.in
@@ -54,7 +54,6 @@ BuildRequires: libxslt
BuildRequires: python3
BuildRequires: perl-interpreter
BuildRequires: perl(Getopt::Long)
-BuildRequires: make
BuildRequires: meson
BuildRequires: ninja-build
BuildRequires: python3-docutils
--
2.26.2
3 years, 9 months
[PATCH 0/2] Properly fix backup job termination
by Peter Krempa
Peter Krempa (2):
backup: Store 'apiFlags' in private section of virDomainBackupDef
qemuBackupJobTerminate: Fix job termination for inactive VMs
src/conf/backup_conf.h | 2 ++
src/qemu/qemu_backup.c | 33 ++++++++++++++++++---------------
src/qemu/qemu_process.c | 9 ++++++---
3 files changed, 26 insertions(+), 18 deletions(-)
--
2.29.2
3 years, 9 months