From: Ingo Molnar Date: Thu, 17 Apr 2008 15:40:51 +0000 (+0200) Subject: x86, tracing: add notrace to asm-x86/linkage.h X-Git-Tag: firefly_0821_release~21631^2~507 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=78a9909aab54123c7c471022389b36972e13b48e;p=firefly-linux-kernel-4.4.55.git x86, tracing: add notrace to asm-x86/linkage.h notrace signals that a function should not be traced. Most of the time this is used by tracers to annotate code that cannot be traced - it's in a volatile state (such as in user vdso context or NMI context) or it's in the tracer internals. Signed-off-by: Ingo Molnar --- diff --git a/include/asm-x86/linkage.h b/include/asm-x86/linkage.h index c048353f4b85..64e444f8e85b 100644 --- a/include/asm-x86/linkage.h +++ b/include/asm-x86/linkage.h @@ -1,6 +1,9 @@ #ifndef __ASM_LINKAGE_H #define __ASM_LINKAGE_H +#undef notrace +#define notrace __attribute__((no_instrument_function)) + #ifdef CONFIG_X86_64 #define __ALIGN .p2align 4,,15 #define __ALIGN_STR ".p2align 4,,15"