summaryrefslogtreecommitdiffstats
path: root/include/linux
diff options
context:
space:
mode:
authorAhmad Fatoum <a.fatoum@pengutronix.de>2024-01-04 09:57:36 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2024-01-04 12:23:28 +0100
commit03310ebc36f6a59b0f9d0decae4ceb8a7e415aa4 (patch)
tree3d5f58ec15a099e916d73ce7db8e80c1cd7f8b48 /include/linux
parent09140c86c8f863804779077f36287a6494f3ecdd (diff)
downloadbarebox-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.h4
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;