Changes from [v1]:

  * overhaul/fix validation of USB controllers. Previously the check
    was based around whether the controller had a PCI address
    assigned to it, but that was incorrect and insufficient. The new
    check is based on the controller model instead;

  * split functional changes in the last stretch of the series into
    smaller chunks and justify each one separately;

  * avoid use of nec-xhci for RISC-V and LoongArch;

  * add test suite coverage and special handling for microvm;

  * address other review comments.

[v1] 
https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/thread/D7VFKREYOYH2OIOUH245HLDUZ6FPYL4Q/

Andrea Bolognani (38):
  tests: Fix typo in usb-controller-nec-xhci-autoassign
  tests: Drop coverage for versatilepb on aarch64
  tests: Don't use memballoon=none for minimal tests
  tests: Don't set PCI address in usb-controller-default tests
  tests: Minimize usb-controller tests
  tests: Rename usb-controller-implicit-*
  tests: Expand coverage for automatic/default USB controllers
  tests: Fix some usb-controller-*-unavailable cases
  qemu: Check for pci-ohci availability
  tests: Use realview-eb instead of realview-pbx-a9
  qemu: Fix PCI/USB handling for Arm realview boards
  tests: Add coverage for PCI use with isapc and microvm
  qemu: Don't add memballoon to isapc
  qemu: Don't add PCI, USB or memballoon to microvm
  qemu: Introduce qemuDomainNetIsPCI()
  qemu: Prevent use of PCI devices when PCI is not supported
  qemu: Validate presence of PCI support
  qemu: Update qemuDomainSupportsPCI()
  qemu: Add sanity checks for auto-added PCI and USB controllers
  qemu: Always default to no USB controller on s390x
  qemu: Don't generate alias for model=none USB controllers
  qemu: Drop skip for USB controllers on s390x
  qemu: Fold check into qemuBuildSkipController()
  qemu: Rename function argument
  qemu: Validate PCI support for USB controllers
  qemu: Skip USB controller validation when model=none
  qemu: Validate USB controllers earlier
  qemu: Add qemuDomainDefaultUSBControllerModel()
  qemu: Add qemuDomainDefaultUSBControllerModelAutoAdded()
  qemu: Clean up qemuDomainDefaultUSBControllerModel()
  qemu: Clean up qemuDomainDefaultUSBControllerModelAutoAdded()
  qemu: Use qemu-xhci with no fallback on loongarch64
  qemu: Use qemu-xhci with no fallback on RISC-V
  qemu: Unify USB controllers across Arm architectures
  qemu: Don't special-case realview/versatilebp for USB
  qemu: Remove fallback to piix3-uhci for Arm virt guests
  qemu: Remove use of piix3-uhci for non-x86
  news: Update for USB controller model selection improvements

 NEWS.rst                                      |   6 +
 src/qemu/qemu_alias.c                         |   3 +
 src/qemu/qemu_command.c                       |  86 +--------
 src/qemu/qemu_domain.c                        | 164 +++++++++++++++++-
 src/qemu/qemu_domain.h                        |   5 +
 src/qemu/qemu_domain_address.c                |  77 ++++++--
 src/qemu/qemu_postparse.c                     | 128 +++++---------
 src/qemu/qemu_validate.c                      | 119 ++++++++++++-
 .../qemuhotplug-base-ccw-live+ccw-virtio.xml  |   7 +-
 ...with-2-ccw-virtio+ccw-virtio-1-reverse.xml |   7 +-
 ...otplug-base-ccw-live-with-2-ccw-virtio.xml |   7 +-
 ...-with-ccw-virtio+ccw-virtio-2-explicit.xml |   7 +-
 ...-ccw-live-with-ccw-virtio+ccw-virtio-2.xml |   7 +-
 ...uhotplug-base-ccw-live-with-ccw-virtio.xml |   7 +-
 .../qemuhotplug-base-ccw-live.xml             |   7 +-
 ...ousb-minimal.aarch64-latest.abi-update.xml |   1 -
 .../aarch64-nousb-minimal.aarch64-latest.xml  |   1 -
 .../qemuxmlconfdata/aarch64-nousb-minimal.xml |   1 -
 ...iew-minimal.aarch64-latest.abi-update.args |   4 +-
 ...view-minimal.aarch64-latest.abi-update.xml |   8 +-
 ...rch64-realview-minimal.aarch64-latest.args |   4 +-
 ...arch64-realview-minimal.aarch64-latest.xml |   8 +-
 .../aarch64-realview-minimal.xml              |   3 +-
 ...epb-minimal.aarch64-latest.abi-update.args |  32 ----
 ...lepb-minimal.aarch64-latest.abi-update.xml |  25 ---
 ...64-versatilepb-minimal.aarch64-latest.args |  32 ----
 ...h64-versatilepb-minimal.aarch64-latest.xml |  25 ---
 ...lepb-minimal.armv7l-latest.abi-update.args |   2 +-
 ...ilepb-minimal.armv7l-latest.abi-update.xml |   3 +-
 ...v7l-versatilepb-minimal.armv7l-latest.args |   2 +-
 ...mv7l-versatilepb-minimal.armv7l-latest.xml |   3 +-
 .../armv7l-versatilepb-minimal.xml            |   1 -
 .../isapc-pci.x86_64-latest.err               |   1 +
 ...roller-default-isapc.xml => isapc-pci.xml} |   7 +-
 .../microvm-pci.x86_64-latest.err             |   1 +
 ...ller-default-isapc.xml => microvm-pci.xml} |   9 +-
 tests/qemuxmlconfdata/ppc-dtb.ppc-latest.args |   2 +-
 tests/qemuxmlconfdata/ppc-dtb.ppc-latest.xml  |   2 +-
 ...c-mac99-minimal.ppc-latest.abi-update.args |   2 +-
 ...pc-mac99-minimal.ppc-latest.abi-update.xml |   2 +-
 .../ppc-mac99-minimal.ppc-latest.args         |   2 +-
 .../ppc-mac99-minimal.ppc-latest.xml          |   2 +-
 .../ppce500-serial.ppc-latest.args            |   2 +-
 .../ppce500-serial.ppc-latest.xml             |   2 +-
 ...ault-models.riscv64-latest.abi-update.args |  15 +-
 ...fault-models.riscv64-latest.abi-update.xml |  26 ++-
 ...64-virt-default-models.riscv64-latest.args |  15 +-
 ...v64-virt-default-models.riscv64-latest.xml |  26 ++-
 .../s390-usb-address.s390x-latest.xml         |   6 +-
 ...oller-automatic-i440fx.x86_64-latest.args} |   0
 ...roller-automatic-i440fx.x86_64-latest.xml} |   0
 ...ml => usb-controller-automatic-i440fx.xml} |   2 -
 ...roller-automatic-isapc.x86_64-latest.args} |   0
 ...troller-automatic-isapc.x86_64-latest.xml} |   0
 ...xml => usb-controller-automatic-isapc.xml} |   2 -
 ...ller-automatic-microvm.x86_64-latest.args} |   6 +-
 ...oller-automatic-microvm.x86_64-latest.xml} |  12 +-
 ...l => usb-controller-automatic-microvm.xml} |   4 +-
 ...atic-pseries.ppc64-latest.abi-update.args} |   1 -
 ...matic-pseries.ppc64-latest.abi-update.xml} |  13 +-
 ...oller-automatic-pseries.ppc64-latest.args} |   1 -
 ...roller-automatic-pseries.ppc64-latest.xml} |  11 +-
 ...l => usb-controller-automatic-pseries.xml} |   8 +-
 ...ntroller-automatic-q35.x86_64-latest.args} |   0
 ...ontroller-automatic-q35.x86_64-latest.xml} |   0
 ...5.xml => usb-controller-automatic-q35.xml} |   2 -
 ...er-automatic-realview.aarch64-latest.args} |   4 +-
 ...ler-automatic-realview.aarch64-latest.xml} |   4 +-
 ... => usb-controller-automatic-realview.xml} |   2 +-
 ...troller-automatic-s390x.s390x-latest.args} |  11 +-
 ...ntroller-automatic-s390x.s390x-latest.xml} |  15 +-
 .../usb-controller-automatic-s390x.xml        |  13 ++
 ...lable-pseries.ppc64-latest.abi-update.err} |   0
 ...atic-unavailable-pseries.ppc64-latest.err} |   0
 ...ntroller-automatic-unavailable-pseries.xml |   1 +
 ...utomatic-unavailable-q35.x86_64-latest.xml |   2 +-
 ...b-controller-automatic-unavailable-q35.xml |   7 -
 ...c-unavailable-realview.aarch64-latest.err} |   0
 ...troller-automatic-unavailable-realview.xml |   1 +
 ...unavailable-versatilepb.armv7l-latest.err} |   0
 ...ller-automatic-unavailable-versatilepb.xml |   1 +
 ...-automatic-versatilepb.armv7l-latest.args} |   2 +-
 ...r-automatic-versatilepb.armv7l-latest.xml} |   4 +-
 ... usb-controller-automatic-versatilepb.xml} |   0
 ...utomatic-virt-aarch64.aarch64-latest.args} |  20 +--
 ...automatic-virt-aarch64.aarch64-latest.xml} |  15 +-
 .../usb-controller-automatic-virt-aarch64.xml |  12 ++
 ...-virt-loongarch64.loongarch64-latest.args} |  20 +--
 ...c-virt-loongarch64.loongarch64-latest.xml} |  12 +-
 ...-controller-automatic-virt-loongarch64.xml |  12 ++
 ...utomatic-virt-riscv64.riscv64-latest.args} |  20 +--
 ...automatic-virt-riscv64.riscv64-latest.xml} |  11 +-
 ...usb-controller-automatic-virt-riscv64.xml} |   8 +-
 ...default-fallback-g3beige.ppc64-latest.args |   1 -
 ...-default-fallback-g3beige.ppc64-latest.xml |  11 +-
 ...r-default-fallback-mac99.ppc64-latest.args |   1 -
 ...er-default-fallback-mac99.ppc64-latest.xml |  11 +-
 ...-default-fallback-mac99ppc.ppc-latest.args |   1 -
 ...r-default-fallback-mac99ppc.ppc-latest.xml |  11 +-
 ...default-fallback-nousb.aarch64-latest.args |  32 ----
 ...-default-fallback-nousb.aarch64-latest.xml |  23 ---
 .../usb-controller-default-fallback-nousb.xml |   1 -
 ...efault-fallback-powernv9.ppc64-latest.args |   1 -
 ...default-fallback-powernv9.ppc64-latest.xml |  11 +-
 ...ault-fallback-realview.aarch64-latest.args |   4 +-
 ...fault-fallback-realview.aarch64-latest.xml |   6 +-
 ...ck-versatilepb-aarch64.aarch64-latest.args |  32 ----
 ...ack-versatilepb-aarch64.aarch64-latest.xml |  25 ---
 ...r-default-fallback-versatilepb-aarch64.xml |   1 -
 ...er-default-fallback-versatilepb-armv7l.xml |   1 -
 ...t-fallback-versatilepb.armv7l-latest.args} |   0
 ...lt-fallback-versatilepb.armv7l-latest.xml} |   0
 ...ontroller-default-fallback-versatilepb.xml |   1 +
 ...fallback-virt-aarch64.aarch64-latest.args} |  28 ++-
 ...-fallback-virt-aarch64.aarch64-latest.xml} |  30 ++--
 ...ntroller-default-fallback-virt-aarch64.xml |   1 +
 ...ntroller-default-g3beige.ppc64-latest.args |   1 -
 ...ontroller-default-g3beige.ppc64-latest.xml |  11 +-
 .../usb-controller-default-g3beige.xml        |  11 +-
 ...ntroller-default-i440fx.x86_64-latest.args |   1 -
 ...ontroller-default-i440fx.x86_64-latest.xml |   4 +-
 .../usb-controller-default-i440fx.xml         |   8 +-
 ...controller-default-isapc.x86_64-latest.err |   2 +-
 .../usb-controller-default-isapc.xml          |   2 -
 ...controller-default-mac99.ppc64-latest.args |   1 -
 ...-controller-default-mac99.ppc64-latest.xml |  11 +-
 .../usb-controller-default-mac99.xml          |  11 +-
 ...ontroller-default-mac99ppc.ppc-latest.args |   3 +-
 ...controller-default-mac99ppc.ppc-latest.xml |  13 +-
 .../usb-controller-default-mac99ppc.xml       |  11 +-
 ...ntroller-default-microvm.x86_64-latest.err |   1 +
 ...xml => usb-controller-default-microvm.xml} |   4 +-
 ...fault-nousb.aarch64-latest.abi-update.err} |   0
 ...ntroller-default-nousb.aarch64-latest.args |  32 ----
 ...ontroller-default-nousb.aarch64-latest.err |   1 +
 ...ontroller-default-nousb.aarch64-latest.xml |  23 ---
 .../usb-controller-default-nousb.xml          |   1 -
 ...troller-default-powernv9.ppc64-latest.args |   1 -
 ...ntroller-default-powernv9.ppc64-latest.xml |  11 +-
 .../usb-controller-default-powernv9.xml       |  11 +-
 ...fault-pseries.ppc64-latest.abi-update.args |   1 -
 ...efault-pseries.ppc64-latest.abi-update.xml |  11 +-
 ...ntroller-default-pseries.ppc64-latest.args |   1 -
 ...ontroller-default-pseries.ppc64-latest.xml |  11 +-
 .../usb-controller-default-pseries.xml        |  18 +-
 ...-controller-default-q35.x86_64-latest.args |   5 +-
 ...b-controller-default-q35.x86_64-latest.xml |  18 +-
 .../usb-controller-default-q35.xml            |  11 +-
 ...oller-default-realview.aarch64-latest.args |   4 +-
 ...roller-default-realview.aarch64-latest.xml |   6 +-
 .../usb-controller-default-realview.xml       |   3 +-
 ...ontroller-default-s390x.s390x-latest.args} |  11 +-
 ...controller-default-s390x.s390x-latest.xml} |  16 +-
 .../usb-controller-default-s390x.xml          |  14 ++
 ...fault-unavailable-g3beige.ppc64-latest.xml |  34 ----
 ...default-unavailable-mac99.ppc64-latest.xml |  34 ----
 ...efault-unavailable-mac99ppc.ppc-latest.xml |  31 ----
 ...ault-unavailable-nousb.aarch64-latest.args |  32 ----
 ...fault-unavailable-nousb.aarch64-latest.xml |  23 ---
 ...b-controller-default-unavailable-nousb.xml |   1 -
 ...ault-unavailable-powernv9.ppc64-latest.xml |  34 ----
 ...-default-unavailable-q35.x86_64-latest.xml |  33 ----
 ...t-unavailable-realview.aarch64-latest.args |  31 ----
 ...t-unavailable-realview.aarch64-latest.err} |   0
 ...lt-unavailable-realview.aarch64-latest.xml |  23 ---
 ...le-versatilepb-aarch64.aarch64-latest.args |  32 ----
 ...ble-versatilepb-aarch64.aarch64-latest.xml |  25 ---
 ...efault-unavailable-versatilepb-aarch64.xml |   1 -
 ...default-unavailable-versatilepb-armv7l.xml |   1 -
 ...unavailable-versatilepb.armv7l-latest.err} |   0
 ...roller-default-unavailable-versatilepb.xml |   1 +
 ...available-virt-aarch64.aarch64-latest.err} |   0
 ...oller-default-unavailable-virt-aarch64.xml |   1 +
 ...e-virt-loongarch64.loongarch64-latest.err} |   0
 ...r-default-unavailable-virt-loongarch64.xml |   1 +
 ...available-virt-riscv64.riscv64-latest.err} |   0
 ...oller-default-unavailable-virt-riscv64.xml |   1 +
 ...lt-versatilepb-aarch64.aarch64-latest.args |  32 ----
 ...controller-default-versatilepb-aarch64.xml |  16 --
 ...fault-versatilepb-armv7l.armv7l-latest.xml |  27 ---
 ...er-default-versatilepb.armv7l-latest.args} |   2 +-
 ...ler-default-versatilepb.armv7l-latest.xml} |   4 +-
 ...=> usb-controller-default-versatilepb.xml} |   1 -
 ...-default-virt-aarch64.aarch64-latest.args} |  26 ++-
 ...r-default-virt-aarch64.aarch64-latest.xml} |  24 ++-
 ...> usb-controller-default-virt-aarch64.xml} |   9 +-
 ...-virt-loongarch64.loongarch64-latest.args} |  26 ++-
 ...t-virt-loongarch64.loongarch64-latest.xml} |  21 +--
 ...b-controller-default-virt-loongarch64.xml} |   9 +-
 ...-default-virt-riscv64.riscv64-latest.args} |  26 ++-
 ...r-default-virt-riscv64.riscv64-latest.xml} |  20 +--
 ...> usb-controller-default-virt-riscv64.xml} |   8 +-
 ...troller-ich9-autoassign.x86_64-latest.args |   1 -
 ...ntroller-ich9-autoassign.x86_64-latest.xml |   4 +-
 .../usb-controller-ich9-autoassign.xml        |  16 +-
 ...ntroller-ich9-companion.x86_64-latest.args |   1 -
 ...ontroller-ich9-companion.x86_64-latest.xml |   4 +-
 .../usb-controller-ich9-companion.xml         |   4 +-
 ...ntroller-ich9-ehci-addr.x86_64-latest.args |   1 -
 ...ontroller-ich9-ehci-addr.x86_64-latest.xml |   4 +-
 .../usb-controller-ich9-ehci-addr.xml         |   4 +-
 .../usb-controller-ich9-no-companion.xml      |   6 +-
 ...er-nec-xhci-autoassign.x86_64-latest.args} |   0
 ...ler-nec-xhci-autoassign.x86_64-latest.xml} |   0
 ...=> usb-controller-nec-xhci-autoassign.xml} |  14 +-
 .../usb-controller-nec-xhci-limit.xml         |   2 -
 .../usb-controller-nec-xhci.x86_64-latest.xml |   2 +-
 .../usb-controller-nec-xhci.xml               |   7 -
 .../usb-controller-piix3.x86_64-latest.args   |   1 -
 .../usb-controller-piix3.x86_64-latest.xml    |   4 +-
 .../qemuxmlconfdata/usb-controller-piix3.xml  |   4 +-
 tests/qemuxmlconftest.c                       | 129 +++++++++-----
 212 files changed, 930 insertions(+), 1579 deletions(-)
 delete mode 100644 
tests/qemuxmlconfdata/aarch64-versatilepb-minimal.aarch64-latest.abi-update.args
 delete mode 100644 
tests/qemuxmlconfdata/aarch64-versatilepb-minimal.aarch64-latest.abi-update.xml
 delete mode 100644 
tests/qemuxmlconfdata/aarch64-versatilepb-minimal.aarch64-latest.args
 delete mode 100644 
tests/qemuxmlconfdata/aarch64-versatilepb-minimal.aarch64-latest.xml
 create mode 100644 tests/qemuxmlconfdata/isapc-pci.x86_64-latest.err
 copy tests/qemuxmlconfdata/{usb-controller-default-isapc.xml => isapc-pci.xml} 
(64%)
 create mode 100644 tests/qemuxmlconfdata/microvm-pci.x86_64-latest.err
 copy tests/qemuxmlconfdata/{usb-controller-default-isapc.xml => 
microvm-pci.xml} (53%)
 rename 
tests/qemuxmlconfdata/{usb-controller-implicit-i440fx.x86_64-latest.args => 
usb-controller-automatic-i440fx.x86_64-latest.args} (100%)
 rename tests/qemuxmlconfdata/{usb-controller-implicit-i440fx.x86_64-latest.xml 
=> usb-controller-automatic-i440fx.x86_64-latest.xml} (100%)
 copy tests/qemuxmlconfdata/{usb-controller-implicit-i440fx.xml => 
usb-controller-automatic-i440fx.xml} (83%)
 copy tests/qemuxmlconfdata/{usb-controller-implicit-isapc.x86_64-latest.args 
=> usb-controller-automatic-isapc.x86_64-latest.args} (100%)
 copy tests/qemuxmlconfdata/{usb-controller-implicit-isapc.x86_64-latest.xml => 
usb-controller-automatic-isapc.x86_64-latest.xml} (100%)
 rename tests/qemuxmlconfdata/{usb-controller-implicit-isapc.xml => 
usb-controller-automatic-isapc.xml} (83%)
 copy tests/qemuxmlconfdata/{usb-controller-implicit-isapc.x86_64-latest.args 
=> usb-controller-automatic-microvm.x86_64-latest.args} (84%)
 rename 
tests/qemuxmlconfdata/{usb-controller-default-unavailable-i440fx.x86_64-latest.xml
 => usb-controller-automatic-microvm.x86_64-latest.xml} (57%)
 copy tests/qemuxmlconfdata/{usb-controller-implicit-i440fx.xml => 
usb-controller-automatic-microvm.xml} (71%)
 copy 
tests/qemuxmlconfdata/{usb-controller-default-pseries.ppc64-latest.abi-update.args
 => usb-controller-automatic-pseries.ppc64-latest.abi-update.args} (93%)
 rename 
tests/qemuxmlconfdata/{usb-controller-default-unavailable-pseries.ppc64-latest.xml
 => usb-controller-automatic-pseries.ppc64-latest.abi-update.xml} (77%)
 copy tests/qemuxmlconfdata/{usb-controller-default-pseries.ppc64-latest.args 
=> usb-controller-automatic-pseries.ppc64-latest.args} (93%)
 copy tests/qemuxmlconfdata/{usb-controller-default-pseries.ppc64-latest.xml => 
usb-controller-automatic-pseries.ppc64-latest.xml} (80%)
 copy tests/qemuxmlconfdata/{usb-controller-implicit-i440fx.xml => 
usb-controller-automatic-pseries.xml} (50%)
 copy tests/qemuxmlconfdata/{usb-controller-implicit-q35.x86_64-latest.args => 
usb-controller-automatic-q35.x86_64-latest.args} (100%)
 copy tests/qemuxmlconfdata/{usb-controller-implicit-q35.x86_64-latest.xml => 
usb-controller-automatic-q35.x86_64-latest.xml} (100%)
 rename tests/qemuxmlconfdata/{usb-controller-implicit-q35.xml => 
usb-controller-automatic-q35.xml} (83%)
 copy 
tests/qemuxmlconfdata/{aarch64-realview-minimal.aarch64-latest.abi-update.args 
=> usb-controller-automatic-realview.aarch64-latest.args} (89%)
 rename 
tests/qemuxmlconfdata/{usb-controller-default-versatilepb-aarch64.aarch64-latest.xml
 => usb-controller-automatic-realview.aarch64-latest.xml} (93%)
 rename tests/qemuxmlconfdata/{aarch64-versatilepb-minimal.xml => 
usb-controller-automatic-realview.xml} (85%)
 copy tests/qemuxmlconfdata/{ppc-mac99-minimal.ppc-latest.abi-update.args => 
usb-controller-automatic-s390x.s390x-latest.args} (70%)
 copy tests/qemuxmlconfdata/{s390-usb-address.s390x-latest.xml => 
usb-controller-automatic-s390x.s390x-latest.xml} (59%)
 create mode 100644 tests/qemuxmlconfdata/usb-controller-automatic-s390x.xml
 copy 
tests/qemuxmlconfdata/{usb-controller-default-unavailable-versatilepb-armv7l.armv7l-latest.err
 => usb-controller-automatic-unavailable-pseries.ppc64-latest.abi-update.err} 
(100%)
 copy 
tests/qemuxmlconfdata/{usb-controller-default-unavailable-versatilepb-armv7l.armv7l-latest.err
 => usb-controller-automatic-unavailable-pseries.ppc64-latest.err} (100%)
 create mode 120000 
tests/qemuxmlconfdata/usb-controller-automatic-unavailable-pseries.xml
 copy 
tests/qemuxmlconfdata/{usb-controller-default-unavailable-versatilepb-armv7l.armv7l-latest.err
 => usb-controller-automatic-unavailable-realview.aarch64-latest.err} (100%)
 create mode 120000 
tests/qemuxmlconfdata/usb-controller-automatic-unavailable-realview.xml
 copy 
tests/qemuxmlconfdata/{usb-controller-default-unavailable-versatilepb-armv7l.armv7l-latest.err
 => usb-controller-automatic-unavailable-versatilepb.armv7l-latest.err} (100%)
 create mode 120000 
tests/qemuxmlconfdata/usb-controller-automatic-unavailable-versatilepb.xml
 rename 
tests/qemuxmlconfdata/{usb-controller-default-versatilepb-armv7l.armv7l-latest.args
 => usb-controller-automatic-versatilepb.armv7l-latest.args} (94%)
 rename 
tests/qemuxmlconfdata/{usb-controller-default-unavailable-versatilepb-armv7l.armv7l-latest.xml
 => usb-controller-automatic-versatilepb.armv7l-latest.xml} (93%)
 copy tests/qemuxmlconfdata/{armv7l-versatilepb-minimal.xml => 
usb-controller-automatic-versatilepb.xml} (100%)
 copy tests/qemuxmlconfdata/{usb-controller-implicit-isapc.x86_64-latest.args 
=> usb-controller-automatic-virt-aarch64.aarch64-latest.args} (52%)
 copy tests/qemuxmlconfdata/{usb-controller-implicit-isapc.x86_64-latest.xml => 
usb-controller-automatic-virt-aarch64.aarch64-latest.xml} (63%)
 create mode 100644 
tests/qemuxmlconfdata/usb-controller-automatic-virt-aarch64.xml
 copy tests/qemuxmlconfdata/{usb-controller-implicit-isapc.x86_64-latest.args 
=> usb-controller-automatic-virt-loongarch64.loongarch64-latest.args} (52%)
 copy tests/qemuxmlconfdata/{usb-controller-implicit-isapc.x86_64-latest.xml => 
usb-controller-automatic-virt-loongarch64.loongarch64-latest.xml} (63%)
 create mode 100644 
tests/qemuxmlconfdata/usb-controller-automatic-virt-loongarch64.xml
 rename tests/qemuxmlconfdata/{usb-controller-implicit-isapc.x86_64-latest.args 
=> usb-controller-automatic-virt-riscv64.riscv64-latest.args} (52%)
 rename tests/qemuxmlconfdata/{usb-controller-implicit-isapc.x86_64-latest.xml 
=> usb-controller-automatic-virt-riscv64.riscv64-latest.xml} (67%)
 rename tests/qemuxmlconfdata/{usb-controller-implicit-i440fx.xml => 
usb-controller-automatic-virt-riscv64.xml} (53%)
 delete mode 100644 
tests/qemuxmlconfdata/usb-controller-default-fallback-nousb.aarch64-latest.args
 delete mode 100644 
tests/qemuxmlconfdata/usb-controller-default-fallback-nousb.aarch64-latest.xml
 delete mode 120000 
tests/qemuxmlconfdata/usb-controller-default-fallback-nousb.xml
 delete mode 100644 
tests/qemuxmlconfdata/usb-controller-default-fallback-versatilepb-aarch64.aarch64-latest.args
 delete mode 100644 
tests/qemuxmlconfdata/usb-controller-default-fallback-versatilepb-aarch64.aarch64-latest.xml
 delete mode 120000 
tests/qemuxmlconfdata/usb-controller-default-fallback-versatilepb-aarch64.xml
 delete mode 120000 
tests/qemuxmlconfdata/usb-controller-default-fallback-versatilepb-armv7l.xml
 rename 
tests/qemuxmlconfdata/{usb-controller-default-fallback-versatilepb-armv7l.armv7l-latest.args
 => usb-controller-default-fallback-versatilepb.armv7l-latest.args} (100%)
 copy 
tests/qemuxmlconfdata/{armv7l-versatilepb-minimal.armv7l-latest.abi-update.xml 
=> usb-controller-default-fallback-versatilepb.armv7l-latest.xml} (100%)
 create mode 120000 
tests/qemuxmlconfdata/usb-controller-default-fallback-versatilepb.xml
 copy tests/qemuxmlconfdata/{usb-controller-implicit-q35.x86_64-latest.args => 
usb-controller-default-fallback-virt-aarch64.aarch64-latest.args} (50%)
 rename 
tests/qemuxmlconfdata/{usb-controller-nec-xhci-unavailable.x86_64-latest.xml => 
usb-controller-default-fallback-virt-aarch64.aarch64-latest.xml} (50%)
 create mode 120000 
tests/qemuxmlconfdata/usb-controller-default-fallback-virt-aarch64.xml
 create mode 100644 
tests/qemuxmlconfdata/usb-controller-default-microvm.x86_64-latest.err
 copy tests/qemuxmlconfdata/{usb-controller-default-isapc.xml => 
usb-controller-default-microvm.xml} (73%)
 copy tests/qemuxmlconfdata/{usb-controller-default-isapc.x86_64-latest.err => 
usb-controller-default-nousb.aarch64-latest.abi-update.err} (100%)
 delete mode 100644 
tests/qemuxmlconfdata/usb-controller-default-nousb.aarch64-latest.args
 create mode 100644 
tests/qemuxmlconfdata/usb-controller-default-nousb.aarch64-latest.err
 delete mode 100644 
tests/qemuxmlconfdata/usb-controller-default-nousb.aarch64-latest.xml
 copy tests/qemuxmlconfdata/{ppc-mac99-minimal.ppc-latest.abi-update.args => 
usb-controller-default-s390x.s390x-latest.args} (70%)
 copy tests/qemuxmlconfdata/{s390-usb-address.s390x-latest.xml => 
usb-controller-default-s390x.s390x-latest.xml} (59%)
 create mode 100644 tests/qemuxmlconfdata/usb-controller-default-s390x.xml
 delete mode 100644 
tests/qemuxmlconfdata/usb-controller-default-unavailable-g3beige.ppc64-latest.xml
 delete mode 100644 
tests/qemuxmlconfdata/usb-controller-default-unavailable-mac99.ppc64-latest.xml
 delete mode 100644 
tests/qemuxmlconfdata/usb-controller-default-unavailable-mac99ppc.ppc-latest.xml
 delete mode 100644 
tests/qemuxmlconfdata/usb-controller-default-unavailable-nousb.aarch64-latest.args
 delete mode 100644 
tests/qemuxmlconfdata/usb-controller-default-unavailable-nousb.aarch64-latest.xml
 delete mode 120000 
tests/qemuxmlconfdata/usb-controller-default-unavailable-nousb.xml
 delete mode 100644 
tests/qemuxmlconfdata/usb-controller-default-unavailable-powernv9.ppc64-latest.xml
 delete mode 100644 
tests/qemuxmlconfdata/usb-controller-default-unavailable-q35.x86_64-latest.xml
 delete mode 100644 
tests/qemuxmlconfdata/usb-controller-default-unavailable-realview.aarch64-latest.args
 copy 
tests/qemuxmlconfdata/{usb-controller-default-unavailable-versatilepb-armv7l.armv7l-latest.err
 => usb-controller-default-unavailable-realview.aarch64-latest.err} (100%)
 delete mode 100644 
tests/qemuxmlconfdata/usb-controller-default-unavailable-realview.aarch64-latest.xml
 delete mode 100644 
tests/qemuxmlconfdata/usb-controller-default-unavailable-versatilepb-aarch64.aarch64-latest.args
 delete mode 100644 
tests/qemuxmlconfdata/usb-controller-default-unavailable-versatilepb-aarch64.aarch64-latest.xml
 delete mode 120000 
tests/qemuxmlconfdata/usb-controller-default-unavailable-versatilepb-aarch64.xml
 delete mode 120000 
tests/qemuxmlconfdata/usb-controller-default-unavailable-versatilepb-armv7l.xml
 copy 
tests/qemuxmlconfdata/{usb-controller-default-unavailable-versatilepb-armv7l.armv7l-latest.err
 => usb-controller-default-unavailable-versatilepb.armv7l-latest.err} (100%)
 create mode 120000 
tests/qemuxmlconfdata/usb-controller-default-unavailable-versatilepb.xml
 copy 
tests/qemuxmlconfdata/{usb-controller-default-unavailable-versatilepb-armv7l.armv7l-latest.err
 => usb-controller-default-unavailable-virt-aarch64.aarch64-latest.err} (100%)
 create mode 120000 
tests/qemuxmlconfdata/usb-controller-default-unavailable-virt-aarch64.xml
 copy 
tests/qemuxmlconfdata/{usb-controller-default-unavailable-versatilepb-armv7l.armv7l-latest.err
 => usb-controller-default-unavailable-virt-loongarch64.loongarch64-latest.err} 
(100%)
 create mode 120000 
tests/qemuxmlconfdata/usb-controller-default-unavailable-virt-loongarch64.xml
 rename 
tests/qemuxmlconfdata/{usb-controller-default-unavailable-versatilepb-armv7l.armv7l-latest.err
 => usb-controller-default-unavailable-virt-riscv64.riscv64-latest.err} (100%)
 create mode 120000 
tests/qemuxmlconfdata/usb-controller-default-unavailable-virt-riscv64.xml
 delete mode 100644 
tests/qemuxmlconfdata/usb-controller-default-versatilepb-aarch64.aarch64-latest.args
 delete mode 100644 
tests/qemuxmlconfdata/usb-controller-default-versatilepb-aarch64.xml
 delete mode 100644 
tests/qemuxmlconfdata/usb-controller-default-versatilepb-armv7l.armv7l-latest.xml
 copy 
tests/qemuxmlconfdata/{armv7l-versatilepb-minimal.armv7l-latest.abi-update.args 
=> usb-controller-default-versatilepb.armv7l-latest.args} (94%)
 rename 
tests/qemuxmlconfdata/{usb-controller-default-fallback-versatilepb-armv7l.armv7l-latest.xml
 => usb-controller-default-versatilepb.armv7l-latest.xml} (93%)
 rename tests/qemuxmlconfdata/{usb-controller-default-versatilepb-armv7l.xml => 
usb-controller-default-versatilepb.xml} (87%)
 copy tests/qemuxmlconfdata/{usb-controller-implicit-q35.x86_64-latest.args => 
usb-controller-default-virt-aarch64.aarch64-latest.args} (55%)
 copy tests/qemuxmlconfdata/{usb-controller-implicit-q35.x86_64-latest.xml => 
usb-controller-default-virt-aarch64.aarch64-latest.xml} (63%)
 copy tests/qemuxmlconfdata/{usb-controller-default-isapc.xml => 
usb-controller-default-virt-aarch64.xml} (50%)
 copy tests/qemuxmlconfdata/{usb-controller-implicit-q35.x86_64-latest.args => 
usb-controller-default-virt-loongarch64.loongarch64-latest.args} (55%)
 copy tests/qemuxmlconfdata/{usb-controller-implicit-q35.x86_64-latest.xml => 
usb-controller-default-virt-loongarch64.loongarch64-latest.xml} (63%)
 copy tests/qemuxmlconfdata/{usb-controller-default-isapc.xml => 
usb-controller-default-virt-loongarch64.xml} (50%)
 rename tests/qemuxmlconfdata/{usb-controller-implicit-q35.x86_64-latest.args 
=> usb-controller-default-virt-riscv64.riscv64-latest.args} (55%)
 rename tests/qemuxmlconfdata/{usb-controller-implicit-q35.x86_64-latest.xml => 
usb-controller-default-virt-riscv64.riscv64-latest.xml} (65%)
 copy tests/qemuxmlconfdata/{usb-controller-default-isapc.xml => 
usb-controller-default-virt-riscv64.xml} (57%)
 rename 
tests/qemuxmlconfdata/{usb-controller-nex-xhci-autoassign.x86_64-latest.args => 
usb-controller-nec-xhci-autoassign.x86_64-latest.args} (100%)
 rename 
tests/qemuxmlconfdata/{usb-controller-nex-xhci-autoassign.x86_64-latest.xml => 
usb-controller-nec-xhci-autoassign.x86_64-latest.xml} (100%)
 rename tests/qemuxmlconfdata/{usb-controller-nex-xhci-autoassign.xml => 
usb-controller-nec-xhci-autoassign.xml} (64%)

-- 
2.51.0

Reply via email to