diff options
Diffstat (limited to 'kernel/trace/trace.h')
-rw-r--r-- | kernel/trace/trace.h | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/kernel/trace/trace.h b/kernel/trace/trace.h index 5ac697065a48..4d3d381bfd95 100644 --- a/kernel/trace/trace.h +++ b/kernel/trace/trace.h | |||
@@ -28,7 +28,7 @@ enum trace_type { | |||
28 | TRACE_GRAPH_RET, | 28 | TRACE_GRAPH_RET, |
29 | TRACE_GRAPH_ENT, | 29 | TRACE_GRAPH_ENT, |
30 | TRACE_USER_STACK, | 30 | TRACE_USER_STACK, |
31 | TRACE_BTS, | 31 | TRACE_HW_BRANCHES, |
32 | TRACE_POWER, | 32 | TRACE_POWER, |
33 | 33 | ||
34 | __TRACE_LAST_TYPE | 34 | __TRACE_LAST_TYPE |
@@ -159,10 +159,10 @@ struct trace_branch { | |||
159 | char correct; | 159 | char correct; |
160 | }; | 160 | }; |
161 | 161 | ||
162 | struct bts_entry { | 162 | struct hw_branch_entry { |
163 | struct trace_entry ent; | 163 | struct trace_entry ent; |
164 | unsigned long from; | 164 | u64 from; |
165 | unsigned long to; | 165 | u64 to; |
166 | }; | 166 | }; |
167 | 167 | ||
168 | struct trace_power { | 168 | struct trace_power { |
@@ -278,7 +278,7 @@ extern void __ftrace_bad_type(void); | |||
278 | TRACE_GRAPH_ENT); \ | 278 | TRACE_GRAPH_ENT); \ |
279 | IF_ASSIGN(var, ent, struct ftrace_graph_ret_entry, \ | 279 | IF_ASSIGN(var, ent, struct ftrace_graph_ret_entry, \ |
280 | TRACE_GRAPH_RET); \ | 280 | TRACE_GRAPH_RET); \ |
281 | IF_ASSIGN(var, ent, struct bts_entry, TRACE_BTS);\ | 281 | IF_ASSIGN(var, ent, struct hw_branch_entry, TRACE_HW_BRANCHES);\ |
282 | IF_ASSIGN(var, ent, struct trace_power, TRACE_POWER); \ | 282 | IF_ASSIGN(var, ent, struct trace_power, TRACE_POWER); \ |
283 | __ftrace_bad_type(); \ | 283 | __ftrace_bad_type(); \ |
284 | } while (0) | 284 | } while (0) |
@@ -368,12 +368,13 @@ struct trace_iterator { | |||
368 | loff_t pos; | 368 | loff_t pos; |
369 | long idx; | 369 | long idx; |
370 | 370 | ||
371 | cpumask_t started; | 371 | cpumask_var_t started; |
372 | }; | 372 | }; |
373 | 373 | ||
374 | int tracing_is_enabled(void); | 374 | int tracing_is_enabled(void); |
375 | void trace_wake_up(void); | 375 | void trace_wake_up(void); |
376 | void tracing_reset(struct trace_array *tr, int cpu); | 376 | void tracing_reset(struct trace_array *tr, int cpu); |
377 | void tracing_reset_online_cpus(struct trace_array *tr); | ||
377 | int tracing_open_generic(struct inode *inode, struct file *filp); | 378 | int tracing_open_generic(struct inode *inode, struct file *filp); |
378 | struct dentry *tracing_init_dentry(void); | 379 | struct dentry *tracing_init_dentry(void); |
379 | void init_tracer_sysprof_debugfs(struct dentry *d_tracer); | 380 | void init_tracer_sysprof_debugfs(struct dentry *d_tracer); |
@@ -414,9 +415,7 @@ void trace_function(struct trace_array *tr, | |||
414 | 415 | ||
415 | void trace_graph_return(struct ftrace_graph_ret *trace); | 416 | void trace_graph_return(struct ftrace_graph_ret *trace); |
416 | int trace_graph_entry(struct ftrace_graph_ent *trace); | 417 | int trace_graph_entry(struct ftrace_graph_ent *trace); |
417 | void trace_bts(struct trace_array *tr, | 418 | void trace_hw_branch(struct trace_array *tr, u64 from, u64 to); |
418 | unsigned long from, | ||
419 | unsigned long to); | ||
420 | 419 | ||
421 | void tracing_start_cmdline_record(void); | 420 | void tracing_start_cmdline_record(void); |
422 | void tracing_stop_cmdline_record(void); | 421 | void tracing_stop_cmdline_record(void); |
@@ -580,7 +579,8 @@ enum trace_iterator_flags { | |||
580 | TRACE_ITER_BRANCH = 0x1000, | 579 | TRACE_ITER_BRANCH = 0x1000, |
581 | TRACE_ITER_ANNOTATE = 0x2000, | 580 | TRACE_ITER_ANNOTATE = 0x2000, |
582 | TRACE_ITER_USERSTACKTRACE = 0x4000, | 581 | TRACE_ITER_USERSTACKTRACE = 0x4000, |
583 | TRACE_ITER_SYM_USEROBJ = 0x8000 | 582 | TRACE_ITER_SYM_USEROBJ = 0x8000, |
583 | TRACE_ITER_PRINTK_MSGONLY = 0x10000 | ||
584 | }; | 584 | }; |
585 | 585 | ||
586 | /* | 586 | /* |