From: Utkarsh Verma <[email protected]>

This series fixes a number of issues in the pci and MSI-X qtest
infrastructure, and adds new functionality.

Nicholas Piggin is the original author of patches 1-3 and 5-10. Patch 4
is new in this version. This series takes Jishnu Warrier's v6 forward.

Changes since v6:
(https://lore.kernel.org/qemu-devel/[email protected]/)

- Add patch 4: Fix endianness of NVMe queue structures in nvme-test.
- qpci_msix_test_interrupt(): Make msix_entry parameter to uint16_t to match
  other MSI-X helpers and validate it against qpci_msix_table_size() to catch
  uninitialized vectors instead of checking for != -1. (Patch 3/10)
- nvme-test migrate: use qpci_migrate_fixup() to carry the BAR mapping
  over to the destination device instead of unmapping the source BAR and
  mapping BAR0 again. (PATCH 7/10)

Nicholas Piggin (9):
  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 MSI-X interrupt status
  tests/qtest: Enable spapr dma with linear iommu
  tests/qtest/ahci: unmap pci bar before reusing 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

Utkarsh Verma (1):
  tests/qtest/nvme-test: fix NVMe struct field endianness

 hw/ppc/spapr_iommu.c                   |  10 +-
 tests/qtest/ahci-test.c                |   7 +
 tests/qtest/e1000e-test.c              |  21 ---
 tests/qtest/igb-test.c                 |  21 ---
 tests/qtest/libqos/ahci.c              |  12 ++
 tests/qtest/libqos/ahci.h              |   2 +
 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               | 217 ++++++++++++++++++++++---
 tests/qtest/libqos/pci.h               |  21 ++-
 tests/qtest/libqos/virtio-pci-modern.c |  30 +---
 tests/qtest/libqos/virtio-pci.c        |  86 ++--------
 tests/qtest/nvme-test.c                |  39 ++---
 tests/qtest/vhost-user-blk-test.c      |   6 -
 tests/qtest/virtio-blk-test.c          |  12 --
 16 files changed, 280 insertions(+), 215 deletions(-)

-- 
2.55.0


Reply via email to