Lines Matching refs:rc
109 int rc;
134 rc = PTR_ERR(hwpt->domain);
142 rc = -ENOMEM;
162 rc = iommufd_hwpt_paging_enforce_cc(hwpt_paging);
163 if (WARN_ON(rc))
174 rc = iommufd_hw_pagetable_attach(hwpt, idev);
175 if (rc)
179 rc = iopt_table_add_domain(&ioas->iopt, hwpt->domain);
180 if (rc)
190 return ERR_PTR(rc);
214 int rc;
233 rc = PTR_ERR(hwpt->domain);
240 rc = -EINVAL;
247 return ERR_PTR(rc);
262 int rc;
276 rc = -EINVAL;
289 rc = PTR_ERR(hwpt_paging);
302 rc = PTR_ERR(hwpt_nested);
307 rc = -EINVAL;
312 rc = iommufd_ucmd_respond(ucmd, sizeof(*cmd));
313 if (rc)
327 return rc;
335 int rc = -EOPNOTSUPP;
339 return rc;
348 rc = iopt_set_dirty_tracking(&ioas->iopt, hwpt_paging->common.domain,
352 return rc;
360 int rc = -EOPNOTSUPP;
371 rc = iopt_read_and_clear_dirty_data(
375 return rc;
389 int rc;
392 rc = -EOPNOTSUPP;
397 rc = -EINVAL;
403 rc = PTR_ERR(hwpt);
407 rc = hwpt->domain->ops->cache_invalidate_user(hwpt->domain,
416 return rc;