On Wed, Mar 3, 2021 at 1:19 PM Daniel P. Berrangé <berrange@xxxxxxxxxx> 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@xxxxxxxxx> -- 真実はいつも一つ!/ Always, there's only one truth!