From 04c628d060d0dff59e38b4d1ef74d64c18acd7fc Mon Sep 17 00:00:00 2001 From: Jens Wiklander Date: Mon, 13 Nov 2017 08:42:23 +0100 Subject: [PATCH] core: fix asan build error Fixes the build error: kern.ld:153: undefined symbol `__asan_shadow_start' referenced in expression Tested-by: Jerome Forissier (HiKey960, GP) Acked-by: Jerome Forissier Reviewed-by: Etienne Carriere Signed-off-by: Jens Wiklander --- core/arch/arm/kernel/kern.ld.S | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/arch/arm/kernel/kern.ld.S b/core/arch/arm/kernel/kern.ld.S index 918cb793a73..30f7cc01c0b 100644 --- a/core/arch/arm/kernel/kern.ld.S +++ b/core/arch/arm/kernel/kern.ld.S @@ -489,8 +489,10 @@ PROVIDE(__vcore_init_ro_size = 0); #endif /* CFG_CORE_RODATA_NOEXEC */ #endif /* CFG_WITH_PAGER */ +#ifdef CFG_CORE_SANITIZE_KADDRESS PROVIDE(__asan_map_start = (__asan_shadow_start / SMALL_PAGE_SIZE) * SMALL_PAGE_SIZE); PROVIDE(__asan_map_end = ((__asan_shadow_end - 1) / SMALL_PAGE_SIZE) * SMALL_PAGE_SIZE + SMALL_PAGE_SIZE); PROVIDE(__asan_map_size = __asan_map_end - __asan_map_start); +#endif /*CFG_CORE_SANITIZE_KADDRESS*/