The following changes since commit bc98ffdc7577e55ab8373c579c28fe24d600c40f:
Merge tag 'pull-10.1-maintainer-may-2025-070625-1' of https://gitlab.com/stsquad/qemu into staging (2025-06-07 15:08:55 -0400) are available in the Git repository at: https://github.com/legoater/qemu/ tags/pull-vfio-20250611 for you to fetch changes up to 079e7216debd767e78a77aefc88e2e7335f49b26: vfio: improve VFIODeviceIOOps docs (2025-06-11 14:01:58 +0200) ---------------------------------------------------------------- vfio queue: * Fixed newly added potential issues in vfio-pci * Added support to report vfio-ap configuration changes * Added prerequisite support for vfio-user * Added first part for VFIO live update support ---------------------------------------------------------------- John Levon (4): vfio: export PCI helpers needed for vfio-user vfio: add per-region fd support vfio: mark posted writes in region write callbacks vfio: improve VFIODeviceIOOps docs Rorie Reyes (4): hw/vfio/ap: notification handler for AP config changed event hw/vfio/ap: store object indicating AP config changed in a queue hw/vfio/ap: Storing event information for an AP configuration change event s390: implementing CHSC SEI for AP config change Steve Sistare (17): migration: cpr helpers migration: lower handler priority vfio/container: register container for cpr vfio/container: preserve descriptors vfio/container: discard old DMA vaddr vfio/container: restore DMA vaddr vfio/container: mdev cpr blocker vfio/container: recover from unmap-all-vaddr failure pci: export msix_is_pending pci: skip reset during cpr vfio-pci: skip reset during cpr vfio/pci: vfio_pci_vector_init vfio/pci: vfio_notifier_init vfio/pci: pass vector to virq functions vfio/pci: vfio_notifier_init cpr parameters vfio/pci: vfio_notifier_cleanup vfio/pci: export MSI functions Zhenzhong Duan (2): vfio/container: Fix vfio_listener_commit() vfio/pci: Fix instance_size of VFIO_PCI_BASE MAINTAINERS | 1 + hw/vfio/pci.h | 19 +++ include/hw/pci/msix.h | 1 + include/hw/pci/pci.h | 2 + include/hw/s390x/ap-bridge.h | 39 +++++ include/hw/vfio/vfio-container-base.h | 3 + include/hw/vfio/vfio-container.h | 2 + include/hw/vfio/vfio-cpr.h | 39 +++++ include/hw/vfio/vfio-device.h | 59 +++++-- include/hw/vfio/vfio-region.h | 1 + include/migration/cpr.h | 5 + include/migration/vmstate.h | 6 +- hw/pci/msix.c | 2 +- hw/pci/pci.c | 5 + hw/s390x/ap-stub.c | 21 +++ hw/vfio/ap.c | 88 +++++++++++ hw/vfio/container.c | 97 +++++++++--- hw/vfio/cpr-legacy.c | 287 ++++++++++++++++++++++++++++++++++ hw/vfio/cpr.c | 36 ++++- hw/vfio/device.c | 32 +++- hw/vfio/listener.c | 21 ++- hw/vfio/pci.c | 205 +++++++++++++++--------- hw/vfio/region.c | 12 +- migration/cpr.c | 36 +++++ migration/savevm.c | 4 +- target/s390x/ioinst.c | 11 +- hw/s390x/meson.build | 1 + hw/vfio/meson.build | 1 + hw/vfio/trace-events | 6 +- 29 files changed, 914 insertions(+), 128 deletions(-) create mode 100644 hw/s390x/ap-stub.c create mode 100644 hw/vfio/cpr-legacy.c