/* SPDX-License-Identifier: GPL-2.0+ */ #ifndef _ASM_POWERPC_BOOK3S_64_PKEYS_H #define _ASM_POWERPC_BOOK3S_64_PKEYS_H #include <asm/book3s/64/hash-pkey.h> extern u64 __ro_after_init default_uamor; static inline u64 vmflag_to_pte_pkey_bits(u64 vm_flags) { if (!mmu_has_feature(MMU_FTR_PKEY)) return 0x0UL; if (radix_enabled()) BUG(); return hash__vmflag_to_pte_pkey_bits(vm_flags); } static inline u16 pte_to_pkey_bits(u64 pteflags) { if (radix_enabled()) BUG(); return hash__pte_to_pkey_bits(pteflags); } #endif /*_ASM_POWERPC_KEYS_H */