Searched refs:pgshift (Results 1 – 9 of 9) sorted by relevance
| /linux/drivers/iommu/iommufd/ |
| H A D | iova_bitmap.c | 42 unsigned long pgshift; member 133 return (iova >> bitmap->mapped.pgshift) / in iova_bitmap_offset_to_index() 143 unsigned long pgshift = bitmap->mapped.pgshift; in iova_bitmap_index_to_offset() local 145 return (index * BITS_PER_TYPE(*bitmap->bitmap)) << pgshift; in iova_bitmap_index_to_offset() 255 mapped->pgshift = __ffs(page_size); in iova_bitmap_alloc() 420 mapped->pgshift) + mapped->pgoff * BITS_PER_BYTE; in iova_bitmap_set() 422 mapped->pgshift) + mapped->pgoff * BITS_PER_BYTE; in iova_bitmap_set() 433 ((last_bit - cur_bit + 1) << mapped->pgshift); in iova_bitmap_set()
|
| /linux/arch/arm64/kvm/ |
| H A D | at.c | 38 switch (BIT(wi->pgshift)) { in has_52bit_pa() 64 return desc & GENMASK_ULL(47, wi->pgshift); in desc_to_oa() 66 switch (BIT(wi->pgshift)) { in desc_to_oa() 69 addr = desc & GENMASK_ULL(49, wi->pgshift); in desc_to_oa() 74 addr = desc & GENMASK_ULL(47, wi->pgshift); in desc_to_oa() 183 wi->pgshift = 12; break; in setup_s1_walk() 185 wi->pgshift = 14; break; in setup_s1_walk() 188 wi->pgshift = 16; break; in setup_s1_walk() 196 wi->pgshift = 12; break; in setup_s1_walk() 198 wi->pgshift = 14; break; in setup_s1_walk() [all …]
|
| H A D | nested.c | 129 unsigned int pgshift; member 163 switch (BIT(wi->pgshift)) { in check_base_s2_limits() 183 start_size = input_size - ((3 - level) * stride + wi->pgshift); in check_base_s2_limits() 254 switch (BIT(wi->pgshift)) { in walk_nested_s2_pgd() 267 stride = wi->pgshift - 3; in walk_nested_s2_pgd() 277 wi->pgshift); in walk_nested_s2_pgd() 290 addr_bottom = (3 - level) * stride + wi->pgshift; in walk_nested_s2_pgd() 327 base_addr = desc & GENMASK_ULL(47, wi->pgshift); in walk_nested_s2_pgd() 368 out->block_size = 1UL << ((3 - level) * stride + wi->pgshift); in walk_nested_s2_pgd() 382 wi->pgshift = 12; break; in vtcr_to_walk_info() [all …]
|
| /linux/drivers/vfio/ |
| H A D | vfio_iommu_type1.c | 271 unsigned long pgshift = __ffs(pgsize); in vfio_dma_populate_bitmap() local 276 bitmap_set(dma->bitmap, (vpfn->iova - dma->iova) >> pgshift, 1); in vfio_dma_populate_bitmap() 283 unsigned long pgshift = __ffs(iommu->pgsize_bitmap); in vfio_iommu_populate_bitmap_full() local 288 bitmap_set(dma->bitmap, 0, dma->size >> pgshift); in vfio_iommu_populate_bitmap_full() 985 unsigned long pgshift = __ffs(iommu->pgsize_bitmap); in vfio_iommu_type1_pin_pages() local 992 (iova - dma->iova) >> pgshift, 1); in vfio_iommu_type1_pin_pages() 1275 unsigned long pgshift = __ffs(pgsize); in update_user_bitmap() local 1276 unsigned long nbits = dma->size >> pgshift; in update_user_bitmap() 1277 unsigned long bit_offset = (dma->iova - base_iova) >> pgshift; in update_user_bitmap() 1313 unsigned long pgshift = __ffs(pgsize); in vfio_iova_dirty_bitmap() local [all …]
|
| /linux/arch/arm64/include/asm/ |
| H A D | kvm_nested.h | 255 switch (BIT((wi)->pgshift)) { \ 344 unsigned int pgshift; member
|
| /linux/drivers/iommu/arm/arm-smmu/ |
| H A D | arm-smmu-nvidia.c | 52 return nvidia_smmu->bases[inst] + (page << smmu->pgshift); in nvidia_smmu_page()
|
| H A D | arm-smmu.c | 1850 smmu->pgshift = (id & ARM_SMMU_ID1_PAGESIZE) ? 16 : 12; in arm_smmu_device_cfg_probe() 1854 if (smmu->numpage != 2 * size << smmu->pgshift) in arm_smmu_device_cfg_probe() 1857 2 * size << smmu->pgshift, smmu->numpage); in arm_smmu_device_cfg_probe()
|
| /linux/mm/ |
| H A D | gup.c | 3452 unsigned int i, pgshift = PAGE_SHIFT; in memfd_pin_folios() local 3473 pgshift = huge_page_shift(h); in memfd_pin_folios() 3479 start_idx = start >> pgshift; in memfd_pin_folios() 3480 end_idx = end >> pgshift; in memfd_pin_folios()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/ |
| H A D | gk20a.c | 595 imem->iommu_pgshift = tdev->iommu.pgshift; in gk20a_instmem_new()
|