Since v3:
https://lore.kernel.org/qemu-devel/20250117172244.406206-1-npiggin@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