| /* 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 */ |