For non-sandbox platforms, the config option is CONFIG_KASAN, so there will not be any further platforms make using of HAVE_ARCH_ASAN. Replace it by SANDBOX instead. Signed-off-by: Ahmad Fatoum <a.fatoum@xxxxxxxxxxxxxx> --- arch/sandbox/Kconfig | 1 - common/Kconfig | 3 --- common/Kconfig.debug | 5 ++++- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/arch/sandbox/Kconfig b/arch/sandbox/Kconfig index 4cc3b201c399..d4379c4d68db 100644 --- a/arch/sandbox/Kconfig +++ b/arch/sandbox/Kconfig @@ -7,7 +7,6 @@ config SANDBOX select OFTREE select GPIOLIB select ARCH_HAS_UBSAN_SANITIZE_ALL - select HAVE_ARCH_ASAN select HAS_DMA select BLOCK select BLOCK_WRITE diff --git a/common/Kconfig b/common/Kconfig index 9a63556378db..708caa6040a9 100644 --- a/common/Kconfig +++ b/common/Kconfig @@ -1312,9 +1312,6 @@ config DDR_SPD bool select CRC_ITU_T -config HAVE_ARCH_ASAN - bool - config ARCH_USE_SYM_ANNOTATIONS bool help diff --git a/common/Kconfig.debug b/common/Kconfig.debug index 989f3ccc2a20..ea6864ac4d91 100644 --- a/common/Kconfig.debug +++ b/common/Kconfig.debug @@ -126,11 +126,14 @@ source "lib/kasan/Kconfig" config ASAN bool "ASAN: runtime memory debugger" - depends on HAVE_ARCH_ASAN + depends on SANDBOX help Enables ASAN (AddressSANitizer) - runtime memory debugger, designed to find out-of-bounds accesses and use-after-free bugs. + This is the hosted implementation for sandbox as opposed to + KASAN, which is the bare-metal implementation. + config COMPILE_TEST bool "compile-test drivers of other platforms" default n -- 2.39.5