XenevaOS
Loading...
Searching...
No Matches
Macros | Functions
dma_fence.h File Reference
#include <linux/tracepoint.h>
#include <trace/define_trace.h>
Include dependency graph for dma_fence.h:

Go to the source code of this file.

Macros

#define TRACE_SYSTEM   dma_fence
 
#define _TRACE_DMA_FENCE_H
 

Functions

 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),)
 

Macro Definition Documentation

◆ _TRACE_DMA_FENCE_H

#define _TRACE_DMA_FENCE_H

◆ TRACE_SYSTEM

#define TRACE_SYSTEM   dma_fence

Function Documentation

◆ DECLARE_EVENT_CLASS() [1/2]

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() [2/2]

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() [1/7]

DEFINE_EVENT ( dma_fence  ,
dma_fence_destroy  ,
TP_PROTO(struct dma_fence *fence)   
)

◆ DEFINE_EVENT() [2/7]

DEFINE_EVENT ( dma_fence  ,
dma_fence_emit  ,
TP_PROTO(struct dma_fence *fence)   
)

◆ DEFINE_EVENT() [3/7]

DEFINE_EVENT ( dma_fence  ,
dma_fence_wait_end  ,
TP_PROTO(struct dma_fence *fence)   
)

◆ DEFINE_EVENT() [4/7]

DEFINE_EVENT ( dma_fence  ,
dma_fence_wait_start  ,
TP_PROTO(struct dma_fence *fence)   
)

◆ DEFINE_EVENT() [5/7]

DEFINE_EVENT ( dma_fence_ops  ,
dma_fence_enable_signal  ,
TP_PROTO(struct dma_fence *fence)   
)

◆ DEFINE_EVENT() [6/7]

DEFINE_EVENT ( dma_fence_ops  ,
dma_fence_init  ,
TP_PROTO(struct dma_fence *fence)   
)

◆ DEFINE_EVENT() [7/7]

DEFINE_EVENT ( dma_fence_ops  ,
dma_fence_signaled  ,
TP_PROTO(struct dma_fence *fence)   
)