Searched refs:iopt_area (Results 1 – 7 of 7) sorted by relevance
| /linux-6.15/drivers/iommu/iommufd/ |
| H A D | io_pagetable.h | 39 struct iopt_area { struct 68 void iopt_area_unmap_domain(struct iopt_area *area, 71 static inline unsigned long iopt_area_index(struct iopt_area *area) in iopt_area_index() 76 static inline unsigned long iopt_area_last_index(struct iopt_area *area) in iopt_area_last_index() 81 static inline unsigned long iopt_area_iova(struct iopt_area *area) in iopt_area_iova() 86 static inline unsigned long iopt_area_last_iova(struct iopt_area *area) in iopt_area_last_iova() 91 static inline size_t iopt_area_length(struct iopt_area *area) in iopt_area_length() 101 static inline unsigned long iopt_area_start_byte(struct iopt_area *area, in iopt_area_start_byte() 111 static inline unsigned long iopt_area_iova_to_index(struct iopt_area *area, in iopt_area_iova_to_index() 150 struct iopt_area *area; [all …]
|
| H A D | io_pagetable.c | 25 struct iopt_area *area; 235 struct iopt_area *area; in iopt_area_alloc() 494 struct iopt_area *area; in __iommu_read_and_clear_dirty() 606 struct iopt_area *area; in iopt_clear_dirty_data() 659 struct iopt_area *area; in iopt_get_pages() 698 struct iopt_area *area; in iopt_unmap_iova_range() 926 struct iopt_area *area; in iopt_unfill_domain() 987 struct iopt_area *area; in iopt_fill_domain() 1043 struct iopt_area *area; in iopt_check_iova_alignment() 1231 struct iopt_area *lhs; in iopt_area_split() [all …]
|
| H A D | pages.c | 198 static unsigned long iopt_area_index_to_iova(struct iopt_area *area, in iopt_area_index_to_iova() 238 static void iopt_area_unmap_domain_range(struct iopt_area *area, in iopt_area_unmap_domain_range() 258 return container_of(node, struct iopt_area, pages_node); in iopt_pages_find_domain_area() 392 struct iopt_area *area, unsigned long start_index, in batch_from_domain() 418 struct iopt_area *area, in raw_pages_from_domain() 443 struct iopt_area *area, in batch_from_domain_continue() 491 struct iopt_area *area, unsigned long start_index) in batch_to_domain() 1113 struct iopt_area *area; in pfn_reader_fill_span() 1442 static void __iopt_area_unfill_domain(struct iopt_area *area, in __iopt_area_unfill_domain() 1494 static void iopt_area_unfill_partial_domain(struct iopt_area *area, in iopt_area_unfill_partial_domain() [all …]
|
| H A D | device.c | 1246 struct iopt_area *area; in iommufd_access_unpin_pages() 1288 static bool check_area_prot(struct iopt_area *area, unsigned int flags) in check_area_prot() 1321 struct iopt_area *area; in iommufd_access_pin_pages() 1408 struct iopt_area *area; in iommufd_access_rw()
|
| H A D | ioas.c | 525 struct iopt_area *area; in iommufd_ioas_change_process()
|
| H A D | selftest.c | 76 struct iopt_area *area; in __iommufd_test_syz_conv_iova()
|
| /linux-6.15/Documentation/userspace-api/ |
| H A D | iommufd.rst | 295 - struct iopt_area's representing populated portions of IOVA 313 Multiple io_pagetable-s, through their iopt_area-s, can share a single
|