diff options
Diffstat (limited to 'kernel/trace/trace.h')
-rw-r--r-- | kernel/trace/trace.h | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/kernel/trace/trace.h b/kernel/trace/trace.h index f69a5199596b..b5f91f198fd4 100644 --- a/kernel/trace/trace.h +++ b/kernel/trace/trace.h | |||
@@ -22,7 +22,8 @@ enum trace_type { | |||
22 | TRACE_SPECIAL, | 22 | TRACE_SPECIAL, |
23 | TRACE_MMIO_RW, | 23 | TRACE_MMIO_RW, |
24 | TRACE_MMIO_MAP, | 24 | TRACE_MMIO_MAP, |
25 | TRACE_BOOT, | 25 | TRACE_BOOT_CALL, |
26 | TRACE_BOOT_RET, | ||
26 | TRACE_FN_RET, | 27 | TRACE_FN_RET, |
27 | 28 | ||
28 | __TRACE_LAST_TYPE | 29 | __TRACE_LAST_TYPE |
@@ -123,9 +124,14 @@ struct trace_mmiotrace_map { | |||
123 | struct mmiotrace_map map; | 124 | struct mmiotrace_map map; |
124 | }; | 125 | }; |
125 | 126 | ||
126 | struct trace_boot { | 127 | struct trace_boot_call { |
127 | struct trace_entry ent; | 128 | struct trace_entry ent; |
128 | struct boot_trace initcall; | 129 | struct boot_trace_call boot_call; |
130 | }; | ||
131 | |||
132 | struct trace_boot_ret { | ||
133 | struct trace_entry ent; | ||
134 | struct boot_trace_ret boot_ret; | ||
129 | }; | 135 | }; |
130 | 136 | ||
131 | /* | 137 | /* |
@@ -228,8 +234,9 @@ extern void __ftrace_bad_type(void); | |||
228 | TRACE_MMIO_RW); \ | 234 | TRACE_MMIO_RW); \ |
229 | IF_ASSIGN(var, ent, struct trace_mmiotrace_map, \ | 235 | IF_ASSIGN(var, ent, struct trace_mmiotrace_map, \ |
230 | TRACE_MMIO_MAP); \ | 236 | TRACE_MMIO_MAP); \ |
231 | IF_ASSIGN(var, ent, struct trace_boot, TRACE_BOOT); \ | 237 | IF_ASSIGN(var, ent, struct trace_boot_call, TRACE_BOOT_CALL);\ |
232 | IF_ASSIGN(var, ent, struct ftrace_ret_entry, TRACE_FN_RET); \ | 238 | IF_ASSIGN(var, ent, struct trace_boot_ret, TRACE_BOOT_RET);\ |
239 | IF_ASSIGN(var, ent, struct ftrace_ret_entry, TRACE_FN_RET);\ | ||
233 | __ftrace_bad_type(); \ | 240 | __ftrace_bad_type(); \ |
234 | } while (0) | 241 | } while (0) |
235 | 242 | ||