|
| | DECLARE_EVENT_CLASS (dma_fence, TP_PROTO(struct dma_fence *fence), TP_ARGS(fence), TP_STRUCT__entry(__string(driver, dma_fence_driver_name(fence)) __string(timeline, dma_fence_timeline_name(fence)) __field(unsigned int, context) __field(unsigned int, seqno)), TP_fast_assign(__assign_str(driver);__assign_str(timeline);__entry->context=fence->context;__entry->seqno=fence->seqno;), TP_printk("driver=%s timeline=%s context=%u seqno=%u", __get_str(driver), __get_str(timeline), __entry->context, __entry->seqno)) |
| |
| | DECLARE_EVENT_CLASS (dma_fence_ops, TP_PROTO(struct dma_fence *fence), TP_ARGS(fence), TP_STRUCT__entry(__string(driver, fence->ops->get_driver_name(fence)) __string(timeline, fence->ops->get_timeline_name(fence)) __field(unsigned int, context) __field(unsigned int, seqno)), TP_fast_assign(__assign_str(driver);__assign_str(timeline);__entry->context=fence->context;__entry->seqno=fence->seqno;), TP_printk("driver=%s timeline=%s context=%u seqno=%u", __get_str(driver), __get_str(timeline), __entry->context, __entry->seqno)) |
| |
| | DEFINE_EVENT (dma_fence, dma_fence_emit, TP_PROTO(struct dma_fence *fence),) |
| |
| | DEFINE_EVENT (dma_fence_ops, dma_fence_init, TP_PROTO(struct dma_fence *fence),) |
| |
| | DEFINE_EVENT (dma_fence, dma_fence_destroy, TP_PROTO(struct dma_fence *fence),) |
| |
| | DEFINE_EVENT (dma_fence_ops, dma_fence_enable_signal, TP_PROTO(struct dma_fence *fence),) |
| |
| | DEFINE_EVENT (dma_fence_ops, dma_fence_signaled, TP_PROTO(struct dma_fence *fence),) |
| |
| | DEFINE_EVENT (dma_fence, dma_fence_wait_start, TP_PROTO(struct dma_fence *fence),) |
| |
| | DEFINE_EVENT (dma_fence, dma_fence_wait_end, TP_PROTO(struct dma_fence *fence),) |
| |