diff options
author | Ahmad Fatoum <a.fatoum@pengutronix.de> | 2024-01-04 09:57:36 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2024-01-04 12:23:28 +0100 |
commit | 03310ebc36f6a59b0f9d0decae4ceb8a7e415aa4 (patch) | |
tree | 3d5f58ec15a099e916d73ce7db8e80c1cd7f8b48 /include/linux | |
parent | 09140c86c8f863804779077f36287a6494f3ecdd (diff) | |
download | barebox-03310ebc36f6a59b0f9d0decae4ceb8a7e415aa4.tar.gz barebox-03310ebc36f6a59b0f9d0decae4ceb8a7e415aa4.tar.xz |
ARM: kasan: reserve shadow memory region
We did not have any protection in place to ensure that KASAN shadow memory
isn't overwritten during boot. Add that now to avoid strange effects
during debugging.
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
Link: https://lore.barebox.org/20240104085736.541171-1-a.fatoum@pengutronix.de
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/kasan.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/linux/kasan.h b/include/linux/kasan.h index 54fb993f38..5fa0bebb79 100644 --- a/include/linux/kasan.h +++ b/include/linux/kasan.h @@ -42,11 +42,11 @@ #define KASAN_ALLOCA_LEFT 0xCA #define KASAN_ALLOCA_RIGHT 0xCB -#if defined(CONFIG_KASAN) && !defined(__PBL__) - extern unsigned long kasan_shadow_start; extern unsigned long kasan_shadow_base; +#if defined(CONFIG_KASAN) && !defined(__PBL__) + static inline void *kasan_mem_to_shadow(const void *addr) { unsigned long a = (unsigned long)addr; |