diff options
author | Yong Zhao <[email protected]> | 2018-07-13 16:17:46 -0400 |
---|---|---|
committer | Oded Gabbay <[email protected]> | 2018-07-13 16:17:46 -0400 |
commit | 8725aecac331954e0827d6bed7be02eb7b8f1e9e (patch) | |
tree | bb992397ad45432c85b1a3f98c951b15a829ee56 /tools/perf/scripts/python/call-graph-from-sql.py | |
parent | eab69801cf4388aeba2c730ce4db746ae164eada (diff) |
drm/amdkfd: Workaround to accommodate Raven too many PPR issue
On Raven multiple PPRs can be queued up by the hardware. When the
first of those requests is handled by the IOMMU driver, the memory
access succeeds. After that the application may be done with the
memory and unmap it. At that point the page table entries are
invalidated, but there are still outstanding duplicate PPRs for those
addresses. When the IOMMU driver processes those duplicate requests,
it finds invalid page table entries and triggers an invalid PPR fault.
As a workaround, don't signal invalid PPR faults on Raven to avoid
segfaulting applications that haven't done anything wrong. As a side
effect, real GPU memory access faults may go unnoticed by the
application.
Signed-off-by: Yong Zhao <[email protected]>
Reviewed-by: Felix Kuehling <[email protected]>
Signed-off-by: Felix Kuehling <[email protected]>
Acked-by: Alex Deucher <[email protected]>
Signed-off-by: Oded Gabbay <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-sql.py')
0 files changed, 0 insertions, 0 deletions