Linux Audio

Check our new training course

Loading...
Note: File does not exist in v3.1.
 1ifdef CONFIG_KASAN
 2ifdef CONFIG_KASAN_INLINE
 3	call_threshold := 10000
 4else
 5	call_threshold := 0
 6endif
 7
 8KASAN_SHADOW_OFFSET ?= $(CONFIG_KASAN_SHADOW_OFFSET)
 9
10CFLAGS_KASAN_MINIMAL := -fsanitize=kernel-address
11
12CFLAGS_KASAN := $(call cc-option, -fsanitize=kernel-address \
13		-fasan-shadow-offset=$(KASAN_SHADOW_OFFSET) \
14		--param asan-stack=1 --param asan-globals=1 \
15		--param asan-instrumentation-with-call-threshold=$(call_threshold))
16
17ifeq ($(call cc-option, $(CFLAGS_KASAN_MINIMAL) -Werror),)
18   ifneq ($(CONFIG_COMPILE_TEST),y)
19        $(warning Cannot use CONFIG_KASAN: \
20            -fsanitize=kernel-address is not supported by compiler)
21   endif
22else
23    ifeq ($(CFLAGS_KASAN),)
24        ifneq ($(CONFIG_COMPILE_TEST),y)
25            $(warning CONFIG_KASAN: compiler does not support all options.\
26                Trying minimal configuration)
27        endif
28        CFLAGS_KASAN := $(CFLAGS_KASAN_MINIMAL)
29    endif
30endif
31endif