mesa/src/freedreno/decode
Rob Clark 3fbbd79d9c freedreno/decode: Fix prefetch handling for IB1 crash
Found this while investigating iova faults, with impossibly low iova
(ie. fault addresses like 0x0000000000181800).  Looks like fetching
past the end of memory mapped GMEM when doing a CP_BLIT resolve blit.
But because the fault GPU is waiting in a CP_WAIT_FOR_ME in IB1 after
the resolve blit, crashdec wasn't correctly finding the location.

We should just skip all the complicated bits working backwards in IB1
to find the jump into IB2 if we see that the crash is actually in IB1.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27508>
2024-02-07 20:26:24 +00:00
..
scripts tu: Rename RB_MSAA_CNTL to RB_BLIT_GMEM_MSAA_CNTL 2022-09-21 11:20:15 +00:00
buffers.c freedreno/decode: Increase size of offsets table 2023-02-01 17:28:41 +00:00
buffers.h
cffdec.c freedreno: move redump.h to common code + cleanup 2023-10-02 23:31:34 +00:00
cffdec.h freedreno/decode: Remove gpu_id 2023-09-22 19:17:14 +00:00
cffdump.c freedreno,tu: Add env vars to modify fd_dev_info 2023-11-21 01:33:01 +00:00
crashdec-hfi.c freedreno/crashdec: HFI queue decoding 2021-12-01 17:53:21 +00:00
crashdec-mempool.c freedreno/decode: Improved reg64 decoding 2023-01-03 21:56:28 +00:00
crashdec-prefetch.c freedreno/decode: Fix prefetch handling for IB1 crash 2024-02-07 20:26:24 +00:00
crashdec.c freedreno,tu: Add env vars to modify fd_dev_info 2023-11-21 01:33:01 +00:00
crashdec.h freedreno/decode: Use info->chip to decode 2023-09-22 19:17:14 +00:00
io.c
io.h
meson.build freedreno/replay: Add WSL backend for Windows 2024-01-15 13:12:58 +00:00
pager.c
pager.h
pgmdump.c
pgmdump2.c
rdcompiler-meson.build freedreno/rddecompiler: Update to handle a7xx 2023-09-13 22:20:13 +00:00
rdcompiler-utils.h freedreno/rddecompiler: Add ability to read GPU buffer into file 2024-01-01 18:47:48 +00:00
rddecompiler.c freedreno/rddecompiler: Print pkt values in hex 2024-01-01 18:47:48 +00:00
rdutil.h freedreno/decode: Correctly handle chip_id 2023-06-23 10:31:07 +00:00
replay.c freedreno/replay: Add WSL backend for Windows 2024-01-15 13:12:58 +00:00
rnnutil.c freedreno/decode: Start adding a7xx support 2023-03-13 17:31:23 +00:00
rnnutil.h freedreno/decode: Add rnn_reginfo_free() helper 2023-01-03 21:56:28 +00:00
script.c freedreno/decode: Add rnn_reginfo_free() helper 2023-01-03 21:56:28 +00:00
script.h
util.h