aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace/trace.h
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/trace/trace.h')
-rw-r--r--kernel/trace/trace.h17
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
126struct trace_boot { 127struct 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
132struct 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