-
- Downloads
drm/amdkfd: fix and enable debugging for gfx11
There are a couple of fixes required to enable gfx11 debugging. First, ADD_QUEUE.trap_en is an inappropriate place to toggle a per-process register so move it to SET_SHADER_DEBUGGER.trap_en. When ADD_QUEUE.skip_process_ctx_clear is set, MES will prioritize the SET_SHADER_DEBUGGER.trap_en setting. Second, to preserve correct save/restore priviledged wave states in coordination with the trap enablement setting, resume suspended waves early in the disable call. Signed-off-by:Jonathan Kim <jonathan.kim@amd.com> Reviewed-by:
Felix Kuehling <felix.kuehling@amd.com> Signed-off-by:
Alex Deucher <alexander.deucher@amd.com>
Showing
- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c 6 additions, 1 deletiondrivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h 3 additions, 1 deletiondrivers/gpu/drm/amd/amdgpu/amdgpu_mes.h
- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c 1 addition, 0 deletionsdrivers/gpu/drm/amd/amdgpu/mes_v11_0.c
- drivers/gpu/drm/amd/amdkfd/kfd_debug.c 6 additions, 8 deletionsdrivers/gpu/drm/amd/amdkfd/kfd_debug.c
- drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c 1 addition, 2 deletionsdrivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
- drivers/gpu/drm/amd/amdkfd/kfd_topology.c 7 additions, 5 deletionsdrivers/gpu/drm/amd/amdkfd/kfd_topology.c
- drivers/gpu/drm/amd/include/mes_v11_api_def.h 1 addition, 0 deletionsdrivers/gpu/drm/amd/include/mes_v11_api_def.h
Loading
Please register or sign in to comment