Home
last modified time | relevance | path

Searched refs:io_pagetable (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/iommu/iommufd/
A Diommufd_private.h44 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 Dio_pagetable.c32 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 Dio_pagetable.h42 struct io_pagetable *iopt;
119 struct io_pagetable *iopt, unsigned long start, \
153 struct io_pagetable *iopt,
A DMakefile6 io_pagetable.o \
A Ddevice.c929 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 Dioas.c148 struct io_pagetable *iopt; in iommufd_ioas_allow_iovas()
A Dvfio_compat.c358 struct io_pagetable *iopt = &ioas->iopt; in iommufd_get_pagesizes()
A Dselftest.c67 static unsigned long __iommufd_test_syz_conv_iova(struct io_pagetable *iopt, in __iommufd_test_syz_conv_iova()
A Dpages.c1495 struct io_pagetable *iopt = area->iopt; in iopt_area_unfill_domains()
/linux/Documentation/userspace-api/
A Diommufd.rst145 - 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