]> www.infradead.org Git - users/jedix/linux-maple.git/commit
arm64: mm: Add definitions to support 5 levels of paging
authorArd Biesheuvel <ardb@kernel.org>
Wed, 14 Feb 2024 12:29:17 +0000 (13:29 +0100)
committerCatalin Marinas <catalin.marinas@arm.com>
Fri, 16 Feb 2024 12:42:39 +0000 (12:42 +0000)
commita6bbf5d4d9d13509fd068de664238c16934962c6
treedd6cf839e7e166c851e1b23fdfa830951878ea6f
parent925a0eb48044bf3d48531703c3b7522e1a8c87fb
arm64: mm: Add definitions to support 5 levels of paging

Add the required types and descriptor accessors to support 5 levels of
paging in the common code. This is one of the prerequisites for
supporting 52-bit virtual addressing with 4k pages.

Note that this does not cover the code that handles kernel mappings or
the fixmap.

Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Link: https://lore.kernel.org/r/20240214122845.2033971-76-ardb+git@google.com
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
arch/arm64/include/asm/pgalloc.h
arch/arm64/include/asm/pgtable-hwdef.h
arch/arm64/include/asm/pgtable-types.h
arch/arm64/include/asm/pgtable.h
arch/arm64/mm/mmu.c
arch/arm64/mm/pgd.c