tracing: add print format to event trace format files
authorSteven Rostedt <srostedt@redhat.com>
Mon, 2 Mar 2009 20:22:21 +0000 (15:22 -0500)
committerSteven Rostedt <srostedt@redhat.com>
Mon, 2 Mar 2009 20:22:21 +0000 (15:22 -0500)
This patch adds the internal print format used to print the raw events
to the event trace point format file.

 # cat /debug/tracing/events/sched/sched_switch/format
name: sched_switch
ID: 29
format:
        field:unsigned char type;       offset:0;       size:1;
        field:unsigned char flags;      offset:1;       size:1;
        field:unsigned char preempt_count;      offset:2;       size:1;
        field:int pid;  offset:4;       size:4;
        field:int tgid; offset:8;       size:4;

        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;

print fmt: "prev %d:%d ==> next %s:%d:%d"

Signed-off-by: Steven Rostedt <srostedt@redhat.com>
kernel/trace/trace_events_stage_2.h

index 3a80ea4e92cba8bcde645a31677e1ea6b0ccd81a..b1cebba1d9b4466da1577f26622287df49b4e050 100644 (file)
@@ -122,6 +122,8 @@ ftrace_format_##call(struct trace_seq *s)                           \
                                                                        \
        tstruct;                                                        \
                                                                        \
+       trace_seq_printf(s, "\nprint fmt: \"%s\"\n", tpfmt);            \
+                                                                       \
        return ret;                                                     \
 }