Home
last modified time | relevance | path

Searched refs:ioas (Results 1 – 7 of 7) sorted by relevance

/linux-6.3-rc2/drivers/iommu/iommufd/
A Dvfio_compat.c22 ioas = ictx->vfio_ioas; in get_compat_ioas()
25 return ioas; in get_compat_ioas()
41 if (IS_ERR(ioas)) in iommufd_vfio_compat_ioas_get_id()
86 if (IS_ERR(ioas)) in iommufd_vfio_compat_ioas_create()
133 if (IS_ERR(ioas)) in iommufd_vfio_ioas()
141 if (IS_ERR(ioas)) in iommufd_vfio_ioas()
182 if (IS_ERR(ioas)) in iommufd_vfio_map_dma()
220 if (IS_ERR(ioas)) in iommufd_vfio_unmap_dma()
263 if (IS_ERR(ioas)) in iommufd_vfio_cc_iommu()
339 if (IS_ERR(ioas)) in iommufd_vfio_set_iommu()
[all …]
A Dioas.c27 ioas = iommufd_object_alloc(ictx, ioas, IOMMUFD_OBJ_IOAS); in iommufd_ioas_alloc()
28 if (IS_ERR(ioas)) in iommufd_ioas_alloc()
29 return ioas; in iommufd_ioas_alloc()
34 return ioas; in iommufd_ioas_alloc()
47 if (IS_ERR(ioas)) in iommufd_ioas_alloc_ioctl()
75 if (IS_ERR(ioas)) in iommufd_ioas_iova_ranges()
155 if (IS_ERR(ioas)) in iommufd_ioas_allow_iovas()
157 iopt = &ioas->iopt; in iommufd_ioas_allow_iovas()
217 if (IS_ERR(ioas)) in iommufd_ioas_map()
296 if (IS_ERR(ioas)) in iommufd_ioas_unmap()
[all …]
A Ddevice.c268 struct iommufd_ioas *ioas) in iommufd_device_auto_get_domain() argument
278 mutex_lock(&ioas->mutex); in iommufd_device_auto_get_domain()
307 mutex_unlock(&ioas->mutex); in iommufd_device_auto_get_domain()
314 mutex_unlock(&ioas->mutex); in iommufd_device_auto_get_domain()
350 struct iommufd_ioas *ioas = in iommufd_device_attach() local
384 mutex_lock(&hwpt->ioas->mutex); in iommufd_device_detach()
397 mutex_unlock(&hwpt->ioas->mutex); in iommufd_device_detach()
516 struct iommufd_ioas *ioas = in iommufd_access_notify_unmap() local
521 xa_lock(&ioas->iopt.access_list); in iommufd_access_notify_unmap()
530 xa_lock(&ioas->iopt.access_list); in iommufd_access_notify_unmap()
[all …]
A Dhw_pagetable.c17 refcount_dec(&hwpt->ioas->obj.users); in iommufd_hw_pagetable_destroy()
30 iommufd_hw_pagetable_alloc(struct iommufd_ctx *ictx, struct iommufd_ioas *ioas, in iommufd_hw_pagetable_alloc() argument
50 refcount_inc(&ioas->obj.users); in iommufd_hw_pagetable_alloc()
51 hwpt->ioas = ioas; in iommufd_hw_pagetable_alloc()
A Dselftest.c72 struct iommufd_ioas *ioas; in iommufd_test_syz_conv_iova_id() local
79 if (IS_ERR(ioas)) 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
283 if (IS_ERR(ioas)) in iommufd_test_mock_domain()
284 return PTR_ERR(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
326 if (IS_ERR(ioas)) in iommufd_test_add_reserved()
[all …]
A Diommufd_private.h244 struct iommufd_ioas *ioas; member
256 iommufd_hw_pagetable_alloc(struct iommufd_ctx *ictx, struct iommufd_ioas *ioas,
265 struct iommufd_ioas *ioas; member
280 struct iommufd_ioas *ioas,
A DMakefile6 ioas.o \

Completed in 14 milliseconds