riscv: Fix memory_limit for 64-bit kernel
authorAlexandre Ghiti <alex@ghiti.fr>
Tue, 29 Jun 2021 09:13:46 +0000 (11:13 +0200)
committerPalmer Dabbelt <palmerdabbelt@google.com>
Fri, 23 Jul 2021 03:29:30 +0000 (20:29 -0700)
commitc09dc9e1cd3c205f66b2505d742e819735c0eb6f
treeedd66b71f7948d8b0be523ee5f56cbb7cd55f46b
parentc79e89ecaa246c880292ba68cbe08c9c30db77e3
riscv: Fix memory_limit for 64-bit kernel

As described in Documentation/riscv/vm-layout.rst, the end of the
virtual address space for 64-bit kernel is occupied by the modules/BPF/
kernel mappings so this actually reduces the amount of memory we are able
to map and then use in the linear mapping. So make sure this limit is
correctly set.

Signed-off-by: Alexandre Ghiti <alex@ghiti.fr>
Fixes: 2bfc6cd81bd1 ("riscv: Move kernel mapping outside of linear mapping")
Signed-off-by: Palmer Dabbelt <palmerdabbelt@google.com>
arch/riscv/mm/init.c