diff options
Diffstat (limited to 'kernel/trace/trace.h')
| -rw-r--r-- | kernel/trace/trace.h | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/kernel/trace/trace.h b/kernel/trace/trace.h index 38276d1638e3..7cfb741be200 100644 --- a/kernel/trace/trace.h +++ b/kernel/trace/trace.h | |||
| @@ -123,7 +123,6 @@ struct userstack_entry { | |||
| 123 | struct bprint_entry { | 123 | struct bprint_entry { |
| 124 | struct trace_entry ent; | 124 | struct trace_entry ent; |
| 125 | unsigned long ip; | 125 | unsigned long ip; |
| 126 | int depth; | ||
| 127 | const char *fmt; | 126 | const char *fmt; |
| 128 | u32 buf[]; | 127 | u32 buf[]; |
| 129 | }; | 128 | }; |
| @@ -131,7 +130,6 @@ struct bprint_entry { | |||
| 131 | struct print_entry { | 130 | struct print_entry { |
| 132 | struct trace_entry ent; | 131 | struct trace_entry ent; |
| 133 | unsigned long ip; | 132 | unsigned long ip; |
| 134 | int depth; | ||
| 135 | char buf[]; | 133 | char buf[]; |
| 136 | }; | 134 | }; |
| 137 | 135 | ||
| @@ -598,9 +596,9 @@ extern int trace_selftest_startup_branch(struct tracer *trace, | |||
| 598 | extern void *head_page(struct trace_array_cpu *data); | 596 | extern void *head_page(struct trace_array_cpu *data); |
| 599 | extern long ns2usecs(cycle_t nsec); | 597 | extern long ns2usecs(cycle_t nsec); |
| 600 | extern int | 598 | extern int |
| 601 | trace_vbprintk(unsigned long ip, int depth, const char *fmt, va_list args); | 599 | trace_vbprintk(unsigned long ip, const char *fmt, va_list args); |
| 602 | extern int | 600 | extern int |
| 603 | trace_vprintk(unsigned long ip, int depth, const char *fmt, va_list args); | 601 | trace_vprintk(unsigned long ip, const char *fmt, va_list args); |
| 604 | 602 | ||
| 605 | extern unsigned long trace_flags; | 603 | extern unsigned long trace_flags; |
| 606 | 604 | ||
| @@ -787,12 +785,23 @@ struct ftrace_event_call { | |||
| 787 | int id; | 785 | int id; |
| 788 | int (*raw_init)(void); | 786 | int (*raw_init)(void); |
| 789 | int (*show_format)(struct trace_seq *s); | 787 | int (*show_format)(struct trace_seq *s); |
| 788 | |||
| 789 | #ifdef CONFIG_EVENT_PROFILE | ||
| 790 | atomic_t profile_count; | ||
| 791 | int (*profile_enable)(struct ftrace_event_call *); | ||
| 792 | void (*profile_disable)(struct ftrace_event_call *); | ||
| 793 | #endif | ||
| 790 | }; | 794 | }; |
| 791 | 795 | ||
| 792 | void event_trace_printk(unsigned long ip, const char *fmt, ...); | 796 | void event_trace_printk(unsigned long ip, const char *fmt, ...); |
| 793 | extern struct ftrace_event_call __start_ftrace_events[]; | 797 | extern struct ftrace_event_call __start_ftrace_events[]; |
| 794 | extern struct ftrace_event_call __stop_ftrace_events[]; | 798 | extern struct ftrace_event_call __stop_ftrace_events[]; |
| 795 | 799 | ||
| 800 | #define for_each_event(event) \ | ||
| 801 | for (event = __start_ftrace_events; \ | ||
| 802 | (unsigned long)event < (unsigned long)__stop_ftrace_events; \ | ||
| 803 | event++) | ||
| 804 | |||
| 796 | extern const char *__start___trace_bprintk_fmt[]; | 805 | extern const char *__start___trace_bprintk_fmt[]; |
| 797 | extern const char *__stop___trace_bprintk_fmt[]; | 806 | extern const char *__stop___trace_bprintk_fmt[]; |
| 798 | 807 | ||
