|
@@ -208,6 +208,12 @@
|
|
* Conflicts with inlining: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67368
|
|
* Conflicts with inlining: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67368
|
|
*/
|
|
*/
|
|
#define __no_sanitize_address __attribute__((no_sanitize_address))
|
|
#define __no_sanitize_address __attribute__((no_sanitize_address))
|
|
|
|
+#ifdef CONFIG_KASAN
|
|
|
|
+#define __no_sanitize_address_or_inline \
|
|
|
|
+ __no_sanitize_address __maybe_unused notrace
|
|
|
|
+#else
|
|
|
|
+#define __no_sanitize_address_or_inline inline
|
|
|
|
+#endif
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#if GCC_VERSION >= 50100
|
|
#if GCC_VERSION >= 50100
|
|
@@ -225,6 +231,7 @@
|
|
|
|
|
|
#if !defined(__no_sanitize_address)
|
|
#if !defined(__no_sanitize_address)
|
|
#define __no_sanitize_address
|
|
#define __no_sanitize_address
|
|
|
|
+#define __no_sanitize_address_or_inline inline
|
|
#endif
|
|
#endif
|
|
|
|
|
|
/*
|
|
/*
|