diff options
author | Namhoon Kim <namhoonk@cs.unc.edu> | 2016-04-30 19:46:44 -0400 |
---|---|---|
committer | Namhoon Kim <namhoonk@cs.unc.edu> | 2016-04-30 19:46:44 -0400 |
commit | fc35ca6c9592d43b067a45c49f98cf4b5b361b87 (patch) | |
tree | 9a7d7d6eec9ea24bea317de137cc0431ff54cb8b /litmus/sched_task_trace.c | |
parent | f0e07f0e5cba027377c57e1aa25101023640c62b (diff) |
PGM supportwip-mc2-new
Diffstat (limited to 'litmus/sched_task_trace.c')
-rw-r--r-- | litmus/sched_task_trace.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/litmus/sched_task_trace.c b/litmus/sched_task_trace.c index 3a6756deb32f..784b18ecfd8b 100644 --- a/litmus/sched_task_trace.c +++ b/litmus/sched_task_trace.c | |||
@@ -238,3 +238,26 @@ feather_callback void do_sched_trace_action(unsigned long id, | |||
238 | put_record(rec); | 238 | put_record(rec); |
239 | } | 239 | } |
240 | } | 240 | } |
241 | |||
242 | feather_callback void do_sched_trace_pgm_param(unsigned long id, unsigned long _task) | ||
243 | { | ||
244 | struct task_struct *t = (struct task_struct*) _task; | ||
245 | struct st_event_record* rec = get_record(ST_PGM_PARAM, t); | ||
246 | if (rec) { | ||
247 | rec->data.pgm_param.node_type = tsk_rt(t)->task_params.pgm_type; | ||
248 | rec->data.pgm_param.graph_pid = t->tgid; | ||
249 | rec->data.pgm_param.expected_graph_etoe = tsk_rt(t)->task_params.pgm_expected_etoe; | ||
250 | put_record(rec); | ||
251 | } | ||
252 | } | ||
253 | |||
254 | feather_callback void do_sched_trace_pgm_release(unsigned long id, unsigned long _task) | ||
255 | { | ||
256 | struct task_struct *t = (struct task_struct*) _task; | ||
257 | struct st_event_record* rec = get_record(ST_PGM_RELEASE, t); | ||
258 | if (rec) { | ||
259 | rec->data.pgm_release.release = get_release(t); | ||
260 | rec->data.pgm_release.deadline = get_deadline(t); | ||
261 | put_record(rec); | ||
262 | } | ||
263 | } | ||