diff options
author | Christian König <christian.koenig@amd.com> | 2018-01-05 08:23:56 -0500 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2018-02-19 14:17:47 -0500 |
commit | ba35222437f457cdc50f3651b36701c9584e4af4 (patch) | |
tree | ce9401746ef77ca53c4bfc3ff7282d1eb53e8143 /drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | |
parent | c35ff18823f877459b2b4ace61fb08a9b56106f9 (diff) |
drm/amdgpu: trace the PASID instead of the VM pointer
Makes more sense than tracing the kernel pointer.
Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Chunming Zhou <david1.zhou@amd.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 | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h index 567a437f2208..532263ab6e16 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | |||
@@ -217,7 +217,7 @@ TRACE_EVENT(amdgpu_vm_grab_id, | |||
217 | struct amdgpu_job *job), | 217 | struct amdgpu_job *job), |
218 | TP_ARGS(vm, ring, job), | 218 | TP_ARGS(vm, ring, job), |
219 | TP_STRUCT__entry( | 219 | TP_STRUCT__entry( |
220 | __field(struct amdgpu_vm *, vm) | 220 | __field(u32, pasid) |
221 | __field(u32, ring) | 221 | __field(u32, ring) |
222 | __field(u32, vmid) | 222 | __field(u32, vmid) |
223 | __field(u32, vm_hub) | 223 | __field(u32, vm_hub) |
@@ -226,15 +226,15 @@ TRACE_EVENT(amdgpu_vm_grab_id, | |||
226 | ), | 226 | ), |
227 | 227 | ||
228 | TP_fast_assign( | 228 | TP_fast_assign( |
229 | __entry->vm = vm; | 229 | __entry->pasid = vm->pasid; |
230 | __entry->ring = ring->idx; | 230 | __entry->ring = ring->idx; |
231 | __entry->vmid = job->vmid; | 231 | __entry->vmid = job->vmid; |
232 | __entry->vm_hub = ring->funcs->vmhub, | 232 | __entry->vm_hub = ring->funcs->vmhub, |
233 | __entry->pd_addr = job->vm_pd_addr; | 233 | __entry->pd_addr = job->vm_pd_addr; |
234 | __entry->needs_flush = job->vm_needs_flush; | 234 | __entry->needs_flush = job->vm_needs_flush; |
235 | ), | 235 | ), |
236 | TP_printk("vm=%p, ring=%u, id=%u, hub=%u, pd_addr=%010Lx needs_flush=%u", | 236 | TP_printk("pasid=%d, ring=%u, id=%u, hub=%u, pd_addr=%010Lx needs_flush=%u", |
237 | __entry->vm, __entry->ring, __entry->vmid, | 237 | __entry->pasid, __entry->ring, __entry->vmid, |
238 | __entry->vm_hub, __entry->pd_addr, __entry->needs_flush) | 238 | __entry->vm_hub, __entry->pd_addr, __entry->needs_flush) |
239 | ); | 239 | ); |
240 | 240 | ||