diff options
| author | Alex Sierra <[email protected]> | 2019-11-18 21:33:07 +0000 |
|---|---|---|
| committer | Alex Deucher <[email protected]> | 2019-11-22 19:20:23 +0000 |
| commit | b4672c8a84beba6d04dc564b02e439590b5c93f7 (patch) | |
| tree | 1b958dcbbc370510e3997b7304ea14f44565fa97 /drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | |
| parent | drm/amdgpu: add flag to indicate amdgpu vm context (diff) | |
| download | kernel-b4672c8a84beba6d04dc564b02e439590b5c93f7.tar.gz kernel-b4672c8a84beba6d04dc564b02e439590b5c93f7.zip | |
amd/amdgpu: force to trigger a no-retry-fault after a retry-fault
Only for the debugger use case.
[why]
Avoid endless translation retries, after an invalid address access has
been issued to the GPU. Instead, the trap handler is forced to enter by
generating a no-retry-fault.
A s_trap instruction is inserted in the debugger case to let the wave to
enter trap handler to save context.
[how]
Intentionally using an invalid flag combination (F and P set at the same
time) to trigger a no-retry-fault, after a retry-fault happens. This is
only valid under compute context.
Signed-off-by: Alex Sierra <[email protected]>
Reviewed-by: Felix Kuehling <[email protected]>
Reviewed-by: Christian König <[email protected]>
Signed-off-by: Alex Deucher <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c')
0 files changed, 0 insertions, 0 deletions
