[PATCH v5 09/23] powerpc/book3s64/kuap: Use Key 3 for kernel mapping with hash translation
Sandipan Das
sandipan.osd at gmail.com
Sun Oct 18 14:46:59 AEDT 2020
On 27/08/20 9:39 am, Aneesh Kumar K.V wrote:
> This patch updates kernel hash page table entries to use storage key 3
> for its mapping. This implies all kernel access will now use key 3 to
> control READ/WRITE. The patch also prevents the allocation of key 3 from
> userspace and UAMOR value is updated such that userspace cannot modify key 3.
>
> Signed-off-by: Aneesh Kumar K.V <aneesh.kumar at linux.ibm.com>
> ---
> .../powerpc/include/asm/book3s/64/hash-pkey.h | 24 ++++++++++++++-----
> arch/powerpc/include/asm/book3s/64/hash.h | 2 +-
> arch/powerpc/include/asm/book3s/64/mmu-hash.h | 1 +
> arch/powerpc/include/asm/mmu_context.h | 2 +-
> arch/powerpc/mm/book3s64/hash_4k.c | 2 +-
> arch/powerpc/mm/book3s64/hash_64k.c | 4 ++--
> arch/powerpc/mm/book3s64/hash_hugepage.c | 2 +-
> arch/powerpc/mm/book3s64/hash_hugetlbpage.c | 2 +-
> arch/powerpc/mm/book3s64/hash_pgtable.c | 2 +-
> arch/powerpc/mm/book3s64/hash_utils.c | 10 ++++----
> arch/powerpc/mm/book3s64/pkeys.c | 4 ++++
> 11 files changed, 37 insertions(+), 18 deletions(-)
>
Reviewed-by: Sandipan Das <sandipan at linux.ibm.com>
More information about the Linuxppc-dev
mailing list