blob: 83f6aa543d01fb299e793edf5c778ac774ba4e76 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
# SPDX-License-Identifier: GPL-2.0
ifdef CONFIG_KASAN
CFLAGS_KASAN_NOSANITIZE := -fno-builtin
KASAN_SHADOW_OFFSET ?= $(CONFIG_KASAN_SHADOW_OFFSET)
endif
CFLAGS_KASAN_MINIMAL := -fsanitize=kernel-address
cc-param = $(call cc-option, -mllvm -$(1), $(call cc-option, --param $(1)))
CFLAGS_KASAN := $(CFLAGS_KASAN_MINIMAL) \
$(call cc-param,asan-globals=1) \
$(call cc-param,asan-instrument-allocas=1)
ifndef CONFIG_CPU_64
CFLAGS_KASAN += $(call cc-param,asan-stack=1)
endif
|