3#define TRACE_SYSTEM dma_fence
5#if !defined(_TRACE_DMA_FENCE_H) || defined(TRACE_HEADER_MULTI_READ)
6#define _TRACE_DMA_FENCE_H
22 __field(
unsigned int,
seqno)
27 __assign_str(timeline);
28 __entry->context = fence->
context;
29 __entry->seqno = fence->
seqno;
32 TP_printk(
"driver=%s timeline=%s context=%u seqno=%u",
33 __get_str(driver), __get_str(timeline), __entry->context,
55 __field(
unsigned int,
seqno)
60 __assign_str(timeline);
61 __entry->context = fence->
context;
62 __entry->seqno = fence->
seqno;
65 TP_printk(
"driver=%s timeline=%s context=%u seqno=%u",
66 __get_str(driver), __get_str(timeline), __entry->context,
const char __rcu * dma_fence_driver_name(struct dma_fence *fence)
const char __rcu * dma_fence_timeline_name(struct dma_fence *fence)
void dma_fence_init(struct dma_fence *fence, const struct dma_fence_ops *ops, spinlock_t *lock, u64 context, u64 seqno)
Definition dma-fence.h:136
const char *(* get_driver_name)(struct dma_fence *fence)
Definition dma-fence.h:146
const char *(* get_timeline_name)(struct dma_fence *fence)
Definition dma-fence.h:158
Definition dma-fence.h:70
const struct dma_fence_ops __rcu * ops
Definition dma-fence.h:75
u64 context
Definition dma-fence.h:99
u64 seqno
Definition dma-fence.h:100
#define TP_ARGS(...)
Definition tracepoint.h:32
#define TP_PROTO(...)
Definition tracepoint.h:31
#define DEFINE_EVENT(class, name, proto, args,...)
Definition tracepoint.h:38
#define DECLARE_EVENT_CLASS(name, proto, args, tstruct, assign, print,...)
Definition tracepoint.h:41