aboutsummaryrefslogtreecommitdiffstats
path: root/include/litmus
diff options
context:
space:
mode:
authorJonathan Herman <hermanjl@cs.unc.edu>2012-11-15 15:41:54 -0500
committerJonathan Herman <hermanjl@cs.unc.edu>2013-03-18 10:42:24 -0400
commit94edd278631ff219b4907322e620d9ffebceef4a (patch)
tree65c42f25771f57ec0109e5e5e68b9ba046c7a839 /include/litmus
parentf4ffe0719dfc150ee182f308d31a226b034f206b (diff)
Initial commit.
Diffstat (limited to 'include/litmus')
-rw-r--r--include/litmus/sched_trace.h49
1 files changed, 49 insertions, 0 deletions
diff --git a/include/litmus/sched_trace.h b/include/litmus/sched_trace.h
index 82bde8241298..42c361d54a0f 100644
--- a/include/litmus/sched_trace.h
+++ b/include/litmus/sched_trace.h
@@ -180,6 +180,15 @@ feather_callback void do_sched_trace_sys_release(unsigned long id,
180#define trace_litmus_task_resume(t) 180#define trace_litmus_task_resume(t)
181#define trace_litmus_sys_release(start) 181#define trace_litmus_sys_release(start)
182 182
183#define trace_litmus_container_param(cid, name)
184#define trace_litmus_server_param(sid, cid, wcet, time)
185#define trace_litmus_server_switch_to(sid, job, tid, tjob, cpu)
186#define trace_litmus_server_switch_away(sid, job, tid, tjob, cpu)
187#define trace_litmus_server_release(sid, job, release, deadline)
188#define trace_litmus_server_completion(sid, job)
189#define trace_litmus_server_block(sid)
190#define trace_litmus_server_resume(sid)
191
183#endif 192#endif
184 193
185 194
@@ -252,6 +261,46 @@ feather_callback void do_sched_trace_sys_release(unsigned long id,
252 trace_litmus_sys_release(when); \ 261 trace_litmus_sys_release(when); \
253 } while (0) 262 } while (0)
254 263
264#define sched_trace_container_param(cid, name) \
265 do { \
266 trace_litmus_container_param(cid, name); \
267 } while (0)
268
269#define sched_trace_server_param(sid, cid, wcet, period) \
270 do { \
271 trace_litmus_server_param(sid, cid, wcet, period); \
272 } while(0)
273
274#define sched_trace_server_switch_to(sid, job, tid, tjob, cpu) \
275 do { \
276 trace_litmus_server_switch_to(sid, job, tid, tjob, cpu);\
277 } while(0)
278
279#define sched_trace_server_switch_away(sid, job, tid, tjob, cpu) \
280 do { \
281 trace_litmus_server_switch_away(sid, job, tid, tjob, cpu);\
282 } while (0)
283
284#define sched_trace_server_release(sid, job, release, deadline) \
285 do { \
286 trace_litmus_server_release(sid, job, release, deadline); \
287 } while (0)
288
289#define sched_trace_server_completion(sid, job) \
290 do { \
291 trace_litmus_server_completion(sid, job); \
292 } while (0)
293
294#define sched_trace_server_resume(sid) \
295 do { \
296 trace_litmus_server_resume(sid); \
297 } while (0)
298
299#define sched_trace_server_block(sid) \
300 do { \
301 trace_litmus_server_block(sid); \
302 } while (0)
303
255#define sched_trace_quantum_boundary() /* NOT IMPLEMENTED */ 304#define sched_trace_quantum_boundary() /* NOT IMPLEMENTED */
256 305
257#endif /* __KERNEL__ */ 306#endif /* __KERNEL__ */