xe_hw_fence
static struct xe_hw_fence *to_xe_hw_fence(struct dma_fence *fence);
static struct xe_hw_fence_irq *xe_hw_fence_irq(struct xe_hw_fence *fence)
struct xe_hw_fence *fence = to_xe_hw_fence(dma_fence);
struct xe_hw_fence *fence = to_xe_hw_fence(dma_fence);
struct xe_hw_fence *fence = to_xe_hw_fence(dma_fence);
struct xe_hw_fence *fence = to_xe_hw_fence(dma_fence);
struct xe_hw_fence *fence = to_xe_hw_fence(dma_fence);
static struct xe_hw_fence *to_xe_hw_fence(struct dma_fence *fence)
return container_of(fence, struct xe_hw_fence, dma);
struct xe_hw_fence *hw_fence = fence_alloc();
sizeof(struct xe_hw_fence), 0,
struct xe_hw_fence *hw_fence =
static struct xe_hw_fence *fence_alloc(void)
struct xe_hw_fence *fence =
container_of(rcu, struct xe_hw_fence, dma.rcu);
struct xe_hw_fence *fence, *next;
struct xe_hw_fence *fence, *next;
DECLARE_EVENT_CLASS(xe_hw_fence,
TP_PROTO(struct xe_hw_fence *fence),
__field(struct xe_hw_fence *, fence)
DEFINE_EVENT(xe_hw_fence, xe_hw_fence_create,
TP_PROTO(struct xe_hw_fence *fence),
DEFINE_EVENT(xe_hw_fence, xe_hw_fence_signal,
TP_PROTO(struct xe_hw_fence *fence),
DEFINE_EVENT(xe_hw_fence, xe_hw_fence_try_signal,
TP_PROTO(struct xe_hw_fence *fence),