Home
last modified time | relevance | path

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

/linux-6.3-rc2/drivers/iommu/iommufd/
A Dvfio_compat.c17 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()
318 struct iommufd_ioas *ioas = NULL; in iommufd_vfio_set_iommu()
377 static int iommufd_fill_cap_iova(struct iommufd_ioas *ioas, in iommufd_fill_cap_iova()
442 typedef int (*fill_cap_fn)(struct iommufd_ioas *ioas, in iommufd_vfio_iommu_get_info()
[all …]
A Dioas.c14 struct iommufd_ioas *ioas = container_of(obj, struct iommufd_ioas, obj); in iommufd_ioas_destroy()
25 struct iommufd_ioas *ioas; in iommufd_ioas_alloc()
40 struct iommufd_ioas *ioas; in iommufd_ioas_alloc_ioctl()
66 struct iommufd_ioas *ioas; in iommufd_ioas_iova_ranges()
147 struct iommufd_ioas *ioas; in iommufd_ioas_allow_iovas()
204 struct iommufd_ioas *ioas; in iommufd_ioas_map()
238 struct iommufd_ioas *src_ioas; in iommufd_ioas_copy()
239 struct iommufd_ioas *dst_ioas; in iommufd_ioas_copy()
291 struct iommufd_ioas *ioas; in iommufd_ioas_unmap()
357 struct iommufd_ioas *ioas) in iommufd_ioas_option_huge_pages()
[all …]
A Diommufd_private.h23 struct iommufd_ioas *vfio_ioas;
207 struct iommufd_ioas { struct
214 static inline struct iommufd_ioas *iommufd_get_ioas(struct iommufd_ucmd *ucmd, in iommufd_get_ioas() argument
219 struct iommufd_ioas, obj); in iommufd_get_ioas()
222 struct iommufd_ioas *iommufd_ioas_alloc(struct iommufd_ctx *ictx);
244 struct iommufd_ioas *ioas;
256 iommufd_hw_pagetable_alloc(struct iommufd_ctx *ictx, struct iommufd_ioas *ioas,
265 struct iommufd_ioas *ioas;
280 struct iommufd_ioas *ioas,
A Ddevice.c268 struct iommufd_ioas *ioas) in iommufd_device_auto_get_domain()
350 struct iommufd_ioas *ioas = in iommufd_device_attach()
351 container_of(pt_obj, struct iommufd_ioas, obj); in iommufd_device_attach()
457 access->ioas = container_of(obj, struct iommufd_ioas, obj); in iommufd_access_create()
516 struct iommufd_ioas *ioas = in iommufd_access_notify_unmap()
517 container_of(iopt, struct iommufd_ioas, iopt); in iommufd_access_notify_unmap()
737 struct iommufd_ioas *ioas, in iommufd_device_selftest_attach()
A Dhw_pagetable.c30 iommufd_hw_pagetable_alloc(struct iommufd_ctx *ictx, struct iommufd_ioas *ioas, in iommufd_hw_pagetable_alloc()
A Dselftest.c72 struct iommufd_ioas *ioas; in iommufd_test_syz_conv_iova_id()
279 struct iommufd_ioas *ioas; in iommufd_test_mock_domain()
322 struct iommufd_ioas *ioas; in iommufd_test_add_reserved()
/linux-6.3-rc2/tools/testing/selftests/iommu/
A Diommufd.c185 FIXTURE(iommufd_ioas) in FIXTURE() argument
193 FIXTURE_VARIANT(iommufd_ioas) in FIXTURE_VARIANT() argument
199 FIXTURE_SETUP(iommufd_ioas) in FIXTURE_SETUP() argument
220 FIXTURE_TEARDOWN(iommufd_ioas) in FIXTURE_TEARDOWN() argument
250 TEST_F(iommufd_ioas, ioas_destroy) in TEST_F() argument
284 TEST_F(iommufd_ioas, area) in TEST_F() argument
485 TEST_F(iommufd_ioas, copy_area) in TEST_F() argument
585 TEST_F(iommufd_ioas, access_pin) in TEST_F() argument
746 TEST_F(iommufd_ioas, access_rw) in TEST_F() argument
775 TEST_F(iommufd_ioas, fork_gone) in TEST_F() argument
[all …]
/linux-6.3-rc2/Documentation/userspace-api/
A Diommufd.rst121 - iommufd_ioas for IOMMUFD_OBJ_IOAS.
142 iommufd_ioas serves as the metadata datastructure to manage how IOVA ranges are
168 iommufd_ioas is shareable between subsystems, e.g. VFIO and VDPA, as long as

Completed in 14 milliseconds