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