On Mon, Sep 29, 2025 at 02:36:18PM +0100, Shameer Kolothum wrote: > From: Nicolin Chen <[email protected]> > > Add a helper to allocate an iommufd device's virtual device (in the user > space) per a viommu instance. > > While at it, introduce a struct IOMMUFDVdev for later use by vendor > IOMMU implementations. > > Signed-off-by: Nicolin Chen <[email protected]> > Reviewed-by: Eric Auger <[email protected]> > Signed-off-by: Shameer Kolothum <[email protected]> > Signed-off-by: Shameer Kolothum <[email protected]> > --- > backends/iommufd.c | 27 +++++++++++++++++++++++++++ > backends/trace-events | 1 + > include/system/iommufd.h | 12 ++++++++++++ > 3 files changed, 40 insertions(+) > > diff --git a/backends/iommufd.c b/backends/iommufd.c > index 7b2e5ace2d..d3029d4658 100644 > --- a/backends/iommufd.c > +++ b/backends/iommufd.c > @@ -472,6 +472,33 @@ bool iommufd_backend_alloc_viommu(IOMMUFDBackend *be, > uint32_t dev_id, > return true; > } > > +bool iommufd_backend_alloc_vdev(IOMMUFDBackend *be, uint32_t dev_id, > + uint32_t viommu_id, uint64_t virt_id, > + uint32_t *out_vdev_id, Error **errp)
The function name in the subject is now mismatched and should be updated. Nicolin
