Symbol: iopt_area
drivers/iommu/iommufd/device.c
1339
struct iopt_area *area;
drivers/iommu/iommufd/device.c
1382
static bool check_area_prot(struct iopt_area *area, unsigned int flags)
drivers/iommu/iommufd/device.c
1416
struct iopt_area *area;
drivers/iommu/iommufd/device.c
1505
struct iopt_area *area;
drivers/iommu/iommufd/io_pagetable.c
1043
struct iopt_area *end_area;
drivers/iommu/iommufd/io_pagetable.c
1044
struct iopt_area *area;
drivers/iommu/iommufd/io_pagetable.c
1107
struct iopt_area *area;
drivers/iommu/iommufd/io_pagetable.c
1287
static int iopt_area_split(struct iopt_area *area, unsigned long iova)
drivers/iommu/iommufd/io_pagetable.c
1295
struct iopt_area *lhs;
drivers/iommu/iommufd/io_pagetable.c
1296
struct iopt_area *rhs;
drivers/iommu/iommufd/io_pagetable.c
1402
struct iopt_area *area;
drivers/iommu/iommufd/io_pagetable.c
209
static int iopt_insert_area(struct io_pagetable *iopt, struct iopt_area *area,
drivers/iommu/iommufd/io_pagetable.c
244
static struct iopt_area *iopt_area_alloc(void)
drivers/iommu/iommufd/io_pagetable.c
246
struct iopt_area *area;
drivers/iommu/iommufd/io_pagetable.c
27
struct iopt_area *area;
drivers/iommu/iommufd/io_pagetable.c
325
static void iopt_abort_area(struct iopt_area *area)
drivers/iommu/iommufd/io_pagetable.c
33
struct iopt_area *iopt_area_contig_init(struct iopt_area_contig_iter *iter,
drivers/iommu/iommufd/io_pagetable.c
52
struct iopt_area *iopt_area_contig_next(struct iopt_area_contig_iter *iter)
drivers/iommu/iommufd/io_pagetable.c
540
struct iopt_area *area;
drivers/iommu/iommufd/io_pagetable.c
652
struct iopt_area *area;
drivers/iommu/iommufd/io_pagetable.c
705
struct iopt_area *area;
drivers/iommu/iommufd/io_pagetable.c
744
struct iopt_area *area;
drivers/iommu/iommufd/io_pagetable.c
975
struct iopt_area *area;
drivers/iommu/iommufd/io_pagetable.h
103
static inline size_t iopt_area_length(struct iopt_area *area)
drivers/iommu/iommufd/io_pagetable.h
113
static inline unsigned long iopt_area_start_byte(struct iopt_area *area,
drivers/iommu/iommufd/io_pagetable.h
123
static inline unsigned long iopt_area_iova_to_index(struct iopt_area *area,
drivers/iommu/iommufd/io_pagetable.h
162
struct iopt_area *area;
drivers/iommu/iommufd/io_pagetable.h
164
struct iopt_area *iopt_area_contig_init(struct iopt_area_contig_iter *iter,
drivers/iommu/iommufd/io_pagetable.h
168
struct iopt_area *iopt_area_contig_next(struct iopt_area_contig_iter *iter);
drivers/iommu/iommufd/io_pagetable.h
199
struct iopt_area *area;
drivers/iommu/iommufd/io_pagetable.h
290
int iopt_area_add_access(struct iopt_area *area, unsigned long start,
drivers/iommu/iommufd/io_pagetable.h
293
void iopt_area_remove_access(struct iopt_area *area, unsigned long start,
drivers/iommu/iommufd/io_pagetable.h
64
int iopt_area_fill_domains(struct iopt_area *area, struct iopt_pages *pages);
drivers/iommu/iommufd/io_pagetable.h
65
void iopt_area_unfill_domains(struct iopt_area *area, struct iopt_pages *pages);
drivers/iommu/iommufd/io_pagetable.h
67
int iopt_area_fill_domain(struct iopt_area *area, struct iommu_domain *domain);
drivers/iommu/iommufd/io_pagetable.h
68
void iopt_area_unfill_domain(struct iopt_area *area, struct iopt_pages *pages,
drivers/iommu/iommufd/io_pagetable.h
70
void iopt_area_unmap_domain(struct iopt_area *area,
drivers/iommu/iommufd/io_pagetable.h
73
int iopt_dmabuf_track_domain(struct iopt_pages *pages, struct iopt_area *area,
drivers/iommu/iommufd/io_pagetable.h
76
struct iopt_area *area,
drivers/iommu/iommufd/io_pagetable.h
78
int iopt_dmabuf_track_all_domains(struct iopt_area *area,
drivers/iommu/iommufd/io_pagetable.h
80
void iopt_dmabuf_untrack_all_domains(struct iopt_area *area,
drivers/iommu/iommufd/io_pagetable.h
83
static inline unsigned long iopt_area_index(struct iopt_area *area)
drivers/iommu/iommufd/io_pagetable.h
88
static inline unsigned long iopt_area_last_index(struct iopt_area *area)
drivers/iommu/iommufd/io_pagetable.h
93
static inline unsigned long iopt_area_iova(struct iopt_area *area)
drivers/iommu/iommufd/io_pagetable.h
98
static inline unsigned long iopt_area_last_iova(struct iopt_area *area)
drivers/iommu/iommufd/ioas.c
523
struct iopt_area *area;
drivers/iommu/iommufd/pages.c
1174
struct iopt_area *area;
drivers/iommu/iommufd/pages.c
1444
struct iopt_area *area = track->area;
drivers/iommu/iommufd/pages.c
1565
int iopt_dmabuf_track_domain(struct iopt_pages *pages, struct iopt_area *area,
drivers/iommu/iommufd/pages.c
1589
struct iopt_area *area,
drivers/iommu/iommufd/pages.c
1607
int iopt_dmabuf_track_all_domains(struct iopt_area *area,
drivers/iommu/iommufd/pages.c
1630
void iopt_dmabuf_untrack_all_domains(struct iopt_area *area,
drivers/iommu/iommufd/pages.c
1670
iopt_area_unpin_domain(struct pfn_batch *batch, struct iopt_area *area,
drivers/iommu/iommufd/pages.c
1730
static void __iopt_area_unfill_domain(struct iopt_area *area,
drivers/iommu/iommufd/pages.c
1790
static void iopt_area_unfill_partial_domain(struct iopt_area *area,
drivers/iommu/iommufd/pages.c
1807
void iopt_area_unmap_domain(struct iopt_area *area, struct iommu_domain *domain)
drivers/iommu/iommufd/pages.c
1823
void iopt_area_unfill_domain(struct iopt_area *area, struct iopt_pages *pages,
drivers/iommu/iommufd/pages.c
1841
int iopt_area_fill_domain(struct iopt_area *area, struct iommu_domain *domain)
drivers/iommu/iommufd/pages.c
1895
int iopt_area_fill_domains(struct iopt_area *area, struct iopt_pages *pages)
drivers/iommu/iommufd/pages.c
1992
void iopt_area_unfill_domains(struct iopt_area *area, struct iopt_pages *pages)
drivers/iommu/iommufd/pages.c
201
static unsigned long iopt_area_index_to_iova(struct iopt_area *area,
drivers/iommu/iommufd/pages.c
2123
struct iopt_area *area;
drivers/iommu/iommufd/pages.c
213
static unsigned long iopt_area_index_to_iova_last(struct iopt_area *area,
drivers/iommu/iommufd/pages.c
241
static void iopt_area_unmap_domain_range(struct iopt_area *area,
drivers/iommu/iommufd/pages.c
2434
int iopt_area_add_access(struct iopt_area *area, unsigned long start_index,
drivers/iommu/iommufd/pages.c
2495
void iopt_area_remove_access(struct iopt_area *area, unsigned long start_index,
drivers/iommu/iommufd/pages.c
253
static struct iopt_area *iopt_pages_find_domain_area(struct iopt_pages *pages,
drivers/iommu/iommufd/pages.c
261
return container_of(node, struct iopt_area, pages_node);
drivers/iommu/iommufd/pages.c
409
struct iopt_area *area, unsigned long start_index,
drivers/iommu/iommufd/pages.c
435
struct iopt_area *area,
drivers/iommu/iommufd/pages.c
460
struct iopt_area *area,
drivers/iommu/iommufd/pages.c
508
struct iopt_area *area, unsigned long start_index)
drivers/iommu/iommufd/selftest.c
68
struct iopt_area *area;