Hi, The first 6 patches of [1] are all VFIO or IOMMUFD related additions. Split them out per Cédric and seek for quick acceptance.
I didn't copy changelog from [1] as it's a mix of the whole nesting series. Compared to rfcv3 in [1], changed to save raw data in VendorCaps, so we can keep all vendor structure decoding inside the backend and VFIO wouldn't need to care about types nor what's inside the data. Test done: - VFIO devices hotplug/unplug - build test on Windows [1] https://lists.gnu.org/archive/html/qemu-devel/2025-05/msg05002.html Thanks Zhenzhong Zhenzhong Duan (6): backends/iommufd: Add a helper to invalidate user-managed HWPT vfio/iommufd: Add properties and handlers to TYPE_HOST_IOMMU_DEVICE_IOMMUFD vfio/iommufd: Initialize iommufd specific members in HostIOMMUDeviceIOMMUFD vfio/iommufd: Implement [at|de]tach_hwpt handlers vfio/iommufd: Save vendor specific device info iommufd: Implement query of host VTD IOMMU's capability hw/i386/intel_iommu_internal.h | 1 + include/system/host_iommu_device.h | 18 ++++++ include/system/iommufd.h | 54 +++++++++++++++++ backends/iommufd.c | 94 +++++++++++++++++++++++++++++- hw/vfio/iommufd.c | 36 ++++++++++-- backends/trace-events | 1 + 6 files changed, 197 insertions(+), 7 deletions(-) -- 2.34.1