Home
last modified time | relevance | path

Searched refs:iommufd_ucmd (Results 1 – 9 of 9) sorted by relevance

/linux-6.15/drivers/iommu/iommufd/
H A Diommufd_private.h133 struct iommufd_ucmd { struct
279 int iommufd_ioas_map(struct iommufd_ucmd *ucmd);
282 int iommufd_ioas_copy(struct iommufd_ucmd *ucmd);
283 int iommufd_ioas_unmap(struct iommufd_ucmd *ucmd);
284 int iommufd_ioas_option(struct iommufd_ucmd *ucmd);
288 int iommufd_vfio_ioas(struct iommufd_ucmd *ucmd);
384 int iommufd_hwpt_alloc(struct iommufd_ucmd *ucmd);
442 int iommufd_get_hw_info(struct iommufd_ucmd *ucmd);
499 iommufd_get_fault(struct iommufd_ucmd *ucmd, u32 id) in iommufd_get_fault()
506 int iommufd_fault_alloc(struct iommufd_ucmd *ucmd);
[all …]
H A Dioas.c38 int iommufd_ioas_alloc_ioctl(struct iommufd_ucmd *ucmd) in iommufd_ioas_alloc_ioctl()
66 int iommufd_ioas_iova_ranges(struct iommufd_ucmd *ucmd) in iommufd_ioas_iova_ranges()
146 int iommufd_ioas_allow_iovas(struct iommufd_ucmd *ucmd) in iommufd_ioas_allow_iovas()
204 int iommufd_ioas_map_file(struct iommufd_ucmd *ucmd) in iommufd_ioas_map_file()
250 int iommufd_ioas_map(struct iommufd_ucmd *ucmd) in iommufd_ioas_map()
289 int iommufd_ioas_copy(struct iommufd_ucmd *ucmd) in iommufd_ioas_copy()
346 int iommufd_ioas_unmap(struct iommufd_ucmd *ucmd) in iommufd_ioas_unmap()
519 int iommufd_ioas_change_process(struct iommufd_ucmd *ucmd) in iommufd_ioas_change_process()
642 int iommufd_ioas_option(struct iommufd_ucmd *ucmd) in iommufd_ioas_option()
H A Dselftest.c107 void iommufd_test_syz_conv_iova_id(struct iommufd_ucmd *ucmd, in iommufd_test_syz_conv_iova_id()
860 get_md_pagetable(struct iommufd_ucmd *ucmd, u32 mockpt_id, in get_md_pagetable()
969 static int iommufd_test_mock_domain(struct iommufd_ucmd *ucmd, in iommufd_test_mock_domain()
1075 static int iommufd_test_add_reserved(struct iommufd_ucmd *ucmd, in iommufd_test_add_reserved()
1093 static int iommufd_test_md_check_pa(struct iommufd_ucmd *ucmd, in iommufd_test_md_check_pa()
1444 static int iommufd_test_access_pages(struct iommufd_ucmd *ucmd, in iommufd_test_access_pages()
1539 static int iommufd_test_access_rw(struct iommufd_ucmd *ucmd, in iommufd_test_access_rw()
1664 static int iommufd_test_trigger_iopf(struct iommufd_ucmd *ucmd, in iommufd_test_trigger_iopf()
1718 iommufd_get_hwpt(struct iommufd_ucmd *ucmd, u32 id) in iommufd_get_hwpt()
1781 static int iommufd_test_pasid_attach(struct iommufd_ucmd *ucmd, in iommufd_test_pasid_attach()
[all …]
H A Dmain.c200 static int iommufd_destroy(struct iommufd_ucmd *ucmd) in iommufd_destroy()
278 static int iommufd_option(struct iommufd_ucmd *ucmd) in iommufd_option()
332 int (*execute)(struct iommufd_ucmd *ucmd);
392 struct iommufd_ucmd ucmd = {}; in iommufd_fops_ioctl()
H A Dviommu.c17 int iommufd_viommu_alloc_ioctl(struct iommufd_ucmd *ucmd) in iommufd_viommu_alloc_ioctl()
99 int iommufd_vdevice_alloc_ioctl(struct iommufd_ucmd *ucmd) in iommufd_vdevice_alloc_ioctl()
H A Dhw_pagetable.c336 int iommufd_hwpt_alloc(struct iommufd_ucmd *ucmd) in iommufd_hwpt_alloc()
446 int iommufd_hwpt_set_dirty_tracking(struct iommufd_ucmd *ucmd) in iommufd_hwpt_set_dirty_tracking()
471 int iommufd_hwpt_get_dirty_bitmap(struct iommufd_ucmd *ucmd) in iommufd_hwpt_get_dirty_bitmap()
494 int iommufd_hwpt_invalidate(struct iommufd_ucmd *ucmd) in iommufd_hwpt_invalidate()
H A Deventq.c466 int iommufd_fault_alloc(struct iommufd_ucmd *ucmd) in iommufd_fault_alloc()
531 int iommufd_veventq_alloc(struct iommufd_ucmd *ucmd) in iommufd_veventq_alloc()
H A Dvfio_compat.c123 int iommufd_vfio_ioas(struct iommufd_ucmd *ucmd) in iommufd_vfio_ioas()
H A Ddevice.c1455 int iommufd_get_hw_info(struct iommufd_ucmd *ucmd) in iommufd_get_hw_info()