| /linux/arch/powerpc/include/asm/book3s/64/ |
| H A D | mmu-hash.h | 190 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 D | radix.h | 304 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 D | tlbflush-radix.h | 30 return mmu_psize_defs[psize].ap; in mmu_get_ap()
|
| H A D | hash-4k.h | 95 shift = mmu_psize_defs[psize].shift; \
|
| H A D | mmu.h | 28 extern struct mmu_psize_def mmu_psize_defs[MMU_PAGE_COUNT];
|
| H A D | hash-64k.h | 163 shift = mmu_psize_defs[psize].shift; \
|
| H A D | pgtable.h | 984 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 D | mmu-8xx.h | 203 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 D | hash_utils.c | 453 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 D | slb.c | 477 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 D | radix_pgtable.c | 326 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 D | hash_64k.c | 48 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 D | pgtable.c | 27 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 D | radix_tlb.c | 1022 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 D | hash_4k.c | 30 unsigned long shift = mmu_psize_defs[MMU_PAGE_4K].shift; in __hash_page_4K()
|
| H A D | hash_tlb.c | 65 addr &= ~((1UL << mmu_psize_defs[psize].shift) - 1); in hpte_need_flush()
|
| /linux/arch/powerpc/include/asm/nohash/ |
| H A D | mmu-e500.h | 256 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 D | hashpagetable.c | 212 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 D | vmcore_info.c | 19 VMCOREINFO_SYMBOL(mmu_psize_defs); in arch_crash_save_vmcoreinfo()
|
| /linux/drivers/misc/lkdtm/ |
| H A D | powerpc.c | 13 flags = SLB_VSID_KERNEL | mmu_psize_defs[page_size].sllp; in insert_slb_entry()
|
| /linux/arch/powerpc/platforms/cell/ |
| H A D | spu_base.c | 117 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 D | book3s_64_mmu.c | 623 mmu_psize_defs[MMU_PAGE_64K].shift && in kvmppc_mmu_book3s_64_esid_to_vsid()
|
| /linux/Documentation/admin-guide/kdump/ |
| H A D | vmcoreinfo.rst | 524 mmu_psize_defs section in powerpc
|
| /linux/arch/powerpc/kernel/ |
| H A D | process.c | 1735 unsigned long llp = mmu_psize_defs[mmu_linear_psize].sllp; in setup_ksp_vsid()
|