Searched refs:ioas (Results 1 – 7 of 7) sorted by relevance
22 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 …]
27 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 …]
268 struct iommufd_ioas *ioas) in iommufd_device_auto_get_domain() argument278 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() local384 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() local521 xa_lock(&ioas->iopt.access_list); in iommufd_access_notify_unmap()530 xa_lock(&ioas->iopt.access_list); in iommufd_access_notify_unmap()[all …]
17 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() argument50 refcount_inc(&ioas->obj.users); in iommufd_hw_pagetable_alloc()51 hwpt->ioas = ioas; in iommufd_hw_pagetable_alloc()
72 struct iommufd_ioas *ioas; in iommufd_test_syz_conv_iova_id() local79 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() local283 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() local326 if (IS_ERR(ioas)) in iommufd_test_add_reserved()[all …]
244 struct iommufd_ioas *ioas; member256 iommufd_hw_pagetable_alloc(struct iommufd_ctx *ictx, struct iommufd_ioas *ioas,265 struct iommufd_ioas *ioas; member280 struct iommufd_ioas *ioas,
6 ioas.o \
Completed in 14 milliseconds