25 lines · 779 B · Text
RawDownload
ifdef CONFIG_KASANifdef CONFIG_KASAN_INLINE	call_threshold := 10000else	call_threshold := 0endif CFLAGS_KASAN_MINIMAL := -fsanitize=kernel-address CFLAGS_KASAN := $(call cc-option, -fsanitize=kernel-address \		-fasan-shadow-offset=$(CONFIG_KASAN_SHADOW_OFFSET) \		--param asan-stack=1 --param asan-globals=1 \		--param asan-instrumentation-with-call-threshold=$(call_threshold)) ifeq ($(call cc-option, $(CFLAGS_KASAN_MINIMAL) -Werror),)        $(warning Cannot use CONFIG_KASAN: \            -fsanitize=kernel-address is not supported by compiler)else    ifeq ($(CFLAGS_KASAN),)        $(warning CONFIG_KASAN: compiler does not support all options.\            Trying minimal configuration)        CFLAGS_KASAN := $(CFLAGS_KASAN_MINIMAL)    endifendifendif