Steven Rostedt
981d081ec8
tracing: add format file to describe event struct fields
...
This patch adds the "format" file to the trace point event directory.
This is based off of work by Tom Zanussi, in which a file is exported
to be tread from user land such that a user space app may read the
binary record stored in the ring buffer.
# cat /debug/tracing/events/sched/sched_switch/format
field:pid_t prev_pid; offset:12; size:4;
field:int prev_prio; offset:16; size:4;
field special:char next_comm[TASK_COMM_LEN]; offset:20; size:16;
field:pid_t next_pid; offset:36; size:4;
field:int next_prio; offset:40; size:4;
Idea-from: Tom Zanussi <tzanussi@gmail.com>
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
2009-03-02 14:27:27 -05:00
..
blktrace.c
Merge branch 'linus' into tracing/blktrace
2009-02-19 09:00:35 +01:00
events.c
tracing: add raw trace point recording infrastructure
2009-02-28 03:09:32 -05:00
ftrace.c
Merge branch 'tip/x86/ftrace' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into tracing/ftrace
2009-02-22 18:12:01 +01:00
Kconfig
tracing: add event trace infrastructure
2009-02-24 21:54:05 -05:00
kmemtrace.c
tracing: Introduce trace_buffer_{lock_reserve,unlock_commit}
2009-02-06 01:01:41 +01:00
Makefile
tracing: implement trace_clock_*() APIs
2009-02-26 18:44:06 +01:00
ring_buffer.c
tracing: implement trace_clock_*() APIs
2009-02-26 18:44:06 +01:00
trace.c
tracing: make trace_seq_reset global and rename to trace_seq_init
2009-03-02 14:08:51 -05:00
trace.h
tracing: add format file to describe event struct fields
2009-03-02 14:27:27 -05:00
trace_boot.c
tracing: Introduce trace_buffer_{lock_reserve,unlock_commit}
2009-02-06 01:01:41 +01:00
trace_branch.c
tracing: remove unneeded variable
2009-02-10 12:32:18 -05:00
trace_clock.c
tracing: implement trace_clock_*() APIs
2009-02-26 18:44:06 +01:00
trace_events.c
tracing: add format file to describe event struct fields
2009-03-02 14:27:27 -05:00
trace_events_stage_1.h
tracing: add TRACE_FIELD_SPECIAL to record complex entries
2009-03-02 10:53:15 -05:00
trace_events_stage_2.h
tracing: add format file to describe event struct fields
2009-03-02 14:27:27 -05:00
trace_events_stage_3.h
tracing: add format file to describe event struct fields
2009-03-02 14:27:27 -05:00
trace_functions.c
tracing/core: use appropriate waiting on trace_pipe
2009-02-18 01:40:20 +01:00
trace_functions_graph.c
tracing/function-graph-tracer: fix merge
2009-02-19 13:01:37 +01:00
trace_hw_branches.c
tracing/hw-branch-tracing: convert bts-tracer mutex to a spinlock
2009-02-25 09:16:01 +01:00
trace_irqsoff.c
tracing: fix typing mistake in hint message and comments
2009-02-17 12:38:24 -05:00
trace_mmiotrace.c
mmiotrace: count events lost due to not recording
2009-02-15 20:02:42 +01:00
trace_nop.c
trace: Call tracing_reset_online_cpus before tracer->init()
2009-02-06 01:01:41 +01:00
trace_output.c
Merge branch 'tip/tracing/core/devel' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into tracing/ftrace
2009-02-09 10:35:12 +01:00
trace_output.h
trace: make the trace_event callbacks return enum print_line_t
2009-02-04 20:48:39 +01:00
trace_power.c
tracing: convert c/p state power tracer to use tracepoints
2009-02-13 09:06:18 -05:00
trace_sched_switch.c
tracing/core: use appropriate waiting on trace_pipe
2009-02-18 01:40:20 +01:00
trace_sched_wakeup.c
tracing/core: use appropriate waiting on trace_pipe
2009-02-18 01:40:20 +01:00
trace_selftest.c
Merge branches 'tracing/blktrace', 'tracing/ftrace' and 'tracing/urgent' into tracing/core
2009-02-19 10:20:17 +01:00
trace_selftest_dynamic.c
trace_stack.c
trace_stat.c
tracing: fix typing mistake in hint message and comments
2009-02-17 12:38:24 -05:00
trace_stat.h
trace_sysprof.c
tracing: fix typing mistake in hint message and comments
2009-02-17 12:38:24 -05:00
trace_workqueue.c
trace_workqueue: use percpu data for workqueue stat
2009-01-20 13:06:59 +01:00