Lines Matching refs:ictx
104 iommufd_hwpt_paging_alloc(struct iommufd_ctx *ictx, struct iommufd_ioas *ioas, in iommufd_hwpt_paging_alloc() argument
127 ictx, hwpt_paging, IOMMUFD_OBJ_HWPT_PAGING, common.obj); in iommufd_hwpt_paging_alloc()
198 iommufd_object_abort_and_destroy(ictx, &hwpt->obj); in iommufd_hwpt_paging_alloc()
215 iommufd_hwpt_nested_alloc(struct iommufd_ctx *ictx, in iommufd_hwpt_nested_alloc() argument
233 ictx, hwpt_nested, IOMMUFD_OBJ_HWPT_NESTED, common.obj); in iommufd_hwpt_nested_alloc()
259 iommufd_object_abort_and_destroy(ictx, &hwpt->obj); in iommufd_hwpt_nested_alloc()
287 pt_obj = iommufd_get_object(ucmd->ictx, cmd->pt_id, IOMMUFD_OBJ_ANY); in iommufd_hwpt_alloc()
299 ucmd->ictx, ioas, idev, cmd->flags, false, in iommufd_hwpt_alloc()
310 ucmd->ictx, in iommufd_hwpt_alloc()
336 iommufd_put_object(ucmd->ictx, &fault->obj); in iommufd_hwpt_alloc()
343 iommufd_object_finalize(ucmd->ictx, &hwpt->obj); in iommufd_hwpt_alloc()
347 iommufd_object_abort_and_destroy(ucmd->ictx, &hwpt->obj); in iommufd_hwpt_alloc()
352 iommufd_put_object(ucmd->ictx, pt_obj); in iommufd_hwpt_alloc()
354 iommufd_put_object(ucmd->ictx, &idev->obj); in iommufd_hwpt_alloc()
379 iommufd_put_object(ucmd->ictx, &hwpt_paging->common.obj); in iommufd_hwpt_set_dirty_tracking()
402 iommufd_put_object(ucmd->ictx, &hwpt_paging->common.obj); in iommufd_hwpt_get_dirty_bitmap()
439 iommufd_put_object(ucmd->ictx, &hwpt->obj); in iommufd_hwpt_invalidate()