aboutsummaryrefslogtreecommitdiffstats
path: root/include/trace/events/litmus.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/trace/events/litmus.h')
-rw-r--r--include/trace/events/litmus.h76
1 files changed, 34 insertions, 42 deletions
diff --git a/include/trace/events/litmus.h b/include/trace/events/litmus.h
index 7ba7332a8ebc..474aa129c233 100644
--- a/include/trace/events/litmus.h
+++ b/include/trace/events/litmus.h
@@ -85,14 +85,13 @@ TRACE_EVENT(litmus_switch_to,
85 ), 85 ),
86 86
87 TP_fast_assign( 87 TP_fast_assign(
88 __entry->pid = t->pid;//is_realtime(t) ? t->pid : 0; 88 __entry->pid = is_realtime(t) ? t->pid : 0;
89 __entry->job = t->rt_param.job_params.job_no;//is_realtime(t) ? t->rt_param.job_params.job_no : 0; 89 __entry->job = is_realtime(t) ? t->rt_param.job_params.job_no : 0;
90 __entry->exec_time = get_exec_time(t); 90 __entry->exec_time = get_exec_time(t);
91 ), 91 ),
92 92
93 TP_printk("switch_to(job(%u, %u)): (exec: %Lu)\n", 93 TP_printk("switch_to(job(%u, %u)): (exec: %Lu)\n",
94 __entry->pid, __entry->job, 94 __entry->pid, __entry->job, __entry->exec_time)
95 __entry->exec_time)
96); 95);
97 96
98/* 97/*
@@ -111,14 +110,13 @@ TRACE_EVENT(litmus_switch_away,
111 ), 110 ),
112 111
113 TP_fast_assign( 112 TP_fast_assign(
114 __entry->pid = t->pid;//is_realtime(t) ? t->pid : 0; 113 __entry->pid = is_realtime(t) ? t->pid : 0;
115 __entry->job = t->rt_param.job_params.job_no;//is_realtime(t) ? t->rt_param.job_params.job_no : 0; 114 __entry->job = is_realtime(t) ? t->rt_param.job_params.job_no : 0;
116 __entry->exec_time = get_exec_time(t); 115 __entry->exec_time = get_exec_time(t);
117 ), 116 ),
118 117
119 TP_printk("switch_away(job(%u, %u)): (exec: %Lu)\n", 118 TP_printk("switch_away(job(%u, %u)): (exec: %Lu)\n",
120 __entry->pid, __entry->job, 119 __entry->pid, __entry->job, __entry->exec_time)
121 __entry->exec_time)
122); 120);
123 121
124/* 122/*
@@ -143,8 +141,7 @@ TRACE_EVENT(litmus_task_completion,
143 ), 141 ),
144 142
145 TP_printk("completed(job(%u, %u)): (forced: %lu)\n", 143 TP_printk("completed(job(%u, %u)): (forced: %lu)\n",
146 __entry->pid, __entry->job, 144 __entry->pid, __entry->job, __entry->forced)
147 __entry->forced)
148); 145);
149 146
150/* 147/*
@@ -166,8 +163,7 @@ TRACE_EVENT(litmus_task_block,
166 __entry->lid = lid; 163 __entry->lid = lid;
167 ), 164 ),
168 165
169 TP_printk("(%u) blocks on %d\n", __entry->pid, 166 TP_printk("(%u) blocks on %d\n", __entry->pid, __entry->lid)
170 __entry->lid)
171); 167);
172 168
173/* 169/*
@@ -189,8 +185,7 @@ TRACE_EVENT(litmus_resource_acquire,
189 __entry->lid = lid; 185 __entry->lid = lid;
190 ), 186 ),
191 187
192 TP_printk("(%u) acquires %d\n", __entry->pid, 188 TP_printk("(%u) acquires %d\n", __entry->pid, __entry->lid)
193 __entry->lid)
194); 189);
195 190
196TRACE_EVENT(litmus_resource_release, 191TRACE_EVENT(litmus_resource_release,
@@ -215,26 +210,26 @@ TRACE_EVENT(litmus_resource_release,
215 210
216TRACE_EVENT(litmus_priority_donate, 211TRACE_EVENT(litmus_priority_donate,
217 212
218 TP_PROTO(struct task_struct *t, struct task_struct *donor, int lid), 213 TP_PROTO(struct task_struct *t, struct task_struct *donor, int lid),
219 214
220 TP_ARGS(t, donor, lid), 215 TP_ARGS(t, donor, lid),
221 216
222 TP_STRUCT__entry( 217 TP_STRUCT__entry(
223 __field( pid_t, t_pid ) 218 __field( pid_t, t_pid )
224 __field( pid_t, d_pid ) 219 __field( pid_t, d_pid )
225 __field( unsigned long long, prio) 220 __field( unsigned long long, prio)
226 __field( int, lid ) 221 __field( int, lid )
227 ), 222 ),
228 223
229 TP_fast_assign( 224 TP_fast_assign(
230 __entry->t_pid = t ? t->pid : 0; 225 __entry->t_pid = t ? t->pid : 0;
231 __entry->d_pid = donor ? donor->pid : 0; 226 __entry->d_pid = donor ? donor->pid : 0;
232 __entry->prio = get_deadline(donor); 227 __entry->prio = get_deadline(donor);
233 __entry->lid = lid; 228 __entry->lid = lid;
234 ), 229 ),
235 230
236 TP_printk("(%u) inherits %llu from (%u) on %d\n", __entry->t_pid, 231 TP_printk("(%u) inherits %llu from (%u) on %d\n", __entry->t_pid,
237 __entry->d_pid, __entry->prio, __entry->lid) 232 __entry->d_pid, __entry->prio, __entry->lid)
238); 233);
239 234
240/* 235/*
@@ -259,8 +254,7 @@ TRACE_EVENT(litmus_task_resume,
259 ), 254 ),
260 255
261 TP_printk("resume(job(%u, %u)) on %d\n", 256 TP_printk("resume(job(%u, %u)) on %d\n",
262 __entry->pid, __entry->job, 257 __entry->pid, __entry->job, __entry->lid)
263 __entry->lid)
264); 258);
265 259
266/* 260/*
@@ -284,7 +278,6 @@ TRACE_EVENT(litmus_sys_release,
284); 278);
285 279
286/* 280/*
287=======
288 * Trace task exit 281 * Trace task exit
289 */ 282 */
290TRACE_EVENT(litmus_task_exit, 283TRACE_EVENT(litmus_task_exit,
@@ -300,9 +293,7 @@ TRACE_EVENT(litmus_task_exit,
300 293
301 TP_fast_assign( 294 TP_fast_assign(
302 __entry->pid = t ? t->pid : 0; 295 __entry->pid = t ? t->pid : 0;
303#ifdef CONFIG_PLUGIN_COLOR
304 __entry->max_exec_time = t ? t->rt_param.max_exec_time : 0; 296 __entry->max_exec_time = t ? t->rt_param.max_exec_time : 0;
305#endif
306 ), 297 ),
307 298
308 TP_printk("(%u) exit\n", __entry->pid) 299 TP_printk("(%u) exit\n", __entry->pid)
@@ -356,10 +347,9 @@ TRACE_EVENT(litmus_server_param,
356 347
357TRACE_EVENT(litmus_server_switch_to, 348TRACE_EVENT(litmus_server_switch_to,
358 349
359 TP_PROTO(int sid, unsigned int job, int tid, unsigned int tjob), 350 TP_PROTO(int sid, unsigned int job, int tid, unsigned int tjob),
360
361 TP_ARGS(sid, job, tid, tjob),
362 351
352 TP_ARGS(sid, job, tid, tjob),
363 353
364 TP_STRUCT__entry( 354 TP_STRUCT__entry(
365 __field( int, sid) 355 __field( int, sid)
@@ -375,14 +365,15 @@ TRACE_EVENT(litmus_server_switch_to,
375 __entry->tjob = tjob; 365 __entry->tjob = tjob;
376 ), 366 ),
377 367
378 TP_printk("switch_to(server(%d, %u)): (%d, %d)\n", __entry->sid, __entry->job, __entry->tid, __entry->tjob) 368 TP_printk("switch_to(server(%d, %u)): (%d, %d)\n",
369 __entry->sid, __entry->job, __entry->tid, __entry->tjob)
379); 370);
380 371
381TRACE_EVENT(litmus_server_switch_away, 372TRACE_EVENT(litmus_server_switch_away,
382 373
383 TP_PROTO(int sid, unsigned int job, int tid, unsigned int tjob), 374 TP_PROTO(int sid, unsigned int job, int tid, unsigned int tjob),
384 375
385 TP_ARGS(sid, job, tid, tjob), 376 TP_ARGS(sid, job, tid, tjob),
386 377
387 TP_STRUCT__entry( 378 TP_STRUCT__entry(
388 __field( int, sid) 379 __field( int, sid)
@@ -398,7 +389,8 @@ TRACE_EVENT(litmus_server_switch_away,
398 __entry->tjob = tjob; 389 __entry->tjob = tjob;
399 ), 390 ),
400 391
401 TP_printk("switch_away(server(%d, %u)): (%d, %d)\n", __entry->sid, __entry->job, __entry->tid, __entry->tjob) 392 TP_printk("switch_away(server(%d, %u)): (%d, %d)\n",
393 __entry->sid, __entry->job, __entry->tid, __entry->tjob)
402); 394);
403 395
404TRACE_EVENT(litmus_server_release, 396TRACE_EVENT(litmus_server_release,