[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v1 00/16] vfio: QOMify VFIOContainer
From: |
Cédric Le Goater |
Subject: |
[PATCH v1 00/16] vfio: QOMify VFIOContainer |
Date: |
Wed, 12 Jun 2024 15:01:06 +0200 |
Hello,
The series starts with simple changes (patch 1-4). Two of which were
initialy sent by Joao in a series adding VFIO migration support with
vIOMMU [1].
The changes following prepare VFIOContainer for QOMification, switch
the container models to QOM when ready and add some final cleanups.
Thanks,
C.
[1]
https://lore.kernel.org/qemu-devel/20230622214845.3980-1-joao.m.martins@oracle.com/
Avihai Horon (1):
vfio/common: Extract vIOMMU code from vfio_sync_dirty_bitmap()
Cédric Le Goater (14):
vfio: Make vfio_devices_dma_logging_start() return bool
vfio: Remove unused declarations from vfio-common.h
vfio/container: Introduce vfio_address_space_insert()
vfio/container: Simplify vfio_container_init()
vfio/container: Modify vfio_get_iommu_type() to use a container fd
vfio/container: Introduce vfio_get_iommu_class_name()
vfio/container: Introduce vfio_create_container()
vfio/container: Discover IOMMU type before creating the container
vfio/container: Change VFIOContainerBase to use QOM
vfio/container: Switch to QOM
vfio/container: Introduce an instance_init() handler
vfio/container: Remove VFIOContainerBase::ops
vfio/container: Remove vfio_container_init()
vfio/container: Introduce vfio_iommu_legacy_instance_init()
Joao Martins (1):
vfio/common: Move dirty tracking ranges update to helper
include/hw/vfio/vfio-common.h | 10 ++-
include/hw/vfio/vfio-container-base.h | 16 +---
hw/vfio/common.c | 124 ++++++++++++++++----------
hw/vfio/container-base.c | 66 ++++++++------
hw/vfio/container.c | 104 +++++++++++----------
hw/vfio/iommufd.c | 12 +--
hw/vfio/pci.c | 4 +-
hw/vfio/spapr.c | 3 +
8 files changed, 193 insertions(+), 146 deletions(-)
--
2.45.2
- [PATCH v1 00/16] vfio: QOMify VFIOContainer,
Cédric Le Goater <=
- [PATCH v1 02/16] vfio: Remove unused declarations from vfio-common.h, Cédric Le Goater, 2024/06/12
- [PATCH v1 01/16] vfio: Make vfio_devices_dma_logging_start() return bool, Cédric Le Goater, 2024/06/12
- [PATCH v1 04/16] vfio/common: Extract vIOMMU code from vfio_sync_dirty_bitmap(), Cédric Le Goater, 2024/06/12
- [PATCH v1 05/16] vfio/container: Introduce vfio_address_space_insert(), Cédric Le Goater, 2024/06/12
- [PATCH v1 06/16] vfio/container: Simplify vfio_container_init(), Cédric Le Goater, 2024/06/12
- [PATCH v1 03/16] vfio/common: Move dirty tracking ranges update to helper, Cédric Le Goater, 2024/06/12
- [PATCH v1 07/16] vfio/container: Modify vfio_get_iommu_type() to use a container fd, Cédric Le Goater, 2024/06/12
- [PATCH v1 09/16] vfio/container: Introduce vfio_create_container(), Cédric Le Goater, 2024/06/12
- [PATCH v1 08/16] vfio/container: Introduce vfio_get_iommu_class_name(), Cédric Le Goater, 2024/06/12
- [PATCH v1 11/16] vfio/container: Change VFIOContainerBase to use QOM, Cédric Le Goater, 2024/06/12