diff options
author | Ingo Molnar <mingo@elte.hu> | 2008-05-12 15:20:41 -0400 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2008-05-23 14:31:27 -0400 |
commit | ffdc1a09ae7e2cbd714a446ee38a27f625b5f1c8 (patch) | |
tree | 6f201715b559fe3b6a023df09b1ad416998cdb3d /include/linux | |
parent | 502825282e6f79c975a644afc124432ec1744de4 (diff) |
tracing: add notrace to 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 <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/linkage.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/linkage.h b/include/linux/linkage.h index 2119610b24f8..14f329c64ba8 100644 --- a/include/linux/linkage.h +++ b/include/linux/linkage.h | |||
@@ -3,6 +3,8 @@ | |||
3 | 3 | ||
4 | #include <asm/linkage.h> | 4 | #include <asm/linkage.h> |
5 | 5 | ||
6 | #define notrace __attribute__((no_instrument_function)) | ||
7 | |||
6 | #ifdef __cplusplus | 8 | #ifdef __cplusplus |
7 | #define CPP_ASMLINKAGE extern "C" | 9 | #define CPP_ASMLINKAGE extern "C" |
8 | #else | 10 | #else |