From 8bcd73ddae5d74fb9b2b8aaedd3aa6a39ef3f75d Mon Sep 17 00:00:00 2001 From: Jonathan Date: Mon, 5 Mar 2012 14:22:27 -0500 Subject: rt-graph: Litmus events and tasks loaded on startup --- trace-plot-cpu.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'trace-plot-cpu.c') diff --git a/trace-plot-cpu.c b/trace-plot-cpu.c index 7514b34..5dea225 100644 --- a/trace-plot-cpu.c +++ b/trace-plot-cpu.c @@ -95,11 +95,31 @@ static int filter_record(struct graph_info *ginfo, const char *comm; int wake_pid; int filter; + gint rpid; + gint job; + unsigned long long release; + unsigned long long deadline; + unsigned long long period; + unsigned long long wcet; + unsigned long long when; *orig_pid = pevent_data_pid(ginfo->pevent, record); filter = trace_graph_filter_on_task(ginfo, *orig_pid); + + /* Load real-time records */ + rt_graph_check_task_param(&ginfo->rtinfo, ginfo->pevent, record, + &rpid, &wcet, &period); + rt_graph_check_task_release(&ginfo->rtinfo, ginfo->pevent, record, + &rpid, &job, &release, &deadline); + rt_graph_check_task_completion(&ginfo->rtinfo, ginfo->pevent, record, + &rpid, &job, &when); + rt_graph_check_task_block(&ginfo->rtinfo, ginfo->pevent, record, + &rpid, &when); + rt_graph_check_task_resume(&ginfo->rtinfo, ginfo->pevent, record, + &rpid, &when); + if (trace_graph_check_sched_switch(ginfo, record, sched_pid, &comm)) { is_sched_switch = TRUE; -- cgit v1.2.2