diff options
author | Christian König <christian.koenig@amd.com> | 2017-04-07 11:43:19 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2017-04-28 17:32:21 -0400 |
commit | 5f1bcf511f6e5f54fffa6365286af1e88b18f54c (patch) | |
tree | ba5872bf9dd565a8a5715e3873f6922c3e844f09 /drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | |
parent | c5296d1401fb01ceb3a3cf781cc572b1847953c6 (diff) |
drm/amdgpu: trace vm hub during flush as well v2
Trace on which hub we are doing the flush.
v2: fix typo in commit message
Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Andres Rodriguez <andresx7@gmail.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h index a98e4b8dd136..8601904e670a 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | |||
@@ -334,21 +334,25 @@ TRACE_EVENT(amdgpu_vm_copy_ptes, | |||
334 | ); | 334 | ); |
335 | 335 | ||
336 | TRACE_EVENT(amdgpu_vm_flush, | 336 | TRACE_EVENT(amdgpu_vm_flush, |
337 | TP_PROTO(uint64_t pd_addr, unsigned ring, unsigned id), | 337 | TP_PROTO(struct amdgpu_ring *ring, unsigned vm_id, |
338 | TP_ARGS(pd_addr, ring, id), | 338 | uint64_t pd_addr), |
339 | TP_ARGS(ring, vm_id, pd_addr), | ||
339 | TP_STRUCT__entry( | 340 | TP_STRUCT__entry( |
340 | __field(u64, pd_addr) | ||
341 | __field(u32, ring) | 341 | __field(u32, ring) |
342 | __field(u32, id) | 342 | __field(u32, vm_id) |
343 | __field(u32, vm_hub) | ||
344 | __field(u64, pd_addr) | ||
343 | ), | 345 | ), |
344 | 346 | ||
345 | TP_fast_assign( | 347 | TP_fast_assign( |
348 | __entry->ring = ring->idx; | ||
349 | __entry->vm_id = vm_id; | ||
350 | __entry->vm_hub = ring->funcs->vmhub; | ||
346 | __entry->pd_addr = pd_addr; | 351 | __entry->pd_addr = pd_addr; |
347 | __entry->ring = ring; | ||
348 | __entry->id = id; | ||
349 | ), | 352 | ), |
350 | TP_printk("ring=%u, id=%u, pd_addr=%010Lx", | 353 | TP_printk("ring=%u, id=%u, hub=%u, pd_addr=%010Lx", |
351 | __entry->ring, __entry->id, __entry->pd_addr) | 354 | __entry->ring, __entry->vm_id, |
355 | __entry->vm_hub,__entry->pd_addr) | ||
352 | ); | 356 | ); |
353 | 357 | ||
354 | TRACE_EVENT(amdgpu_bo_list_set, | 358 | TRACE_EVENT(amdgpu_bo_list_set, |