1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #define TRACE_SYSTEM dma_fence
5 #if !defined(LTTNG_TRACE_DMA_FENCE_H) || defined(TRACE_HEADER_MULTI_READ)
6 #define LTTNG_TRACE_DMA_FENCE_H
8 #include <lttng/tracepoint-event.h>
10 LTTNG_TRACEPOINT_EVENT_CLASS(dma_fence_class
,
12 TP_PROTO(struct dma_fence
*fence
),
17 ctf_string(driver
, fence
->ops
->get_driver_name(fence
))
18 ctf_string(timeline
, fence
->ops
->get_timeline_name(fence
))
19 ctf_integer(unsigned int, context
, fence
->context
)
20 ctf_integer(unsigned int, seqno
, fence
->seqno
)
24 LTTNG_TRACEPOINT_EVENT_INSTANCE(dma_fence_class
,
27 TP_PROTO(struct dma_fence
*fence
),
32 LTTNG_TRACEPOINT_EVENT_INSTANCE(dma_fence_class
,
35 TP_PROTO(struct dma_fence
*fence
),
40 LTTNG_TRACEPOINT_EVENT_INSTANCE(dma_fence_class
,
43 TP_PROTO(struct dma_fence
*fence
),
48 LTTNG_TRACEPOINT_EVENT_INSTANCE(dma_fence_class
,
49 dma_fence_enable_signal
,
51 TP_PROTO(struct dma_fence
*fence
),
56 LTTNG_TRACEPOINT_EVENT_INSTANCE(dma_fence_class
,
59 TP_PROTO(struct dma_fence
*fence
),
64 LTTNG_TRACEPOINT_EVENT_INSTANCE(dma_fence_class
,
67 TP_PROTO(struct dma_fence
*fence
),
72 LTTNG_TRACEPOINT_EVENT_INSTANCE(dma_fence_class
,
75 TP_PROTO(struct dma_fence
*fence
),
80 #endif /* LTTNG_TRACE_DMA_FENCE_H */
82 /* This part must be outside protection */
83 #include <lttng/define_trace.h>
This page took 0.031772 seconds and 4 git commands to generate.