mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-05 02:21:52 +09:00
kasan: enable kasan on arm32 [1/2]
PD#SWPL-128513 Problem: enable kasan on arm32 will crash Solution: disable AMLOGIC_VMAP when kasan enabled increase modules region form 16M to 32M Verify: TXHD2 Change-Id: Ia909a2f3522f5d994a6b74f2e853f10d0a7ac6ca Signed-off-by: song.han <song.han@amlogic.com>
This commit is contained in:
@@ -1286,7 +1286,8 @@ config KASAN_SHADOW_OFFSET
|
||||
depends on KASAN
|
||||
default 0x1f000000 if PAGE_OFFSET=0x40000000
|
||||
default 0x5f000000 if PAGE_OFFSET=0x80000000
|
||||
default 0x9f000000 if PAGE_OFFSET=0xC0000000
|
||||
default 0x9e000000 if PAGE_OFFSET=0xC0000000 && AMLOGIC_ARM_KASAN=y
|
||||
default 0x9f000000 if PAGE_OFFSET=0xC0000000 && AMLOGIC_ARM_KASAN=n
|
||||
default 0x8f000000 if PAGE_OFFSET=0xB0000000
|
||||
default 0xffffffff
|
||||
|
||||
|
||||
@@ -64,7 +64,11 @@
|
||||
#define MODULES_VADDR (PAGE_OFFSET - SZ_64M)
|
||||
#else
|
||||
#ifndef CONFIG_THUMB2_KERNEL
|
||||
#ifdef CONFIG_AMLOGIC_ARM_KASAN
|
||||
#define MODULES_VADDR (PAGE_OFFSET - SZ_32M)
|
||||
#else
|
||||
#define MODULES_VADDR (PAGE_OFFSET - SZ_16M)
|
||||
#endif
|
||||
#else
|
||||
/* smaller range for Thumb-2 symbols relocation (2^24)*/
|
||||
#define MODULES_VADDR (PAGE_OFFSET - SZ_8M)
|
||||
|
||||
Reference in New Issue
Block a user