diff options
author | Jonathan Herman <hermanjl@cs.unc.edu> | 2012-11-15 15:41:54 -0500 |
---|---|---|
committer | Jonathan Herman <hermanjl@cs.unc.edu> | 2013-03-18 10:42:24 -0400 |
commit | 94edd278631ff219b4907322e620d9ffebceef4a (patch) | |
tree | 65c42f25771f57ec0109e5e5e68b9ba046c7a839 /include/litmus | |
parent | f4ffe0719dfc150ee182f308d31a226b034f206b (diff) |
Initial commit.
Diffstat (limited to 'include/litmus')
-rw-r--r-- | include/litmus/sched_trace.h | 49 |
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__ */ |