s390/kasan: add option for 4-level paging support

By default 3-level paging is used when the kernel is compiled with
kasan support. Add 4-level paging option to support systems with more
then 3TB of physical memory and to cover 4-level paging specific code
with kasan as well.

Reviewed-by: Martin Schwidefsky <[email protected]>
Signed-off-by: Vasily Gorbik <[email protected]>
Signed-off-by: Martin Schwidefsky <[email protected]>
This commit is contained in:
Vasily Gorbik 2017-11-19 11:54:14 +01:00 • committed by Martin Schwidefsky
commit 5dff03813f
5 changed files with 35 additions and 7 deletions

View file

@ -57,6 +57,15 @@ config KASAN_INLINE
endchoice
config KASAN_S390_4_LEVEL_PAGING
bool "KASan: use 4-level paging"
depends on KASAN && S390
help
Compiling the kernel with KASan disables automatic 3-level vs
4-level paging selection. 3-level paging is used by default (up
to 3TB of RAM with KASan enabled). This options allows to force
4-level paging instead.
config TEST_KASAN
tristate "Module for testing kasan for bug detection"
depends on m && KASAN