qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v4 0/7] qtest/libqos/pci: pci and msix fixes
@ 2025-04-11  4:41 Nicholas Piggin
  2025-04-11  4:41 ` [PATCH v4 1/7] tests/qtest/ahci: unmap pci bar before reusing device Nicholas Piggin
                   ` (6 more replies)
  0 siblings, 7 replies; 10+ messages in thread
From: Nicholas Piggin @ 2025-04-11  4:41 UTC (permalink / raw)
  To: qemu-devel
  Cc: Nicholas Piggin, Akihiko Odaki, Fabiano Rosas, John Snow,
	Laurent Vivier, Paolo Bonzini, Michael S . Tsirkin,
	Marcel Apfelbaum, Philippe Mathieu-Daudé, qemu-block

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



^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2025-04-19  8:41 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-11  4:41 [PATCH v4 0/7] qtest/libqos/pci: pci and msix fixes Nicholas Piggin
2025-04-11  4:41 ` [PATCH v4 1/7] tests/qtest/ahci: unmap pci bar before reusing device Nicholas Piggin
2025-04-11  4:41 ` [PATCH v4 2/7] tests/qtest/ahci: don't unmap pci bar if it wasn't mapped Nicholas Piggin
2025-04-19  8:37   ` Akihiko Odaki
2025-04-11  4:41 ` [PATCH v4 3/7] tests/qtest/libquos/virtio: unmap pci bar when disabling device Nicholas Piggin
2025-04-11  4:41 ` [PATCH v4 4/7] tests/qtest/libquos/pci: Add migration fixup helper for pci devices Nicholas Piggin
2025-04-19  8:40   ` Akihiko Odaki
2025-04-11  4:41 ` [PATCH v4 5/7] qtest/libqos/pci: Enforce balanced iomap/unmap Nicholas Piggin
2025-04-11  4:41 ` [PATCH v4 6/7] qtest/libqos/pci: Fix qpci_msix_enable sharing bar0 Nicholas Piggin
2025-04-11  4:41 ` [PATCH v4 7/7] qtest/libqos/pci: Factor msix entry helpers into pci common code Nicholas Piggin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).