aboutsummaryrefslogtreecommitdiffstats
path: root/litmus
diff options
context:
space:
mode:
authorBjoern Brandenburg <bbb@mpi-sws.org>2015-12-16 05:36:46 -0500
committerBjoern Brandenburg <bbb@mpi-sws.org>2015-12-16 05:36:46 -0500
commitb8438dac7a15cc2a584663f8e6d30ed85c2eb588 (patch)
tree74cff9adc590a402c8e6e88b9ca4db5592f670aa /litmus
parent3ebb8ceb0fb62011c107396a6161595a064da95e (diff)
Export job release time and job sequence number in ctrl page
Diffstat (limited to 'litmus')
-rw-r--r--litmus/jobs.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/litmus/jobs.c b/litmus/jobs.c
index 3f1cb0e2327e..3a6a14f9121c 100644
--- a/litmus/jobs.c
+++ b/litmus/jobs.c
@@ -18,9 +18,13 @@ static inline void setup_release(struct task_struct *t, lt_t release)
18 /* update job sequence number */ 18 /* update job sequence number */
19 t->rt_param.job_params.job_no++; 19 t->rt_param.job_params.job_no++;
20 20
21 /* add the deadline to */ 21 /* expose to user space */
22 if(has_control_page(t)) 22 if (has_control_page(t)) {
23 get_control_page(t)->deadline = t->rt_param.job_params.deadline; 23 struct control_page* cp = get_control_page(t);
24 cp->deadline = t->rt_param.job_params.deadline;
25 cp->release = get_release(t);
26 cp->job_index = t->rt_param.job_params.job_no;
27 }
24} 28}
25 29
26void prepare_for_next_period(struct task_struct *t) 30void prepare_for_next_period(struct task_struct *t)