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
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
On 3/3/21 7:18 PM, Daniel P. Berrangé wrote: > 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 > > 957 files changed, 6887 insertions(+), 341 deletions(-) Reviewed-by: Michal Privoznik <mprivozn@redhat.com> Michal
On Wed, Mar 3, 2021 at 1:19 PM Daniel P. Berrangé <berrange@redhat.com> wrote: > > 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 > > *That* was a slog. Also an oddly formatted cover letter, but ehh? Reviewed-by: Neal Gompa <ngompa13@gmail.com> -- 真実はいつも一つ!/ Always, there's only one truth!
© 2016 - 2024 Red Hat, Inc.