diff options
Diffstat (limited to 'include/asm-generic/vmlinux.lds.h')
| -rw-r--r-- | include/asm-generic/vmlinux.lds.h | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/include/asm-generic/vmlinux.lds.h b/include/asm-generic/vmlinux.lds.h index a654d724d3b0..7fa660fd449c 100644 --- a/include/asm-generic/vmlinux.lds.h +++ b/include/asm-generic/vmlinux.lds.h | |||
| @@ -61,6 +61,30 @@ | |||
| 61 | #define BRANCH_PROFILE() | 61 | #define BRANCH_PROFILE() |
| 62 | #endif | 62 | #endif |
| 63 | 63 | ||
| 64 | #ifdef CONFIG_EVENT_TRACER | ||
| 65 | #define FTRACE_EVENTS() VMLINUX_SYMBOL(__start_ftrace_events) = .; \ | ||
| 66 | *(_ftrace_events) \ | ||
| 67 | VMLINUX_SYMBOL(__stop_ftrace_events) = .; | ||
| 68 | #else | ||
| 69 | #define FTRACE_EVENTS() | ||
| 70 | #endif | ||
| 71 | |||
| 72 | #ifdef CONFIG_TRACING | ||
| 73 | #define TRACE_PRINTKS() VMLINUX_SYMBOL(__start___trace_bprintk_fmt) = .; \ | ||
| 74 | *(__trace_printk_fmt) /* Trace_printk fmt' pointer */ \ | ||
| 75 | VMLINUX_SYMBOL(__stop___trace_bprintk_fmt) = .; | ||
| 76 | #else | ||
| 77 | #define TRACE_PRINTKS() | ||
| 78 | #endif | ||
| 79 | |||
| 80 | #ifdef CONFIG_FTRACE_SYSCALLS | ||
| 81 | #define TRACE_SYSCALLS() VMLINUX_SYMBOL(__start_syscalls_metadata) = .; \ | ||
| 82 | *(__syscalls_metadata) \ | ||
| 83 | VMLINUX_SYMBOL(__stop_syscalls_metadata) = .; | ||
| 84 | #else | ||
| 85 | #define TRACE_SYSCALLS() | ||
| 86 | #endif | ||
| 87 | |||
| 64 | /* .data section */ | 88 | /* .data section */ |
| 65 | #define DATA_DATA \ | 89 | #define DATA_DATA \ |
| 66 | *(.data) \ | 90 | *(.data) \ |
| @@ -86,7 +110,10 @@ | |||
| 86 | *(__verbose) \ | 110 | *(__verbose) \ |
| 87 | VMLINUX_SYMBOL(__stop___verbose) = .; \ | 111 | VMLINUX_SYMBOL(__stop___verbose) = .; \ |
| 88 | LIKELY_PROFILE() \ | 112 | LIKELY_PROFILE() \ |
| 89 | BRANCH_PROFILE() | 113 | BRANCH_PROFILE() \ |
| 114 | TRACE_PRINTKS() \ | ||
| 115 | FTRACE_EVENTS() \ | ||
| 116 | TRACE_SYSCALLS() | ||
| 90 | 117 | ||
| 91 | #define RO_DATA(align) \ | 118 | #define RO_DATA(align) \ |
| 92 | . = ALIGN((align)); \ | 119 | . = ALIGN((align)); \ |
