Lines Matching refs:iopt
61 void iopt_init_table(struct io_pagetable *iopt);
62 void iopt_destroy_table(struct io_pagetable *iopt);
63 int iopt_get_pages(struct io_pagetable *iopt, unsigned long iova,
69 int iopt_map_user_pages(struct iommufd_ctx *ictx, struct io_pagetable *iopt,
73 int iopt_map_file_pages(struct iommufd_ctx *ictx, struct io_pagetable *iopt,
77 int iopt_map_pages(struct io_pagetable *iopt, struct list_head *pages_list,
80 int iopt_unmap_iova(struct io_pagetable *iopt, unsigned long iova,
82 int iopt_unmap_all(struct io_pagetable *iopt, unsigned long *unmapped);
84 int iopt_read_and_clear_dirty_data(struct io_pagetable *iopt,
88 int iopt_set_dirty_tracking(struct io_pagetable *iopt,
91 void iommufd_access_notify_unmap(struct io_pagetable *iopt, unsigned long iova,
93 int iopt_table_add_domain(struct io_pagetable *iopt,
95 void iopt_table_remove_domain(struct io_pagetable *iopt,
97 int iopt_table_enforce_dev_resv_regions(struct io_pagetable *iopt,
100 int iopt_set_allow_iova(struct io_pagetable *iopt,
102 int iopt_reserve_iova(struct io_pagetable *iopt, unsigned long start,
104 void iopt_remove_reserved_iova(struct io_pagetable *iopt, void *owner);
105 int iopt_cut_iova(struct io_pagetable *iopt, unsigned long *iovas,
107 void iopt_enable_large_pages(struct io_pagetable *iopt);
108 int iopt_disable_large_pages(struct io_pagetable *iopt);
238 struct io_pagetable iopt; member
266 int iommufd_check_iova_range(struct io_pagetable *iopt,
430 int iopt_add_access(struct io_pagetable *iopt, struct iommufd_access *access);
431 void iopt_remove_access(struct io_pagetable *iopt,