Searched refs:io_pagetable (Results 1 – 10 of 10) sorted by relevance
| /linux/drivers/iommu/iommufd/ |
| A D | iommufd_private.h | 44 struct io_pagetable { struct 60 void iopt_init_table(struct io_pagetable *iopt); argument 61 void iopt_destroy_table(struct io_pagetable *iopt); 83 int iopt_set_dirty_tracking(struct io_pagetable *iopt, 88 int iopt_table_add_domain(struct io_pagetable *iopt, 90 void iopt_table_remove_domain(struct io_pagetable *iopt, 95 int iopt_set_allow_iova(struct io_pagetable *iopt, 102 void iopt_enable_large_pages(struct io_pagetable *iopt); 103 int iopt_disable_large_pages(struct io_pagetable *iopt); 260 struct io_pagetable iopt; [all …]
|
| A D | io_pagetable.c | 32 struct io_pagetable *iopt, in iopt_area_contig_init() 438 struct io_pagetable *iopt; 474 struct io_pagetable *iopt, unsigned long flags, in iommu_read_and_clear_dirty() 509 int iommufd_check_iova_range(struct io_pagetable *iopt, in iommufd_check_iova_range() 582 int iopt_set_dirty_tracking(struct io_pagetable *iopt, in iopt_set_dirty_tracking() 763 int iopt_set_allow_iova(struct io_pagetable *iopt, in iopt_set_allow_iova() 830 void iopt_init_table(struct io_pagetable *iopt) in iopt_init_table() 848 void iopt_destroy_table(struct io_pagetable *iopt) in iopt_destroy_table() 1020 int iopt_table_add_domain(struct io_pagetable *iopt, in iopt_table_add_domain() 1182 struct io_pagetable *iopt = area->iopt; in iopt_area_split() [all …]
|
| A D | io_pagetable.h | 42 struct io_pagetable *iopt; 119 struct io_pagetable *iopt, unsigned long start, \ 153 struct io_pagetable *iopt,
|
| A D | Makefile | 6 io_pagetable.o \
|
| A D | device.c | 929 void iommufd_access_notify_unmap(struct io_pagetable *iopt, unsigned long iova, in iommufd_access_notify_unmap() 964 struct io_pagetable *iopt; in iommufd_access_unpin_pages() 1039 struct io_pagetable *iopt; in iommufd_access_pin_pages() 1127 struct io_pagetable *iopt; in iommufd_access_rw()
|
| A D | ioas.c | 148 struct io_pagetable *iopt; in iommufd_ioas_allow_iovas()
|
| A D | vfio_compat.c | 358 struct io_pagetable *iopt = &ioas->iopt; in iommufd_get_pagesizes()
|
| A D | selftest.c | 67 static unsigned long __iommufd_test_syz_conv_iova(struct io_pagetable *iopt, in __iommufd_test_syz_conv_iova()
|
| A D | pages.c | 1495 struct io_pagetable *iopt = area->iopt; in iopt_area_unfill_domains()
|
| /linux/Documentation/userspace-api/ |
| A D | iommufd.rst | 145 - struct io_pagetable holding the IOVA map 161 An io_pagetable is composed of iopt_areas pointing at iopt_pages, along with a 164 Multiple io_pagetable-s, through their iopt_area-s, can share a single 196 container IOCTLs by mapping them into io_pagetable operations. Doing so allows
|
Completed in 27 milliseconds