All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL 00/23] vfio queue
@ 2026-06-30  4:30 Cédric Le Goater
  2026-06-30  4:30 ` [PULL 01/23] vfio/pci: Initialize rom_read_failed in vfio_pci_load_rom() Cédric Le Goater
                   ` (23 more replies)
  0 siblings, 24 replies; 37+ messages in thread
From: Cédric Le Goater @ 2026-06-30  4:30 UTC (permalink / raw)
  To: qemu-devel; +Cc: Cédric Le Goater

The following changes since commit 30e8a06b64aa58a3990ba39cb5d09531e7d265e0:

  Merge tag 'net-pull-request' of https://github.com/jasowang/qemu into staging (2026-06-29 17:41:42 +0200)

are available in the Git repository at:

  https://github.com/legoater/qemu/ tags/pull-vfio-20260630

for you to fetch changes up to afe79bb7bf7fe16f418d6e10522946e13da04384:

  vfio/listener: Fix translated_addr for non-identity-mapped RAM sections (2026-06-30 05:35:56 +0200)

----------------------------------------------------------------
vfio queue:

* Fixes ROM read issues in vfio/pci: information leak, error
  propagation, and uninitialized state
* Validates VERSION replies in vfio-user and updates the spec
  for DMA access mode bits
* Merges .dma_map_file() into .dma_map() in the iommufd backend
* Reworks switchover-ack to be re-usable and implements the
  VFIO_PRECOPY_INFO_REINIT feature for additional pre-copy
  iterations before switchover
* Adds ATS support for passthrough devices via iommufd
* Fixes translated_addr for non-identity-mapped RAM sections in
  the VFIO listener

----------------------------------------------------------------
Avihai Horon (14):
      migration: Propagate errors in migration_completion_precopy()
      migration/ram: Use migration_bitmap_sync_precopy() for postcopy discard
      migration: Run final save_query_pending at switchover
      migration: Log the approver in qemu_loadvm_approve_switchover()
      migration: Replace switchover_ack_needed SaveVMHandler
      migration: Rename switchover-ack code to legacy
      migration: Make switchover-ack re-usable
      migration: Fail migration if switchover-ack is requested after switchover decision
      vfio/migration: Extract VFIO_MIG_FLAG_DEV_INIT_DATA_SENT sending to helper
      vfio/migration: Add Error ** parameter to vfio_migration_init()
      vfio/migration: Add new switchover-ack mechanism
      vfio/migration: Implement VFIO_PRECOPY_INFO_REINIT feature
      vfio/migration: Check VFIO_PRECOPY_INFO_REINIT during switchover
      migration: Enable new switchover-ack

Cédric Le Goater (3):
      vfio/pci: Fix information leak in vfio_rom_read()
      vfio/iommufd: Merge .dma_map_file() into .dma_map()
      vfio/listener: Fix translated_addr for non-identity-mapped RAM sections

GuoHan Zhao (1):
      vfio-user: validate VERSION replies

Mario Casquero (2):
      vfio/pci: Initialize rom_read_failed in vfio_pci_load_rom()
      vfio/pci: Propagate errors in vfio_pci_load_rom() using Error API

Mattias Nissler (1):
      docs: Update vfio-user spec to describe DMA access mode bits

Nathan Chen (2):
      iommufd: Introduce handler for device ATS support
      vfio/pci: Add ats property

 docs/devel/migration/vfio.rst      |  17 +++-
 docs/interop/vfio-user.rst         |  82 +++++++++------
 qapi/migration.json                |  14 ++-
 hw/vfio/pci.h                      |   1 +
 hw/vfio/vfio-migration-internal.h  |   2 +
 include/hw/vfio/vfio-container.h   |  15 ---
 include/migration/client-options.h |   1 +
 include/migration/misc.h           |   2 +
 include/migration/register.h       |  56 +++++-----
 include/system/host_iommu_device.h |   9 ++
 migration/migration.h              |  34 ++++++-
 migration/savevm.h                 |   9 +-
 backends/iommufd.c                 |   8 ++
 hw/core/machine.c                  |   1 +
 hw/s390x/s390-stattrib.c           |   2 +-
 hw/vfio-user/proxy.c               |  21 ++--
 hw/vfio/container.c                |  38 -------
 hw/vfio/iommufd.c                  |  50 ++++++---
 hw/vfio/listener.c                 |   5 +-
 hw/vfio/migration.c                | 204 +++++++++++++++++++++++++++++--------
 hw/vfio/pci.c                      | 129 +++++++++++++++++++----
 migration/block-dirty-bitmap.c     |  11 +-
 migration/migration.c              |  73 ++++++++++---
 migration/options.c                |   9 ++
 migration/ram.c                    |  40 ++++----
 migration/savevm.c                 | 173 +++++++++++++++++++++----------
 hw/vfio/trace-events               |   7 +-
 migration/trace-events             |   9 +-
 28 files changed, 709 insertions(+), 313 deletions(-)



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

end of thread, other threads:[~2026-07-06  8:12 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-30  4:30 [PULL 00/23] vfio queue Cédric Le Goater
2026-06-30  4:30 ` [PULL 01/23] vfio/pci: Initialize rom_read_failed in vfio_pci_load_rom() Cédric Le Goater
2026-06-30  4:30 ` [PULL 02/23] vfio/pci: Fix information leak in vfio_rom_read() Cédric Le Goater
2026-06-30  4:30 ` [PULL 03/23] docs: Update vfio-user spec to describe DMA access mode bits Cédric Le Goater
2026-06-30  4:30 ` [PULL 04/23] vfio-user: validate VERSION replies Cédric Le Goater
2026-06-30  4:30 ` [PULL 05/23] vfio/iommufd: Merge .dma_map_file() into .dma_map() Cédric Le Goater
2026-06-30  4:30 ` [PULL 06/23] migration: Propagate errors in migration_completion_precopy() Cédric Le Goater
2026-06-30  4:30 ` [PULL 07/23] migration/ram: Use migration_bitmap_sync_precopy() for postcopy discard Cédric Le Goater
2026-06-30  4:30 ` [PULL 08/23] migration: Run final save_query_pending at switchover Cédric Le Goater
2026-07-03  8:05   ` Avihai Horon
2026-07-03  8:38     ` Lukas Straub
2026-07-03  8:44     ` Cédric Le Goater
2026-07-03 12:54       ` Avihai Horon
2026-07-03 14:01         ` Cédric Le Goater
2026-07-06  8:00           ` Avihai Horon
2026-07-06  8:12             ` Cédric Le Goater
2026-06-30  4:30 ` [PULL 09/23] migration: Log the approver in qemu_loadvm_approve_switchover() Cédric Le Goater
2026-06-30  4:30 ` [PULL 10/23] migration: Replace switchover_ack_needed SaveVMHandler Cédric Le Goater
2026-06-30  4:30 ` [PULL 11/23] migration: Rename switchover-ack code to legacy Cédric Le Goater
2026-06-30  4:30 ` [PULL 12/23] migration: Make switchover-ack re-usable Cédric Le Goater
2026-06-30  4:30 ` [PULL 13/23] migration: Fail migration if switchover-ack is requested after switchover decision Cédric Le Goater
2026-06-30  4:30 ` [PULL 14/23] vfio/migration: Extract VFIO_MIG_FLAG_DEV_INIT_DATA_SENT sending to helper Cédric Le Goater
2026-06-30  4:30 ` [PULL 15/23] vfio/migration: Add Error ** parameter to vfio_migration_init() Cédric Le Goater
2026-06-30  4:31 ` [PULL 16/23] vfio/migration: Add new switchover-ack mechanism Cédric Le Goater
2026-06-30  4:31 ` [PULL 17/23] vfio/migration: Implement VFIO_PRECOPY_INFO_REINIT feature Cédric Le Goater
2026-07-03  2:07   ` Philippe Mathieu-Daudé
2026-07-03  8:13     ` Avihai Horon
2026-07-03  9:16       ` Philippe Mathieu-Daudé
2026-07-03 12:55         ` Avihai Horon
2026-06-30  4:31 ` [PULL 18/23] vfio/migration: Check VFIO_PRECOPY_INFO_REINIT during switchover Cédric Le Goater
2026-06-30  4:31 ` [PULL 19/23] migration: Enable new switchover-ack Cédric Le Goater
2026-06-30  4:31 ` [PULL 20/23] iommufd: Introduce handler for device ATS support Cédric Le Goater
2026-06-30  4:31 ` [PULL 21/23] vfio/pci: Add ats property Cédric Le Goater
2026-06-30  4:31 ` [PULL 22/23] vfio/pci: Propagate errors in vfio_pci_load_rom() using Error API Cédric Le Goater
2026-06-30  4:31 ` [PULL 23/23] vfio/listener: Fix translated_addr for non-identity-mapped RAM sections Cédric Le Goater
2026-07-02 19:24 ` [PULL 00/23] vfio queue Stefan Hajnoczi
2026-07-03  7:41   ` Cédric Le Goater

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.