diff options
author | chsun <chsun@mid-campus-02989.wireless.unc.edu> | 2011-04-17 18:27:08 -0400 |
---|---|---|
committer | chsun <chsun@mid-campus-02989.wireless.unc.edu> | 2011-04-17 18:27:08 -0400 |
commit | ac8db2137a45600f70cf56df3ca6f7515fa520da (patch) | |
tree | 7179a4af5c50cbd3020ab770653ac7b34d74b2cd | |
parent | 1157ce730e6450e259120a7ded0118ac7d9551f1 (diff) |
Put Back ST_ACTIONwip-kernthreads-nv-trace
-rw-r--r-- | include/sched_trace.h | 8 | ||||
-rw-r--r-- | src/util.c | 3 |
2 files changed, 11 insertions, 0 deletions
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. */ | |||
76 | u64 __unused; | 76 | u64 __unused; |
77 | }; | 77 | }; |
78 | 78 | ||
79 | struct st_action_data { | ||
80 | u64 when; | ||
81 | u8 action; | ||
82 | u8 __unused[7]; | ||
83 | }; | ||
84 | |||
79 | struct st_sys_release_data { | 85 | struct st_sys_release_data { |
80 | u64 when; | 86 | u64 when; |
81 | u64 release; | 87 | u64 release; |
@@ -148,6 +154,7 @@ typedef enum { | |||
148 | ST_COMPLETION, | 154 | ST_COMPLETION, |
149 | ST_BLOCK, | 155 | ST_BLOCK, |
150 | ST_RESUME, | 156 | ST_RESUME, |
157 | ST_ACTION, | ||
151 | ST_SYS_RELEASE, | 158 | ST_SYS_RELEASE, |
152 | ST_TASKLET_RELEASE, | 159 | ST_TASKLET_RELEASE, |
153 | ST_TASKLET_BEGIN, | 160 | ST_TASKLET_BEGIN, |
@@ -174,6 +181,7 @@ struct st_event_record { | |||
174 | DATA(completion); | 181 | DATA(completion); |
175 | DATA(block); | 182 | DATA(block); |
176 | DATA(resume); | 183 | DATA(resume); |
184 | DATA(action); | ||
177 | DATA(sys_release); | 185 | DATA(sys_release); |
178 | DATA(tasklet_release); | 186 | DATA(tasklet_release); |
179 | DATA(tasklet_begin); | 187 | DATA(tasklet_begin); |
@@ -21,6 +21,7 @@ static const char* event_names[] = { | |||
21 | "COMPLETION", | 21 | "COMPLETION", |
22 | "BLOCK", | 22 | "BLOCK", |
23 | "RESUME", | 23 | "RESUME", |
24 | "ACTION" | ||
24 | "SYS_RELEASE", | 25 | "SYS_RELEASE", |
25 | "TASKLET_RELEASE", | 26 | "TASKLET_RELEASE", |
26 | "TASKLET_BEGIN", | 27 | "TASKLET_BEGIN", |
@@ -55,6 +56,7 @@ u64 event_time(struct st_event_record* rec) | |||
55 | case ST_COMPLETION: | 56 | case ST_COMPLETION: |
56 | case ST_BLOCK: | 57 | case ST_BLOCK: |
57 | case ST_RESUME: | 58 | case ST_RESUME: |
59 | case ST_ACTION: | ||
58 | case ST_SYS_RELEASE: | 60 | case ST_SYS_RELEASE: |
59 | case ST_TASKLET_RELEASE: | 61 | case ST_TASKLET_RELEASE: |
60 | case ST_TASKLET_BEGIN: | 62 | case ST_TASKLET_BEGIN: |
@@ -124,6 +126,7 @@ static print_t print_detail[] = { | |||
124 | print_nothing, /* COMPLETION */ | 126 | print_nothing, /* COMPLETION */ |
125 | print_nothing, /* BLOCK */ | 127 | print_nothing, /* BLOCK */ |
126 | print_nothing, /* RESUME */ | 128 | print_nothing, /* RESUME */ |
129 | print_nothing, /* ACTION */ | ||
127 | print_time_data2, /* SYS_RELEASE */ | 130 | print_time_data2, /* SYS_RELEASE */ |
128 | print_time_data2, /*TASKLET_RELEASE*/ | 131 | print_time_data2, /*TASKLET_RELEASE*/ |
129 | print_nothing, /* TASKLET_BEGIN */ | 132 | print_nothing, /* TASKLET_BEGIN */ |