[PATCH v5 00/11] tests/qtest: pci and msix fixes

Nicholas Piggin posted 11 patches 6 months, 2 weeks ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20250502030446.88310-1-npiggin@gmail.com
Maintainers: Nicholas Piggin <npiggin@gmail.com>, Daniel Henrique Barboza <danielhb413@gmail.com>, Harsh Prateek Bora <harshpb@linux.ibm.com>, John Snow <jsnow@redhat.com>, Fabiano Rosas <farosas@suse.de>, Laurent Vivier <lvivier@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, Dmitry Fleytman <dmitry.fleytman@gmail.com>, Akihiko Odaki <akihiko.odaki@daynix.com>, Sriram Yagnaraman <sriram.yagnaraman@ericsson.com>, Coiby Xu <Coiby.Xu@gmail.com>, Stefan Hajnoczi <stefanha@redhat.com>
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(-)
[PATCH v5 00/11] tests/qtest: pci and msix fixes
Posted by Nicholas Piggin 6 months, 2 weeks ago
Since v4:
https://lore.kernel.org/qemu-devel/20250411044130.201724-1-npiggin@gmail.com/

I merged in the "spapr" series that touches similar code:

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