[PATCH 00/24] qemuxml2xmltest: Stop testing with fake capabilities
by Peter Krempa
The series prepares and then converts all tests in qemuxml2xmltest to
real capabilities. Along some tests are converted even in
qemuxml2argvtest as the xml2xmltest output files were symlinks into the
qemuxml2argvdata directory.
Peter Krempa (24):
qemuxml2argvtest: Drop 'master-key' test case
qemuxml2(argv|xml)test: Modernize 'net-many-models' case
qemuxml2argvdata: Replace 'qemu-system-i386' by 'qemu-system-x86_64'
in most test files
qemuxml2(argv|xml)test: Convert certain tests to DO_TEST_CAPS_LATEST
qemuxml2argvdata: Convert 'cpu' test cases to use 'x86_64'
testutilsqemu: Drop fake data for VIR_ARCH_I686
qemuxml2xmltest: Modernize all 'DO_TEST_NOCAPS' tests
qemuxml2xmloutdata: Workaround wrong detection of
'disk-cdrom-empty-network-invalid' in virschematest
virschematest: Improve detection of 'invalid' XMLs
qemuxml2xmltest: Use real caps for 'vxhs' disk tests
qemuxml2xmltest: Convert rest of 'DO_TEST_NOCAPS' cases to
'DO_TEST_CAPS_LATEST'
qemuxml2(argv|xml)test: Modernize 'graphics-dbus*' tests
qemuxml2(argv|xml)test: Sanitize testing of default video type on
x86_64
qemuValidateDomainVCpuTopology: Remove misconfiguration warning
qemuValidateDomainVCpuTopology: Always validate vcpu count against
topology
qemuxml2(argv|xml)test: Modernize 'fd-memory*' test cases
qemuxml2(argv|xml)test: Modernize 'shmem' test cases
qemu: Retire 'ivshmem' device
qemu: capabilities: Retire unused QEMU_CAPS_DEVICE_IVSHMEM
qemuxml2argvtest: Moderinze 'video-*' cases
qemuxml2xmltest: Modernize all 'video-*' cases
qemuxml2argvtest: Modernize 'net-*'
qemuxml2xmltest: Modernize all 'net-' tests
qemuxml2xmltest: Modernize all remaining fake capability tests
src/qemu/qemu_capabilities.c | 3 +-
src/qemu/qemu_capabilities.h | 2 +-
src/qemu/qemu_command.c | 40 +-
src/qemu/qemu_hotplug.c | 14 +-
src/qemu/qemu_migration.c | 5 -
src/qemu/qemu_validate.c | 60 +-
.../440fx-ide-address-conflict.xml | 4 +-
tests/qemuxml2argvdata/440fx-wrong-root.xml | 4 +-
.../qemuxml2argvdata/balloon-device-auto.args | 2 +-
.../qemuxml2argvdata/balloon-device-auto.xml | 4 +-
.../balloon-device-deflate-off.args | 2 +-
.../balloon-device-deflate-off.xml | 4 +-
.../balloon-device-deflate.args | 2 +-
.../balloon-device-deflate.xml | 4 +-
.../balloon-device-period.args | 2 +-
.../balloon-device-period.xml | 4 +-
tests/qemuxml2argvdata/balloon-device.args | 2 +-
tests/qemuxml2argvdata/balloon-device.xml | 4 +-
tests/qemuxml2argvdata/blkiotune-device.args | 2 +-
tests/qemuxml2argvdata/blkiotune-device.xml | 4 +-
tests/qemuxml2argvdata/blkiotune.args | 2 +-
tests/qemuxml2argvdata/blkiotune.xml | 4 +-
tests/qemuxml2argvdata/boot-floppy-q35.xml | 16 +
tests/qemuxml2argvdata/channel-guestfwd.args | 2 +-
tests/qemuxml2argvdata/channel-guestfwd.xml | 4 +-
tests/qemuxml2argvdata/channel-spicevmc.args | 2 +-
tests/qemuxml2argvdata/channel-spicevmc.xml | 4 +-
.../qemuxml2argvdata/channel-virtio-auto.args | 2 +-
.../qemuxml2argvdata/channel-virtio-auto.xml | 4 +-
.../channel-virtio-autoadd.args | 2 +-
.../channel-virtio-autoadd.xml | 4 +-
.../channel-virtio-autoassign.args | 2 +-
.../channel-virtio-autoassign.xml | 4 +-
.../channel-virtio-default.args | 2 +-
.../channel-virtio-default.xml | 4 +-
.../channel-virtio-state.args | 2 +-
.../qemuxml2argvdata/channel-virtio-state.xml | 4 +-
.../qemuxml2argvdata/channel-virtio-unix.args | 2 +-
.../qemuxml2argvdata/channel-virtio-unix.xml | 4 +-
tests/qemuxml2argvdata/channel-virtio.args | 2 +-
tests/qemuxml2argvdata/channel-virtio.xml | 4 +-
.../chardev-reconnect-generated-path.xml | 4 +-
.../chardev-reconnect-invalid-timeout.xml | 4 +-
tests/qemuxml2argvdata/chardev-reconnect.args | 2 +-
tests/qemuxml2argvdata/chardev-reconnect.xml | 4 +-
tests/qemuxml2argvdata/clock-catchup.args | 2 +-
tests/qemuxml2argvdata/clock-catchup.xml | 4 +-
tests/qemuxml2argvdata/clock-france.args | 2 +-
tests/qemuxml2argvdata/clock-france.xml | 4 +-
tests/qemuxml2argvdata/clock-hpet-off.args | 2 +-
tests/qemuxml2argvdata/clock-hpet-off.xml | 4 +-
.../clock-localtime-basis-localtime.args | 2 +-
.../clock-localtime-basis-localtime.xml | 4 +-
tests/qemuxml2argvdata/clock-localtime.args | 2 +-
tests/qemuxml2argvdata/clock-localtime.xml | 4 +-
tests/qemuxml2argvdata/clock-realtime.args | 34 -
...args => clock-realtime.x86_64-latest.args} | 20 +-
tests/qemuxml2argvdata/clock-realtime.xml | 9 +-
.../clock-timer-hyperv-rtc.args | 4 +-
.../clock-timer-hyperv-rtc.xml | 4 +-
tests/qemuxml2argvdata/clock-utc.args | 2 +-
tests/qemuxml2argvdata/clock-utc.xml | 4 +-
tests/qemuxml2argvdata/clock-variable.args | 2 +-
tests/qemuxml2argvdata/clock-variable.xml | 4 +-
tests/qemuxml2argvdata/console-compat2.xml | 4 +-
.../qemuxml2argvdata/console-virtio-many.args | 2 +-
.../qemuxml2argvdata/console-virtio-many.xml | 4 +-
tests/qemuxml2argvdata/console-virtio.args | 2 +-
tests/qemuxml2argvdata/console-virtio.xml | 4 +-
.../cpu-host-model-features.xml | 4 +-
.../cpu-host-passthrough-features.args | 2 +-
.../cpu-host-passthrough-features.xml | 4 +-
tests/qemuxml2argvdata/cpu-kvmclock.args | 2 +-
tests/qemuxml2argvdata/cpu-kvmclock.xml | 4 +-
tests/qemuxml2argvdata/cpu-minimum1.args | 2 +-
tests/qemuxml2argvdata/cpu-minimum1.xml | 4 +-
.../cputune-iothreadsched-toomuch.xml | 4 +-
.../cputune-vcpusched-overlap.xml | 4 +-
.../default-video-type-x86_64-caps-test-0.err | 1 -
.../default-video-type-x86_64-caps-test-1.xml | 16 -
...fault-video-type-x86_64.x86_64-latest.args | 32 +
...st-0.xml => default-video-type-x86_64.xml} | 0
tests/qemuxml2argvdata/disk-active-commit.xml | 4 +-
tests/qemuxml2argvdata/disk-mirror-old.xml | 4 +-
tests/qemuxml2argvdata/disk-mirror.xml | 4 +-
.../disk-virtio-scsi-reservations.xml | 5 +-
...emory-no-numa-topology.x86_64-latest.args} | 16 +-
.../fd-memory-no-numa-topology.xml | 5 +-
...d-memory-numa-topology.x86_64-latest.args} | 15 +-
.../fd-memory-numa-topology.xml | 5 +-
...-memory-numa-topology2.x86_64-latest.args} | 17 +-
.../fd-memory-numa-topology2.xml | 7 +-
.../fd-memory-numa-topology3.args | 37 -
...d-memory-numa-topology3.x86_64-latest.args | 38 +
.../fd-memory-numa-topology3.xml | 7 +-
... graphics-dbus-address.x86_64-latest.args} | 14 +-
.../graphics-dbus-address.xml | 9 +-
...=> graphics-dbus-audio.x86_64-latest.args} | 16 +-
.../qemuxml2argvdata/graphics-dbus-audio.xml | 9 +-
... graphics-dbus-chardev.x86_64-latest.args} | 16 +-
.../graphics-dbus-chardev.xml | 9 +-
tests/qemuxml2argvdata/graphics-dbus-p2p.args | 30 -
...s => graphics-dbus-p2p.x86_64-latest.args} | 18 +-
tests/qemuxml2argvdata/graphics-dbus-p2p.xml | 9 +-
.../graphics-dbus-usbredir.x86_64-latest.args | 36 +
.../graphics-dbus-usbredir.xml | 4 +-
....args => graphics-dbus.x86_64-latest.args} | 14 +-
tests/qemuxml2argvdata/graphics-dbus.xml | 9 +-
.../graphics-listen-network.xml | 4 +-
.../graphics-listen-network2.xml | 4 +-
.../graphics-sdl-fullscreen.args | 2 +-
.../graphics-sdl-fullscreen.xml | 4 +-
tests/qemuxml2argvdata/graphics-sdl.args | 2 +-
tests/qemuxml2argvdata/graphics-sdl.xml | 4 +-
.../hostdev-mdev-display-missing-graphics.xml | 4 +-
.../qemuxml2argvdata/hostdev-mdev-display.xml | 4 +-
.../hostdev-mdev-duplicate.xml | 4 +-
.../hostdev-mdev-invalid-target-address.xml | 4 +-
.../hostdev-mdev-precreated.args | 2 +-
.../hostdev-mdev-precreated.xml | 4 +-
.../hostdev-mdev-src-address-invalid.xml | 4 +-
.../hostdev-pci-duplicate.xml | 4 +-
.../hostdev-scsi-autogen-address.xml | 4 +-
.../hostdev-scsi-duplicate.xml | 4 +-
.../hostdev-scsi-large-unit.xml | 4 +-
.../hostdev-scsi-shareable.xml | 4 +-
.../hostdev-scsi-vhost-scsi-pci.args | 2 +-
.../hostdev-scsi-vhost-scsi-pci.xml | 4 +-
.../hostdev-usb-duplicate.xml | 4 +-
.../hostdev-vfio-multidomain.args | 2 +-
.../hostdev-vfio-multidomain.xml | 4 +-
.../hostdev-vfio-zpci-wrong-arch.xml | 4 +-
tests/qemuxml2argvdata/hostdev-vfio.args | 2 +-
tests/qemuxml2argvdata/hostdev-vfio.xml | 4 +-
.../hugepages-default-1G-nodeset-2M.xml | 4 +-
.../hugepages-memaccess-invalid.xml | 4 +-
.../qemuxml2argvdata/input-usbmouse-addr.args | 2 +-
.../qemuxml2argvdata/input-usbmouse-addr.xml | 4 +-
tests/qemuxml2argvdata/input-usbmouse.args | 2 +-
tests/qemuxml2argvdata/input-usbmouse.xml | 4 +-
tests/qemuxml2argvdata/input-usbtablet.args | 2 +-
tests/qemuxml2argvdata/input-usbtablet.xml | 4 +-
...gs => kvm-features-off.x86_64-latest.args} | 12 +-
tests/qemuxml2argvdata/kvm-features-off.xml | 6 +-
...s.args => kvm-features.x86_64-latest.args} | 12 +-
tests/qemuxml2argvdata/kvm-features.xml | 6 +-
tests/qemuxml2argvdata/kvm-pit-delay.args | 2 +-
tests/qemuxml2argvdata/kvm-pit-delay.xml | 4 +-
tests/qemuxml2argvdata/kvm-pit-discard.args | 2 +-
tests/qemuxml2argvdata/kvm-pit-discard.xml | 4 +-
tests/qemuxml2argvdata/kvmclock.args | 4 +-
tests/qemuxml2argvdata/kvmclock.xml | 4 +-
tests/qemuxml2argvdata/lease.xml | 4 +-
tests/qemuxml2argvdata/machine-core-off.args | 2 +-
tests/qemuxml2argvdata/machine-core-off.xml | 4 +-
tests/qemuxml2argvdata/machine-core-on.args | 2 +-
tests/qemuxml2argvdata/machine-core-on.xml | 4 +-
.../qemuxml2argvdata/machine-vmport-opt.args | 2 +-
tests/qemuxml2argvdata/machine-vmport-opt.xml | 4 +-
tests/qemuxml2argvdata/master-key.args | 33 -
tests/qemuxml2argvdata/master-key.xml | 30 -
tests/qemuxml2argvdata/memory-align-fail.xml | 4 +-
.../qemuxml2argvdata/memory-hotplug-dimm.args | 2 +-
.../qemuxml2argvdata/memory-hotplug-dimm.xml | 4 +-
.../memory-hotplug-nonuma.xml | 4 +-
.../memory-hotplug-nvdimm-access.xml | 5 +-
.../memory-hotplug-nvdimm-align.xml | 5 +-
.../memory-hotplug-nvdimm-label.xml | 5 +-
.../memory-hotplug-nvdimm-pmem.xml | 5 +-
.../memory-hotplug-nvdimm-readonly.xml | 5 +-
.../memory-hotplug-nvdimm.xml | 5 +-
tests/qemuxml2argvdata/memory-hotplug.args | 2 +-
tests/qemuxml2argvdata/memory-hotplug.xml | 4 +-
tests/qemuxml2argvdata/memorybacking-set.xml | 4 +-
.../qemuxml2argvdata/memorybacking-unset.xml | 4 +-
tests/qemuxml2argvdata/memtune-unlimited.args | 2 +-
tests/qemuxml2argvdata/memtune-unlimited.xml | 4 +-
tests/qemuxml2argvdata/memtune.args | 2 +-
tests/qemuxml2argvdata/memtune.xml | 4 +-
tests/qemuxml2argvdata/metadata-duplicate.xml | 4 +-
tests/qemuxml2argvdata/metadata.xml | 4 +-
tests/qemuxml2argvdata/migrate.args | 2 +-
tests/qemuxml2argvdata/migrate.xml | 4 +-
tests/qemuxml2argvdata/minimal-no-memory.xml | 4 +-
tests/qemuxml2argvdata/minimal.args | 2 +-
tests/qemuxml2argvdata/minimal.xml | 4 +-
tests/qemuxml2argvdata/misc-acpi.args | 2 +-
tests/qemuxml2argvdata/misc-acpi.xml | 4 +-
tests/qemuxml2argvdata/misc-disable-s3.args | 2 +-
tests/qemuxml2argvdata/misc-disable-s3.xml | 4 +-
.../misc-disable-suspends.args | 2 +-
.../misc-disable-suspends.xml | 4 +-
tests/qemuxml2argvdata/misc-enable-s4.args | 2 +-
tests/qemuxml2argvdata/misc-enable-s4.xml | 4 +-
tests/qemuxml2argvdata/misc-uuid.args | 2 +-
tests/qemuxml2argvdata/misc-uuid.xml | 4 +-
tests/qemuxml2argvdata/monitor-json.args | 2 +-
tests/qemuxml2argvdata/monitor-json.xml | 4 +-
.../multifunction-pci-device.args | 2 +-
.../multifunction-pci-device.xml | 4 +-
.../net-client.x86_64-latest.args | 38 +
tests/qemuxml2argvdata/net-client.xml | 4 +-
...args => net-eth-hostip.x86_64-latest.args} | 19 +-
tests/qemuxml2argvdata/net-eth-hostip.xml | 4 +-
tests/qemuxml2argvdata/net-eth-ifname.args | 35 -
.../net-eth-ifname.x86_64-latest.args | 37 +
tests/qemuxml2argvdata/net-eth-ifname.xml | 4 +-
tests/qemuxml2argvdata/net-eth-names.args | 38 -
.../net-eth-names.x86_64-latest.args | 40 +
tests/qemuxml2argvdata/net-eth-names.xml | 4 +-
.../net-eth-unmanaged-tap.args | 35 -
.../net-eth-unmanaged-tap.x86_64-latest.args | 37 +
.../net-eth-unmanaged-tap.xml | 4 +-
tests/qemuxml2argvdata/net-eth.args | 35 -
.../net-eth.x86_64-latest.args | 37 +
tests/qemuxml2argvdata/net-eth.xml | 4 +-
.../net-hostdev-bootorder.args | 34 -
... net-hostdev-bootorder.x86_64-latest.args} | 15 +-
.../net-hostdev-bootorder.xml | 4 +-
...err => net-hostdev-fail.x86_64-latest.err} | 0
tests/qemuxml2argvdata/net-hostdev-fail.xml | 4 +-
.../net-hostdev-multidomain.args | 35 -
...net-hostdev-multidomain.x86_64-latest.args | 37 +
.../net-hostdev-multidomain.xml | 4 +-
.../net-hostdev-vfio-multidomain.args | 35 -
...ostdev-vfio-multidomain.x86_64-latest.args | 37 +
.../net-hostdev-vfio-multidomain.xml | 4 +-
tests/qemuxml2argvdata/net-hostdev-vfio.args | 35 -
.../net-hostdev-vfio.x86_64-latest.args | 37 +
tests/qemuxml2argvdata/net-hostdev-vfio.xml | 4 +-
tests/qemuxml2argvdata/net-hostdev.args | 35 -
.../net-hostdev.x86_64-latest.args | 37 +
tests/qemuxml2argvdata/net-hostdev.xml | 4 +-
tests/qemuxml2argvdata/net-many-models.args | 41 -
.../net-many-models.x86_64-latest.args | 43 +
tests/qemuxml2argvdata/net-many-models.xml | 2 +-
tests/qemuxml2argvdata/net-mcast.args | 36 -
.../net-mcast.x86_64-latest.args | 38 +
tests/qemuxml2argvdata/net-mcast.xml | 4 +-
tests/qemuxml2argvdata/net-midonet.xml | 4 +-
tests/qemuxml2argvdata/net-mtu.xml | 5 +-
tests/qemuxml2argvdata/net-openvswitch.xml | 4 +-
tests/qemuxml2argvdata/net-server.args | 36 -
.../net-server.x86_64-latest.args | 38 +
tests/qemuxml2argvdata/net-server.xml | 4 +-
tests/qemuxml2argvdata/net-udp.args | 36 -
.../net-udp.x86_64-latest.args | 38 +
tests/qemuxml2argvdata/net-udp.xml | 4 +-
tests/qemuxml2argvdata/net-user-addr.args | 35 -
.../net-user-addr.x86_64-latest.args | 37 +
tests/qemuxml2argvdata/net-user-addr.xml | 9 +-
...r => net-vhostuser-fail.x86_64-latest.err} | 0
tests/qemuxml2argvdata/net-vhostuser-fail.xml | 4 +-
.../net-vhostuser-multiq.args | 47 -
.../net-vhostuser-multiq.x86_64-latest.args | 49 ++
.../qemuxml2argvdata/net-vhostuser-multiq.xml | 4 +-
tests/qemuxml2argvdata/net-vhostuser.args | 38 -
tests/qemuxml2argvdata/net-virtio-device.args | 36 -
.../net-virtio-device.x86_64-latest.args | 38 +
tests/qemuxml2argvdata/net-virtio-device.xml | 4 +-
.../net-virtio-disable-offloads.args | 36 -
...virtio-disable-offloads.x86_64-latest.args | 38 +
.../net-virtio-disable-offloads.xml | 4 +-
tests/qemuxml2argvdata/net-virtio-netdev.args | 36 -
.../net-virtio-netdev.x86_64-latest.args | 38 +
tests/qemuxml2argvdata/net-virtio-netdev.xml | 4 +-
.../net-virtio-network-portgroup.xml | 4 +-
...xqueuesize-invalid-size.x86_64-latest.err} | 0
.../net-virtio-rxqueuesize-invalid-size.xml | 4 +-
.../net-virtio-rxtxqueuesize.args | 36 -
...et-virtio-rxtxqueuesize.x86_64-latest.args | 38 +
.../net-virtio-rxtxqueuesize.xml | 4 +-
.../net-virtio-teaming-hostdev.args | 40 -
...-virtio-teaming-hostdev.x86_64-latest.args | 42 +
.../net-virtio-teaming-hostdev.xml | 9 +-
.../net-virtio-teaming-network.xml | 4 +-
.../qemuxml2argvdata/net-virtio-teaming.args | 40 -
.../net-virtio-teaming.x86_64-latest.args | 42 +
tests/qemuxml2argvdata/net-virtio-teaming.xml | 4 +-
tests/qemuxml2argvdata/net-virtio.args | 35 -
...tip.args => net-virtio.x86_64-latest.args} | 18 +-
tests/qemuxml2argvdata/net-virtio.xml | 4 +-
tests/qemuxml2argvdata/nosharepages.args | 2 +-
tests/qemuxml2argvdata/nosharepages.xml | 4 +-
.../numad-auto-memory-vcpu-cpuset.args | 2 +-
.../numad-auto-memory-vcpu-cpuset.xml | 4 +-
...o-memory-vcpu-no-cpuset-and-placement.args | 2 +-
...to-memory-vcpu-no-cpuset-and-placement.xml | 4 +-
.../numad-auto-vcpu-no-numatune.xml | 4 +-
...d-auto-vcpu-static-numatune-no-nodeset.xml | 4 +-
.../numad-auto-vcpu-static-numatune.args | 2 +-
.../numad-auto-vcpu-static-numatune.xml | 4 +-
.../numad-static-memory-auto-vcpu.args | 2 +-
.../numad-static-memory-auto-vcpu.xml | 4 +-
.../numad-static-vcpu-no-numatune.xml | 4 +-
tests/qemuxml2argvdata/numad.args | 2 +-
tests/qemuxml2argvdata/numad.xml | 4 +-
.../numatune-auto-nodeset-invalid.args | 2 +-
.../numatune-auto-nodeset-invalid.xml | 4 +-
tests/qemuxml2argvdata/numatune-hmat.xml | 5 +-
.../numatune-memory-invalid-nodeset.xml | 4 +-
tests/qemuxml2argvdata/numatune-memory.args | 2 +-
tests/qemuxml2argvdata/numatune-memory.xml | 4 +-
tests/qemuxml2argvdata/numatune-no-vcpu.args | 36 -
.../numatune-no-vcpu.x86_64-latest.args | 44 +
tests/qemuxml2argvdata/numatune-no-vcpu.xml | 5 +-
...umatune-static-nodeset-exceed-hostnode.xml | 4 +-
tests/qemuxml2argvdata/pages-discard.xml | 5 +-
tests/qemuxml2argvdata/pci-bus-invalid.xml | 4 +-
tests/qemuxml2argvdata/pci-domain-invalid.xml | 4 +-
.../qemuxml2argvdata/pci-function-invalid.xml | 4 +-
tests/qemuxml2argvdata/pci-rom.args | 2 +-
tests/qemuxml2argvdata/pci-rom.xml | 4 +-
tests/qemuxml2argvdata/pci-slot-invalid.xml | 4 +-
tests/qemuxml2argvdata/pmu-feature-off.args | 4 +-
tests/qemuxml2argvdata/pmu-feature-off.xml | 4 +-
tests/qemuxml2argvdata/pmu-feature.args | 4 +-
tests/qemuxml2argvdata/pmu-feature.xml | 4 +-
tests/qemuxml2argvdata/qemu-ns-alt.args | 2 +-
tests/qemuxml2argvdata/qemu-ns-alt.xml | 4 +-
.../qemu-ns-commandline-ns0.args | 2 +-
.../qemu-ns-commandline-ns0.xml | 4 +-
.../qemu-ns-commandline-ns1.args | 2 +-
.../qemu-ns-commandline-ns1.xml | 4 +-
.../qemuxml2argvdata/qemu-ns-commandline.args | 2 +-
.../qemuxml2argvdata/qemu-ns-commandline.xml | 4 +-
.../qemu-ns-domain-commandline-ns0.args | 2 +-
.../qemu-ns-domain-commandline-ns0.xml | 4 +-
.../qemu-ns-domain-commandline.args | 2 +-
.../qemu-ns-domain-commandline.xml | 4 +-
.../qemuxml2argvdata/qemu-ns-domain-ns0.args | 2 +-
tests/qemuxml2argvdata/qemu-ns-domain-ns0.xml | 4 +-
tests/qemuxml2argvdata/qemu-ns-no-env.args | 2 +-
tests/qemuxml2argvdata/qemu-ns-no-env.xml | 4 +-
.../reboot-timeout-disabled.args | 2 +-
.../reboot-timeout-disabled.xml | 4 +-
.../reboot-timeout-enabled.args | 2 +-
.../reboot-timeout-enabled.xml | 4 +-
tests/qemuxml2argvdata/restore-v2-fd.args | 2 +-
tests/qemuxml2argvdata/restore-v2-fd.xml | 4 +-
tests/qemuxml2argvdata/restore-v2.args | 2 +-
tests/qemuxml2argvdata/restore-v2.xml | 4 +-
tests/qemuxml2argvdata/seclabel-dac-none.args | 2 +-
tests/qemuxml2argvdata/seclabel-dac-none.xml | 4 +-
.../seclabel-device-duplicates.xml | 4 +-
.../seclabel-device-multiple.xml | 4 +-
.../seclabel-device-relabel-invalid.xml | 4 +-
.../seclabel-dynamic-baselabel.args | 2 +-
.../seclabel-dynamic-baselabel.xml | 4 +-
.../seclabel-dynamic-labelskip.args | 2 +-
.../seclabel-dynamic-labelskip.xml | 4 +-
.../seclabel-dynamic-none.xml | 4 +-
.../seclabel-dynamic-override.args | 2 +-
.../seclabel-dynamic-override.xml | 4 +-
.../seclabel-dynamic-relabel.args | 2 +-
.../seclabel-dynamic-relabel.xml | 4 +-
tests/qemuxml2argvdata/seclabel-dynamic.args | 2 +-
tests/qemuxml2argvdata/seclabel-dynamic.xml | 4 +-
tests/qemuxml2argvdata/seclabel-multiple.xml | 4 +-
tests/qemuxml2argvdata/seclabel-none.args | 2 +-
tests/qemuxml2argvdata/seclabel-none.xml | 4 +-
.../seclabel-static-labelskip.args | 2 +-
.../seclabel-static-labelskip.xml | 4 +-
.../seclabel-static-relabel.args | 2 +-
.../seclabel-static-relabel.xml | 4 +-
tests/qemuxml2argvdata/seclabel-static.args | 2 +-
tests/qemuxml2argvdata/seclabel-static.xml | 4 +-
.../serial-target-port-auto.xml | 4 +-
.../serial-tcp-tlsx509-chardev-notls.xml | 5 +-
...> shmem-invalid-address.x86_64-latest.err} | 0
.../shmem-invalid-address.xml | 5 +-
...r => shmem-invalid-size.x86_64-latest.err} | 0
tests/qemuxml2argvdata/shmem-invalid-size.xml | 5 +-
...y.err => shmem-msi-only.x86_64-latest.err} | 0
tests/qemuxml2argvdata/shmem-msi-only.xml | 5 +-
.../shmem-plain-doorbell.args | 46 -
.../shmem-plain-doorbell.x86_64-latest.args | 48 ++
.../qemuxml2argvdata/shmem-plain-doorbell.xml | 4 +-
...err => shmem-small-size.x86_64-latest.err} | 0
tests/qemuxml2argvdata/shmem-small-size.xml | 5 +-
tests/qemuxml2argvdata/shmem.args | 43 -
tests/qemuxml2argvdata/shmem.err | 1 -
tests/qemuxml2argvdata/shmem.xml | 56 --
.../smartcard-controller.args | 2 +-
.../qemuxml2argvdata/smartcard-controller.xml | 4 +-
.../smartcard-host-certificates-database.args | 2 +-
.../smartcard-host-certificates-database.xml | 4 +-
.../smartcard-host-certificates.args | 2 +-
.../smartcard-host-certificates.xml | 4 +-
tests/qemuxml2argvdata/smartcard-host.args | 2 +-
tests/qemuxml2argvdata/smartcard-host.xml | 4 +-
.../smartcard-passthrough-spicevmc.args | 2 +-
.../smartcard-passthrough-spicevmc.xml | 4 +-
.../smartcard-passthrough-tcp.args | 2 +-
.../smartcard-passthrough-tcp.xml | 4 +-
tests/qemuxml2argvdata/smbios-date.xml | 4 +-
.../smbios-multiple-type2.xml | 4 +-
...s => smbios-type-fwcfg.x86_64-latest.args} | 16 +-
tests/qemuxml2argvdata/smbios-type-fwcfg.xml | 9 +-
tests/qemuxml2argvdata/smbios-uuid-match.xml | 4 +-
tests/qemuxml2argvdata/smbios.args | 2 +-
tests/qemuxml2argvdata/smbios.xml | 4 +-
tests/qemuxml2argvdata/smp-dies.args | 2 +-
tests/qemuxml2argvdata/smp-dies.xml | 4 +-
tests/qemuxml2argvdata/smp.args | 2 +-
tests/qemuxml2argvdata/smp.xml | 4 +-
tests/qemuxml2argvdata/usb-bus-missing.xml | 4 +-
.../usb-controller-xhci-limit.xml | 4 +-
.../qemuxml2argvdata/usb-controller-xhci.args | 2 +-
.../qemuxml2argvdata/usb-controller-xhci.xml | 4 +-
tests/qemuxml2argvdata/usb-controller.args | 2 +-
tests/qemuxml2argvdata/usb-controller.xml | 4 +-
.../usb-hub-autoadd-deluxe.args | 2 +-
.../usb-hub-autoadd-deluxe.xml | 4 +-
tests/qemuxml2argvdata/usb-hub-autoadd.args | 2 +-
tests/qemuxml2argvdata/usb-hub-autoadd.xml | 4 +-
tests/qemuxml2argvdata/usb-hub-conflict.xml | 4 +-
.../qemuxml2argvdata/usb-hub-nonexistent.xml | 4 +-
tests/qemuxml2argvdata/usb-hub.args | 2 +-
tests/qemuxml2argvdata/usb-hub.xml | 4 +-
.../qemuxml2argvdata/usb-ich9-autoassign.args | 2 +-
.../qemuxml2argvdata/usb-ich9-autoassign.xml | 4 +-
.../qemuxml2argvdata/usb-ich9-companion.args | 2 +-
tests/qemuxml2argvdata/usb-ich9-companion.xml | 4 +-
.../qemuxml2argvdata/usb-ich9-ehci-addr.args | 2 +-
tests/qemuxml2argvdata/usb-ich9-ehci-addr.xml | 4 +-
.../usb-ich9-no-companion.xml | 4 +-
.../qemuxml2argvdata/usb-long-port-path.args | 2 +-
tests/qemuxml2argvdata/usb-long-port-path.xml | 4 +-
tests/qemuxml2argvdata/usb-none-hub.xml | 4 +-
tests/qemuxml2argvdata/usb-none-other.xml | 4 +-
tests/qemuxml2argvdata/usb-none-usbtablet.xml | 4 +-
tests/qemuxml2argvdata/usb-none.args | 2 +-
tests/qemuxml2argvdata/usb-none.xml | 4 +-
.../usb-piix3-controller.args | 2 +-
.../qemuxml2argvdata/usb-piix3-controller.xml | 4 +-
.../qemuxml2argvdata/usb-port-autoassign.args | 2 +-
.../qemuxml2argvdata/usb-port-autoassign.xml | 4 +-
tests/qemuxml2argvdata/usb-port-missing.args | 2 +-
tests/qemuxml2argvdata/usb-port-missing.xml | 4 +-
.../usb-ports-out-of-range.xml | 4 +-
tests/qemuxml2argvdata/usb-ports.args | 2 +-
tests/qemuxml2argvdata/usb-ports.xml | 4 +-
tests/qemuxml2argvdata/usb-redir-boot.args | 2 +-
tests/qemuxml2argvdata/usb-redir-boot.xml | 4 +-
.../usb-redir-filter-version.args | 2 +-
.../usb-redir-filter-version.xml | 4 +-
tests/qemuxml2argvdata/usb-redir-filter.args | 2 +-
tests/qemuxml2argvdata/usb-redir-filter.xml | 4 +-
tests/qemuxml2argvdata/usb-redir.args | 2 +-
tests/qemuxml2argvdata/usb-redir.xml | 4 +-
.../usb-too-long-port-path-invalid.xml | 4 +-
.../qemuxml2argvdata/usb-xhci-autoassign.args | 2 +-
.../qemuxml2argvdata/usb-xhci-autoassign.xml | 4 +-
tests/qemuxml2argvdata/usb1-usb2.args | 2 +-
tests/qemuxml2argvdata/usb1-usb2.xml | 4 +-
.../video-device-pciaddr-default.args | 37 -
...-device-pciaddr-default.x86_64-latest.args | 39 +
...nvalid-multiple-devices.x86_64-latest.err} | 0
.../video-invalid-multiple-devices.xml | 4 +-
...ideo-multiple-primaries.x86_64-latest.err} | 0
.../video-multiple-primaries.xml | 4 +-
...s => video-none-device.x86_64-latest.args} | 16 +-
tests/qemuxml2argvdata/video-none-device.xml | 4 +-
...video-qxl-device-vgamem.x86_64-latest.args | 37 +
.../video-qxl-device-vgamem.xml | 4 +-
.../video-qxl-device.x86_64-latest.args | 37 +
tests/qemuxml2argvdata/video-qxl-device.xml | 4 +-
tests/qemuxml2argvdata/video-qxl-heads.args | 37 -
.../video-qxl-heads.x86_64-latest.args | 39 +
tests/qemuxml2argvdata/video-qxl-heads.xml | 4 +-
tests/qemuxml2argvdata/video-qxl-noheads.args | 35 -
.../video-qxl-noheads.x86_64-latest.args | 37 +
tests/qemuxml2argvdata/video-qxl-noheads.xml | 4 +-
.../video-qxl-resolution.args | 35 -
.../video-qxl-resolution.x86_64-latest.args | 37 +
.../qemuxml2argvdata/video-qxl-resolution.xml | 9 +-
...o-qxl-sec-device-vgamem.x86_64-latest.args | 38 +
.../video-qxl-sec-device-vgamem.xml | 4 +-
.../video-qxl-sec-device.x86_64-latest.args | 38 +
.../qemuxml2argvdata/video-qxl-sec-device.xml | 4 +-
.../video-vga-device-vgamem.args | 35 -
...ideo-vga-device-vgamem.x86_64-latest.args} | 18 +-
.../video-vga-device-vgamem.xml | 4 +-
tests/qemuxml2argvdata/video-vga-device.args | 35 -
...gs => video-vga-device.x86_64-latest.args} | 18 +-
tests/qemuxml2argvdata/video-vga-device.xml | 4 +-
.../qemuxml2argvdata/video-vga-qxl-heads.args | 37 -
.../video-vga-qxl-heads.x86_64-latest.args | 39 +
.../qemuxml2argvdata/video-vga-qxl-heads.xml | 4 +-
.../video-virtio-gpu-device.args | 35 -
...ideo-virtio-gpu-device.x86_64-latest.args} | 19 +-
.../video-virtio-gpu-device.xml | 4 +-
...ideo-virtio-gpu-sdl-gl.x86_64-latest.args} | 18 +-
.../video-virtio-gpu-sdl-gl.xml | 4 +-
...o-virtio-gpu-secondary.x86_64-latest.args} | 16 +-
...eo-virtio-gpu-spice-gl.x86_64-latest.args} | 18 +-
.../video-virtio-gpu-spice-gl.xml | 4 +-
.../video-virtio-gpu-virgl.args | 35 -
.../video-virtio-gpu-virgl.x86_64-latest.args | 37 +
.../video-virtio-gpu-virgl.xml | 4 +-
tests/qemuxml2argvdata/video-virtio-vga.args | 35 -
...gs => video-virtio-vga.x86_64-latest.args} | 19 +-
tests/qemuxml2argvdata/video-virtio-vga.xml | 4 +-
.../virtio-input-passthrough.args | 2 +-
.../virtio-input-passthrough.xml | 4 +-
tests/qemuxml2argvdata/virtio-input.args | 2 +-
tests/qemuxml2argvdata/virtio-input.xml | 4 +-
.../qemuxml2argvdata/virtio-rng-default.args | 2 +-
tests/qemuxml2argvdata/virtio-rng-default.xml | 4 +-
.../qemuxml2argvdata/virtio-rng-egd-crash.xml | 4 +-
tests/qemuxml2argvdata/virtio-rng-egd.args | 2 +-
tests/qemuxml2argvdata/virtio-rng-egd.xml | 4 +-
.../qemuxml2argvdata/virtio-rng-multiple.args | 2 +-
.../qemuxml2argvdata/virtio-rng-multiple.xml | 4 +-
tests/qemuxml2argvdata/virtio-rng-random.args | 2 +-
tests/qemuxml2argvdata/virtio-rng-random.xml | 4 +-
tests/qemuxml2argvdata/vmcoreinfo.args | 2 +-
tests/qemuxml2argvdata/vmcoreinfo.xml | 4 +-
tests/qemuxml2argvtest.c | 196 ++---
...table.xml => acpi-table.x86_64-latest.xml} | 5 +-
...oindex.xml => autoindex.x86_64-latest.xml} | 5 +-
.../balloon-device-auto.x86_64-latest.xml | 40 +
.../balloon-device-auto.xml | 37 -
...> balloon-device-period.x86_64-latest.xml} | 9 +-
...xml => blkiotune-device.x86_64-latest.xml} | 9 +-
...iotune.xml => blkiotune.x86_64-latest.xml} | 9 +-
...cdrom.xml => boot-cdrom.x86_64-latest.xml} | 5 +-
....xml => boot-floppy-q35.x86_64-latest.xml} | 0
...oppy.xml => boot-floppy.x86_64-latest.xml} | 5 +-
...nu-disable-with-timeout.x86_64-latest.xml} | 5 +-
...ml => boot-menu-disable.x86_64-latest.xml} | 5 +-
...enu-enable-with-timeout.x86_64-latest.xml} | 5 +-
...multi.xml => boot-multi.x86_64-latest.xml} | 5 +-
...ork.xml => boot-network.x86_64-latest.xml} | 5 +-
...order.xml => boot-order.x86_64-latest.xml} | 5 +-
...xml => channel-guestfwd.x86_64-latest.xml} | 9 +-
...unix-source-path-active.x86_64-latest.xml} | 5 +-
...ix-source-path-inactive.x86_64-latest.xml} | 5 +-
... => channel-virtio-auto.x86_64-latest.xml} | 9 +-
...nel-virtio-state-active.x86_64-latest.xml} | 9 +-
...l-virtio-state-inactive.x86_64-latest.xml} | 9 +-
...o.xml => channel-virtio.x86_64-latest.xml} | 9 +-
...el.xml => chardev-label.x86_64-latest.xml} | 5 +-
...up.xml => clock-catchup.x86_64-latest.xml} | 9 +-
.../clock-localtime.x86_64-latest.xml | 38 +
tests/qemuxml2xmloutdata/clock-localtime.xml | 35 -
...e.xml => clock-realtime.x86_64-latest.xml} | 0
.../clock-timer-hyperv-rtc.x86_64-latest.xml | 36 +
.../clock-timer-hyperv-rtc.xml | 33 -
.../clock-utc.x86_64-latest.xml | 38 +
tests/qemuxml2xmloutdata/clock-utc.xml | 35 -
... => console-compat-auto.x86_64-latest.xml} | 5 +-
...t.xml => console-compat.x86_64-latest.xml} | 5 +-
....xml => console-compat2.x86_64-latest.xml} | 9 +-
... => console-virtio-many.x86_64-latest.xml} | 9 +-
...o.xml => console-virtio.x86_64-latest.xml} | 9 +-
... controller-virtio-scsi.x86_64-latest.xml} | 5 +-
... cpu-check-default-none.x86_64-latest.xml} | 4 +-
...cpu-check-default-none2.x86_64-latest.xml} | 2 +-
...u-check-default-partial.x86_64-latest.xml} | 2 +-
...-check-default-partial2.x86_64-latest.xml} | 2 +-
...l.xml => cpu-check-full.x86_64-latest.xml} | 2 +-
...e.xml => cpu-check-none.x86_64-latest.xml} | 2 +-
...ml => cpu-check-partial.x86_64-latest.xml} | 2 +-
...-empty.xml => cpu-empty.x86_64-latest.xml} | 5 +-
...xml => cpu-eoi-disabled.x86_64-latest.xml} | 2 +-
....xml => cpu-eoi-enabled.x86_64-latest.xml} | 2 +-
...ml => cpu-host-kvmclock.x86_64-latest.xml} | 4 +-
...cpu-host-model-features.x86_64-latest.xml} | 6 +-
...> cpu-host-model-vendor.x86_64-latest.xml} | 2 +-
...st-passthrough-features.x86_64-latest.xml} | 8 +-
...ock.xml => cpu-kvmclock.x86_64-latest.xml} | 6 +-
...ml => cpu-numa-disjoint.x86_64-latest.xml} | 5 +-
... => cpu-numa-disordered.x86_64-latest.xml} | 5 +-
...l => cpu-numa-memshared.x86_64-latest.xml} | 5 +-
...-numa-no-memory-element.x86_64-latest.xml} | 5 +-
...-numa1.xml => cpu-numa1.x86_64-latest.xml} | 5 +-
...lement.xml => cpu-numa2.x86_64-latest.xml} | 5 +-
...> default-kvm-host-arch.x86_64-latest.xml} | 7 +-
... default-qemu-host-arch.x86_64-latest.xml} | 7 +-
.../default-video-type-x86_64-caps-test-0.xml | 31 -
...fault-video-type-x86_64.x86_64-latest.xml} | 3 +
...sk-active-commit-active.x86_64-latest.xml} | 9 +-
...-active-commit-inactive.x86_64-latest.xml} | 9 +-
...isk-aio.xml => disk-aio.x86_64-latest.xml} | 5 +-
...ing-chains-index-active.x86_64-latest.xml} | 5 +-
...g-chains-index-inactive.x86_64-latest.xml} | 5 +-
...-backing-chains-noindex.x86_64-latest.xml} | 5 +-
....xml => disk-boot-cdrom.x86_64-latest.xml} | 5 +-
...k.xml => disk-boot-disk.x86_64-latest.xml} | 5 +-
...=> disk-cdrom-bus-other.x86_64-latest.xml} | 5 +-
...-network-invalid-active.x86_64-latest.xml} | 0
...network-invalid-inactive.x86_64-latest.xml | 1 +
...cdrom.xml => disk-cdrom.x86_64-latest.xml} | 5 +-
...ml => disk-copy_on_read.x86_64-latest.xml} | 5 +-
...ml => disk-error-policy.x86_64-latest.xml} | 5 +-
...oppy.xml => disk-floppy.x86_64-latest.xml} | 5 +-
...ow.xml => disk-fmt-qcow.x86_64-latest.xml} | 5 +-
...l => disk-mirror-active.x86_64-latest.xml} | 9 +-
...=> disk-mirror-inactive.x86_64-latest.xml} | 9 +-
... disk-mirror-old-active.x86_64-latest.xml} | 9 +-
...isk-mirror-old-inactive.x86_64-latest.xml} | 9 +-
...=> disk-network-gluster.x86_64-latest.xml} | 5 +-
...l => disk-network-iscsi.x86_64-latest.xml} | 5 +-
...xml => disk-network-nbd.x86_64-latest.xml} | 5 +-
...xml => disk-network-rbd.x86_64-latest.xml} | 5 +-
...> disk-network-sheepdog.x86_64-latest.xml} | 5 +-
...isk-network-source-auth.x86_64-latest.xml} | 5 +-
...isk-network-tlsx509-nbd.x86_64-latest.xml} | 5 +-
...isk-network-tlsx509-vxhs.x86_64-5.0.0.xml} | 7 +-
...xml => disk-network-vxhs.x86_64-5.0.0.xml} | 7 +-
...> disk-scsi-device-auto.x86_64-latest.xml} | 5 +-
...l => disk-scsi-disk-vpd.x86_64-latest.xml} | 5 +-
...rial.xml => disk-serial.x86_64-latest.xml} | 5 +-
...> disk-source-pool-mode.x86_64-latest.xml} | 5 +-
...xml => disk-source-pool.x86_64-latest.xml} | 5 +-
....xml => disk-usb-device.x86_64-latest.xml} | 5 +-
...irtio-scsi-reservations.x86_64-latest.xml} | 0
...rtio.xml => disk-virtio.x86_64-latest.xml} | 5 +-
...cript.xml => downscript.x86_64-latest.xml} | 0
...led.xml => eoi-disabled.x86_64-latest.xml} | 5 +-
...bled.xml => eoi-enabled.x86_64-latest.xml} | 5 +-
...nt_idx.xml => event_idx.x86_64-latest.xml} | 5 +-
...memory-no-numa-topology.x86_64-latest.xml} | 0
...fd-memory-numa-topology.x86_64-latest.xml} | 0
...d-memory-numa-topology2.x86_64-latest.xml} | 0
...d-memory-numa-topology3.x86_64-latest.xml} | 0
...xml => floppy-drive-fat.x86_64-latest.xml} | 5 +-
...> graphics-dbus-address.x86_64-latest.xml} | 0
... => graphics-dbus-audio.x86_64-latest.xml} | 0
...> graphics-dbus-chardev.x86_64-latest.xml} | 0
...ml => graphics-dbus-p2p.x86_64-latest.xml} | 0
...us.xml => graphics-dbus.x86_64-latest.xml} | 0
...egl-headless-rendernode.x86_64-latest.xml} | 5 +-
...graphics-listen-network.x86_64-latest.xml} | 9 +-
...raphics-listen-network2.x86_64-latest.xml} | 9 +-
...graphics-sdl-fullscreen.x86_64-latest.xml} | 9 +-
...sdl.xml => graphics-sdl.x86_64-latest.xml} | 9 +-
...ics-vnc-auto-socket-cfg.x86_64-latest.xml} | 5 +-
...raphics-vnc-auto-socket.x86_64-latest.xml} | 5 +-
...aphics-vnc-egl-headless.x86_64-latest.xml} | 5 +-
...hics-vnc-no-listen-attr.x86_64-latest.xml} | 5 +-
...generated-socket-active.x86_64-latest.xml} | 5 +-
...nerated-socket-inactive.x86_64-latest.xml} | 5 +-
...ml => graphics-vnc-sasl.x86_64-latest.xml} | 5 +-
... => graphics-vnc-socket.x86_64-latest.xml} | 5 +-
...xml => graphics-vnc-tls.x86_64-latest.xml} | 5 +-
... graphics-vnc-websocket.x86_64-latest.xml} | 5 +-
...ttr.xml => graphics-vnc.x86_64-latest.xml} | 5 +-
...=> hostdev-mdev-display.x86_64-latest.xml} | 9 +-
...hostdev-mdev-precreated.x86_64-latest.xml} | 11 +-
...-pci-address-unassigned.x86_64-latest.xml} | 5 +-
...stdev-pci-multifunction.x86_64-latest.xml} | 5 +-
...ev-scsi-autogen-address.x86_64-latest.xml} | 9 +-
...hostdev-scsi-large-unit.x86_64-latest.xml} | 9 +-
...xml => hostdev-scsi-lsi.x86_64-latest.xml} | 5 +-
... hostdev-scsi-shareable.x86_64-latest.xml} | 9 +-
...dev-scsi-vhost-scsi-pci.x86_64-latest.xml} | 9 +-
...ostdev-scsi-virtio-scsi.x86_64-latest.xml} | 5 +-
...fio.xml => hostdev-vfio.x86_64-latest.xml} | 9 +-
...v-off.xml => hyperv-off.x86_64-latest.xml} | 5 +-
...nic.xml => hyperv-panic.x86_64-latest.xml} | 5 +-
...l => hyperv-passthrough.x86_64-latest.xml} | 5 +-
...=> hyperv-stimer-direct.x86_64-latest.xml} | 5 +-
.../{hyperv.xml => hyperv.x86_64-latest.xml} | 5 +-
...e.xml => input-usbmouse.x86_64-latest.xml} | 9 +-
....xml => input-usbtablet.x86_64-latest.xml} | 9 +-
...xml => interface-driver.x86_64-latest.xml} | 5 +-
...xml => kvm-features-off.x86_64-latest.xml} | 0
...res.xml => kvm-features.x86_64-latest.xml} | 0
...vmclock.xml => kvmclock.x86_64-latest.xml} | 9 +-
.../{lease.xml => lease.x86_64-latest.xml} | 9 +-
...xml => machine-core-off.x86_64-latest.xml} | 9 +-
....xml => machine-core-on.x86_64-latest.xml} | 9 +-
... => memory-hotplug-dimm.x86_64-latest.xml} | 9 +-
...y-hotplug-nvdimm-access.x86_64-latest.xml} | 0
...ry-hotplug-nvdimm-align.x86_64-latest.xml} | 0
...ry-hotplug-nvdimm-label.x86_64-latest.xml} | 0
...ory-hotplug-nvdimm-pmem.x86_64-latest.xml} | 0
...hotplug-nvdimm-readonly.x86_64-latest.xml} | 0
...> memory-hotplug-nvdimm.x86_64-latest.xml} | 0
...g.xml => memory-hotplug.x86_64-latest.xml} | 9 +-
...ml => memorybacking-set.x86_64-latest.xml} | 9 +-
... => memorybacking-unset.x86_64-latest.xml} | 9 +-
.../memtune-unlimited.x86_64-latest.xml | 40 +
.../qemuxml2xmloutdata/memtune-unlimited.xml | 37 -
...{memtune.xml => memtune.x86_64-latest.xml} | 9 +-
...l => metadata-duplicate.x86_64-latest.xml} | 9 +-
...etadata.xml => metadata.x86_64-latest.xml} | 9 +-
...{migrate.xml => migrate.x86_64-latest.xml} | 9 +-
...{minimal.xml => minimal.x86_64-latest.xml} | 9 +-
...c-acpi.xml => misc-acpi.x86_64-latest.xml} | 9 +-
....xml => misc-disable-s3.x86_64-latest.xml} | 9 +-
...> misc-disable-suspends.x86_64-latest.xml} | 9 +-
...4.xml => misc-enable-s4.x86_64-latest.xml} | 9 +-
...t.xml => misc-no-reboot.x86_64-latest.xml} | 5 +-
...c-uuid.xml => misc-uuid.x86_64-latest.xml} | 9 +-
...th.xml => net-bandwidth.x86_64-latest.xml} | 5 +-
...2.xml => net-bandwidth2.x86_64-latest.xml} | 5 +-
...sce.xml => net-coalesce.x86_64-latest.xml} | 5 +-
...p.xml => net-eth-hostip.x86_64-latest.xml} | 9 +-
...e.xml => net-eth-ifname.x86_64-latest.xml} | 9 +-
...> net-eth-unmanaged-tap.x86_64-latest.xml} | 9 +-
...{net-eth.xml => net-eth.x86_64-latest.xml} | 9 +-
...> net-hostdev-bootorder.x86_64-latest.xml} | 9 +-
...xml => net-hostdev-vfio.x86_64-latest.xml} | 9 +-
...tdev.xml => net-hostdev.x86_64-latest.xml} | 9 +-
....xml => net-many-models.x86_64-latest.xml} | 7 +-
...onet.xml => net-midonet.x86_64-latest.xml} | 9 +-
...{net-mtu.xml => net-mtu.x86_64-latest.xml} | 0
....xml => net-openvswitch.x86_64-latest.xml} | 9 +-
...erver.xml => net-server.x86_64-latest.xml} | 9 +-
...{net-udp.xml => net-udp.x86_64-latest.xml} | 9 +-
...dr.xml => net-user-addr.x86_64-latest.xml} | 0
tests/qemuxml2xmloutdata/net-user-passt.xml | 1 -
...et-user.xml => net-user.x86_64-latest.xml} | 5 +-
... => net-vdpa-multiqueue.x86_64-latest.xml} | 5 +-
...et-vdpa.xml => net-vdpa.x86_64-latest.xml} | 5 +-
...er.xml => net-vhostuser.x86_64-latest.xml} | 5 +-
...ml => net-virtio-device.x86_64-latest.xml} | 9 +-
...virtio-disable-offloads.x86_64-latest.xml} | 9 +-
...irtio-network-portgroup.x86_64-latest.xml} | 9 +-
...et-virtio-rxtxqueuesize.x86_64-latest.xml} | 9 +-
...-virtio-teaming-hostdev.x86_64-latest.xml} | 0
...-virtio-teaming-network.x86_64-latest.xml} | 9 +-
...l => net-virtio-teaming.x86_64-latest.xml} | 9 +-
...irtio.xml => net-virtio.x86_64-latest.xml} | 9 +-
...ges.xml => nosharepages.x86_64-latest.xml} | 9 +-
...auto-memory-vcpu-cpuset.x86_64-latest.xml} | 9 +-
...no-cpuset-and-placement.x86_64-latest.xml} | 9 +-
...d-auto-vcpu-no-numatune.x86_64-latest.xml} | 9 +-
...static-vcpu-no-numatune.x86_64-latest.xml} | 9 +-
...=> numatune-auto-prefer.x86_64-latest.xml} | 5 +-
...l => numatune-distances.x86_64-latest.xml} | 5 +-
...at.xml => numatune-hmat.x86_64-latest.xml} | 0
...atune-memnode-no-memory.x86_64-latest.xml} | 5 +-
...xml => numatune-memnode.x86_64-latest.xml} | 5 +-
...xml => numatune-no-vcpu.x86_64-latest.xml} | 0
...rd.xml => pages-discard.x86_64-latest.xml} | 0
...ble.xml => panic-double.x86_64-latest.xml} | 5 +-
...xml => panic-no-address.x86_64-latest.xml} | 5 +-
.../{panic.xml => panic.x86_64-latest.xml} | 5 +-
...xml => pci-autoadd-addr.x86_64-latest.xml} | 5 +-
....xml => pci-autoadd-idx.x86_64-latest.xml} | 5 +-
...ml => pci-autofill-addr.x86_64-latest.xml} | 5 +-
...> pci-bridge-many-disks.x86_64-latest.xml} | 5 +-
...ridge.xml => pci-bridge.x86_64-latest.xml} | 5 +-
...xml => pci-expander-bus.x86_64-latest.xml} | 3 +-
...ci-many.xml => pci-many.x86_64-latest.xml} | 5 +-
...ci-rom-disabled-invalid.x86_64-latest.xml} | 3 +
...xml => pci-rom-disabled.x86_64-latest.xml} | 3 +
...{pci-rom.xml => pci-rom.x86_64-latest.xml} | 9 +-
... pci-serial-dev-chardev.x86_64-latest.xml} | 5 +-
...ml => pcie-expander-bus.x86_64-latest.xml} | 13 +-
...root-port-model-generic.x86_64-latest.xml} | 6 +
...root-port-model-ioh3420.x86_64-latest.xml} | 8 +-
...t.xml => pcie-root-port.x86_64-latest.xml} | 8 +-
.../pcie-root.x86_64-latest.xml | 43 +
tests/qemuxml2xmloutdata/pcie-root.xml | 27 -
...-switch-downstream-port.x86_64-latest.xml} | 8 +-
...cie-switch-upstream-port.x86_64-latest.xml | 66 ++
...ib.xml => pcihole64-gib.x86_64-latest.xml} | 5 +-
...35.xml => pcihole64-q35.x86_64-latest.xml} | 31 +-
tests/qemuxml2xmloutdata/pcihole64-q35.xml | 39 -
...hole64.xml => pcihole64.x86_64-latest.xml} | 5 +-
.../pmu-feature-off.x86_64-latest.xml | 33 +
tests/qemuxml2xmloutdata/pmu-feature-off.xml | 30 -
.../pmu-feature.x86_64-latest.xml | 33 +
tests/qemuxml2xmloutdata/pmu-feature.xml | 30 -
...=> pv-spinlock-disabled.x86_64-latest.xml} | 5 +-
... => pv-spinlock-enabled.x86_64-latest.xml} | 5 +-
...> q35-pci-force-address.x86_64-latest.xml} | 5 +-
...r.xml => q35-usb2-multi.x86_64-latest.xml} | 23 +-
...xml => q35-usb2-reorder.x86_64-latest.xml} | 23 +-
...35-usb2.xml => q35-usb2.x86_64-latest.xml} | 3 +
...pstream-port.xml => q35.x86_64-latest.xml} | 24 +-
...v.xml => qemu-ns-no-env.x86_64-latest.xml} | 9 +-
.../reboot-timeout-disabled.x86_64-latest.xml | 30 +
.../reboot-timeout-disabled.xml | 27 -
.../reboot-timeout-enabled.x86_64-latest.xml | 30 +
.../reboot-timeout-enabled.xml | 27 -
.../restore-v2.x86_64-latest.xml | 38 +
tests/qemuxml2xmloutdata/restore-v2.xml | 35 -
...ml => seclabel-dac-none.x86_64-latest.xml} | 9 +-
...eclabel-device-multiple.x86_64-latest.xml} | 9 +-
.../seclabel-dynamic-baselabel-inactive.xml | 4 +-
.../seclabel-dynamic-labelskip-inactive.xml | 4 +-
...> seclabel-dynamic-none.x86_64-latest.xml} | 9 +-
.../seclabel-dynamic-override-inactive.xml | 4 +-
.../seclabel-dynamic-relabel-inactive.xml | 4 +-
...ne.xml => seclabel-none.x86_64-latest.xml} | 9 +-
...static-labelskip-active.x86_64-latest.xml} | 9 +-
...atic-labelskip-inactive.x86_64-latest.xml} | 9 +-
....xml => seclabel-static.x86_64-latest.xml} | 9 +-
....xml => serial-debugcon.x86_64-latest.xml} | 5 +-
...xml => serial-spiceport.x86_64-latest.xml} | 5 +-
...serial-target-port-auto.x86_64-latest.xml} | 9 +-
...p-tlsx509-chardev-notls.x86_64-latest.xml} | 0
...ial-tcp-tlsx509-chardev.x86_64-latest.xml} | 5 +-
...=> shmem-plain-doorbell.x86_64-latest.xml} | 9 +-
tests/qemuxml2xmloutdata/shmem.xml | 74 --
...=> smartcard-controller.x86_64-latest.xml} | 11 +-
...t-certificates-database.x86_64-latest.xml} | 9 +-
...tcard-host-certificates.x86_64-latest.xml} | 9 +-
...r.xml => smartcard-host.x86_64-latest.xml} | 11 +-
...rd-passthrough-spicevmc.x86_64-latest.xml} | 9 +-
...artcard-passthrough-tcp.x86_64-latest.xml} | 9 +-
...> smbios-multiple-type2.x86_64-latest.xml} | 9 +-
...ml => smbios-type-fwcfg.x86_64-latest.xml} | 0
.../{smbios.xml => smbios.x86_64-latest.xml} | 9 +-
.../{smp.xml => smp.x86_64-latest.xml} | 9 +-
... => tap-vhost-incorrect.x86_64-latest.xml} | 5 +-
...-vhost.xml => tap-vhost.x86_64-latest.xml} | 5 +-
...-controller-default-q35.x86_64-latest.xml} | 3 +
...controller-explicit-q35.x86_64-latest.xml} | 3 +
...r.xml => usb-controller.x86_64-latest.xml} | 7 +-
...l => usb-ich9-ehci-addr.x86_64-latest.xml} | 7 +-
...sb-none.xml => usb-none.x86_64-latest.xml} | 7 +-
...=> usb-piix3-controller.x86_64-latest.xml} | 9 +-
...xml => usb-port-missing.x86_64-latest.xml} | 9 +-
...sb-redir-filter-version.x86_64-latest.xml} | 9 +-
...xml => usb-redir-filter.x86_64-latest.xml} | 7 +-
...-redir.xml => usb-redir.x86_64-latest.xml} | 7 +-
...ues.xml => vhost_queues.x86_64-latest.xml} | 5 +-
...-device-pciaddr-default.x86_64-latest.xml} | 5 +-
...ml => video-none-device.x86_64-latest.xml} | 9 +-
....xml => video-qxl-heads.x86_64-latest.xml} | 9 +-
...ml => video-qxl-noheads.x86_64-latest.xml} | 9 +-
...=> video-qxl-resolution.x86_64-latest.xml} | 0
...video-virtio-gpu-device.x86_64-latest.xml} | 9 +-
...video-virtio-gpu-sdl-gl.x86_64-latest.xml} | 9 +-
...eo-virtio-gpu-secondary.x86_64-latest.xml} | 5 +-
...deo-virtio-gpu-spice-gl.x86_64-latest.xml} | 9 +-
... video-virtio-gpu-virgl.x86_64-latest.xml} | 9 +-
...irtio-input-passthrough.x86_64-latest.xml} | 9 +-
...put.xml => virtio-input.x86_64-latest.xml} | 9 +-
...o-lun.xml => virtio-lun.x86_64-latest.xml} | 5 +-
...d.xml => virtio-rng-egd.x86_64-latest.xml} | 9 +-
...ml => virtio-rng-random.x86_64-latest.xml} | 9 +-
...einfo.xml => vmcoreinfo.x86_64-latest.xml} | 9 +-
...atchdog.xml => watchdog.x86_64-latest.xml} | 5 +-
tests/qemuxml2xmltest.c | 815 +++++++-----------
tests/testutilsqemu.c | 7 -
tests/virschematest.c | 4 +-
845 files changed, 4496 insertions(+), 4214 deletions(-)
delete mode 100644 tests/qemuxml2argvdata/clock-realtime.args
rename tests/qemuxml2argvdata/{serial-tcp-tlsx509-chardev-notls.args => clock-realtime.x86_64-latest.args} (60%)
delete mode 100644 tests/qemuxml2argvdata/default-video-type-x86_64-caps-test-0.err
delete mode 100644 tests/qemuxml2argvdata/default-video-type-x86_64-caps-test-1.xml
create mode 100644 tests/qemuxml2argvdata/default-video-type-x86_64.x86_64-latest.args
rename tests/qemuxml2argvdata/{default-video-type-x86_64-caps-test-0.xml => default-video-type-x86_64.xml} (100%)
rename tests/qemuxml2argvdata/{fd-memory-no-numa-topology.args => fd-memory-no-numa-topology.x86_64-latest.args} (51%)
rename tests/qemuxml2argvdata/{fd-memory-numa-topology.args => fd-memory-numa-topology.x86_64-latest.args} (55%)
rename tests/qemuxml2argvdata/{fd-memory-numa-topology2.args => fd-memory-numa-topology2.x86_64-latest.args} (51%)
delete mode 100644 tests/qemuxml2argvdata/fd-memory-numa-topology3.args
create mode 100644 tests/qemuxml2argvdata/fd-memory-numa-topology3.x86_64-latest.args
rename tests/qemuxml2argvdata/{graphics-dbus-address.args => graphics-dbus-address.x86_64-latest.args} (57%)
rename tests/qemuxml2argvdata/{graphics-dbus-audio.args => graphics-dbus-audio.x86_64-latest.args} (61%)
rename tests/qemuxml2argvdata/{graphics-dbus-chardev.args => graphics-dbus-chardev.x86_64-latest.args} (54%)
delete mode 100644 tests/qemuxml2argvdata/graphics-dbus-p2p.args
rename tests/qemuxml2argvdata/{graphics-dbus-usbredir.args => graphics-dbus-p2p.x86_64-latest.args} (56%)
create mode 100644 tests/qemuxml2argvdata/graphics-dbus-usbredir.x86_64-latest.args
rename tests/qemuxml2argvdata/{graphics-dbus.args => graphics-dbus.x86_64-latest.args} (57%)
rename tests/qemuxml2argvdata/{kvm-features-off.args => kvm-features-off.x86_64-latest.args} (59%)
rename tests/qemuxml2argvdata/{kvm-features.args => kvm-features.x86_64-latest.args} (58%)
delete mode 100644 tests/qemuxml2argvdata/master-key.args
delete mode 100644 tests/qemuxml2argvdata/master-key.xml
create mode 100644 tests/qemuxml2argvdata/net-client.x86_64-latest.args
rename tests/qemuxml2argvdata/{net-client.args => net-eth-hostip.x86_64-latest.args} (56%)
delete mode 100644 tests/qemuxml2argvdata/net-eth-ifname.args
create mode 100644 tests/qemuxml2argvdata/net-eth-ifname.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-eth-names.args
create mode 100644 tests/qemuxml2argvdata/net-eth-names.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-eth-unmanaged-tap.args
create mode 100644 tests/qemuxml2argvdata/net-eth-unmanaged-tap.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-eth.args
create mode 100644 tests/qemuxml2argvdata/net-eth.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-hostdev-bootorder.args
rename tests/qemuxml2argvdata/{net-user.args => net-hostdev-bootorder.x86_64-latest.args} (60%)
rename tests/qemuxml2argvdata/{net-hostdev-fail.err => net-hostdev-fail.x86_64-latest.err} (100%)
delete mode 100644 tests/qemuxml2argvdata/net-hostdev-multidomain.args
create mode 100644 tests/qemuxml2argvdata/net-hostdev-multidomain.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-hostdev-vfio-multidomain.args
create mode 100644 tests/qemuxml2argvdata/net-hostdev-vfio-multidomain.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-hostdev-vfio.args
create mode 100644 tests/qemuxml2argvdata/net-hostdev-vfio.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-hostdev.args
create mode 100644 tests/qemuxml2argvdata/net-hostdev.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-many-models.args
create mode 100644 tests/qemuxml2argvdata/net-many-models.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-mcast.args
create mode 100644 tests/qemuxml2argvdata/net-mcast.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-server.args
create mode 100644 tests/qemuxml2argvdata/net-server.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-udp.args
create mode 100644 tests/qemuxml2argvdata/net-udp.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-user-addr.args
create mode 100644 tests/qemuxml2argvdata/net-user-addr.x86_64-latest.args
rename tests/qemuxml2argvdata/{net-vhostuser-fail.err => net-vhostuser-fail.x86_64-latest.err} (100%)
delete mode 100644 tests/qemuxml2argvdata/net-vhostuser-multiq.args
create mode 100644 tests/qemuxml2argvdata/net-vhostuser-multiq.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-vhostuser.args
delete mode 100644 tests/qemuxml2argvdata/net-virtio-device.args
create mode 100644 tests/qemuxml2argvdata/net-virtio-device.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-virtio-disable-offloads.args
create mode 100644 tests/qemuxml2argvdata/net-virtio-disable-offloads.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-virtio-netdev.args
create mode 100644 tests/qemuxml2argvdata/net-virtio-netdev.x86_64-latest.args
rename tests/qemuxml2argvdata/{net-virtio-rxqueuesize-invalid-size.err => net-virtio-rxqueuesize-invalid-size.x86_64-latest.err} (100%)
delete mode 100644 tests/qemuxml2argvdata/net-virtio-rxtxqueuesize.args
create mode 100644 tests/qemuxml2argvdata/net-virtio-rxtxqueuesize.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-virtio-teaming-hostdev.args
create mode 100644 tests/qemuxml2argvdata/net-virtio-teaming-hostdev.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-virtio-teaming.args
create mode 100644 tests/qemuxml2argvdata/net-virtio-teaming.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/net-virtio.args
rename tests/qemuxml2argvdata/{net-eth-hostip.args => net-virtio.x86_64-latest.args} (56%)
delete mode 100644 tests/qemuxml2argvdata/numatune-no-vcpu.args
create mode 100644 tests/qemuxml2argvdata/numatune-no-vcpu.x86_64-latest.args
rename tests/qemuxml2argvdata/{shmem-invalid-address.err => shmem-invalid-address.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{shmem-invalid-size.err => shmem-invalid-size.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{shmem-msi-only.err => shmem-msi-only.x86_64-latest.err} (100%)
delete mode 100644 tests/qemuxml2argvdata/shmem-plain-doorbell.args
create mode 100644 tests/qemuxml2argvdata/shmem-plain-doorbell.x86_64-latest.args
rename tests/qemuxml2argvdata/{shmem-small-size.err => shmem-small-size.x86_64-latest.err} (100%)
delete mode 100644 tests/qemuxml2argvdata/shmem.args
delete mode 100644 tests/qemuxml2argvdata/shmem.err
delete mode 100644 tests/qemuxml2argvdata/shmem.xml
rename tests/qemuxml2argvdata/{smbios-type-fwcfg.args => smbios-type-fwcfg.x86_64-latest.args} (68%)
delete mode 100644 tests/qemuxml2argvdata/video-device-pciaddr-default.args
create mode 100644 tests/qemuxml2argvdata/video-device-pciaddr-default.x86_64-latest.args
rename tests/qemuxml2argvdata/{video-invalid-multiple-devices.err => video-invalid-multiple-devices.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{video-multiple-primaries.err => video-multiple-primaries.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{video-none-device.args => video-none-device.x86_64-latest.args} (60%)
create mode 100644 tests/qemuxml2argvdata/video-qxl-device-vgamem.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/video-qxl-device.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/video-qxl-heads.args
create mode 100644 tests/qemuxml2argvdata/video-qxl-heads.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/video-qxl-noheads.args
create mode 100644 tests/qemuxml2argvdata/video-qxl-noheads.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/video-qxl-resolution.args
create mode 100644 tests/qemuxml2argvdata/video-qxl-resolution.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/video-qxl-sec-device-vgamem.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/video-qxl-sec-device.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/video-vga-device-vgamem.args
rename tests/qemuxml2argvdata/{video-qxl-device-vgamem.args => video-vga-device-vgamem.x86_64-latest.args} (58%)
delete mode 100644 tests/qemuxml2argvdata/video-vga-device.args
rename tests/qemuxml2argvdata/{video-qxl-device.args => video-vga-device.x86_64-latest.args} (58%)
delete mode 100644 tests/qemuxml2argvdata/video-vga-qxl-heads.args
create mode 100644 tests/qemuxml2argvdata/video-vga-qxl-heads.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/video-virtio-gpu-device.args
rename tests/qemuxml2argvdata/{video-qxl-sec-device-vgamem.args => video-virtio-gpu-device.x86_64-latest.args} (57%)
rename tests/qemuxml2argvdata/{video-virtio-gpu-sdl-gl.args => video-virtio-gpu-sdl-gl.x86_64-latest.args} (56%)
rename tests/qemuxml2argvdata/{video-virtio-gpu-secondary.args => video-virtio-gpu-secondary.x86_64-latest.args} (51%)
rename tests/qemuxml2argvdata/{video-virtio-gpu-spice-gl.args => video-virtio-gpu-spice-gl.x86_64-latest.args} (59%)
delete mode 100644 tests/qemuxml2argvdata/video-virtio-gpu-virgl.args
create mode 100644 tests/qemuxml2argvdata/video-virtio-gpu-virgl.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/video-virtio-vga.args
rename tests/qemuxml2argvdata/{video-qxl-sec-device.args => video-virtio-vga.x86_64-latest.args} (57%)
rename tests/qemuxml2xmloutdata/{acpi-table.xml => acpi-table.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{autoindex.xml => autoindex.x86_64-latest.xml} (98%)
create mode 100644 tests/qemuxml2xmloutdata/balloon-device-auto.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/balloon-device-auto.xml
rename tests/qemuxml2xmloutdata/{balloon-device-period.xml => balloon-device-period.x86_64-latest.xml} (82%)
rename tests/qemuxml2xmloutdata/{blkiotune-device.xml => blkiotune-device.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{blkiotune.xml => blkiotune.x86_64-latest.xml} (82%)
rename tests/qemuxml2xmloutdata/{boot-cdrom.xml => boot-cdrom.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{boot-floppy-q35.xml => boot-floppy-q35.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{boot-floppy.xml => boot-floppy.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{boot-menu-disable-with-timeout.xml => boot-menu-disable-with-timeout.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{boot-menu-disable.xml => boot-menu-disable.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{boot-menu-enable-with-timeout.xml => boot-menu-enable-with-timeout.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{boot-multi.xml => boot-multi.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{boot-network.xml => boot-network.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{boot-order.xml => boot-order.x86_64-latest.xml} (93%)
rename tests/qemuxml2xmloutdata/{channel-guestfwd.xml => channel-guestfwd.x86_64-latest.xml} (83%)
rename tests/qemuxml2xmloutdata/{channel-unix-source-path-active.xml => channel-unix-source-path-active.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{channel-unix-source-path-inactive.xml => channel-unix-source-path-inactive.x86_64-latest.xml} (91%)
rename tests/qemuxml2xmloutdata/{channel-virtio-auto.xml => channel-virtio-auto.x86_64-latest.xml} (91%)
rename tests/qemuxml2xmloutdata/{channel-virtio-state-active.xml => channel-virtio-state-active.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{channel-virtio-state-inactive.xml => channel-virtio-state-inactive.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{channel-virtio.xml => channel-virtio.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{chardev-label.xml => chardev-label.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{clock-catchup.xml => clock-catchup.x86_64-latest.xml} (84%)
create mode 100644 tests/qemuxml2xmloutdata/clock-localtime.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/clock-localtime.xml
rename tests/qemuxml2xmloutdata/{clock-realtime.xml => clock-realtime.x86_64-latest.xml} (100%)
create mode 100644 tests/qemuxml2xmloutdata/clock-timer-hyperv-rtc.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/clock-timer-hyperv-rtc.xml
create mode 100644 tests/qemuxml2xmloutdata/clock-utc.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/clock-utc.xml
rename tests/qemuxml2xmloutdata/{console-compat-auto.xml => console-compat-auto.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{console-compat.xml => console-compat.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{console-compat2.xml => console-compat2.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{console-virtio-many.xml => console-virtio-many.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{console-virtio.xml => console-virtio.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{controller-virtio-scsi.xml => controller-virtio-scsi.x86_64-latest.xml} (95%)
rename tests/qemuxml2xmloutdata/{cpu-check-default-none.xml => cpu-check-default-none.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{cpu-check-default-none2.xml => cpu-check-default-none2.x86_64-latest.xml} (94%)
rename tests/qemuxml2xmloutdata/{cpu-check-default-partial.xml => cpu-check-default-partial.x86_64-latest.xml} (94%)
rename tests/qemuxml2xmloutdata/{cpu-check-partial.xml => cpu-check-default-partial2.x86_64-latest.xml} (94%)
rename tests/qemuxml2xmloutdata/{cpu-check-full.xml => cpu-check-full.x86_64-latest.xml} (94%)
rename tests/qemuxml2xmloutdata/{cpu-check-none.xml => cpu-check-none.x86_64-latest.xml} (94%)
rename tests/qemuxml2xmloutdata/{cpu-check-default-partial2.xml => cpu-check-partial.x86_64-latest.xml} (94%)
rename tests/qemuxml2xmloutdata/{cpu-empty.xml => cpu-empty.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{cpu-eoi-disabled.xml => cpu-eoi-disabled.x86_64-latest.xml} (95%)
rename tests/qemuxml2xmloutdata/{cpu-eoi-enabled.xml => cpu-eoi-enabled.x86_64-latest.xml} (95%)
rename tests/qemuxml2xmloutdata/{cpu-host-kvmclock.xml => cpu-host-kvmclock.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{cpu-host-model-features.xml => cpu-host-model-features.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{cpu-host-model-vendor.xml => cpu-host-model-vendor.x86_64-latest.xml} (94%)
rename tests/qemuxml2xmloutdata/{cpu-host-passthrough-features.xml => cpu-host-passthrough-features.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{cpu-kvmclock.xml => cpu-kvmclock.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{cpu-numa-disjoint.xml => cpu-numa-disjoint.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{cpu-numa-disordered.xml => cpu-numa-disordered.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{cpu-numa-memshared.xml => cpu-numa-memshared.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{cpu-numa2.xml => cpu-numa-no-memory-element.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{cpu-numa1.xml => cpu-numa1.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{cpu-numa-no-memory-element.xml => cpu-numa2.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{default-kvm-host-arch.xml => default-kvm-host-arch.x86_64-latest.xml} (79%)
rename tests/qemuxml2xmloutdata/{default-qemu-host-arch.xml => default-qemu-host-arch.x86_64-latest.xml} (79%)
delete mode 100644 tests/qemuxml2xmloutdata/default-video-type-x86_64-caps-test-0.xml
rename tests/qemuxml2xmloutdata/{default-video-type-x86_64-caps-test-1.xml => default-video-type-x86_64.x86_64-latest.xml} (91%)
rename tests/qemuxml2xmloutdata/{disk-active-commit-active.xml => disk-active-commit-active.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{disk-active-commit-inactive.xml => disk-active-commit-inactive.x86_64-latest.xml} (83%)
rename tests/qemuxml2xmloutdata/{disk-aio.xml => disk-aio.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{disk-backing-chains-index-active.xml => disk-backing-chains-index-active.x86_64-latest.xml} (97%)
rename tests/qemuxml2xmloutdata/{disk-backing-chains-index-inactive.xml => disk-backing-chains-index-inactive.x86_64-latest.xml} (97%)
rename tests/qemuxml2xmloutdata/{disk-backing-chains-noindex.xml => disk-backing-chains-noindex.x86_64-latest.xml} (97%)
rename tests/qemuxml2xmloutdata/{disk-boot-cdrom.xml => disk-boot-cdrom.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{disk-boot-disk.xml => disk-boot-disk.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{disk-cdrom-bus-other.xml => disk-cdrom-bus-other.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{disk-cdrom-empty-network-invalid.x86_64-latest.xml => disk-cdrom-empty-network-invalid-active.x86_64-latest.xml} (100%)
create mode 120000 tests/qemuxml2xmloutdata/disk-cdrom-empty-network-invalid-inactive.x86_64-latest.xml
rename tests/qemuxml2xmloutdata/{disk-cdrom.xml => disk-cdrom.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{disk-copy_on_read.xml => disk-copy_on_read.x86_64-latest.xml} (91%)
rename tests/qemuxml2xmloutdata/{disk-error-policy.xml => disk-error-policy.x86_64-latest.xml} (91%)
rename tests/qemuxml2xmloutdata/{disk-floppy.xml => disk-floppy.x86_64-latest.xml} (91%)
rename tests/qemuxml2xmloutdata/{disk-fmt-qcow.xml => disk-fmt-qcow.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{disk-mirror-active.xml => disk-mirror-active.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{disk-mirror-inactive.xml => disk-mirror-inactive.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{disk-mirror-old-active.xml => disk-mirror-old-active.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{disk-mirror-old-inactive.xml => disk-mirror-old-inactive.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{disk-network-gluster.xml => disk-network-gluster.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{disk-network-iscsi.xml => disk-network-iscsi.x86_64-latest.xml} (96%)
rename tests/qemuxml2xmloutdata/{disk-network-nbd.xml => disk-network-nbd.x86_64-latest.xml} (94%)
rename tests/qemuxml2xmloutdata/{disk-network-rbd.xml => disk-network-rbd.x86_64-latest.xml} (95%)
rename tests/qemuxml2xmloutdata/{disk-network-sheepdog.xml => disk-network-sheepdog.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{disk-network-source-auth.xml => disk-network-source-auth.x86_64-latest.xml} (93%)
rename tests/qemuxml2xmloutdata/{disk-network-tlsx509-nbd.xml => disk-network-tlsx509-nbd.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{disk-network-tlsx509-vxhs.xml => disk-network-tlsx509-vxhs.x86_64-5.0.0.xml} (90%)
rename tests/qemuxml2xmloutdata/{disk-network-vxhs.xml => disk-network-vxhs.x86_64-5.0.0.xml} (84%)
rename tests/qemuxml2xmloutdata/{disk-scsi-device-auto.xml => disk-scsi-device-auto.x86_64-latest.xml} (91%)
rename tests/qemuxml2xmloutdata/{disk-scsi-disk-vpd.xml => disk-scsi-disk-vpd.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{disk-serial.xml => disk-serial.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{disk-source-pool-mode.xml => disk-source-pool-mode.x86_64-latest.xml} (94%)
rename tests/qemuxml2xmloutdata/{disk-source-pool.xml => disk-source-pool.x86_64-latest.xml} (93%)
rename tests/qemuxml2xmloutdata/{disk-usb-device.xml => disk-usb-device.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{disk-virtio-scsi-reservations.xml => disk-virtio-scsi-reservations.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{disk-virtio.xml => disk-virtio.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{downscript.xml => downscript.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{eoi-disabled.xml => eoi-disabled.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{eoi-enabled.xml => eoi-enabled.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{event_idx.xml => event_idx.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{fd-memory-no-numa-topology.xml => fd-memory-no-numa-topology.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{fd-memory-numa-topology.xml => fd-memory-numa-topology.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{fd-memory-numa-topology2.xml => fd-memory-numa-topology2.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{fd-memory-numa-topology3.xml => fd-memory-numa-topology3.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{floppy-drive-fat.xml => floppy-drive-fat.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{graphics-dbus-address.xml => graphics-dbus-address.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{graphics-dbus-audio.xml => graphics-dbus-audio.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{graphics-dbus-chardev.xml => graphics-dbus-chardev.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{graphics-dbus-p2p.xml => graphics-dbus-p2p.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{graphics-dbus.xml => graphics-dbus.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{graphics-egl-headless-rendernode.xml => graphics-egl-headless-rendernode.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{graphics-listen-network.xml => graphics-listen-network.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{graphics-listen-network2.xml => graphics-listen-network2.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{graphics-sdl-fullscreen.xml => graphics-sdl-fullscreen.x86_64-latest.xml} (83%)
rename tests/qemuxml2xmloutdata/{graphics-sdl.xml => graphics-sdl.x86_64-latest.xml} (83%)
rename tests/qemuxml2xmloutdata/{graphics-vnc-auto-socket-cfg.xml => graphics-vnc-auto-socket-cfg.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{graphics-vnc-auto-socket.xml => graphics-vnc-auto-socket.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{graphics-vnc-egl-headless.xml => graphics-vnc-egl-headless.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{graphics-vnc.xml => graphics-vnc-no-listen-attr.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{graphics-vnc-remove-generated-socket-active.xml => graphics-vnc-remove-generated-socket-active.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{graphics-vnc-remove-generated-socket-inactive.xml => graphics-vnc-remove-generated-socket-inactive.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{graphics-vnc-sasl.xml => graphics-vnc-sasl.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{graphics-vnc-socket.xml => graphics-vnc-socket.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{graphics-vnc-tls.xml => graphics-vnc-tls.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{graphics-vnc-websocket.xml => graphics-vnc-websocket.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{graphics-vnc-no-listen-attr.xml => graphics-vnc.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{hostdev-mdev-display.xml => hostdev-mdev-display.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{hostdev-mdev-precreated.xml => hostdev-mdev-precreated.x86_64-latest.xml} (79%)
rename tests/qemuxml2xmloutdata/{hostdev-pci-address-unassigned.xml => hostdev-pci-address-unassigned.x86_64-latest.xml} (93%)
rename tests/qemuxml2xmloutdata/{hostdev-pci-multifunction.xml => hostdev-pci-multifunction.x86_64-latest.xml} (95%)
rename tests/qemuxml2xmloutdata/{hostdev-scsi-autogen-address.xml => hostdev-scsi-autogen-address.x86_64-latest.xml} (94%)
rename tests/qemuxml2xmloutdata/{hostdev-scsi-large-unit.xml => hostdev-scsi-large-unit.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{hostdev-scsi-lsi.xml => hostdev-scsi-lsi.x86_64-latest.xml} (95%)
rename tests/qemuxml2xmloutdata/{hostdev-scsi-shareable.xml => hostdev-scsi-shareable.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{hostdev-scsi-vhost-scsi-pci.xml => hostdev-scsi-vhost-scsi-pci.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{hostdev-scsi-virtio-scsi.xml => hostdev-scsi-virtio-scsi.x86_64-latest.xml} (95%)
rename tests/qemuxml2xmloutdata/{hostdev-vfio.xml => hostdev-vfio.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{hyperv-off.xml => hyperv-off.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{hyperv-panic.xml => hyperv-panic.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{hyperv-passthrough.xml => hyperv-passthrough.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{hyperv-stimer-direct.xml => hyperv-stimer-direct.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{hyperv.xml => hyperv.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{input-usbmouse.xml => input-usbmouse.x86_64-latest.xml} (81%)
rename tests/qemuxml2xmloutdata/{input-usbtablet.xml => input-usbtablet.x86_64-latest.xml} (81%)
rename tests/qemuxml2xmloutdata/{interface-driver.xml => interface-driver.x86_64-latest.xml} (93%)
rename tests/qemuxml2xmloutdata/{kvm-features-off.xml => kvm-features-off.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{kvm-features.xml => kvm-features.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{kvmclock.xml => kvmclock.x86_64-latest.xml} (75%)
rename tests/qemuxml2xmloutdata/{lease.xml => lease.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{machine-core-off.xml => machine-core-off.x86_64-latest.xml} (81%)
rename tests/qemuxml2xmloutdata/{machine-core-on.xml => machine-core-on.x86_64-latest.xml} (80%)
rename tests/qemuxml2xmloutdata/{memory-hotplug-dimm.xml => memory-hotplug-dimm.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{memory-hotplug-nvdimm-access.xml => memory-hotplug-nvdimm-access.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{memory-hotplug-nvdimm-align.xml => memory-hotplug-nvdimm-align.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{memory-hotplug-nvdimm-label.xml => memory-hotplug-nvdimm-label.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{memory-hotplug-nvdimm-pmem.xml => memory-hotplug-nvdimm-pmem.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{memory-hotplug-nvdimm-readonly.xml => memory-hotplug-nvdimm-readonly.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{memory-hotplug-nvdimm.xml => memory-hotplug-nvdimm.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{memory-hotplug.xml => memory-hotplug.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{memorybacking-set.xml => memorybacking-set.x86_64-latest.xml} (78%)
rename tests/qemuxml2xmloutdata/{memorybacking-unset.xml => memorybacking-unset.x86_64-latest.xml} (78%)
create mode 100644 tests/qemuxml2xmloutdata/memtune-unlimited.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/memtune-unlimited.xml
rename tests/qemuxml2xmloutdata/{memtune.xml => memtune.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{metadata-duplicate.xml => metadata-duplicate.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{metadata.xml => metadata.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{migrate.xml => migrate.x86_64-latest.xml} (80%)
rename tests/qemuxml2xmloutdata/{minimal.xml => minimal.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{misc-acpi.xml => misc-acpi.x86_64-latest.xml} (81%)
rename tests/qemuxml2xmloutdata/{misc-disable-s3.xml => misc-disable-s3.x86_64-latest.xml} (81%)
rename tests/qemuxml2xmloutdata/{misc-disable-suspends.xml => misc-disable-suspends.x86_64-latest.xml} (81%)
rename tests/qemuxml2xmloutdata/{misc-enable-s4.xml => misc-enable-s4.x86_64-latest.xml} (81%)
rename tests/qemuxml2xmloutdata/{misc-no-reboot.xml => misc-no-reboot.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{misc-uuid.xml => misc-uuid.x86_64-latest.xml} (81%)
rename tests/qemuxml2xmloutdata/{net-bandwidth.xml => net-bandwidth.x86_64-latest.xml} (94%)
rename tests/qemuxml2xmloutdata/{net-bandwidth2.xml => net-bandwidth2.x86_64-latest.xml} (93%)
rename tests/qemuxml2xmloutdata/{net-coalesce.xml => net-coalesce.x86_64-latest.xml} (94%)
rename tests/qemuxml2xmloutdata/{net-eth-hostip.xml => net-eth-hostip.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{net-eth-ifname.xml => net-eth-ifname.x86_64-latest.xml} (83%)
rename tests/qemuxml2xmloutdata/{net-eth-unmanaged-tap.xml => net-eth-unmanaged-tap.x86_64-latest.xml} (83%)
rename tests/qemuxml2xmloutdata/{net-eth.xml => net-eth.x86_64-latest.xml} (83%)
rename tests/qemuxml2xmloutdata/{net-hostdev-bootorder.xml => net-hostdev-bootorder.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{net-hostdev-vfio.xml => net-hostdev-vfio.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{net-hostdev.xml => net-hostdev.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{net-many-models.xml => net-many-models.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{net-midonet.xml => net-midonet.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{net-mtu.xml => net-mtu.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{net-openvswitch.xml => net-openvswitch.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{net-server.xml => net-server.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{net-udp.xml => net-udp.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{net-user-addr.xml => net-user-addr.x86_64-latest.xml} (100%)
delete mode 120000 tests/qemuxml2xmloutdata/net-user-passt.xml
rename tests/qemuxml2xmloutdata/{net-user.xml => net-user.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{net-vdpa-multiqueue.xml => net-vdpa-multiqueue.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{net-vdpa.xml => net-vdpa.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{net-vhostuser.xml => net-vhostuser.x86_64-latest.xml} (91%)
rename tests/qemuxml2xmloutdata/{net-virtio-device.xml => net-virtio-device.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{net-virtio-disable-offloads.xml => net-virtio-disable-offloads.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{net-virtio-network-portgroup.xml => net-virtio-network-portgroup.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{net-virtio-rxtxqueuesize.xml => net-virtio-rxtxqueuesize.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{net-virtio-teaming-hostdev.xml => net-virtio-teaming-hostdev.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{net-virtio-teaming-network.xml => net-virtio-teaming-network.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{net-virtio-teaming.xml => net-virtio-teaming.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{net-virtio.xml => net-virtio.x86_64-latest.xml} (83%)
rename tests/qemuxml2xmloutdata/{nosharepages.xml => nosharepages.x86_64-latest.xml} (81%)
rename tests/qemuxml2xmloutdata/{numad-auto-memory-vcpu-cpuset.xml => numad-auto-memory-vcpu-cpuset.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{numad-auto-memory-vcpu-no-cpuset-and-placement.xml => numad-auto-memory-vcpu-no-cpuset-and-placement.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{numad-auto-vcpu-no-numatune.xml => numad-auto-vcpu-no-numatune.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{numad-static-vcpu-no-numatune.xml => numad-static-vcpu-no-numatune.x86_64-latest.xml} (83%)
rename tests/qemuxml2xmloutdata/{numatune-auto-prefer.xml => numatune-auto-prefer.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{numatune-distances.xml => numatune-distances.x86_64-latest.xml} (95%)
rename tests/qemuxml2xmloutdata/{numatune-hmat.xml => numatune-hmat.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{numatune-memnode-no-memory.xml => numatune-memnode-no-memory.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{numatune-memnode.xml => numatune-memnode.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{numatune-no-vcpu.xml => numatune-no-vcpu.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{pages-discard.xml => pages-discard.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{panic-double.xml => panic-double.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{panic-no-address.xml => panic-no-address.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{panic.xml => panic.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{pci-autoadd-addr.xml => pci-autoadd-addr.x86_64-latest.xml} (95%)
rename tests/qemuxml2xmloutdata/{pci-autoadd-idx.xml => pci-autoadd-idx.x86_64-latest.xml} (95%)
rename tests/qemuxml2xmloutdata/{pci-autofill-addr.xml => pci-autofill-addr.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{pci-bridge-many-disks.xml => pci-bridge-many-disks.x86_64-latest.xml} (99%)
rename tests/qemuxml2xmloutdata/{pci-bridge.xml => pci-bridge.x86_64-latest.xml} (98%)
rename tests/qemuxml2xmloutdata/{pci-expander-bus.xml => pci-expander-bus.x86_64-latest.xml} (98%)
rename tests/qemuxml2xmloutdata/{pci-many.xml => pci-many.x86_64-latest.xml} (98%)
rename tests/qemuxml2xmloutdata/{pci-rom-disabled-invalid.xml => pci-rom-disabled-invalid.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{pci-rom-disabled.xml => pci-rom-disabled.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{pci-rom.xml => pci-rom.x86_64-latest.xml} (89%)
rename tests/qemuxml2xmloutdata/{pci-serial-dev-chardev.xml => pci-serial-dev-chardev.x86_64-latest.xml} (91%)
rename tests/qemuxml2xmloutdata/{pcie-expander-bus.xml => pcie-expander-bus.x86_64-latest.xml} (96%)
rename tests/qemuxml2xmloutdata/{pcie-root-port-model-generic.xml => pcie-root-port-model-generic.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{pcie-root-port-model-ioh3420.xml => pcie-root-port-model-ioh3420.x86_64-latest.xml} (82%)
rename tests/qemuxml2xmloutdata/{pcie-root-port.xml => pcie-root-port.x86_64-latest.xml} (85%)
create mode 100644 tests/qemuxml2xmloutdata/pcie-root.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/pcie-root.xml
rename tests/qemuxml2xmloutdata/{pcie-switch-downstream-port.xml => pcie-switch-downstream-port.x86_64-latest.xml} (92%)
create mode 100644 tests/qemuxml2xmloutdata/pcie-switch-upstream-port.x86_64-latest.xml
rename tests/qemuxml2xmloutdata/{pcihole64-gib.xml => pcihole64-gib.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{q35.xml => pcihole64-q35.x86_64-latest.xml} (65%)
delete mode 100644 tests/qemuxml2xmloutdata/pcihole64-q35.xml
rename tests/qemuxml2xmloutdata/{pcihole64.xml => pcihole64.x86_64-latest.xml} (86%)
create mode 100644 tests/qemuxml2xmloutdata/pmu-feature-off.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/pmu-feature-off.xml
create mode 100644 tests/qemuxml2xmloutdata/pmu-feature.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/pmu-feature.xml
rename tests/qemuxml2xmloutdata/{pv-spinlock-disabled.xml => pv-spinlock-disabled.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{pv-spinlock-enabled.xml => pv-spinlock-enabled.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{q35-pci-force-address.xml => q35-pci-force-address.x86_64-latest.xml} (93%)
rename tests/qemuxml2xmloutdata/{q35-usb2-reorder.xml => q35-usb2-multi.x86_64-latest.xml} (97%)
rename tests/qemuxml2xmloutdata/{q35-usb2-multi.xml => q35-usb2-reorder.x86_64-latest.xml} (97%)
rename tests/qemuxml2xmloutdata/{q35-usb2.xml => q35-usb2.x86_64-latest.xml} (96%)
rename tests/qemuxml2xmloutdata/{pcie-switch-upstream-port.xml => q35.x86_64-latest.xml} (83%)
rename tests/qemuxml2xmloutdata/{qemu-ns-no-env.xml => qemu-ns-no-env.x86_64-latest.xml} (82%)
create mode 100644 tests/qemuxml2xmloutdata/reboot-timeout-disabled.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/reboot-timeout-disabled.xml
create mode 100644 tests/qemuxml2xmloutdata/reboot-timeout-enabled.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/reboot-timeout-enabled.xml
create mode 100644 tests/qemuxml2xmloutdata/restore-v2.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/restore-v2.xml
rename tests/qemuxml2xmloutdata/{seclabel-dac-none.xml => seclabel-dac-none.x86_64-latest.xml} (82%)
rename tests/qemuxml2xmloutdata/{seclabel-device-multiple.xml => seclabel-device-multiple.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{seclabel-dynamic-none.xml => seclabel-dynamic-none.x86_64-latest.xml} (82%)
rename tests/qemuxml2xmloutdata/{seclabel-none.xml => seclabel-none.x86_64-latest.xml} (82%)
rename tests/qemuxml2xmloutdata/{seclabel-static-labelskip-active.xml => seclabel-static-labelskip-active.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{seclabel-static-labelskip-inactive.xml => seclabel-static-labelskip-inactive.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{seclabel-static.xml => seclabel-static.x86_64-latest.xml} (83%)
rename tests/qemuxml2xmloutdata/{serial-debugcon.xml => serial-debugcon.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{serial-spiceport.xml => serial-spiceport.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{serial-target-port-auto.xml => serial-target-port-auto.x86_64-latest.xml} (86%)
rename tests/qemuxml2xmloutdata/{serial-tcp-tlsx509-chardev-notls.xml => serial-tcp-tlsx509-chardev-notls.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{serial-tcp-tlsx509-chardev.xml => serial-tcp-tlsx509-chardev.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{shmem-plain-doorbell.xml => shmem-plain-doorbell.x86_64-latest.xml} (90%)
delete mode 100644 tests/qemuxml2xmloutdata/shmem.xml
rename tests/qemuxml2xmloutdata/{smartcard-host.xml => smartcard-controller.x86_64-latest.xml} (78%)
rename tests/qemuxml2xmloutdata/{smartcard-host-certificates-database.xml => smartcard-host-certificates-database.x86_64-latest.xml} (81%)
rename tests/qemuxml2xmloutdata/{smartcard-host-certificates.xml => smartcard-host-certificates.x86_64-latest.xml} (80%)
rename tests/qemuxml2xmloutdata/{smartcard-controller.xml => smartcard-host.x86_64-latest.xml} (78%)
rename tests/qemuxml2xmloutdata/{smartcard-passthrough-spicevmc.xml => smartcard-passthrough-spicevmc.x86_64-latest.xml} (82%)
rename tests/qemuxml2xmloutdata/{smartcard-passthrough-tcp.xml => smartcard-passthrough-tcp.x86_64-latest.xml} (80%)
rename tests/qemuxml2xmloutdata/{smbios-multiple-type2.xml => smbios-multiple-type2.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{smbios-type-fwcfg.xml => smbios-type-fwcfg.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{smbios.xml => smbios.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{smp.xml => smp.x86_64-latest.xml} (82%)
rename tests/qemuxml2xmloutdata/{tap-vhost-incorrect.xml => tap-vhost-incorrect.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{tap-vhost.xml => tap-vhost.x86_64-latest.xml} (93%)
rename tests/qemuxml2xmloutdata/{usb-controller-default-q35.xml => usb-controller-default-q35.x86_64-latest.xml} (91%)
rename tests/qemuxml2xmloutdata/{usb-controller-explicit-q35.xml => usb-controller-explicit-q35.x86_64-latest.xml} (91%)
rename tests/qemuxml2xmloutdata/{usb-piix3-controller.xml => usb-controller.x86_64-latest.xml} (81%)
rename tests/qemuxml2xmloutdata/{usb-ich9-ehci-addr.xml => usb-ich9-ehci-addr.x86_64-latest.xml} (93%)
rename tests/qemuxml2xmloutdata/{usb-none.xml => usb-none.x86_64-latest.xml} (79%)
rename tests/qemuxml2xmloutdata/{usb-controller.xml => usb-piix3-controller.x86_64-latest.xml} (75%)
rename tests/qemuxml2xmloutdata/{usb-port-missing.xml => usb-port-missing.x86_64-latest.xml} (79%)
rename tests/qemuxml2xmloutdata/{usb-redir-filter-version.xml => usb-redir-filter-version.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{usb-redir-filter.xml => usb-redir-filter.x86_64-latest.xml} (91%)
rename tests/qemuxml2xmloutdata/{usb-redir.xml => usb-redir.x86_64-latest.xml} (90%)
rename tests/qemuxml2xmloutdata/{vhost_queues.xml => vhost_queues.x86_64-latest.xml} (93%)
rename tests/qemuxml2xmloutdata/{video-device-pciaddr-default.xml => video-device-pciaddr-default.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{video-none-device.xml => video-none-device.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{video-qxl-heads.xml => video-qxl-heads.x86_64-latest.xml} (87%)
rename tests/qemuxml2xmloutdata/{video-qxl-noheads.xml => video-qxl-noheads.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{video-qxl-resolution.xml => video-qxl-resolution.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{video-virtio-gpu-device.xml => video-virtio-gpu-device.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{video-virtio-gpu-sdl-gl.xml => video-virtio-gpu-sdl-gl.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{video-virtio-gpu-secondary.xml => video-virtio-gpu-secondary.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{video-virtio-gpu-spice-gl.xml => video-virtio-gpu-spice-gl.x86_64-latest.xml} (85%)
rename tests/qemuxml2xmloutdata/{video-virtio-gpu-virgl.xml => video-virtio-gpu-virgl.x86_64-latest.xml} (84%)
rename tests/qemuxml2xmloutdata/{virtio-input-passthrough.xml => virtio-input-passthrough.x86_64-latest.xml} (79%)
rename tests/qemuxml2xmloutdata/{virtio-input.xml => virtio-input.x86_64-latest.xml} (82%)
rename tests/qemuxml2xmloutdata/{virtio-lun.xml => virtio-lun.x86_64-latest.xml} (92%)
rename tests/qemuxml2xmloutdata/{virtio-rng-egd.xml => virtio-rng-egd.x86_64-latest.xml} (80%)
rename tests/qemuxml2xmloutdata/{virtio-rng-random.xml => virtio-rng-random.x86_64-latest.xml} (80%)
rename tests/qemuxml2xmloutdata/{vmcoreinfo.xml => vmcoreinfo.x86_64-latest.xml} (82%)
rename tests/qemuxml2xmloutdata/{watchdog.xml => watchdog.x86_64-latest.xml} (88%)
--
2.41.0
1 year, 7 months
[libvirt PATCH] ci: lcitool: Maintain project package deps lists here
by Erik Skultety
Each respective project that lcitool knows about and currently
maintains its list of package dependencies knows best what packages
they actually depend on. If a new dependency is currently needed, first
a change in lcitool is necessary before GitLab jobs and containers can
be updated. Provided a mapping already exists in lcitool (which can
quickly be added as an override via mappings.yml temporarily) we speed
up the whole CI update process by one step.
This patch adds all libvirt deps lists lcitool currently maintains for
libvirt.
Note that as with any overrides (since commit f199dd50) lcitool must be
invoked as '$ lcitool -d/--data-dir ci/lcitool ...'
Signed-off-by: Erik Skultety <eskultet(a)redhat.com>
---
ci/lcitool/projects/libvirt+dist.yml | 3 +
ci/lcitool/projects/libvirt+minimal.yml | 23 +++++++
ci/lcitool/projects/libvirt.yml | 80 +++++++++++++++++++++++++
3 files changed, 106 insertions(+)
create mode 100644 ci/lcitool/projects/libvirt+dist.yml
create mode 100644 ci/lcitool/projects/libvirt+minimal.yml
create mode 100644 ci/lcitool/projects/libvirt.yml
diff --git a/ci/lcitool/projects/libvirt+dist.yml b/ci/lcitool/projects/libvirt+dist.yml
new file mode 100644
index 0000000000..1fc1b2c971
--- /dev/null
+++ b/ci/lcitool/projects/libvirt+dist.yml
@@ -0,0 +1,3 @@
+---
+packages:
+ - libvirt
diff --git a/ci/lcitool/projects/libvirt+minimal.yml b/ci/lcitool/projects/libvirt+minimal.yml
new file mode 100644
index 0000000000..dbb83a1e36
--- /dev/null
+++ b/ci/lcitool/projects/libvirt+minimal.yml
@@ -0,0 +1,23 @@
+---
+packages:
+ - ccache
+ - cpp
+ - gcc
+ - gettext
+ - glib2
+ - gnutls
+ - libc
+ - libnl3
+ - libnlroute3
+ - libtirpc
+ - libxml2
+ - make
+ - meson
+ - ninja
+ - perl
+ - pkg-config
+ - python3
+ - python3-docutils
+ - rpcgen
+ - xmllint
+ - xsltproc
diff --git a/ci/lcitool/projects/libvirt.yml b/ci/lcitool/projects/libvirt.yml
new file mode 100644
index 0000000000..0234a1cae3
--- /dev/null
+++ b/ci/lcitool/projects/libvirt.yml
@@ -0,0 +1,80 @@
+---
+packages:
+ - apparmor
+ - augeas
+ - augeas-lenses
+ - bash-completion
+ - ccache
+ - clang
+ - codespell
+ - cpp
+ - cppi
+ - cyrus-sasl
+ - device-mapper
+ - diffutils
+ - dlfcn
+ - dtrace
+ - dwarves
+ - ebtables
+ - firewalld-filesystem
+ - flake8
+ - fuse
+ - gcc
+ - gettext
+ - glib2
+ - glusterfs
+ - gnutls
+ - grep
+ - ip
+ - iptables
+ - iscsiadm
+ - libacl
+ - libattr
+ - libaudit
+ - libblkid
+ - libc
+ - libcap-ng
+ - libcurl
+ - libiscsi
+ - libnl3
+ - libnlroute3
+ - libnuma
+ - libparted
+ - libpcap
+ - libpciaccess
+ - librbd
+ - libselinux
+ - libssh
+ - libssh2
+ - libtirpc
+ - libudev
+ - libxml2
+ - lvm2
+ - make
+ - meson
+ - modprobe
+ - netcf
+ - ninja
+ - numad
+ - openwsman
+ - perl
+ - pkg-config
+ - polkit
+ - portablexdr
+ - python3
+ - python3-docutils
+ - qemu-img
+ - readline
+ - rpcgen
+ - rpmbuild
+ - sanlock
+ - scrub
+ - sed
+ - showmount
+ - systemd-rpm-macros
+ - tc
+ - wireshark
+ - xen
+ - xmllint
+ - xsltproc
+ - yajl
--
2.41.0
1 year, 7 months
[PATCH 0/9] Clean up _virDomainMemoryDef struct
by Michal Privoznik
*** BLURB HERE ***
Michal Prívozník (9):
virt-aa-helper: Rework setting virDomainMemoryDef labels
virt-aa-helper: Set label on VIRTIO_PMEM device too
qemu_hotplug: validate address on memory device change
qemu_hotplug: Don't validate inaccessible fields in
qemuDomainChangeMemoryLiveValidateChange()
conf: Compare memory device address in
virDomainMemoryFindByDefInternal()
qemu_driver: validate mem->model on MEMORY_DEVICE_SIZE_CHANGE event
src: Move _virDomainMemoryDef source nodes into an union
src: Move _virDomainMemoryDef target nodes into an union
src: Rename some members of _virDomainMemoryDef struct
src/conf/domain_conf.c | 285 +++++++++++++++++++++----------
src/conf/domain_conf.h | 72 +++++---
src/conf/domain_postparse.c | 6 +-
src/conf/domain_validate.c | 18 +-
src/qemu/qemu_cgroup.c | 12 +-
src/qemu/qemu_command.c | 131 ++++++++++----
src/qemu/qemu_domain.c | 13 +-
src/qemu/qemu_driver.c | 15 +-
src/qemu/qemu_hotplug.c | 62 ++-----
src/qemu/qemu_namespace.c | 4 +-
src/qemu/qemu_process.c | 14 +-
src/qemu/qemu_validate.c | 6 +-
src/security/security_apparmor.c | 24 ++-
src/security/security_dac.c | 9 +-
src/security/security_selinux.c | 52 +++---
src/security/virt-aa-helper.c | 19 ++-
16 files changed, 474 insertions(+), 268 deletions(-)
--
2.41.0
1 year, 7 months
[libvirt PATCH] qemu: remove pointless qemuDomainLogContextMode
by Ján Tomko
Since its introduction in 4d1b771fbb610537b7425e649a490143588b8ed3
it has only been used to differentiate between START and non-START.
Last use of QEMU_DOMAIN_LOG_CONTEXT_MODE_ATTACH was removed by:
commit f709377301b919a9fcbfc366e33057f7848bee28
qemu: Fix qemuDomainObjTaint with virtlogd
QEMU_DOMAIN_LOG_CONTEXT_MODE_STOP is unused since:
commit cf3ea0769c54a328733bcb0cd27f546e70090c89
qemu: process: Append the "shutting down" message using the new APIs
Now, the only caller passes QEMU_DOMAIN_LOG_CONTEXT_MODE_START.
Assume that's always the case and remove the 'mode' argument.
Signed-off-by: Ján Tomko <jtomko(a)redhat.com>
---
src/qemu/qemu_domain.c | 26 +++++++++++---------------
src/qemu/qemu_domain.h | 9 +--------
src/qemu/qemu_process.c | 3 +--
3 files changed, 13 insertions(+), 25 deletions(-)
diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c
index 029238a9d7..1269636ce1 100644
--- a/src/qemu/qemu_domain.c
+++ b/src/qemu/qemu_domain.c
@@ -7075,8 +7075,7 @@ void qemuDomainObjCheckNetTaint(virQEMUDriver *driver,
qemuDomainLogContext *qemuDomainLogContextNew(virQEMUDriver *driver,
- virDomainObj *vm,
- qemuDomainLogContextMode mode)
+ virDomainObj *vm)
{
g_autoptr(virQEMUDriverConfig) cfg = virQEMUDriverGetConfig(driver);
qemuDomainLogContext *ctxt = QEMU_DOMAIN_LOG_CONTEXT(g_object_new(QEMU_TYPE_DOMAIN_LOG_CONTEXT, NULL));
@@ -7117,25 +7116,22 @@ qemuDomainLogContext *qemuDomainLogContextNew(virQEMUDriver *driver,
/* For unprivileged startup we must truncate the file since
* we can't rely on logrotate. We don't use O_TRUNC since
* it is better for SELinux policy if we truncate afterwards */
- if (mode == QEMU_DOMAIN_LOG_CONTEXT_MODE_START &&
- !driver->privileged &&
+ if (!driver->privileged &&
ftruncate(ctxt->writefd, 0) < 0) {
virReportSystemError(errno, _("failed to truncate %1$s"),
ctxt->path);
goto error;
}
- if (mode == QEMU_DOMAIN_LOG_CONTEXT_MODE_START) {
- if ((ctxt->readfd = open(ctxt->path, O_RDONLY)) < 0) {
- virReportSystemError(errno, _("failed to open logfile %1$s"),
- ctxt->path);
- goto error;
- }
- if (virSetCloseExec(ctxt->readfd) < 0) {
- virReportSystemError(errno, _("failed to set close-on-exec flag on %1$s"),
- ctxt->path);
- goto error;
- }
+ if ((ctxt->readfd = open(ctxt->path, O_RDONLY)) < 0) {
+ virReportSystemError(errno, _("failed to open logfile %1$s"),
+ ctxt->path);
+ goto error;
+ }
+ if (virSetCloseExec(ctxt->readfd) < 0) {
+ virReportSystemError(errno, _("failed to set close-on-exec flag on %1$s"),
+ ctxt->path);
+ goto error;
}
if ((ctxt->pos = lseek(ctxt->writefd, 0, SEEK_END)) < 0) {
diff --git a/src/qemu/qemu_domain.h b/src/qemu/qemu_domain.h
index 999190e381..5f42e11428 100644
--- a/src/qemu/qemu_domain.h
+++ b/src/qemu/qemu_domain.h
@@ -652,15 +652,8 @@ void qemuDomainObjCheckNetTaint(virQEMUDriver *driver,
virDomainNetDef *net,
qemuDomainLogContext *logCtxt);
-typedef enum {
- QEMU_DOMAIN_LOG_CONTEXT_MODE_START,
- QEMU_DOMAIN_LOG_CONTEXT_MODE_ATTACH,
- QEMU_DOMAIN_LOG_CONTEXT_MODE_STOP,
-} qemuDomainLogContextMode;
-
qemuDomainLogContext *qemuDomainLogContextNew(virQEMUDriver *driver,
- virDomainObj *vm,
- qemuDomainLogContextMode mode);
+ virDomainObj *vm);
int qemuDomainLogContextWrite(qemuDomainLogContext *ctxt,
const char *fmt, ...) G_GNUC_PRINTF(2, 3);
ssize_t qemuDomainLogContextRead(qemuDomainLogContext *ctxt,
diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c
index 0644f80161..63be899bf1 100644
--- a/src/qemu/qemu_process.c
+++ b/src/qemu/qemu_process.c
@@ -7612,8 +7612,7 @@ qemuProcessLaunch(virConnectPtr conn,
hookData.cfg = cfg;
VIR_DEBUG("Creating domain log file");
- if (!(logCtxt = qemuDomainLogContextNew(driver, vm,
- QEMU_DOMAIN_LOG_CONTEXT_MODE_START))) {
+ if (!(logCtxt = qemuDomainLogContextNew(driver, vm))) {
virLastErrorPrefixMessage("%s", _("can't connect to virtlogd"));
goto cleanup;
}
--
2.41.0
1 year, 7 months
[PATCH] test: qemu: Update qemu-8.1 test data on x86_64
by Peter Krempa
Update to v8.1.0-rc2-114-g64d3be986f
Notable changes:
- 'dirty-limit' migration feature added
- 'vcpu-dirty-limit', 'x-vcpu-dirty-limit-period' parameters added
- 'dirty-limit-ring-full-time', 'dirty-limit-throttle-time-per-round' statistics added
- migration statistic of number of skipped zero pages is now deprecated
Signed-off-by: Peter Krempa <pkrempa(a)redhat.com>
---
.../caps_8.1.0_x86_64.replies | 55 +++++++++++++++++--
.../caps_8.1.0_x86_64.xml | 4 +-
2 files changed, 53 insertions(+), 6 deletions(-)
diff --git a/tests/qemucapabilitiesdata/caps_8.1.0_x86_64.replies b/tests/qemucapabilitiesdata/caps_8.1.0_x86_64.replies
index ed296e05cd..9c5194f629 100644
--- a/tests/qemucapabilitiesdata/caps_8.1.0_x86_64.replies
+++ b/tests/qemucapabilitiesdata/caps_8.1.0_x86_64.replies
@@ -17,11 +17,11 @@
{
"return": {
"qemu": {
- "micro": 50,
+ "micro": 92,
"minor": 0,
"major": 8
},
- "package": "v8.0.0-2835-g361d539735"
+ "package": "v8.1.0-rc2-114-g64d3be986f"
},
"id": "libvirt-2"
}
@@ -5554,6 +5554,16 @@
"name": "socket-address",
"default": null,
"type": "[377]"
+ },
+ {
+ "name": "dirty-limit-throttle-time-per-round",
+ "default": null,
+ "type": "int"
+ },
+ {
+ "name": "dirty-limit-ring-full-time",
+ "default": null,
+ "type": "int"
}
],
"meta-type": "object"
@@ -5727,6 +5737,19 @@
"name": "block-bitmap-mapping",
"default": null,
"type": "[421]"
+ },
+ {
+ "name": "x-vcpu-dirty-limit-period",
+ "default": null,
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "vcpu-dirty-limit",
+ "default": null,
+ "type": "int"
}
],
"meta-type": "object"
@@ -5871,6 +5894,19 @@
"name": "block-bitmap-mapping",
"default": null,
"type": "[421]"
+ },
+ {
+ "name": "x-vcpu-dirty-limit-period",
+ "default": null,
+ "type": "int",
+ "features": [
+ "unstable"
+ ]
+ },
+ {
+ "name": "vcpu-dirty-limit",
+ "default": null,
+ "type": "int"
}
],
"meta-type": "object"
@@ -13515,7 +13551,10 @@
},
{
"name": "skipped",
- "type": "int"
+ "type": "int",
+ "features": [
+ "deprecated"
+ ]
},
{
"name": "normal",
@@ -13721,6 +13760,9 @@
},
{
"name": "switchover-ack"
+ },
+ {
+ "name": "dirty-limit"
}
],
"meta-type": "enum",
@@ -13746,7 +13788,8 @@
"background-snapshot",
"zero-copy-send",
"postcopy-preempt",
- "switchover-ack"
+ "switchover-ack",
+ "dirty-limit"
]
},
{
@@ -36928,6 +36971,10 @@
{
"state": false,
"capability": "switchover-ack"
+ },
+ {
+ "state": false,
+ "capability": "dirty-limit"
}
],
"id": "libvirt-45"
diff --git a/tests/qemucapabilitiesdata/caps_8.1.0_x86_64.xml b/tests/qemucapabilitiesdata/caps_8.1.0_x86_64.xml
index e656a2024a..d1bf1a3f7e 100644
--- a/tests/qemucapabilitiesdata/caps_8.1.0_x86_64.xml
+++ b/tests/qemucapabilitiesdata/caps_8.1.0_x86_64.xml
@@ -204,9 +204,9 @@
<flag name='rbd-encryption-luks-any'/>
<flag name='qcow2-discard-no-unref'/>
<flag name='run-with.async-teardown'/>
- <version>8000050</version>
+ <version>8000092</version>
<microcodeVersion>43100245</microcodeVersion>
- <package>v8.0.0-2835-g361d539735</package>
+ <package>v8.1.0-rc2-114-g64d3be986f</package>
<arch>x86_64</arch>
<hostCPU type='kvm' model='base' migratability='yes'>
<property name='avx-ne-convert' type='boolean' value='false'/>
--
2.41.0
1 year, 7 months
[PATCH] qemu_domain: Drop unused variables from qemuDomainChrDefDropDefaultPath()
by Michal Privoznik
In mu previous commits I've moved internals of
qemuDomainChrDefDropDefaultPath() into a separate function
(qemuDomainChrMatchDefaultPath()) but forgot to remove @buf and
@regexp variables which are now unused.
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
Pushed under trivial rule.
src/qemu/qemu_domain.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c
index d46516856e..f64836fbb1 100644
--- a/src/qemu/qemu_domain.c
+++ b/src/qemu/qemu_domain.c
@@ -5452,8 +5452,6 @@ qemuDomainChrDefDropDefaultPath(virDomainChrDef *chr,
virQEMUDriver *driver)
{
g_autoptr(virQEMUDriverConfig) cfg = NULL;
- g_auto(virBuffer) buf = VIR_BUFFER_INITIALIZER;
- g_autofree char *regexp = NULL;
if (chr->deviceType != VIR_DOMAIN_CHR_DEVICE_TYPE_CHANNEL ||
chr->targetType != VIR_DOMAIN_CHR_CHANNEL_TARGET_TYPE_VIRTIO ||
--
2.41.0
1 year, 8 months
[PATCH RESEND 0/2] qemu: generate shorter channel target paths
by Michal Privoznik
This is a resend of:
https://listman.redhat.com/archives/libvir-list/2023-July/240904.html
Diff to previous version:
- s/9.6.0/9.7.0/ because of missed release
Michal Prívozník (2):
qemu: Generate shorter channel target paths
qemu: Move channelTargetDir into stateDir
libvirt.spec.in | 2 -
src/qemu/qemu_conf.c | 9 +--
src/qemu/qemu_domain.c | 65 ++++++++++++++++---
.../qemuhotplug-qemu-agent-detach.xml | 2 +-
.../qemuhotplug-base+qemu-agent-detach.xml | 2 +-
.../qemuhotplug-base+qemu-agent.xml | 2 +-
...emuhotplug-base-live+qemu-agent-detach.xml | 2 +-
.../qemuhotplug-base-live+qemu-agent.xml | 2 +-
.../channel-unix-source-path.xml | 8 +++
.../channel-unix-source-path-active.xml | 10 +++
.../channel-unix-source-path-inactive.xml | 8 +++
tests/testutilsqemu.c | 2 +-
12 files changed, 90 insertions(+), 24 deletions(-)
--
2.41.0
1 year, 8 months
Plans for 9.7.0 release (freeze on Monday 28 Aug)
by Jiri Denemark
We are getting close to 9.7.0 release of libvirt. To aim for the
release on Friday 01 Sep I suggest entering the freeze on Monday 28
Aug and tagging RC2 on Wednesday 30 Aug.
I hope this works for everyone.
Jirka
1 year, 8 months
[PATCH 0/5] Allow 'optional' on async-teardown
by Boris Fiuczynski
Adding the value 'optional' to attribute 'enabled' on the element
async-teardown to provide the optional use of the feature if it is
provided by QEMU.
Boris Fiuczynski (5):
schemas: Add virYesNoOptional
util: Add virQuadstateOption and helpers
virxml: Add virXMLPropQuadstateOption
conf: Add 'optional' to feature async-teardown
conf: Ensure migratability if enabled is 'optional'
docs/formatdomain.rst | 7 +--
src/conf/domain_conf.c | 22 +++++----
src/conf/schemas/basictypes.rng | 8 ++++
src/conf/schemas/domaincommon.rng | 2 +-
src/libvirt_private.syms | 1 +
src/qemu/qemu_command.c | 6 ++-
src/qemu/qemu_process.c | 18 ++++++++
src/qemu/qemu_validate.c | 2 +-
src/util/virenum.c | 46 +++++++++++++++++++
src/util/virenum.h | 15 ++++++
src/util/virxml.c | 28 +++++++++++
src/util/virxml.h | 7 +++
...0-async-teardown-optional.s390x-6.0.0.args | 35 ++++++++++++++
...-async-teardown-optional.s390x-latest.args | 36 +++++++++++++++
.../s390-async-teardown-optional.xml | 24 ++++++++++
tests/qemuxml2argvtest.c | 2 +
16 files changed, 243 insertions(+), 16 deletions(-)
create mode 100644 tests/qemuxml2argvdata/s390-async-teardown-optional.s390x-6.0.0.args
create mode 100644 tests/qemuxml2argvdata/s390-async-teardown-optional.s390x-latest.args
create mode 100644 tests/qemuxml2argvdata/s390-async-teardown-optional.xml
--
2.41.0
1 year, 8 months
[libvirt PATCH 00/21] qemu: Various fixes to firmware selection
by Andrea Bolognani
Also available from GitLab:
$ git fetch https://gitlab.com/abologna/libvirt.git firmware
Patch 11/21 is kind of an unreviewable mess, but it can't really be
split into more reasonably-sized pieces while preserving
bisectability. I have pushed an alternative version that should make
things a bit less painful, grab it with:
$ git fetch https://gitlab.com/abologna/libvirt.git firmware-reviewable
Details are included in the various patches or in the relevant
issues:
https://bugzilla.redhat.com/show_bug.cgi?id=2196178
https://gitlab.com/libvirt/libvirt/-/issues/500
but the tl;dr is that the changes made to firmware selection in
libvirt 9.2.0 have unfortunately introduced a number of regression,
which this series addresses.
The first few patches are preparatory / tangential cleanups, while
the last few implement quality of life improvements rather than
actual fixes. They all touch the same areas, so it seemed reasonable
to bundle them.
Test pipeline: https://gitlab.com/abologna/libvirt/-/pipelines/962320409
Andrea Bolognani (21):
tests: Use DO_TEST_CAPS_*_ABI_UPDATE() for ppc64
tests: Switch to firmware autoselection for hvf
tests: Use virt-4.0 machine type for aarch64
tests: Consistently use /path/to/guest_VARS.fd
tests: Turn abi-update.xml into a symlink
tests: Rename firmware-auto-efi-nvram-path
qemu: Fix return value for qemuFirmwareFillDomainLegacy()
qemu: Fix lookup against stateless/combined pflash
tests: Add some more DO_TEST*ABI_UPDATE* macros
tests: Add more tests for firmware selection
tests: Update firmware descriptor files
tests: Drop tags from BIOS firmware descriptor
tests: Include microvm in firmwaretest
qemu: Don't overwrite NVRAM template for legacy firmware
qemu: Generate NVRAM path in more cases
qemu: Filter firmware based on loader.readonly
qemu: Match NVRAM template extension for new domains
conf: Don't default to raw format for loader/NVRAM
tests: Rename firmware-auto-efi-format-loader-qcow2-nvram-path
tests: Reintroduce firmware-auto-efi-format-mismatch
NEWS: Mention fixes to firmware selection
NEWS.rst | 6 +
src/bhyve/bhyve_firmware.c | 3 +
src/conf/domain_conf.c | 21 ++-
src/libxl/libxl_conf.c | 15 +-
src/libxl/xen_xl.c | 2 +
src/libxl/xen_xm.c | 1 +
src/qemu/qemu_domain.c | 2 +-
src/qemu/qemu_firmware.c | 158 ++++++++++++++----
src/qemu/qemu_firmware.h | 3 +-
src/qemu/qemu_process.c | 2 +-
.../etc/qemu/firmware/20-bios.json | 1 +
.../etc/qemu/firmware/40-ovmf-sb-keys.json | 1 -
.../etc/qemu/firmware/59-combined.json | 1 +
.../{42-masked.json => 92-masked.json} | 0
...ovmf.json => 60-edk2-ovmf-x64-amdsev.json} | 11 +-
.../firmware/60-edk2-ovmf-x64-inteltdx.json} | 9 +-
...0-edk2-ovmf-4m-qcow2-x64-sb-enrolled.json} | 10 +-
... 31-edk2-ovmf-2m-raw-x64-sb-enrolled.json} | 6 +-
.../40-edk2-ovmf-4m-qcow2-x64-sb.json} | 16 +-
...b.json => 41-edk2-ovmf-2m-raw-x64-sb.json} | 7 +-
...-qcow2.json => 50-edk2-aarch64-qcow2.json} | 14 +-
...on => 50-edk2-ovmf-4m-qcow2-x64-nosb.json} | 9 +-
.../firmware/50-edk2-ovmf-x64-microvm.json | 22 +++
...70-aavmf.json => 51-edk2-aarch64-raw.json} | 11 +-
...json => 51-edk2-ovmf-2m-raw-x64-nosb.json} | 8 +-
...son => 52-edk2-aarch64-verbose-qcow2.json} | 16 +-
.../53-edk2-aarch64-verbose-raw.json} | 10 +-
...less.json => 60-edk2-ovmf-x64-amdsev.json} | 6 +-
...ss.json => 60-edk2-ovmf-x64-inteltdx.json} | 8 +-
...ovmf-sb-combined.json => 90-combined.json} | 4 +-
.../firmware/{40-bios.json => 91-bios.json} | 3 -
.../{42-masked.json => 92-masked.json} | 0
tests/qemufirmwaretest.c | 79 +++++----
.../aarch64-virt-graphics.aarch64-latest.args | 6 +-
.../aarch64-virt-graphics.xml | 6 +-
.../aarch64-virt-headless.aarch64-latest.args | 6 +-
.../aarch64-virt-headless.xml | 6 +-
...mware-auto-efi-aarch64.aarch64-latest.args | 2 +-
...efi-abi-update-aarch64.aarch64-latest.args | 2 +-
.../firmware-auto-efi-abi-update-aarch64.xml | 18 +-
...re-auto-efi-abi-update.x86_64-latest.args} | 5 +-
.../firmware-auto-efi-abi-update.xml | 1 +
...-auto-efi-enrolled-keys.x86_64-latest.args | 2 +-
...oader-qcow2-nvram-path.x86_64-latest.args} | 5 +-
...to-efi-format-loader-qcow2-nvram-path.xml} | 2 +-
...efi-format-loader-qcow2.x86_64-latest.args | 5 +-
...loader-raw-abi-update.aarch64-latest.args} | 4 +-
...-auto-efi-format-loader-raw-abi-update.xml | 1 +
...-efi-format-loader-raw.aarch64-latest.args | 2 +-
.../firmware-auto-efi-format-mismatch.xml | 2 +-
...nvram-qcow2-network-nbd.x86_64-latest.args | 2 +-
...format-nvram-qcow2-path.x86_64-latest.args | 5 +-
...-efi-format-nvram-qcow2.x86_64-latest.args | 5 +-
...uto-efi-loader-insecure.x86_64-latest.args | 2 +-
...re-auto-efi-loader-path.x86_64-latest.args | 2 +-
.../firmware-auto-efi-loader-path.xml | 2 +-
...ader-secure-abi-update.x86_64-latest.args} | 5 +-
...ware-auto-efi-loader-secure-abi-update.xml | 1 +
...-auto-efi-loader-secure.x86_64-latest.args | 2 +-
...to-efi-no-enrolled-keys.x86_64-latest.args | 2 +-
...are-auto-efi-no-secboot.x86_64-latest.args | 2 +-
...are-auto-efi-nvram-file.x86_64-latest.args | 2 +-
...efi-nvram-network-iscsi.x86_64-latest.args | 2 +-
...o-efi-nvram-network-nbd.x86_64-latest.args | 2 +-
...re-auto-efi-nvram-path.x86_64-latest.args} | 2 +-
...m.xml => firmware-auto-efi-nvram-path.xml} | 0
...ram-template-nonstandard.x86_64-latest.err | 1 +
...e-auto-efi-nvram-template-nonstandard.xml} | 4 +-
...uto-efi-nvram-template.x86_64-latest.args} | 2 +-
...l => firmware-auto-efi-nvram-template.xml} | 2 +-
...e-auto-efi-rw-abi-update.x86_64-latest.err | 1 +
.../firmware-auto-efi-rw-abi-update.xml | 1 +
.../firmware-auto-efi-rw.x86_64-latest.err | 1 +
...efi-nvram.xml => firmware-auto-efi-rw.xml} | 2 +-
...rmware-auto-efi-secboot.x86_64-latest.args | 2 +-
...rmware-auto-efi-smm-off.x86_64-latest.args | 2 +-
...ware-auto-efi-stateless.x86_64-latest.args | 2 +-
.../firmware-auto-efi.x86_64-latest.args | 2 +-
...-aarch64-legacy-paths.aarch64-latest.args} | 0
...mware-manual-efi-aarch64-legacy-paths.xml} | 2 +-
...anual-efi-acpi-aarch64.aarch64-latest.args | 4 +-
.../firmware-manual-efi-acpi-aarch64.xml | 4 +-
...are-manual-efi-acpi-q35.x86_64-latest.args | 2 +-
.../firmware-manual-efi-acpi-q35.xml | 2 +-
...are-manual-efi-features.x86_64-latest.args | 2 +-
.../firmware-manual-efi-features.xml | 2 +-
...oader-path-nonstandard.x86_64-latest.args} | 4 +-
...re-manual-efi-loader-path-nonstandard.xml} | 4 +-
...anual-efi-loader-secure.x86_64-latest.args | 2 +-
.../firmware-manual-efi-loader-secure.xml | 2 +-
...lled-keys-legacy-paths.x86_64-latest.args} | 2 +-
...ual-efi-no-enrolled-keys-legacy-paths.xml} | 2 +-
...al-efi-no-enrolled-keys.x86_64-latest.args | 2 +-
.../firmware-manual-efi-no-enrolled-keys.xml | 4 +-
...o-secboot-legacy-paths.x86_64-latest.args} | 2 +-
...re-manual-efi-no-secboot-legacy-paths.xml} | 2 +-
...e-manual-efi-no-secboot.x86_64-latest.args | 2 +-
.../firmware-manual-efi-no-secboot.xml | 4 +-
...ual-efi-noacpi-aarch64.aarch64-latest.args | 4 +-
.../firmware-manual-efi-noacpi-aarch64.xml | 4 +-
.../firmware-manual-efi-noacpi-q35.xml | 2 +-
...e-manual-efi-nvram-file.x86_64-latest.args | 2 +-
.../firmware-manual-efi-nvram-file.xml | 2 +-
...efi-nvram-network-iscsi.x86_64-latest.args | 2 +-
...irmware-manual-efi-nvram-network-iscsi.xml | 2 +-
...l-efi-nvram-network-nbd.x86_64-latest.args | 2 +-
.../firmware-manual-efi-nvram-network-nbd.xml | 2 +-
.../firmware-manual-efi-nvram-stateless.xml | 2 +-
...m-template-nonstandard.x86_64-latest.args} | 2 +-
...manual-efi-nvram-template-nonstandard.xml} | 6 +-
...re-manual-efi-nvram-template-stateless.xml | 4 +-
...nual-efi-nvram-template.x86_64-latest.args | 2 +-
.../firmware-manual-efi-nvram-template.xml | 4 +-
...al-efi-rw-legacy-paths.x86_64-latest.args} | 6 +-
...> firmware-manual-efi-rw-legacy-paths.xml} | 6 +-
...al-efi-rw-modern-paths.x86_64-latest.args} | 6 +-
...> firmware-manual-efi-rw-modern-paths.xml} | 6 +-
...i-secboot-legacy-paths.x86_64-latest.args} | 2 +-
...mware-manual-efi-secboot-legacy-paths.xml} | 2 +-
...ware-manual-efi-secboot.x86_64-latest.args | 2 +-
.../firmware-manual-efi-secboot.xml | 4 +-
...re-manual-efi-stateless.x86_64-latest.args | 2 +-
.../firmware-manual-efi-stateless.xml | 2 +-
.../firmware-manual-efi.x86_64-latest.args | 2 +-
.../qemuxml2argvdata/firmware-manual-efi.xml | 2 +-
...-aarch64-virt-headless.aarch64-latest.args | 4 +-
.../hvf-aarch64-virt-headless.xml | 6 +-
...hvf-x86_64-q35-headless.x86_64-latest.args | 7 +-
.../hvf-x86_64-q35-headless.xml | 4 +-
...nvdimm-ppc64-abi-update.ppc64-latest.args} | 0
...ppc64-nonuma-abi-update.ppc64-latest.args} | 0
...sb-controller-qemu-xhci.ppc64-latest.args} | 0
.../pvpanic-pci-aarch64.aarch64-latest.args | 2 +-
...pci-no-address-aarch64.aarch64-latest.args | 2 +-
.../virtio-iommu-aarch64.aarch64-latest.args | 2 +-
tests/qemuxml2argvtest.c | 54 ++++--
.../aarch64-virt-graphics.aarch64-latest.xml | 12 +-
.../aarch64-virt-headless.aarch64-latest.xml | 12 +-
...rmware-auto-efi-aarch64.aarch64-latest.xml | 4 +-
...-efi-abi-update-aarch64.aarch64-latest.xml | 4 +-
...are-auto-efi-abi-update.x86_64-latest.xml} | 4 +-
...e-auto-efi-enrolled-keys.x86_64-latest.xml | 4 +-
...loader-qcow2-nvram-path.x86_64-latest.xml} | 4 +-
...-efi-format-loader-qcow2.x86_64-latest.xml | 9 +-
...-loader-raw-abi-update.aarch64-latest.xml} | 4 +-
...o-efi-format-loader-raw.aarch64-latest.xml | 4 +-
...-nvram-qcow2-network-nbd.x86_64-latest.xml | 2 +-
...-format-nvram-qcow2-path.x86_64-latest.xml | 9 +-
...o-efi-format-nvram-qcow2.x86_64-latest.xml | 9 +-
...auto-efi-loader-insecure.x86_64-latest.xml | 4 +-
...are-auto-efi-loader-path.x86_64-latest.xml | 4 +-
...oader-secure-abi-update.x86_64-latest.xml} | 4 +-
...e-auto-efi-loader-secure.x86_64-latest.xml | 4 +-
...uto-efi-no-enrolled-keys.x86_64-latest.xml | 4 +-
...ware-auto-efi-no-secboot.x86_64-latest.xml | 4 +-
...ware-auto-efi-nvram-file.x86_64-latest.xml | 4 +-
...-efi-nvram-network-iscsi.x86_64-latest.xml | 2 +-
...to-efi-nvram-network-nbd.x86_64-latest.xml | 2 +-
...are-auto-efi-nvram-path.x86_64-latest.xml} | 4 +-
...am-template-nonstandard.x86_64-latest.xml} | 7 +-
...auto-efi-nvram-template.x86_64-latest.xml} | 4 +-
...=> firmware-auto-efi-rw.x86_64-latest.xml} | 6 +-
...irmware-auto-efi-secboot.x86_64-latest.xml | 4 +-
...irmware-auto-efi-smm-off.x86_64-latest.xml | 4 +-
...mware-auto-efi-stateless.x86_64-latest.xml | 2 +-
.../firmware-auto-efi.x86_64-latest.xml | 4 +-
...i-aarch64-legacy-paths.aarch64-latest.xml} | 6 +-
...manual-efi-acpi-aarch64.aarch64-latest.xml | 4 +-
...ware-manual-efi-acpi-q35.x86_64-latest.xml | 4 +-
...ware-manual-efi-features.x86_64-latest.xml | 4 +-
...loader-path-nonstandard.x86_64-latest.xml} | 11 +-
...manual-efi-loader-secure.x86_64-latest.xml | 4 +-
...olled-keys-legacy-paths.x86_64-latest.xml} | 8 +-
...ual-efi-no-enrolled-keys.x86_64-latest.xml | 4 +-
...no-secboot-legacy-paths.x86_64-latest.xml} | 8 +-
...re-manual-efi-no-secboot.x86_64-latest.xml | 4 +-
...nual-efi-noacpi-aarch64.aarch64-latest.xml | 4 +-
...re-manual-efi-nvram-file.x86_64-latest.xml | 4 +-
...-efi-nvram-network-iscsi.x86_64-latest.xml | 2 +-
...al-efi-nvram-network-nbd.x86_64-latest.xml | 2 +-
...am-template-nonstandard.x86_64-latest.xml} | 9 +-
...anual-efi-nvram-template.x86_64-latest.xml | 4 +-
...ual-efi-rw-legacy-paths.x86_64-latest.xml} | 10 +-
...ual-efi-rw-modern-paths.x86_64-latest.xml} | 10 +-
...fi-secboot-legacy-paths.x86_64-latest.xml} | 8 +-
...mware-manual-efi-secboot.x86_64-latest.xml | 4 +-
...are-manual-efi-stateless.x86_64-latest.xml | 2 +-
.../firmware-manual-efi.x86_64-latest.xml | 4 +-
...f-aarch64-virt-headless.aarch64-latest.xml | 10 +-
.../hvf-x86_64-q35-headless.x86_64-latest.xml | 11 +-
...-nvdimm-ppc64-abi-update.ppc64-latest.xml} | 0
...-ppc64-nonuma-abi-update.ppc64-latest.xml} | 0
.../pvpanic-pci-aarch64.aarch64-latest.xml | 4 +-
...-pci-no-address-aarch64.aarch64-latest.xml | 4 +-
.../virtio-iommu-aarch64.aarch64-latest.xml | 4 +-
tests/qemuxml2xmltest.c | 30 +++-
196 files changed, 655 insertions(+), 491 deletions(-)
create mode 120000 tests/qemufirmwaredata/etc/qemu/firmware/20-bios.json
delete mode 120000 tests/qemufirmwaredata/etc/qemu/firmware/40-ovmf-sb-keys.json
create mode 120000 tests/qemufirmwaredata/etc/qemu/firmware/59-combined.json
rename tests/qemufirmwaredata/etc/qemu/firmware/{42-masked.json => 92-masked.json} (100%)
rename tests/qemufirmwaredata/out/usr/share/qemu/firmware/{61-ovmf.json => 60-edk2-ovmf-x64-amdsev.json} (60%)
copy tests/qemufirmwaredata/{usr/share/qemu/firmware/45-ovmf-sev-stateless.json => out/usr/share/qemu/firmware/60-edk2-ovmf-x64-inteltdx.json} (63%)
copy tests/qemufirmwaredata/usr/share/qemu/firmware/{50-ovmf-sb-keys.json => 30-edk2-ovmf-4m-qcow2-x64-sb-enrolled.json} (70%)
rename tests/qemufirmwaredata/usr/share/qemu/firmware/{50-ovmf-sb-keys.json => 31-edk2-ovmf-2m-raw-x64-sb-enrolled.json} (78%)
rename tests/qemufirmwaredata/{out/usr/share/qemu/firmware/50-ovmf-sb-keys.json => usr/share/qemu/firmware/40-edk2-ovmf-4m-qcow2-x64-sb.json} (59%)
rename tests/qemufirmwaredata/usr/share/qemu/firmware/{60-ovmf-sb.json => 41-edk2-ovmf-2m-raw-x64-sb.json} (77%)
copy tests/qemufirmwaredata/usr/share/qemu/firmware/{66-aavmf-qcow2.json => 50-edk2-aarch64-qcow2.json} (53%)
rename tests/qemufirmwaredata/usr/share/qemu/firmware/{65-ovmf-qcow2.json => 50-edk2-ovmf-4m-qcow2-x64-nosb.json} (68%)
create mode 100644 tests/qemufirmwaredata/usr/share/qemu/firmware/50-edk2-ovmf-x64-microvm.json
rename tests/qemufirmwaredata/usr/share/qemu/firmware/{70-aavmf.json => 51-edk2-aarch64-raw.json} (64%)
rename tests/qemufirmwaredata/usr/share/qemu/firmware/{61-ovmf.json => 51-edk2-ovmf-2m-raw-x64-nosb.json} (69%)
rename tests/qemufirmwaredata/usr/share/qemu/firmware/{66-aavmf-qcow2.json => 52-edk2-aarch64-verbose-qcow2.json} (53%)
rename tests/qemufirmwaredata/{out/usr/share/qemu/firmware/70-aavmf.json => usr/share/qemu/firmware/53-edk2-aarch64-verbose-raw.json} (57%)
copy tests/qemufirmwaredata/usr/share/qemu/firmware/{45-ovmf-sev-stateless.json => 60-edk2-ovmf-x64-amdsev.json} (73%)
rename tests/qemufirmwaredata/usr/share/qemu/firmware/{45-ovmf-sev-stateless.json => 60-edk2-ovmf-x64-inteltdx.json} (66%)
rename tests/qemufirmwaredata/usr/share/qemu/firmware/{55-ovmf-sb-combined.json => 90-combined.json} (85%)
rename tests/qemufirmwaredata/usr/share/qemu/firmware/{40-bios.json => 91-bios.json} (87%)
rename tests/qemufirmwaredata/usr/share/qemu/firmware/{42-masked.json => 92-masked.json} (100%)
mode change 100644 => 120000 tests/qemuxml2argvdata/firmware-auto-efi-abi-update-aarch64.xml
copy tests/qemuxml2argvdata/{firmware-auto-efi-format-nvram-qcow2.x86_64-latest.args => firmware-auto-efi-abi-update.x86_64-latest.args} (80%)
create mode 120000 tests/qemuxml2argvdata/firmware-auto-efi-abi-update.xml
copy tests/qemuxml2argvdata/{firmware-auto-efi-format-nvram-qcow2-path.x86_64-latest.args => firmware-auto-efi-format-loader-qcow2-nvram-path.x86_64-latest.args} (80%)
copy tests/qemuxml2argvdata/{firmware-auto-efi-format-mismatch.xml => firmware-auto-efi-format-loader-qcow2-nvram-path.xml} (91%)
copy tests/qemuxml2argvdata/{firmware-auto-efi-format-loader-raw.aarch64-latest.args => firmware-auto-efi-format-loader-raw-abi-update.aarch64-latest.args} (84%)
create mode 120000 tests/qemuxml2argvdata/firmware-auto-efi-format-loader-raw-abi-update.xml
copy tests/qemuxml2argvdata/{firmware-auto-efi-format-nvram-qcow2.x86_64-latest.args => firmware-auto-efi-loader-secure-abi-update.x86_64-latest.args} (80%)
create mode 120000 tests/qemuxml2argvdata/firmware-auto-efi-loader-secure-abi-update.xml
rename tests/qemuxml2argvdata/{firmware-auto-efi-nvram.x86_64-latest.args => firmware-auto-efi-nvram-path.x86_64-latest.args} (91%)
copy tests/qemuxml2argvdata/{firmware-auto-efi-nvram.xml => firmware-auto-efi-nvram-path.xml} (100%)
create mode 100644 tests/qemuxml2argvdata/firmware-auto-efi-nvram-template-nonstandard.x86_64-latest.err
copy tests/qemuxml2argvdata/{firmware-auto-efi-format-mismatch.xml => firmware-auto-efi-nvram-template-nonstandard.xml} (77%)
copy tests/qemuxml2argvdata/{firmware-auto-efi-enrolled-keys.x86_64-latest.args => firmware-auto-efi-nvram-template.x86_64-latest.args} (91%)
copy tests/qemuxml2argvdata/{firmware-auto-efi-nvram.xml => firmware-auto-efi-nvram-template.xml} (88%)
create mode 100644 tests/qemuxml2argvdata/firmware-auto-efi-rw-abi-update.x86_64-latest.err
create mode 120000 tests/qemuxml2argvdata/firmware-auto-efi-rw-abi-update.xml
create mode 100644 tests/qemuxml2argvdata/firmware-auto-efi-rw.x86_64-latest.err
copy tests/qemuxml2argvdata/{firmware-auto-efi-nvram.xml => firmware-auto-efi-rw.xml} (91%)
copy tests/qemuxml2argvdata/{firmware-auto-efi-aarch64.aarch64-latest.args => firmware-manual-efi-aarch64-legacy-paths.aarch64-latest.args} (100%)
copy tests/qemuxml2argvdata/{firmware-manual-efi-acpi-aarch64.xml => firmware-manual-efi-aarch64-legacy-paths.xml} (90%)
copy tests/qemuxml2argvdata/{firmware-auto-efi-loader-path.x86_64-latest.args => firmware-manual-efi-loader-path-nonstandard.x86_64-latest.args} (90%)
copy tests/qemuxml2argvdata/{firmware-manual-efi-acpi-q35.xml => firmware-manual-efi-loader-path-nonstandard.xml} (78%)
copy tests/qemuxml2argvdata/{firmware-auto-efi-no-enrolled-keys.x86_64-latest.args => firmware-manual-efi-no-enrolled-keys-legacy-paths.x86_64-latest.args} (99%)
copy tests/qemuxml2argvdata/{firmware-manual-efi-loader-secure.xml => firmware-manual-efi-no-enrolled-keys-legacy-paths.xml} (91%)
copy tests/qemuxml2argvdata/{firmware-auto-efi-loader-path.x86_64-latest.args => firmware-manual-efi-no-secboot-legacy-paths.x86_64-latest.args} (99%)
copy tests/qemuxml2argvdata/{firmware-manual-efi-acpi-q35.xml => firmware-manual-efi-no-secboot-legacy-paths.xml} (90%)
copy tests/qemuxml2argvdata/{firmware-auto-efi-loader-path.x86_64-latest.args => firmware-manual-efi-nvram-template-nonstandard.x86_64-latest.args} (91%)
copy tests/qemuxml2argvdata/{firmware-auto-efi-format-mismatch.xml => firmware-manual-efi-nvram-template-nonstandard.xml} (75%)
copy tests/qemuxml2argvdata/{firmware-auto-efi-stateless.x86_64-latest.args => firmware-manual-efi-rw-legacy-paths.x86_64-latest.args} (81%)
copy tests/qemuxml2argvdata/{firmware-auto-efi-nvram.xml => firmware-manual-efi-rw-legacy-paths.xml} (79%)
copy tests/qemuxml2argvdata/{firmware-auto-efi-stateless.x86_64-latest.args => firmware-manual-efi-rw-modern-paths.x86_64-latest.args} (80%)
rename tests/qemuxml2argvdata/{firmware-auto-efi-nvram.xml => firmware-manual-efi-rw-modern-paths.xml} (78%)
copy tests/qemuxml2argvdata/{firmware-auto-efi-no-enrolled-keys.x86_64-latest.args => firmware-manual-efi-secboot-legacy-paths.x86_64-latest.args} (99%)
copy tests/qemuxml2argvdata/{firmware-manual-efi-loader-secure.xml => firmware-manual-efi-secboot-legacy-paths.xml} (90%)
rename tests/qemuxml2argvdata/{memory-hotplug-nvdimm-ppc64-abi-update.args => memory-hotplug-nvdimm-ppc64-abi-update.ppc64-latest.args} (100%)
rename tests/qemuxml2argvdata/{memory-hotplug-ppc64-nonuma-abi-update.args => memory-hotplug-ppc64-nonuma-abi-update.ppc64-latest.args} (100%)
rename tests/qemuxml2argvdata/{ppc64-usb-controller-qemu-xhci.args => ppc64-usb-controller-qemu-xhci.ppc64-latest.args} (100%)
copy tests/qemuxml2xmloutdata/{firmware-auto-efi-enrolled-keys.x86_64-latest.xml => firmware-auto-efi-abi-update.x86_64-latest.xml} (82%)
copy tests/qemuxml2xmloutdata/{firmware-auto-efi-enrolled-keys.x86_64-latest.xml => firmware-auto-efi-format-loader-qcow2-nvram-path.x86_64-latest.xml} (83%)
copy tests/qemuxml2xmloutdata/{firmware-auto-efi-aarch64.aarch64-latest.xml => firmware-auto-efi-format-loader-raw-abi-update.aarch64-latest.xml} (81%)
copy tests/qemuxml2xmloutdata/{firmware-auto-efi-enrolled-keys.x86_64-latest.xml => firmware-auto-efi-loader-secure-abi-update.x86_64-latest.xml} (82%)
rename tests/qemuxml2xmloutdata/{firmware-auto-efi-nvram.x86_64-latest.xml => firmware-auto-efi-nvram-path.x86_64-latest.xml} (90%)
copy tests/qemuxml2xmloutdata/{firmware-auto-efi-stateless.x86_64-latest.xml => firmware-auto-efi-nvram-template-nonstandard.x86_64-latest.xml} (83%)
copy tests/qemuxml2xmloutdata/{firmware-auto-efi-no-enrolled-keys.x86_64-latest.xml => firmware-auto-efi-nvram-template.x86_64-latest.xml} (90%)
copy tests/qemuxml2xmloutdata/{firmware-auto-efi-stateless.x86_64-latest.xml => firmware-auto-efi-rw.x86_64-latest.xml} (83%)
copy tests/qemuxml2xmloutdata/{firmware-auto-efi-aarch64.aarch64-latest.xml => firmware-manual-efi-aarch64-legacy-paths.aarch64-latest.xml} (87%)
copy tests/qemuxml2xmloutdata/{firmware-auto-efi-stateless.x86_64-latest.xml => firmware-manual-efi-loader-path-nonstandard.x86_64-latest.xml} (80%)
copy tests/qemuxml2xmloutdata/{firmware-auto-efi-no-enrolled-keys.x86_64-latest.xml => firmware-manual-efi-no-enrolled-keys-legacy-paths.x86_64-latest.xml} (88%)
copy tests/qemuxml2xmloutdata/{firmware-auto-efi-loader-path.x86_64-latest.xml => firmware-manual-efi-no-secboot-legacy-paths.x86_64-latest.xml} (87%)
copy tests/qemuxml2xmloutdata/{firmware-auto-efi-stateless.x86_64-latest.xml => firmware-manual-efi-nvram-template-nonstandard.x86_64-latest.xml} (81%)
copy tests/qemuxml2xmloutdata/{firmware-auto-efi-stateless.x86_64-latest.xml => firmware-manual-efi-rw-legacy-paths.x86_64-latest.xml} (80%)
copy tests/qemuxml2xmloutdata/{firmware-auto-efi-stateless.x86_64-latest.xml => firmware-manual-efi-rw-modern-paths.x86_64-latest.xml} (80%)
copy tests/qemuxml2xmloutdata/{firmware-auto-efi-secboot.x86_64-latest.xml => firmware-manual-efi-secboot-legacy-paths.x86_64-latest.xml} (88%)
rename tests/qemuxml2xmloutdata/{memory-hotplug-nvdimm-ppc64-abi-update.xml => memory-hotplug-nvdimm-ppc64-abi-update.ppc64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{memory-hotplug-ppc64-nonuma-abi-update.xml => memory-hotplug-ppc64-nonuma-abi-update.ppc64-latest.xml} (100%)
--
2.41.0
1 year, 8 months