Home
last modified time | relevance | path

Searched refs:mmu_psize_defs (Results 1 – 24 of 24) sorted by relevance

/linux/arch/powerpc/include/asm/book3s/64/
H A Dmmu-hash.h190 if (mmu_psize_defs[psize].shift == shift) in shift_to_mmu_psize()
197 if (mmu_psize_defs[mmu_psize].shift) in mmu_psize_to_shift()
198 return mmu_psize_defs[mmu_psize].shift; in mmu_psize_to_shift()
207 if (mmu_psize_defs[psize].ap == ap) in ap_to_shift()
208 return mmu_psize_defs[psize].shift; in ap_to_shift()
218 sllp = ((mmu_psize_defs[psize].sllp & SLB_VSID_L) >> 6) | in get_sllp_encoding()
219 ((mmu_psize_defs[psize].sllp & SLB_VSID_LP) >> 4); in get_sllp_encoding()
291 return 1ul << mmu_psize_defs[i & 0xf].shift; in __hpte_page_size()
337 v = (vpn >> (23 - VPN_SHIFT)) & ~(mmu_psize_defs[psize].avpnm); in hpte_encode_avpn()
411 unsigned int penc = mmu_psize_defs[base_psize].penc[actual_psize]; in hpte_encode_r()
[all …]
H A Dradix.h304 if (mmu_psize_defs[MMU_PAGE_2M].shift == PMD_SHIFT) in radix__has_transparent_hugepage()
312 if (mmu_psize_defs[MMU_PAGE_1G].shift == PUD_SHIFT) in radix__has_transparent_pud_hugepage()
H A Dtlbflush-radix.h30 return mmu_psize_defs[psize].ap; in mmu_get_ap()
H A Dhash-4k.h95 shift = mmu_psize_defs[psize].shift; \
H A Dmmu.h28 extern struct mmu_psize_def mmu_psize_defs[MMU_PAGE_COUNT];
H A Dhash-64k.h163 shift = mmu_psize_defs[psize].shift; \
H A Dpgtable.h984 unsigned long page_size = 1 << mmu_psize_defs[mmu_io_psize].shift; in map_kernel_page()
/linux/arch/powerpc/include/asm/nohash/32/
H A Dmmu-8xx.h203 extern struct mmu_psize_def mmu_psize_defs[MMU_PAGE_COUNT];
210 if (mmu_psize_defs[psize].shift == shift) in shift_to_mmu_psize()
217 if (mmu_psize_defs[mmu_psize].shift) in mmu_psize_to_shift()
218 return mmu_psize_defs[mmu_psize].shift; in mmu_psize_to_shift()
/linux/arch/powerpc/mm/book3s64/
H A Dhash_utils.c453 unsigned int pshift = mmu_psize_defs[mmu_linear_psize].shift; in hash_kfence_map_pool()
629 shift = mmu_psize_defs[psize].shift; in htab_bolt_mapping()
715 shift = mmu_psize_defs[psize].shift; in htab_remove_mapping()
879 def = &mmu_psize_defs[base_idx]; in htab_dt_scan_page_sizes()
974 mmu_psize_defs[bpsize].penc[apsize] = -1; in mmu_psize_set_default_penc()
1004 memcpy(mmu_psize_defs, mmu_psize_defaults, in htab_scan_page_sizes()
1016 memcpy(mmu_psize_defs, mmu_psize_defaults_gp, in htab_scan_page_sizes()
1056 if (!mmu_psize_defs[bp].shift) in init_hpte_page_sizes()
1059 penc = mmu_psize_defs[bp].penc[ap]; in init_hpte_page_sizes()
1060 if (penc == -1 || !mmu_psize_defs[ap].shift) in init_hpte_page_sizes()
[all …]
H A Dslb.c477 linear_llp = mmu_psize_defs[mmu_linear_psize].sllp; in slb_initialize()
478 io_llp = mmu_psize_defs[mmu_io_psize].sllp; in slb_initialize()
479 vmalloc_llp = mmu_psize_defs[mmu_vmalloc_psize].sllp; in slb_initialize()
482 vmemmap_llp = mmu_psize_defs[mmu_vmemmap_psize].sllp; in slb_initialize()
674 flags = SLB_VSID_KERNEL | mmu_psize_defs[mmu_linear_psize].sllp; in slb_allocate_kernel()
682 flags = SLB_VSID_KERNEL | mmu_psize_defs[mmu_vmemmap_psize].sllp; in slb_allocate_kernel()
696 flags = SLB_VSID_KERNEL | mmu_psize_defs[mmu_io_psize].sllp; in slb_allocate_kernel()
737 flags = SLB_VSID_USER | mmu_psize_defs[bpsize].sllp; in slb_allocate_user()
H A Dradix_pgtable.c326 mmu_psize_defs[MMU_PAGE_1G].shift) { in create_physical_mapping()
330 mmu_psize_defs[MMU_PAGE_2M].shift) { in create_physical_mapping()
557 def = &mmu_psize_defs[idx]; in radix_dt_scan_page_sizes()
581 mmu_psize_defs[MMU_PAGE_4K].shift = 12; in radix__early_init_devtree()
582 mmu_psize_defs[MMU_PAGE_4K].ap = 0x0; in radix__early_init_devtree()
583 mmu_psize_defs[MMU_PAGE_4K].h_rpt_pgsize = in radix__early_init_devtree()
586 mmu_psize_defs[MMU_PAGE_64K].shift = 16; in radix__early_init_devtree()
587 mmu_psize_defs[MMU_PAGE_64K].ap = 0x5; in radix__early_init_devtree()
588 mmu_psize_defs[MMU_PAGE_64K].h_rpt_pgsize = in radix__early_init_devtree()
H A Dhash_64k.c48 unsigned long shift = mmu_psize_defs[MMU_PAGE_4K].shift; in __hash_page_4K()
237 unsigned long shift = mmu_psize_defs[MMU_PAGE_64K].shift; in __hash_page_64K()
H A Dpgtable.c27 struct mmu_psize_def mmu_psize_defs[MMU_PAGE_COUNT]; variable
28 EXPORT_SYMBOL_GPL(mmu_psize_defs);
637 unsigned int shift = mmu_psize_defs[mmu_linear_psize].shift; in memremap_compat_align()
H A Dradix_tlb.c1022 unsigned int page_shift = mmu_psize_defs[mmu_virtual_psize].shift; in __radix__flush_tlb_range()
1134 if (page_size == (1UL << mmu_psize_defs[mmu_virtual_psize].shift)) in radix_get_mmu_psize()
1136 else if (page_size == (1UL << mmu_psize_defs[MMU_PAGE_2M].shift)) in radix_get_mmu_psize()
1138 else if (page_size == (1UL << mmu_psize_defs[MMU_PAGE_1G].shift)) in radix_get_mmu_psize()
1240 unsigned int page_shift = mmu_psize_defs[psize].shift; in __radix__flush_tlb_range_psize()
1553 def = &mmu_psize_defs[psize]; in do_h_rpt_invalidate_prt()
H A Dhash_4k.c30 unsigned long shift = mmu_psize_defs[MMU_PAGE_4K].shift; in __hash_page_4K()
H A Dhash_tlb.c65 addr &= ~((1UL << mmu_psize_defs[psize].shift) - 1); in hpte_need_flush()
/linux/arch/powerpc/include/asm/nohash/
H A Dmmu-e500.h256 extern struct mmu_psize_def mmu_psize_defs[MMU_PAGE_COUNT];
263 if (mmu_psize_defs[psize].shift == shift) in shift_to_mmu_psize()
270 if (mmu_psize_defs[mmu_psize].shift) in mmu_psize_to_shift()
271 return mmu_psize_defs[mmu_psize].shift; in mmu_psize_to_shift()
/linux/arch/powerpc/mm/ptdump/
H A Dhashpagetable.c212 unsigned long shift = mmu_psize_defs[psize].shift; in native_find()
254 unsigned long shift = mmu_psize_defs[psize].shift; in pseries_find()
305 entry = mmu_psize_defs[bps]; in decode_r()
308 if ((penc != -1) && (mmu_psize_defs[idx].shift)) { in decode_r()
309 shift = mmu_psize_defs[idx].shift - HPTE_R_RPN_SHIFT; in decode_r()
483 unsigned long psize = 1 << mmu_psize_defs[mmu_linear_psize].shift; in walk_linearmapping()
/linux/arch/powerpc/kexec/
H A Dvmcore_info.c19 VMCOREINFO_SYMBOL(mmu_psize_defs); in arch_crash_save_vmcoreinfo()
/linux/drivers/misc/lkdtm/
H A Dpowerpc.c13 flags = SLB_VSID_KERNEL | mmu_psize_defs[page_size].sllp; in insert_slb_entry()
/linux/arch/powerpc/platforms/cell/
H A Dspu_base.c117 return mmu_psize_defs[MMU_PAGE_64K].shift != 0; in spu_64k_pages_available()
213 llp = mmu_psize_defs[mmu_linear_psize].sllp; in __spu_kernel_slb()
215 llp = mmu_psize_defs[mmu_virtual_psize].sllp; in __spu_kernel_slb()
/linux/arch/powerpc/kvm/
H A Dbook3s_64_mmu.c623 mmu_psize_defs[MMU_PAGE_64K].shift && in kvmppc_mmu_book3s_64_esid_to_vsid()
/linux/Documentation/admin-guide/kdump/
H A Dvmcoreinfo.rst524 mmu_psize_defs section in powerpc
/linux/arch/powerpc/kernel/
H A Dprocess.c1735 unsigned long llp = mmu_psize_defs[mmu_linear_psize].sllp; in setup_ksp_vsid()