Lines Matching defs:ictx
23 struct iommufd_ioas *iommufd_ioas_alloc(struct iommufd_ctx *ictx)
27 ioas = iommufd_object_alloc(ictx, ioas, IOMMUFD_OBJ_IOAS);
46 ioas = iommufd_ioas_alloc(ucmd->ictx);
54 iommufd_object_finalize(ucmd->ictx, &ioas->obj);
58 iommufd_object_abort_and_destroy(ucmd->ictx, &ioas->obj);
74 ioas = iommufd_get_ioas(ucmd->ictx, cmd->ioas_id);
154 ioas = iommufd_get_ioas(ucmd->ictx, cmd->ioas_id);
216 ioas = iommufd_get_ioas(ucmd->ictx, cmd->ioas_id);
222 rc = iopt_map_user_pages(ucmd->ictx, &ioas->iopt, &iova,
256 src_ioas = iommufd_get_ioas(ucmd->ictx, cmd->src_ioas_id);
265 dst_ioas = iommufd_get_ioas(ucmd->ictx, cmd->dst_ioas_id);
295 ioas = iommufd_get_ioas(ucmd->ictx, cmd->ioas_id);
323 struct iommufd_ctx *ictx)
329 cmd->val64 = ictx->account_mode == IOPT_PAGES_ACCOUNT_MM;
338 xa_lock(&ictx->objects);
339 if (!xa_empty(&ictx->objects)) {
343 ictx->account_mode = IOPT_PAGES_ACCOUNT_USER;
345 ictx->account_mode = IOPT_PAGES_ACCOUNT_MM;
349 xa_unlock(&ictx->objects);
384 ioas = iommufd_get_ioas(ucmd->ictx, cmd->object_id);