Home
last modified time | relevance | path

Searched refs:iova_alignment (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/iommu/iommufd/
H A Dio_pagetable.c75 unsigned long iova_alignment, in __alloc_iova_check_hole() argument
81 span->start_hole = ALIGN(span->start_hole, iova_alignment) | in __alloc_iova_check_hole()
91 unsigned long iova_alignment, in __alloc_iova_check_used() argument
97 span->start_used = ALIGN(span->start_used, iova_alignment) | in __alloc_iova_check_used()
116 unsigned long iova_alignment; in iopt_alloc_iova() local
129 iova_alignment = roundup_pow_of_two(length); in iopt_alloc_iova()
131 iova_alignment = min_t(unsigned long, in iopt_alloc_iova()
139 if (iova_alignment >= max_alignment) in iopt_alloc_iova()
140 iova_alignment = max_alignment; in iopt_alloc_iova()
142 if (iova_alignment < iopt->iova_alignment) in iopt_alloc_iova()
[all …]
H A Ddevice.c843 access->iova_alignment = PAGE_SIZE; in iommufd_access_create()
845 access->iova_alignment = 1; in iommufd_access_create()
1046 WARN_ON(access->iova_alignment != PAGE_SIZE || !access->ops->unmap)) in iommufd_access_pin_pages()
H A Dvfio_compat.c367 pgsize_bitmap = max(pgsize_bitmap, ioas->iopt.iova_alignment); in iommufd_get_pagesizes()
H A Dioas.c86 cmd->out_iova_alignment = ioas->iopt.iova_alignment; in iommufd_ioas_iova_ranges()