|
@@ -97,12 +97,14 @@ else
|
|
TEXT_OFFSET := 0x00080000
|
|
TEXT_OFFSET := 0x00080000
|
|
endif
|
|
endif
|
|
|
|
|
|
-# KASAN_SHADOW_OFFSET = VA_START + (1 << (VA_BITS - 3)) - (1 << 61)
|
|
|
|
|
|
+# KASAN_SHADOW_OFFSET = VA_START + (1 << (VA_BITS - KASAN_SHADOW_SCALE_SHIFT))
|
|
|
|
+# - (1 << (64 - KASAN_SHADOW_SCALE_SHIFT))
|
|
# in 32-bit arithmetic
|
|
# in 32-bit arithmetic
|
|
|
|
+KASAN_SHADOW_SCALE_SHIFT := 3
|
|
KASAN_SHADOW_OFFSET := $(shell printf "0x%08x00000000\n" $$(( \
|
|
KASAN_SHADOW_OFFSET := $(shell printf "0x%08x00000000\n" $$(( \
|
|
- (0xffffffff & (-1 << ($(CONFIG_ARM64_VA_BITS) - 32))) \
|
|
|
|
- + (1 << ($(CONFIG_ARM64_VA_BITS) - 32 - 3)) \
|
|
|
|
- - (1 << (64 - 32 - 3)) )) )
|
|
|
|
|
|
+ (0xffffffff & (-1 << ($(CONFIG_ARM64_VA_BITS) - 32))) \
|
|
|
|
+ + (1 << ($(CONFIG_ARM64_VA_BITS) - 32 - $(KASAN_SHADOW_SCALE_SHIFT))) \
|
|
|
|
+ - (1 << (64 - 32 - $(KASAN_SHADOW_SCALE_SHIFT))) )) )
|
|
|
|
|
|
export TEXT_OFFSET GZFLAGS
|
|
export TEXT_OFFSET GZFLAGS
|
|
|
|
|