Since v3:
https://lore.kernel.org/qemu-devel/20250117172244.406206-1-npig...@gmail.com/

- Split out the preparation patches for the ahci and virtio tests
  into their own patches as suggested by Phil.
- Added an extra assertion that qpci_iounmap() must only be called
  for a bar that was previously mapped, which required a bunch more
  prep work in ahci including adding a qpci migration helper.

Thanks,
Nick

Nicholas Piggin (7):
  tests/qtest/ahci: unmap pci bar before reusing device
  tests/qtest/ahci: don't unmap pci bar if it wasn't mapped
  tests/qtest/libquos/virtio: unmap pci bar when disabling device
  tests/qtest/libquos/pci: Add migration fixup helper for pci devices
  qtest/libqos/pci: Enforce balanced iomap/unmap
  qtest/libqos/pci: Fix qpci_msix_enable sharing bar0
  qtest/libqos/pci: Factor msix entry helpers into pci common code

 tests/qtest/libqos/ahci.h       |   2 +
 tests/qtest/libqos/pci.h        |  14 +++
 tests/qtest/libqos/virtio-pci.h |   1 +
 tests/qtest/ahci-test.c         |  38 +++++---
 tests/qtest/libqos/ahci.c       |  11 +++
 tests/qtest/libqos/pci.c        | 148 +++++++++++++++++++++++++++++---
 tests/qtest/libqos/virtio-pci.c |  59 ++++---------
 7 files changed, 208 insertions(+), 65 deletions(-)

-- 
2.47.1


Reply via email to