Home
last modified time | relevance | path

Searched refs:iommufd_ioas (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/iommu/iommufd/
H A Dvfio_compat.c15 static struct iommufd_ioas *get_compat_ioas(struct iommufd_ctx *ictx) in get_compat_ioas()
17 struct iommufd_ioas *ioas = ERR_PTR(-ENODEV); in get_compat_ioas()
38 struct iommufd_ioas *ioas; in iommufd_vfio_compat_ioas_get_id()
82 struct iommufd_ioas *ioas = NULL; in iommufd_vfio_compat_ioas_create()
126 struct iommufd_ioas *ioas; in iommufd_vfio_ioas()
166 struct iommufd_ioas *ioas; in iommufd_vfio_map_dma()
210 struct iommufd_ioas *ioas; in iommufd_vfio_unmap_dma()
259 struct iommufd_ioas *ioas; in iommufd_vfio_cc_iommu()
313 struct iommufd_ioas *ioas = NULL; in iommufd_vfio_set_iommu()
351 static unsigned long iommufd_get_pagesizes(struct iommufd_ioas *ioas) in iommufd_get_pagesizes()
[all …]
H A Dioas.c15 struct iommufd_ioas *ioas = container_of(obj, struct iommufd_ioas, obj); in iommufd_ioas_destroy()
24 struct iommufd_ioas *iommufd_ioas_alloc(struct iommufd_ctx *ictx) in iommufd_ioas_alloc()
26 struct iommufd_ioas *ioas; in iommufd_ioas_alloc()
41 struct iommufd_ioas *ioas; in iommufd_ioas_alloc_ioctl()
70 struct iommufd_ioas *ioas; in iommufd_ioas_iova_ranges()
151 struct iommufd_ioas *ioas; in iommufd_ioas_allow_iovas()
208 struct iommufd_ioas *ioas; in iommufd_ioas_map_file()
254 struct iommufd_ioas *ioas; in iommufd_ioas_map()
292 struct iommufd_ioas *src_ioas; in iommufd_ioas_copy()
293 struct iommufd_ioas *dst_ioas; in iommufd_ioas_copy()
[all …]
H A Ddevice.c545 struct iommufd_ioas *ioas, u32 *pt_id, in iommufd_device_auto_get_domain()
643 struct iommufd_ioas *ioas = in iommufd_device_change_pt()
644 container_of(pt_obj, struct iommufd_ioas, obj); in iommufd_device_change_pt()
742 struct iommufd_ioas *new_ioas) in iommufd_access_change_ioas()
745 struct iommufd_ioas *cur_ioas = access->ioas; in iommufd_access_change_ioas()
790 struct iommufd_ioas *ioas = iommufd_get_ioas(access->ictx, id); in iommufd_access_change_ioas_id()
932 struct iommufd_ioas *ioas = in iommufd_access_notify_unmap()
933 container_of(iopt, struct iommufd_ioas, iopt); in iommufd_access_notify_unmap()
H A Dmain.c171 if (ictx->vfio_ioas == container_of(obj, struct iommufd_ioas, obj)) in iommufd_object_remove()
/linux/tools/testing/selftests/iommu/
H A Diommufd.c337 FIXTURE(iommufd_ioas) in FIXTURE() argument
347 FIXTURE_VARIANT(iommufd_ioas) in FIXTURE_VARIANT() argument
353 FIXTURE_SETUP(iommufd_ioas) in FIXTURE_SETUP() argument
377 FIXTURE_TEARDOWN(iommufd_ioas) in FIXTURE_TEARDOWN() argument
383 FIXTURE_VARIANT_ADD(iommufd_ioas, no_domain) in FIXTURE_VARIANT_ADD() argument
387 FIXTURE_VARIANT_ADD(iommufd_ioas, mock_domain) in FIXTURE_VARIANT_ADD() argument
392 FIXTURE_VARIANT_ADD(iommufd_ioas, two_mock_domain) in FIXTURE_VARIANT_ADD() argument
397 FIXTURE_VARIANT_ADD(iommufd_ioas, mock_domain_limit) in FIXTURE_VARIANT_ADD() argument
403 TEST_F(iommufd_ioas, ioas_auto_destroy) in TEST_F() argument
407 TEST_F(iommufd_ioas, ioas_destroy) in TEST_F() argument
[all …]