root/include/trace/events/dma_fence.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0 */
   2 #undef TRACE_SYSTEM
   3 #define TRACE_SYSTEM dma_fence
   4 
   5 #if !defined(_TRACE_DMA_FENCE_H) || defined(TRACE_HEADER_MULTI_READ)
   6 #define _TRACE_DMA_FENCE_H
   7 
   8 #include <linux/tracepoint.h>
   9 
  10 struct dma_fence;
  11 
  12 DECLARE_EVENT_CLASS(dma_fence,
  13 
  14         TP_PROTO(struct dma_fence *fence),
  15 
  16         TP_ARGS(fence),
  17 
  18         TP_STRUCT__entry(
  19                 __string(driver, fence->ops->get_driver_name(fence))
  20                 __string(timeline, fence->ops->get_timeline_name(fence))
  21                 __field(unsigned int, context)
  22                 __field(unsigned int, seqno)
  23         ),
  24 
  25         TP_fast_assign(
  26                 __assign_str(driver, fence->ops->get_driver_name(fence))
  27                 __assign_str(timeline, fence->ops->get_timeline_name(fence))
  28                 __entry->context = fence->context;
  29                 __entry->seqno = fence->seqno;
  30         ),
  31 
  32         TP_printk("driver=%s timeline=%s context=%u seqno=%u",
  33                   __get_str(driver), __get_str(timeline), __entry->context,
  34                   __entry->seqno)
  35 );
  36 
  37 DEFINE_EVENT(dma_fence, dma_fence_emit,
  38 
  39         TP_PROTO(struct dma_fence *fence),
  40 
  41         TP_ARGS(fence)
  42 );
  43 
  44 DEFINE_EVENT(dma_fence, dma_fence_init,
  45 
  46         TP_PROTO(struct dma_fence *fence),
  47 
  48         TP_ARGS(fence)
  49 );
  50 
  51 DEFINE_EVENT(dma_fence, dma_fence_destroy,
  52 
  53         TP_PROTO(struct dma_fence *fence),
  54 
  55         TP_ARGS(fence)
  56 );
  57 
  58 DEFINE_EVENT(dma_fence, dma_fence_enable_signal,
  59 
  60         TP_PROTO(struct dma_fence *fence),
  61 
  62         TP_ARGS(fence)
  63 );
  64 
  65 DEFINE_EVENT(dma_fence, dma_fence_signaled,
  66 
  67         TP_PROTO(struct dma_fence *fence),
  68 
  69         TP_ARGS(fence)
  70 );
  71 
  72 DEFINE_EVENT(dma_fence, dma_fence_wait_start,
  73 
  74         TP_PROTO(struct dma_fence *fence),
  75 
  76         TP_ARGS(fence)
  77 );
  78 
  79 DEFINE_EVENT(dma_fence, dma_fence_wait_end,
  80 
  81         TP_PROTO(struct dma_fence *fence),
  82 
  83         TP_ARGS(fence)
  84 );
  85 
  86 #endif /*  _TRACE_DMA_FENCE_H */
  87 
  88 /* This part must be outside protection */
  89 #include <trace/define_trace.h>

/* [<][>][^][v][top][bottom][index][help] */