]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit - Documentation/arm64/memory.rst
arm64: mm: tidy up top of kernel VA space
authorArd Biesheuvel <ardb@kernel.org>
Thu, 8 Oct 2020 15:36:02 +0000 (17:36 +0200)
committerCatalin Marinas <catalin.marinas@arm.com>
Mon, 9 Nov 2020 17:15:37 +0000 (17:15 +0000)
commit9ad7c6d5e75b160c9ce5775db610d964af45b83f
tree37243b66291273cdebb475829945fda5b039a415
parent8c96400d6a39be763130a5c493647c57726f7013
arm64: mm: tidy up top of kernel VA space

Tidy up the way the top of the kernel VA space is organized, by mirroring
the 256 MB region we have below the vmalloc space, and populating it top
down with the PCI I/O space, some guard regions, and the fixmap region.
The latter region is itself populated top down, and today only covers
about 4 MB, and so 224 MB is ample, and no guard region is therefore
required.

The resulting layout is identical between 48-bit/4k and 52-bit/64k
configurations.

Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Reviewed-by: Steve Capper <steve.capper@arm.com>
Link: https://lore.kernel.org/r/20201008153602.9467-5-ardb@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Documentation/arm64/memory.rst
arch/arm64/include/asm/memory.h
arch/arm64/include/asm/pgtable.h