diff options
Diffstat (limited to 'include/trace/events')
-rw-r--r-- | include/trace/events/gk20a.h | 47 |
1 files changed, 46 insertions, 1 deletions
diff --git a/include/trace/events/gk20a.h b/include/trace/events/gk20a.h index 99726e4c..ef51451a 100644 --- a/include/trace/events/gk20a.h +++ b/include/trace/events/gk20a.h | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * gk20a event logging to ftrace. | 2 | * gk20a event logging to ftrace. |
3 | * | 3 | * |
4 | * Copyright (c) 2014-2016, NVIDIA CORPORATION. All rights reserved. | 4 | * Copyright (c) 2014-2018, NVIDIA CORPORATION. All rights reserved. |
5 | * | 5 | * |
6 | * This program is free software; you can redistribute it and/or modify it | 6 | * This program is free software; you can redistribute it and/or modify it |
7 | * under the terms and conditions of the GNU General Public License, | 7 | * under the terms and conditions of the GNU General Public License, |
@@ -346,6 +346,51 @@ TRACE_EVENT(gk20a_channel_submitted_gpfifo, | |||
346 | __entry->flags, __entry->incr_id, __entry->incr_value) | 346 | __entry->flags, __entry->incr_id, __entry->incr_value) |
347 | ); | 347 | ); |
348 | 348 | ||
349 | TRACE_EVENT(gk20a_reschedule_preempt_next, | ||
350 | TP_PROTO(u32 chid, u32 fecs0, u32 engstat, u32 fecs1, u32 fecs2, | ||
351 | u32 preempt), | ||
352 | |||
353 | TP_ARGS(chid, fecs0, engstat, fecs1, fecs2, preempt), | ||
354 | |||
355 | TP_STRUCT__entry( | ||
356 | __field(u32, chid) | ||
357 | __field(u32, fecs0) | ||
358 | __field(u32, engstat) | ||
359 | __field(u32, fecs1) | ||
360 | __field(u32, fecs2) | ||
361 | __field(u32, preempt) | ||
362 | ), | ||
363 | |||
364 | TP_fast_assign( | ||
365 | __entry->chid = chid; | ||
366 | __entry->fecs0 = fecs0; | ||
367 | __entry->engstat = engstat; | ||
368 | __entry->fecs1 = fecs1; | ||
369 | __entry->fecs2 = fecs2; | ||
370 | __entry->preempt = preempt; | ||
371 | ), | ||
372 | |||
373 | TP_printk("chid=%d, fecs0=%#x, engstat=%#x, fecs1=%#x, fecs2=%#x," | ||
374 | " preempt=%#x", __entry->chid, __entry->fecs0, __entry->engstat, | ||
375 | __entry->fecs1, __entry->fecs2, __entry->preempt) | ||
376 | ); | ||
377 | |||
378 | TRACE_EVENT(gk20a_reschedule_preempted_next, | ||
379 | TP_PROTO(u32 chid), | ||
380 | |||
381 | TP_ARGS(chid), | ||
382 | |||
383 | TP_STRUCT__entry( | ||
384 | __field(u32, chid) | ||
385 | ), | ||
386 | |||
387 | TP_fast_assign( | ||
388 | __entry->chid = chid; | ||
389 | ), | ||
390 | |||
391 | TP_printk("chid=%d", __entry->chid) | ||
392 | ); | ||
393 | |||
349 | TRACE_EVENT(gk20a_channel_reset, | 394 | TRACE_EVENT(gk20a_channel_reset, |
350 | TP_PROTO(u32 chid, u32 tsgid), | 395 | TP_PROTO(u32 chid, u32 tsgid), |
351 | 396 | ||