Since v4: https://lore.kernel.org/qemu-devel/20250411044130.201724-1-npig...@gmail.com/
I merged in the "spapr" series that touches similar code: https://lore.kernel.org/qemu-devel/20250416145918.415674-1-npig...@gmail.com/ - Simplified the ahci shutdown logic to keep one unified shutdown function. Thanks, Nick Nicholas Piggin (11): tests/qtest: Enforce zero for the "un-fired" msix message value tests/qtest: Fix virtio msix message endianness tests/qtest: Add libqos function for testing msix interrupt status tests/qtest: Enable spapr dma with linear iommu map 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 | 3 + tests/qtest/libqos/pci.h | 20 ++- tests/qtest/libqos/virtio-pci.h | 1 + hw/ppc/spapr_iommu.c | 10 +- tests/qtest/ahci-test.c | 10 ++ tests/qtest/e1000e-test.c | 21 --- tests/qtest/igb-test.c | 21 --- tests/qtest/libqos/ahci.c | 20 +++ tests/qtest/libqos/generic-pcihost.c | 1 - tests/qtest/libqos/pci-pc.c | 3 - tests/qtest/libqos/pci-spapr.c | 7 +- tests/qtest/libqos/pci.c | 210 ++++++++++++++++++++++--- tests/qtest/libqos/virtio-pci-modern.c | 30 +--- tests/qtest/libqos/virtio-pci.c | 97 +++--------- tests/qtest/vhost-user-blk-test.c | 6 - tests/qtest/virtio-blk-test.c | 12 -- 16 files changed, 278 insertions(+), 194 deletions(-) -- 2.47.1