Home
last modified time | relevance | path

Searched refs:mmu_has_feature (Results 1 - 25 of 72) sorted by relevance

123

/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dpkeys.h40 if (!mmu_has_feature(MMU_FTR_PKEY)) in vma_pkey()
95 if (!mmu_has_feature(MMU_FTR_PKEY)) in mm_pkey_alloc()
112 if (!mmu_has_feature(MMU_FTR_PKEY)) in mm_pkey_free()
133 if (!mmu_has_feature(MMU_FTR_PKEY)) in arch_override_mprotect_pkey()
151 if (!mmu_has_feature(MMU_FTR_PKEY)) in arch_set_user_pkey_access()
168 return mmu_has_feature(MMU_FTR_PKEY); in arch_pkeys_enabled()
H A Dmmu.h218 static __always_inline bool mmu_has_feature(unsigned long feature) in mmu_has_feature() function
228 printk("Warning! mmu_has_feature() used prior to jump label init!\n"); in mmu_has_feature()
256 static inline bool mmu_has_feature(unsigned long feature) in mmu_has_feature() function
297 return mmu_has_feature(MMU_FTR_TYPE_RADIX); in radix_enabled()
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dpkeys.h40 if (!mmu_has_feature(MMU_FTR_PKEY)) in vma_pkey()
95 if (!mmu_has_feature(MMU_FTR_PKEY)) in mm_pkey_alloc()
112 if (!mmu_has_feature(MMU_FTR_PKEY)) in mm_pkey_free()
133 if (!mmu_has_feature(MMU_FTR_PKEY)) in arch_override_mprotect_pkey()
151 if (!mmu_has_feature(MMU_FTR_PKEY)) in arch_set_user_pkey_access()
168 return mmu_has_feature(MMU_FTR_PKEY); in arch_pkeys_enabled()
H A Dmmu.h244 static __always_inline bool mmu_has_feature(unsigned long feature) in mmu_has_feature() function
254 printk("Warning! mmu_has_feature() used prior to jump label init!\n"); in mmu_has_feature()
285 static __always_inline bool mmu_has_feature(unsigned long feature) in mmu_has_feature() function
325 return mmu_has_feature(MMU_FTR_TYPE_RADIX); in radix_enabled()
/kernel/linux/linux-6.6/arch/powerpc/include/asm/book3s/32/
H A Dtlbflush.h32 if (!mmu_has_feature(MMU_FTR_HPTE_TABLE)) in tlb_flush()
39 if (mmu_has_feature(MMU_FTR_HPTE_TABLE)) in flush_range()
49 if (mmu_has_feature(MMU_FTR_HPTE_TABLE)) in flush_tlb_mm()
57 if (mmu_has_feature(MMU_FTR_HPTE_TABLE)) in flush_tlb_page()
/kernel/linux/linux-6.6/arch/powerpc/include/asm/book3s/64/
H A Dkup.h238 if (!mmu_has_feature(MMU_FTR_PKEY))
241 if (!mmu_has_feature(MMU_FTR_KUAP)) {
249 if (!mmu_has_feature(MMU_FTR_BOOK3S_KUEP)) {
315 if (!mmu_has_feature(MMU_FTR_KUAP))
323 if (!mmu_has_feature(MMU_FTR_KUAP))
364 if (mmu_has_feature(MMU_FTR_PKEY))
H A Dhash-pkey.h27 if (mmu_has_feature(MMU_FTR_KUAP) || in pte_to_hpte_pkey_bits()
28 mmu_has_feature(MMU_FTR_BOOK3S_KUEP)) { in pte_to_hpte_pkey_bits()
H A Dpkeys.h10 if (!mmu_has_feature(MMU_FTR_PKEY)) in vmflag_to_pte_pkey_bits()
/kernel/linux/linux-5.10/arch/powerpc/include/asm/book3s/64/
H A Dkup-radix.h77 if (mmu_has_feature(MMU_FTR_RADIX_KUAP) && unlikely(regs->kuap != amr)) {
90 if (mmu_has_feature(MMU_FTR_RADIX_KUAP)) {
101 if (IS_ENABLED(CONFIG_PPC_KUAP_DEBUG) && mmu_has_feature(MMU_FTR_RADIX_KUAP))
143 return WARN(mmu_has_feature(MMU_FTR_RADIX_KUAP) &&
H A Dpkeys.h12 if (!mmu_has_feature(MMU_FTR_PKEY)) in vmflag_to_pte_pkey_bits()
/kernel/linux/linux-5.10/arch/powerpc/mm/book3s64/
H A Dpkeys.c228 if (!mmu_has_feature(MMU_FTR_PKEY)) in pkey_mm_init()
318 if (!mmu_has_feature(MMU_FTR_PKEY)) in thread_pkey_regs_save()
331 if (!mmu_has_feature(MMU_FTR_PKEY)) in thread_pkey_regs_restore()
342 if (!mmu_has_feature(MMU_FTR_PKEY)) in thread_pkey_regs_init()
411 if (!mmu_has_feature(MMU_FTR_PKEY)) in arch_pte_access_permitted()
428 if (!mmu_has_feature(MMU_FTR_PKEY)) in arch_vma_access_permitted()
441 if (!mmu_has_feature(MMU_FTR_PKEY)) in arch_dup_pkeys()
H A Dhash_native.c170 if (mmu_has_feature(MMU_FTR_TLBIE_CROP_VA)) in ___tlbie()
260 if (mmu_has_feature(MMU_FTR_TLBIE_CROP_VA)) in __tlbiel()
302 int lock_tlbie = !mmu_has_feature(MMU_FTR_LOCKLESS_TLBIE); in tlbie()
304 use_local = local && mmu_has_feature(MMU_FTR_TLBIEL) && !cxl_ctx_in_use(); in tlbie()
844 use_local = local && mmu_has_feature(MMU_FTR_TLBIEL) && in native_flush_hash_range()
891 int lock_tlbie = !mmu_has_feature(MMU_FTR_LOCKLESS_TLBIE); in native_flush_hash_range()
H A Dradix_tlb.c715 if (!mmu_has_feature(MMU_FTR_GTSE)) { in radix__flush_tlb_mm()
755 if (!mmu_has_feature(MMU_FTR_GTSE)) { in __flush_all_mm()
797 if (!mmu_has_feature(MMU_FTR_GTSE)) { in radix__flush_tlb_page_psize()
859 if (!mmu_has_feature(MMU_FTR_GTSE)) { in radix__flush_tlb_kernel_range()
920 if (!mmu_has_feature(MMU_FTR_GTSE) && !local) { in __radix__flush_tlb_range()
1109 if (!mmu_has_feature(MMU_FTR_GTSE) && !local) { in __radix__flush_tlb_range_psize()
1184 if (!mmu_has_feature(MMU_FTR_GTSE)) { in radix__flush_tlb_collapsed_pmd()
/kernel/linux/linux-6.6/arch/powerpc/mm/book3s32/
H A Dmmu.c81 int n = mmu_has_feature(MMU_FTR_USE_HIGH_BATS) ? 8 : 4; in find_free_bat()
198 int nb = mmu_has_feature(MMU_FTR_USE_HIGH_BATS) ? 8 : 4; in mmu_mark_initmem_nx()
237 int nb = mmu_has_feature(MMU_FTR_USE_HIGH_BATS) ? 8 : 4; in mmu_mark_rodata_ro()
302 if (!mmu_has_feature(MMU_FTR_HPTE_TABLE)) in hash_preload()
347 if (!mmu_has_feature(MMU_FTR_HPTE_TABLE)) in MMU_init_hw()
396 if (!mmu_has_feature(MMU_FTR_HPTE_TABLE)) in MMU_init_hw_patch()
/kernel/linux/linux-5.10/arch/powerpc/mm/nohash/
H A D44x.c177 if (mmu_has_feature(MMU_FTR_TYPE_47x)) in mmu_mapin_ram()
182 if (mmu_has_feature(MMU_FTR_TYPE_47x)) { in mmu_mapin_ram()
235 if (mmu_has_feature(MMU_FTR_TYPE_47x)) in mmu_init_secondary()
H A Dbook3e_hugetlbpage.c106 if (mmu_has_feature(MMU_FTR_USE_TLBRSRV)) { in book3e_tlb_exists()
172 if (mmu_has_feature(MMU_FTR_USE_PAIRED_MAS)) { in book3e_hugetlb_preload()
175 if (mmu_has_feature(MMU_FTR_BIG_PHYS)) in book3e_hugetlb_preload()
H A Dtlb.c307 if (mmu_has_feature(MMU_FTR_USE_TLBIVAX_BCAST)) { in __flush_tlb_page()
308 int lock = mmu_has_feature(MMU_FTR_LOCK_BCAST_INVAL); in __flush_tlb_page()
443 int fsl_mmu = mmu_has_feature(MMU_FTR_TYPE_FSL_E); in setup_page_sizes()
628 if (mmu_has_feature(MMU_FTR_TYPE_FSL_E)) { in early_init_this_mmu()
672 if (mmu_has_feature(MMU_FTR_TYPE_FSL_E)) in early_init_mmu_global()
689 if (mmu_has_feature(MMU_FTR_TYPE_FSL_E)) { in early_init_mmu_global()
710 if (mmu_has_feature(MMU_FTR_TYPE_FSL_E)) { in early_mmu_set_memory_limit()
/kernel/linux/linux-6.6/arch/powerpc/mm/nohash/
H A D44x.c178 if (mmu_has_feature(MMU_FTR_TYPE_47x)) in mmu_mapin_ram()
183 if (mmu_has_feature(MMU_FTR_TYPE_47x)) { in mmu_mapin_ram()
236 if (mmu_has_feature(MMU_FTR_TYPE_47x)) in mmu_init_secondary()
H A Dtlb.c282 if (mmu_has_feature(MMU_FTR_USE_TLBIVAX_BCAST)) { in __flush_tlb_page()
283 int lock = mmu_has_feature(MMU_FTR_LOCK_BCAST_INVAL); in __flush_tlb_page()
409 int fsl_mmu = mmu_has_feature(MMU_FTR_TYPE_FSL_E); in setup_page_sizes()
594 if (mmu_has_feature(MMU_FTR_TYPE_FSL_E)) { in early_init_this_mmu()
630 if (mmu_has_feature(MMU_FTR_TYPE_FSL_E)) in early_init_mmu_global()
647 if (mmu_has_feature(MMU_FTR_TYPE_FSL_E)) { in early_init_mmu_global()
668 if (mmu_has_feature(MMU_FTR_TYPE_FSL_E)) { in early_mmu_set_memory_limit()
/kernel/linux/linux-6.6/arch/powerpc/kernel/
H A Dsyscall.c38 if (mmu_has_feature(MMU_FTR_PKEY)) { in system_call_exception()
49 if (mmu_has_feature(MMU_FTR_KUAP)) { in system_call_exception()
53 if (mmu_has_feature(MMU_FTR_BOOK3S_KUEP)) { in system_call_exception()
/kernel/linux/linux-5.10/arch/powerpc/mm/book3s32/
H A Dmmu.c78 int n = mmu_has_feature(MMU_FTR_USE_HIGH_BATS) ? 8 : 4; in find_free_bat()
201 int nb = mmu_has_feature(MMU_FTR_USE_HIGH_BATS) ? 8 : 4; in mmu_mark_initmem_nx()
240 int nb = mmu_has_feature(MMU_FTR_USE_HIGH_BATS) ? 8 : 4; in mmu_mark_rodata_ro()
328 if (!mmu_has_feature(MMU_FTR_HPTE_TABLE)) in update_mmu_cache()
357 if (!mmu_has_feature(MMU_FTR_HPTE_TABLE)) in MMU_init_hw()
406 if (!mmu_has_feature(MMU_FTR_HPTE_TABLE)) in MMU_init_hw_patch()
/kernel/linux/linux-6.6/arch/powerpc/mm/book3s64/
H A Dpkeys.c308 if (!mmu_has_feature(MMU_FTR_PKEY)) in pkey_mm_init()
432 if (!mmu_has_feature(MMU_FTR_PKEY)) in arch_pte_access_permitted()
449 if (!mmu_has_feature(MMU_FTR_PKEY)) in arch_vma_access_permitted()
462 if (!mmu_has_feature(MMU_FTR_PKEY)) in arch_dup_pkeys()
H A Dhash_native.c89 if (mmu_has_feature(MMU_FTR_TLBIE_CROP_VA)) in ___tlbie()
179 if (mmu_has_feature(MMU_FTR_TLBIE_CROP_VA)) in __tlbiel()
221 int lock_tlbie = !mmu_has_feature(MMU_FTR_LOCKLESS_TLBIE); in tlbie()
223 use_local = local && mmu_has_feature(MMU_FTR_TLBIEL) && !cxl_ctx_in_use(); in tlbie()
794 use_local = local && mmu_has_feature(MMU_FTR_TLBIEL) && in native_flush_hash_range()
843 int lock_tlbie = !mmu_has_feature(MMU_FTR_LOCKLESS_TLBIE); in native_flush_hash_range()
/kernel/linux/linux-5.10/arch/powerpc/mm/ptdump/
H A Dbats.c68 if (mmu_has_feature(MMU_FTR_USE_HIGH_BATS)) { in bats_show_603()
81 if (mmu_has_feature(MMU_FTR_USE_HIGH_BATS)) { in bats_show_603()
/kernel/linux/linux-6.6/arch/powerpc/mm/ptdump/
H A Dbats.c68 if (mmu_has_feature(MMU_FTR_USE_HIGH_BATS)) { in bats_show()
81 if (mmu_has_feature(MMU_FTR_USE_HIGH_BATS)) { in bats_show()

Completed in 15 milliseconds

123