summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/stackcollapse.py
diff options
context:
space:
mode:
authorFelix Kuehling <Felix.Kuehling@amd.com>2020-01-18 04:29:13 +0300
committerAlex Deucher <alexander.deucher@amd.com>2020-02-25 19:01:57 +0300
commitb80cd524ac44a29635eec377c6f845b3c321b592 (patch)
treefa578256b9e5a6ef35966d67f5e3f7824145dfeb /tools/perf/scripts/python/stackcollapse.py
parent82c4ebfa35140a75259eed435134e150ac8e459a (diff)
downloadlinux-b80cd524ac44a29635eec377c6f845b3c321b592.tar.xz
drm/amdgpu: Improve Vega20 XGMI TLB flush workaround
Using a heavy-weight TLB flush once is not sufficient. Concurrent memory accesses in the same TLB cache line can re-populate TLB entries from stale texture cache (TC) entries while the heavy-weight TLB flush is in progress. To fix this race condition, perform another TLB flush after the heavy-weight one, when TC is known to be clean. Move the workaround into the low-level TLB flushing functions. This way they apply to amdgpu as well, and KIQ-based TLB flush only needs to synchronize once. Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com> Acked-by: Christian König <christian.koenig@amd.com> Reviewed-by: shaoyun liu <shaoyun.liu@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions