Searched refs:iopt_pages (Results 1 – 4 of 4) sorted by relevance
/linux-6.3-rc2/drivers/iommu/iommufd/ |
A D | io_pagetable.h | 43 struct iopt_pages *pages; 62 int iopt_area_fill_domains(struct iopt_area *area, struct iopt_pages *pages); 63 void iopt_area_unfill_domains(struct iopt_area *area, struct iopt_pages *pages); 66 void iopt_area_unfill_domain(struct iopt_area *area, struct iopt_pages *pages, 189 struct iopt_pages { struct 209 struct iopt_pages *iopt_alloc_pages(void __user *uptr, unsigned long length, argument 212 static inline void iopt_put_pages(struct iopt_pages *pages) in iopt_put_pages() 217 void iopt_pages_fill_from_xarray(struct iopt_pages *pages, unsigned long start, 219 int iopt_pages_fill_xarray(struct iopt_pages *pages, unsigned long start, 221 void iopt_pages_unfill_xarray(struct iopt_pages *pages, unsigned long start, [all …]
|
A D | pages.c | 709 struct iopt_pages *pages) in pfn_reader_user_init() 722 struct iopt_pages *pages) in pfn_reader_user_destroy() 737 struct iopt_pages *pages, in pfn_reader_user_pin() 904 struct iopt_pages *pages) in pfn_reader_user_update_pinned() 937 struct iopt_pages *pages; 961 struct iopt_pages *pages = pfns->pages; in pfn_reader_unpin() 1144 struct iopt_pages *pages; in iopt_alloc_pages() 1179 struct iopt_pages *pages = container_of(kref, struct iopt_pages, kref); in iopt_release_pages() 1246 struct iopt_pages *pages, in __iopt_area_unfill_domain() 1298 struct iopt_pages *pages, in iopt_area_unfill_partial_domain() [all …]
|
A D | io_pagetable.c | 23 struct iopt_pages *pages; 190 struct iopt_pages *pages, unsigned long iova, in iopt_insert_area() 474 struct iopt_pages *pages; in iopt_unmap_iova_range() 695 struct iopt_pages *pages = area->pages; in iopt_unfill_domain() 714 struct iopt_pages *pages = area->pages; in iopt_unfill_domain() 748 struct iopt_pages *pages = area->pages; in iopt_fill_domain() 773 struct iopt_pages *pages = area->pages; in iopt_fill_domain() 983 struct iopt_pages *pages = area->pages; in iopt_area_split()
|
/linux-6.3-rc2/Documentation/userspace-api/ |
A D | iommufd.rst | 147 - struct iopt_pages representing the storage of PFNs 152 Each iopt_pages represents a logical linear array of full PFNs. The PFNs are 161 An io_pagetable is composed of iopt_areas pointing at iopt_pages, along with a 165 iopt_pages which avoids multi-pinning and double accounting of page
|
Completed in 12 milliseconds