Home
last modified time | relevance | path

Searched refs:pgcount (Results 1 – 16 of 16) sorted by relevance

/Linux-v6.1/drivers/iommu/amd/
Dio_pgtable_v2.c243 phys_addr_t paddr, size_t pgsize, size_t pgcount, in iommu_v2_map_pages() argument
252 size_t size = pgcount << __ffs(pgsize); in iommu_v2_map_pages()
257 if (WARN_ON(!pgsize || (pgsize & cfg->pgsize_bitmap) != pgsize) || !pgcount) in iommu_v2_map_pages()
295 size_t pgsize, size_t pgcount, in iommu_v2_unmap_pages() argument
302 size_t size = pgcount << __ffs(pgsize); in iommu_v2_unmap_pages()
305 if (WARN_ON(!pgsize || (pgsize & cfg->pgsize_bitmap) != pgsize || !pgcount)) in iommu_v2_unmap_pages()
Dio_pgtable.c364 phys_addr_t paddr, size_t pgsize, size_t pgcount, in iommu_v1_map_pages() argument
380 while (pgcount > 0) { in iommu_v1_map_pages()
410 pgcount--; in iommu_v1_map_pages()
440 size_t pgsize, size_t pgcount, in iommu_v1_unmap_pages() argument
447 size_t size = pgcount << __ffs(pgsize); in iommu_v1_unmap_pages()
Diommu.c2203 phys_addr_t paddr, size_t pgsize, size_t pgcount, in amd_iommu_map_pages() argument
2222 pgcount, prot, gfp, mapped); in amd_iommu_map_pages()
2250 size_t pgsize, size_t pgcount, in amd_iommu_unmap_pages() argument
2261 r = (ops->unmap_pages) ? ops->unmap_pages(ops, iova, pgsize, pgcount, NULL) : 0; in amd_iommu_unmap_pages()
/Linux-v6.1/drivers/iommu/
Dio-pgtable-arm.c255 unsigned long iova, size_t size, size_t pgcount,
344 phys_addr_t paddr, size_t size, size_t pgcount, in __arm_lpae_map() argument
361 num_entries = min_t(int, pgcount, max_entries); in __arm_lpae_map()
396 return __arm_lpae_map(data, iova, paddr, size, pgcount, prot, lvl + 1, in __arm_lpae_map()
465 phys_addr_t paddr, size_t pgsize, size_t pgcount, in arm_lpae_map_pages() argument
488 ret = __arm_lpae_map(data, iova, paddr, pgsize, pgcount, prot, lvl, in arm_lpae_map_pages()
549 arm_lpae_iopte *ptep, size_t pgcount) in arm_lpae_split_blk_unmap() argument
569 num_entries = min_t(int, pgcount, max_entries); in arm_lpae_split_blk_unmap()
602 return __arm_lpae_unmap(data, gather, iova, size, pgcount, lvl, tablep); in arm_lpae_split_blk_unmap()
607 unsigned long iova, size_t size, size_t pgcount, in __arm_lpae_unmap() argument
[all …]
Dio-pgtable-dart.c237 phys_addr_t paddr, size_t pgsize, size_t pgcount, in dart_map_pages() argument
283 num_entries = min_t(int, pgcount, max_entries); in dart_map_pages()
299 size_t pgsize, size_t pgcount, in dart_unmap_pages() argument
307 if (WARN_ON(pgsize != cfg->pgsize_bitmap || !pgcount)) in dart_unmap_pages()
320 num_entries = min_t(int, pgcount, max_entries); in dart_unmap_pages()
Dapple-dart.c367 size_t pgcount, int prot, gfp_t gfp, in apple_dart_map_pages() argument
376 return ops->map_pages(ops, iova, paddr, pgsize, pgcount, prot, gfp, in apple_dart_map_pages()
382 size_t pgcount, in apple_dart_unmap_pages() argument
388 return ops->unmap_pages(ops, iova, pgsize, pgcount, gather); in apple_dart_unmap_pages()
Dio-pgtable-arm-v7s.c545 phys_addr_t paddr, size_t pgsize, size_t pgcount, in arm_v7s_map_pages() argument
559 while (pgcount--) { in arm_v7s_map_pages()
746 size_t pgsize, size_t pgcount, in arm_v7s_unmap_pages() argument
755 while (pgcount--) { in arm_v7s_unmap_pages()
Dvirtio-iommu.c793 phys_addr_t paddr, size_t pgsize, size_t pgcount, in viommu_map_pages() argument
798 size_t size = pgsize * pgcount; in viommu_map_pages()
836 size_t pgsize, size_t pgcount, in viommu_unmap_pages() argument
843 size_t size = pgsize * pgcount; in viommu_unmap_pages()
/Linux-v6.1/drivers/gpu/drm/panfrost/
Dpanfrost_mmu.c303 size_t pgcount, mapped = 0; in mmu_map_sg() local
304 size_t pgsize = get_pgsize(iova | paddr, len, &pgcount); in mmu_map_sg()
306 ops->map_pages(ops, iova, paddr, pgsize, pgcount, prot, in mmu_map_sg()
364 size_t unmapped_page, pgcount; in panfrost_mmu_unmap() local
365 size_t pgsize = get_pgsize(iova, len - unmapped_len, &pgcount); in panfrost_mmu_unmap()
368 pgcount = 1; in panfrost_mmu_unmap()
370 unmapped_page = ops->unmap_pages(ops, iova, pgsize, pgcount, NULL); in panfrost_mmu_unmap()
371 WARN_ON(unmapped_page != pgsize * pgcount); in panfrost_mmu_unmap()
373 iova += pgsize * pgcount; in panfrost_mmu_unmap()
374 unmapped_len += pgsize * pgcount; in panfrost_mmu_unmap()
/Linux-v6.1/drivers/hv/
Dhv_common.c127 int pgcount = hv_root_partition ? 2 : 1; in hv_common_cpu_init() local
133 *inputarg = kmalloc(pgcount * HV_HYP_PAGE_SIZE, flags); in hv_common_cpu_init()
/Linux-v6.1/include/linux/
Dio-pgtable.h166 phys_addr_t paddr, size_t pgsize, size_t pgcount,
171 size_t pgsize, size_t pgcount,
Diommu.h294 phys_addr_t paddr, size_t pgsize, size_t pgcount,
299 size_t pgsize, size_t pgcount,
/Linux-v6.1/drivers/iommu/arm/arm-smmu/
Darm-smmu.c1183 phys_addr_t paddr, size_t pgsize, size_t pgcount, in arm_smmu_map_pages() argument
1194 ret = ops->map_pages(ops, iova, paddr, pgsize, pgcount, prot, gfp, mapped); in arm_smmu_map_pages()
1201 size_t pgsize, size_t pgcount, in arm_smmu_unmap_pages() argument
1212 ret = ops->unmap_pages(ops, iova, pgsize, pgcount, iotlb_gather); in arm_smmu_unmap_pages()
/Linux-v6.1/drivers/iommu/arm/arm-smmu-v3/
Darm-smmu-v3.c2473 phys_addr_t paddr, size_t pgsize, size_t pgcount, in arm_smmu_map_pages() argument
2481 return ops->map_pages(ops, iova, paddr, pgsize, pgcount, prot, gfp, mapped); in arm_smmu_map_pages()
2485 size_t pgsize, size_t pgcount, in arm_smmu_unmap_pages() argument
2494 return ops->unmap_pages(ops, iova, pgsize, pgcount, gather); in arm_smmu_unmap_pages()
/Linux-v6.1/drivers/iommu/intel/
Diommu.c4318 size_t pgsize, size_t pgcount, in intel_iommu_map_pages() argument
4322 size_t size = pgcount << pgshift; in intel_iommu_map_pages()
4368 size_t pgsize, size_t pgcount, in intel_iommu_unmap_pages() argument
4372 size_t size = pgcount << pgshift; in intel_iommu_unmap_pages()
/Linux-v6.1/mm/
Dmemory.c1998 unsigned long idx = 0, pgcount = *num; in vm_insert_pages()
2001 for (; idx < pgcount; ++idx) { in vm_insert_pages()
2006 *num = pgcount - idx; in vm_insert_pages()