Lines Matching refs:ioas
72 struct iommufd_ioas *ioas; in iommufd_test_syz_conv_iova_id() local
78 ioas = iommufd_get_ioas(ucmd, ioas_id); in iommufd_test_syz_conv_iova_id()
79 if (IS_ERR(ioas)) in iommufd_test_syz_conv_iova_id()
81 *iova = iommufd_test_syz_conv_iova(&ioas->iopt, iova); in iommufd_test_syz_conv_iova_id()
82 iommufd_put_object(&ioas->obj); in iommufd_test_syz_conv_iova_id()
279 struct iommufd_ioas *ioas; in iommufd_test_mock_domain() local
282 ioas = iommufd_get_ioas(ucmd, cmd->id); in iommufd_test_mock_domain()
283 if (IS_ERR(ioas)) in iommufd_test_mock_domain()
284 return PTR_ERR(ioas); in iommufd_test_mock_domain()
295 hwpt = iommufd_device_selftest_attach(ucmd->ictx, ioas, in iommufd_test_mock_domain()
307 iommufd_put_object(&ioas->obj); in iommufd_test_mock_domain()
313 iommufd_put_object(&ioas->obj); in iommufd_test_mock_domain()
322 struct iommufd_ioas *ioas; in iommufd_test_add_reserved() local
325 ioas = iommufd_get_ioas(ucmd, mockpt_id); in iommufd_test_add_reserved()
326 if (IS_ERR(ioas)) in iommufd_test_add_reserved()
327 return PTR_ERR(ioas); in iommufd_test_add_reserved()
328 down_write(&ioas->iopt.iova_rwsem); in iommufd_test_add_reserved()
329 rc = iopt_reserve_iova(&ioas->iopt, start, start + length - 1, NULL); in iommufd_test_add_reserved()
330 up_write(&ioas->iopt.iova_rwsem); in iommufd_test_add_reserved()
331 iommufd_put_object(&ioas->obj); in iommufd_test_add_reserved()
652 iova = iommufd_test_syz_conv_iova(&staccess->access->ioas->iopt, in iommufd_test_access_pages()
754 iova = iommufd_test_syz_conv_iova(&staccess->access->ioas->iopt, in iommufd_test_access_rw()