diff options
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon_trace.h')
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_trace.h | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_trace.h b/drivers/gpu/drm/radeon/radeon_trace.h index f749f2c3bbdb..9db74a96ef61 100644 --- a/drivers/gpu/drm/radeon/radeon_trace.h +++ b/drivers/gpu/drm/radeon/radeon_trace.h | |||
@@ -72,8 +72,8 @@ TRACE_EVENT(radeon_vm_bo_update, | |||
72 | ), | 72 | ), |
73 | 73 | ||
74 | TP_fast_assign( | 74 | TP_fast_assign( |
75 | __entry->soffset = bo_va->soffset; | 75 | __entry->soffset = bo_va->it.start; |
76 | __entry->eoffset = bo_va->eoffset; | 76 | __entry->eoffset = bo_va->it.last + 1; |
77 | __entry->flags = bo_va->flags; | 77 | __entry->flags = bo_va->flags; |
78 | ), | 78 | ), |
79 | TP_printk("soffs=%010llx, eoffs=%010llx, flags=%08x", | 79 | TP_printk("soffs=%010llx, eoffs=%010llx, flags=%08x", |
@@ -104,6 +104,24 @@ TRACE_EVENT(radeon_vm_set_page, | |||
104 | __entry->flags, __entry->count) | 104 | __entry->flags, __entry->count) |
105 | ); | 105 | ); |
106 | 106 | ||
107 | TRACE_EVENT(radeon_vm_flush, | ||
108 | TP_PROTO(uint64_t pd_addr, unsigned ring, unsigned id), | ||
109 | TP_ARGS(pd_addr, ring, id), | ||
110 | TP_STRUCT__entry( | ||
111 | __field(u64, pd_addr) | ||
112 | __field(u32, ring) | ||
113 | __field(u32, id) | ||
114 | ), | ||
115 | |||
116 | TP_fast_assign( | ||
117 | __entry->pd_addr = pd_addr; | ||
118 | __entry->ring = ring; | ||
119 | __entry->id = id; | ||
120 | ), | ||
121 | TP_printk("pd_addr=%010Lx, ring=%u, id=%u", | ||
122 | __entry->pd_addr, __entry->ring, __entry->id) | ||
123 | ); | ||
124 | |||
107 | DECLARE_EVENT_CLASS(radeon_fence_request, | 125 | DECLARE_EVENT_CLASS(radeon_fence_request, |
108 | 126 | ||
109 | TP_PROTO(struct drm_device *dev, int ring, u32 seqno), | 127 | TP_PROTO(struct drm_device *dev, int ring, u32 seqno), |