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
1053
struct iopt_area *end_area;
drivers/iommu/iommufd/io_pagetable.c
1054
struct iopt_area *area;
drivers/iommu/iommufd/io_pagetable.c
1117
struct iopt_area *area;
drivers/iommu/iommufd/io_pagetable.c
1297
static int iopt_area_split(struct iopt_area *area, unsigned long iova)
drivers/iommu/iommufd/io_pagetable.c
1305
struct iopt_area *lhs;
drivers/iommu/iommufd/io_pagetable.c
1306
struct iopt_area *rhs;
drivers/iommu/iommufd/io_pagetable.c
1412
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
985
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
1571
int iopt_dmabuf_track_domain(struct iopt_pages *pages, struct iopt_area *area,
drivers/iommu/iommufd/pages.c
1595
struct iopt_area *area,
drivers/iommu/iommufd/pages.c
1613
int iopt_dmabuf_track_all_domains(struct iopt_area *area,
drivers/iommu/iommufd/pages.c
1636
void iopt_dmabuf_untrack_all_domains(struct iopt_area *area,
drivers/iommu/iommufd/pages.c
1679
iopt_area_unpin_domain(struct pfn_batch *batch, struct iopt_area *area,
drivers/iommu/iommufd/pages.c
1739
static void __iopt_area_unfill_domain(struct iopt_area *area,
drivers/iommu/iommufd/pages.c
1799
static void iopt_area_unfill_partial_domain(struct iopt_area *area,
drivers/iommu/iommufd/pages.c
1816
void iopt_area_unmap_domain(struct iopt_area *area, struct iommu_domain *domain)
drivers/iommu/iommufd/pages.c
1832
void iopt_area_unfill_domain(struct iopt_area *area, struct iopt_pages *pages,
drivers/iommu/iommufd/pages.c
1850
int iopt_area_fill_domain(struct iopt_area *area, struct iommu_domain *domain)
drivers/iommu/iommufd/pages.c
1904
int iopt_area_fill_domains(struct iopt_area *area, struct iopt_pages *pages)
drivers/iommu/iommufd/pages.c
2001
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
213
static unsigned long iopt_area_index_to_iova_last(struct iopt_area *area,
drivers/iommu/iommufd/pages.c
2132
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
2443
int iopt_area_add_access(struct iopt_area *area, unsigned long start_index,
drivers/iommu/iommufd/pages.c
2507
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;