diff options
author | Jason Baron <jbaron@redhat.com> | 2009-08-10 16:53:02 -0400 |
---|---|---|
committer | Frederic Weisbecker <fweisbec@gmail.com> | 2009-08-11 14:35:29 -0400 |
commit | f4b5ffccc83c82947f5d9f15d6f1b6edb1b71cd7 (patch) | |
tree | 06ec4a005b40ba0b6039e6c3425dd186486b8c6f /include/linux/perf_counter.h | |
parent | 64c12e0444fcc6b75eb49144ba46d43dbdc6bc8f (diff) |
tracing: Add perf counter support for syscalls tracing
The perf counter support is automated for usual trace events. But we
have to define specific callbacks for this to handle syscalls trace
events
Make 'perf stat -e syscalls:sys_enter_blah' work with syscall style
tracepoints.
Signed-off-by: Jason Baron <jbaron@redhat.com>
Cc: Lai Jiangshan <laijs@cn.fujitsu.com>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Cc: Jiaying Zhang <jiayingz@google.com>
Cc: Martin Bligh <mbligh@google.com>
Cc: Li Zefan <lizf@cn.fujitsu.com>
Cc: Masami Hiramatsu <mhiramat@redhat.com>
Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
Diffstat (limited to 'include/linux/perf_counter.h')
-rw-r--r-- | include/linux/perf_counter.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/perf_counter.h b/include/linux/perf_counter.h index a9d823a93fe8..8e6460fb4c02 100644 --- a/include/linux/perf_counter.h +++ b/include/linux/perf_counter.h | |||
@@ -734,6 +734,8 @@ extern int sysctl_perf_counter_mlock; | |||
734 | extern int sysctl_perf_counter_sample_rate; | 734 | extern int sysctl_perf_counter_sample_rate; |
735 | 735 | ||
736 | extern void perf_counter_init(void); | 736 | extern void perf_counter_init(void); |
737 | extern void perf_tpcounter_event(int event_id, u64 addr, u64 count, | ||
738 | void *record, int entry_size); | ||
737 | 739 | ||
738 | #ifndef perf_misc_flags | 740 | #ifndef perf_misc_flags |
739 | #define perf_misc_flags(regs) (user_mode(regs) ? PERF_EVENT_MISC_USER : \ | 741 | #define perf_misc_flags(regs) (user_mode(regs) ? PERF_EVENT_MISC_USER : \ |