From ac8db2137a45600f70cf56df3ca6f7515fa520da Mon Sep 17 00:00:00 2001 From: chsun Date: Sun, 17 Apr 2011 18:27:08 -0400 Subject: Put Back ST_ACTION --- include/sched_trace.h | 8 ++++++++ src/util.c | 3 +++ 2 files changed, 11 insertions(+) diff --git a/include/sched_trace.h b/include/sched_trace.h index 610bfb0..0c6daaa 100644 --- a/include/sched_trace.h +++ b/include/sched_trace.h @@ -76,6 +76,12 @@ struct st_resume_data { /* A task resumes. */ u64 __unused; }; +struct st_action_data { + u64 when; + u8 action; + u8 __unused[7]; +}; + struct st_sys_release_data { u64 when; u64 release; @@ -148,6 +154,7 @@ typedef enum { ST_COMPLETION, ST_BLOCK, ST_RESUME, + ST_ACTION, ST_SYS_RELEASE, ST_TASKLET_RELEASE, ST_TASKLET_BEGIN, @@ -174,6 +181,7 @@ struct st_event_record { DATA(completion); DATA(block); DATA(resume); + DATA(action); DATA(sys_release); DATA(tasklet_release); DATA(tasklet_begin); diff --git a/src/util.c b/src/util.c index 2aa6243..ac46a7d 100644 --- a/src/util.c +++ b/src/util.c @@ -21,6 +21,7 @@ static const char* event_names[] = { "COMPLETION", "BLOCK", "RESUME", + "ACTION" "SYS_RELEASE", "TASKLET_RELEASE", "TASKLET_BEGIN", @@ -55,6 +56,7 @@ u64 event_time(struct st_event_record* rec) case ST_COMPLETION: case ST_BLOCK: case ST_RESUME: + case ST_ACTION: case ST_SYS_RELEASE: case ST_TASKLET_RELEASE: case ST_TASKLET_BEGIN: @@ -124,6 +126,7 @@ static print_t print_detail[] = { print_nothing, /* COMPLETION */ print_nothing, /* BLOCK */ print_nothing, /* RESUME */ + print_nothing, /* ACTION */ print_time_data2, /* SYS_RELEASE */ print_time_data2, /*TASKLET_RELEASE*/ print_nothing, /* TASKLET_BEGIN */ -- cgit v1.2.2