mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
synced 2026-10-28 21:02:43 +01:00
KMSAN: Remove tautological checks
Now that the minimum supported version of LLVM for building the kernel has been bumped to 15.0.0, two KMSAN checks can be cleaned up. CONFIG_HAVE_KMSAN_COMPILER will always be true when using clang so remove the cc-option test and use a simple check for CONFIG_CC_IS_CLANG. CONFIG_HAVE_KMSAN_PARAM_RETVAL will always be true so it can be removed outright. Acked-by: Marco Elver <[email protected]> Reviewed-by: Kees Cook <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Nathan Chancellor <[email protected]>
This commit is contained in:
1 file changed
+1
-10
+1
-10
@@ -3,10 +3,7 @@ config HAVE_ARCH_KMSAN
|
||||
bool
|
||||
|
||||
config HAVE_KMSAN_COMPILER
|
||||
# Clang versions <14.0.0 also support -fsanitize=kernel-memory, but not
|
||||
# all the features necessary to build the kernel with KMSAN.
|
||||
depends on CC_IS_CLANG && CLANG_VERSION >= 140000
|
||||
def_bool $(cc-option,-fsanitize=kernel-memory -mllvm -msan-disable-checks=1)
|
||||
def_bool CC_IS_CLANG
|
||||
|
||||
config KMSAN
|
||||
bool "KMSAN: detector of uninitialized values use"
|
||||
@@ -28,15 +25,9 @@ config KMSAN
|
||||
|
||||
if KMSAN
|
||||
|
||||
config HAVE_KMSAN_PARAM_RETVAL
|
||||
# -fsanitize-memory-param-retval is supported only by Clang >= 14.
|
||||
depends on HAVE_KMSAN_COMPILER
|
||||
def_bool $(cc-option,-fsanitize=kernel-memory -fsanitize-memory-param-retval)
|
||||
|
||||
config KMSAN_CHECK_PARAM_RETVAL
|
||||
bool "Check for uninitialized values passed to and returned from functions"
|
||||
default y
|
||||
depends on HAVE_KMSAN_PARAM_RETVAL
|
||||
help
|
||||
If the compiler supports -fsanitize-memory-param-retval, KMSAN will
|
||||
eagerly check every function parameter passed by value and every
|
||||
|
||||
Reference in new issue
Block a user