diff options
author | Markus Metzger <markut.t.metzger@intel.com> | 2008-12-11 07:53:26 -0500 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-12-12 02:08:14 -0500 |
commit | a93751cab71d63126687551823ed3e70cd85854a (patch) | |
tree | 665e9bf274c457edd672ad44320fad962e6c16f5 /kernel/trace/trace.h | |
parent | c2724775ce57c98b8af9694857b941dc61056516 (diff) |
x86, bts, ftrace: adapt the hw-branch-tracer to the ds.c interface
Impact: restructure code, cleanup
Remove BTS bits from the hw-branch-tracer (renamed from bts-tracer) and
use the ds interface.
Signed-off-by: Markus Metzger <markut.t.metzger@intel.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'kernel/trace/trace.h')
-rw-r--r-- | kernel/trace/trace.h | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/kernel/trace/trace.h b/kernel/trace/trace.h index 5ac697065a48..f07c246dd73d 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) |
@@ -414,9 +414,7 @@ void trace_function(struct trace_array *tr, | |||
414 | 414 | ||
415 | void trace_graph_return(struct ftrace_graph_ret *trace); | 415 | void trace_graph_return(struct ftrace_graph_ret *trace); |
416 | int trace_graph_entry(struct ftrace_graph_ent *trace); | 416 | int trace_graph_entry(struct ftrace_graph_ent *trace); |
417 | void trace_bts(struct trace_array *tr, | 417 | void trace_hw_branch(struct trace_array *tr, u64 from, u64 to); |
418 | unsigned long from, | ||
419 | unsigned long to); | ||
420 | 418 | ||
421 | void tracing_start_cmdline_record(void); | 419 | void tracing_start_cmdline_record(void); |
422 | void tracing_stop_cmdline_record(void); | 420 | void tracing_stop_cmdline_record(void); |