[PULL 00/17] VFIO updates for 8.0

Alex Williamson posted 17 patches 1 year, 1 month ago
docs/devel/vfio-migration.rst |  46 ++-
hw/vfio/common.c              | 699 ++++++++++++++++++++++++++++++++++--------
hw/vfio/migration.c           |  28 +-
hw/vfio/pci.c                 |   5 +-
hw/vfio/trace-events          |   7 +-
include/hw/vfio/vfio-common.h |   8 +-
6 files changed, 637 insertions(+), 156 deletions(-)
[PULL 00/17] VFIO updates for 8.0
Posted by Alex Williamson 1 year, 1 month ago
The following changes since commit c29a2f40cd5d1fdad4632b48343cd968db041a44:

  Merge tag 'pull-target-arm-20230306' of https://git.linaro.org/people/pmaydell/qemu-arm into staging (2023-03-07 09:58:43 +0000)

are available in the Git repository at:

  https://gitlab.com/alex.williamson/qemu.git tags/vfio-updates-20230307.1

for you to fetch changes up to 969dae5448eaa2914be5b974f9e0311b3f95ee2c:

  vfio: Fix vfio_get_dev_region() trace event (2023-03-07 11:19:07 -0700)

----------------------------------------------------------------
VFIO updates for 8.0

 * Device level dirty page tracking support for vfio migration, as well as
   various cleanups and consolidations. (Avihai Horon, Joao Martins)

 * Trivial cleanup of migration entry points. (Alex Williamson)

 * Fix trace event typo. (Cédric Le Goater)

----------------------------------------------------------------
Alex Williamson (1):
      vfio/migration: Rename entry points

Avihai Horon (6):
      vfio/common: Fix error reporting in vfio_get_dirty_bitmap()
      vfio/common: Fix wrong %m usages
      vfio/common: Abort migration if dirty log start/stop/sync fails
      vfio/common: Add VFIOBitmap and alloc function
      vfio/common: Extract code from vfio_get_dirty_bitmap() to new function
      docs/devel: Document VFIO device dirty page tracking

Cédric Le Goater (1):
      vfio: Fix vfio_get_dev_region() trace event

Joao Martins (9):
      vfio/common: Add helper to validate iova/end against hostwin
      vfio/common: Use a single tracepoint for skipped sections
      vfio/common: Consolidate skip/invalid section into helper
      vfio/common: Add helper to consolidate iova/end calculation
      vfio/common: Record DMA mapped IOVA ranges
      vfio/common: Add device dirty page tracking start/stop
      vfio/common: Add device dirty page bitmap sync
      vfio/migration: Block migration with vIOMMU
      vfio/migration: Query device dirty page tracking support

 docs/devel/vfio-migration.rst |  46 ++-
 hw/vfio/common.c              | 699 ++++++++++++++++++++++++++++++++++--------
 hw/vfio/migration.c           |  28 +-
 hw/vfio/pci.c                 |   5 +-
 hw/vfio/trace-events          |   7 +-
 include/hw/vfio/vfio-common.h |   8 +-
 6 files changed, 637 insertions(+), 156 deletions(-)


Re: [PULL 00/17] VFIO updates for 8.0
Posted by Peter Maydell 1 year, 1 month ago
On Tue, 7 Mar 2023 at 18:52, Alex Williamson <alex.williamson@redhat.com> wrote:
>
> The following changes since commit c29a2f40cd5d1fdad4632b48343cd968db041a44:
>
>   Merge tag 'pull-target-arm-20230306' of https://git.linaro.org/people/pmaydell/qemu-arm into staging (2023-03-07 09:58:43 +0000)
>
> are available in the Git repository at:
>
>   https://gitlab.com/alex.williamson/qemu.git tags/vfio-updates-20230307.1
>
> for you to fetch changes up to 969dae5448eaa2914be5b974f9e0311b3f95ee2c:
>
>   vfio: Fix vfio_get_dev_region() trace event (2023-03-07 11:19:07 -0700)
>
> ----------------------------------------------------------------
> VFIO updates for 8.0
>
>  * Device level dirty page tracking support for vfio migration, as well as
>    various cleanups and consolidations. (Avihai Horon, Joao Martins)
>
>  * Trivial cleanup of migration entry points. (Alex Williamson)
>
>  * Fix trace event typo. (Cédric Le Goater)
>


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/8.0
for any user-visible changes.

-- PMM