diff options
author | Marco Elver <elver@google.com> | 2019-12-12 03:07:09 +0300 |
---|---|---|
committer | Paul E. McKenney <paulmck@kernel.org> | 2020-01-07 18:47:23 +0300 |
commit | e33f9a169747880a008dd5e7b934fc592e91cd63 (patch) | |
tree | b5c00fc4c864945c6531a93d1802d79308e5ea24 /include/linux/compiler-gcc.h | |
parent | 7161177481d521e725a7bc6c9308ac2968fee038 (diff) | |
download | linux-e33f9a169747880a008dd5e7b934fc592e91cd63.tar.xz |
kcsan: Add __no_kcsan function attribute
Since the use of -fsanitize=thread is an implementation detail of KCSAN,
the name __no_sanitize_thread could be misleading if used widely.
Instead, we introduce the __no_kcsan attribute which is shorter and more
accurate in the context of KCSAN.
This matches the attribute name __no_kcsan_or_inline. The use of
__kcsan_or_inline itself is still required for __always_inline functions
to retain compatibility with older compilers.
Signed-off-by: Marco Elver <elver@google.com>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Diffstat (limited to 'include/linux/compiler-gcc.h')
-rw-r--r-- | include/linux/compiler-gcc.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/include/linux/compiler-gcc.h b/include/linux/compiler-gcc.h index 0eb2a1cc411d..cf294faec2f8 100644 --- a/include/linux/compiler-gcc.h +++ b/include/linux/compiler-gcc.h @@ -146,8 +146,7 @@ #endif #if defined(__SANITIZE_THREAD__) && __has_attribute(__no_sanitize_thread__) -#define __no_sanitize_thread \ - __attribute__((__noinline__)) __attribute__((no_sanitize_thread)) +#define __no_sanitize_thread __attribute__((no_sanitize_thread)) #else #define __no_sanitize_thread #endif |