We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fdc6edb commit 48d2f04Copy full SHA for 48d2f04
arch/powerpc/include/asm/kasan.h
@@ -15,11 +15,18 @@
15
#ifndef __ASSEMBLY__
16
17
#include <asm/page.h>
18
+#include <linux/sizes.h>
19
20
#define KASAN_SHADOW_SCALE_SHIFT 3
21
22
+#if defined(CONFIG_PPC_BOOK3S_32) && defined(CONFIG_MODULES) && defined(CONFIG_STRICT_KERNEL_RWX)
23
+#define KASAN_KERN_START ALIGN_DOWN(PAGE_OFFSET - SZ_256M, SZ_256M)
24
+#else
25
+#define KASAN_KERN_START PAGE_OFFSET
26
+#endif
27
+
28
#define KASAN_SHADOW_START (KASAN_SHADOW_OFFSET + \
- (PAGE_OFFSET >> KASAN_SHADOW_SCALE_SHIFT))
29
+ (KASAN_KERN_START >> KASAN_SHADOW_SCALE_SHIFT))
30
31
#define KASAN_SHADOW_OFFSET ASM_CONST(CONFIG_KASAN_SHADOW_OFFSET)
32
0 commit comments