On Wed, Dec 10, 2025 at 01:37:23PM +0000, Shameer Kolothum wrote:
> bool iommufd_backend_alloc_viommu(IOMMUFDBackend *be, uint32_t dev_id,
> uint32_t viommu_type, uint32_t hwpt_id,
> + void *data_ptr, uint32_t len,
> uint32_t *out_viommu_id, Error **errp)
> {
> int ret;
> @@ -467,6 +468,8 @@ bool iommufd_backend_alloc_viommu(IOMMUFDBackend *be,
> uint32_t dev_id,
> .type = viommu_type,
> .dev_id = dev_id,
> .hwpt_id = hwpt_id,
> + .data_len = len,
> + .data_uptr = (uintptr_t)data_ptr,
> };
Perhaps we should update the trace as well, given that we do print
data_len/ptr for iommufd_backend_alloc_hwpt().
Nicolin