mesa/src/freedreno
Job Noorman af8105d085 ir3/ra: ignore phis handled by shared RA
If shared RA is used, it may have handled some phis. These are already
ignored by regular RA in handle_phi but were used before that in
potentially dangerous ways. More specifically, the interval of such phis
was accessed which may cause an out-of-bounds read since it was never
created. Fix this by skipping such phis earlier.

Signed-off-by: Job Noorman <jnoorman@igalia.com>
Fixes: c6a932d4b3 ("ir3/ra: handle phis with preferred regs first")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34503>
2025-04-15 06:04:04 +00:00
..
.gitlab-ci freedreno/registers: add useful A6XX_SP_TP_MODE_CNTL bitfields 2025-04-04 10:09:47 +00:00
afuc freedreno: Misc control registers updates 2025-03-14 16:52:06 +00:00
ci ci/lava: Consolidate piglit trace job definitions 2025-04-11 07:05:07 +00:00
common freedreno/crashdec: Fix and extend control reg dumping on a750 2025-03-14 16:52:06 +00:00
computerator ir3: split immediate state from rest of const state 2025-03-06 08:47:54 +00:00
decode freedreno/crashdec: Dump CP_BV_SQE_UCODE_DBG 2025-03-14 16:52:06 +00:00
drm virtio/vdrm: Add vtest backend 2025-04-08 15:38:39 +00:00
drm-shim freedreno/drm-shim: enable raytracing 2025-01-31 20:19:24 +00:00
ds freedreno/pps: Fix multiple counter collection runs 2025-01-21 18:23:52 +00:00
fdl freedreno/fdl: Log mutability when dumping layout 2025-02-17 17:56:17 +00:00
ir2 freedreno: use unicode © instead of DOS-like (C) copyright sign 2024-08-28 08:54:00 +00:00
ir3 ir3/ra: ignore phis handled by shared RA 2025-04-15 06:04:04 +00:00
isa ir3/isa: fix (dis)asm of ldg.a/stg.a on a6xx 2025-02-13 08:01:58 +00:00
perfcntrs freedreno: add common implementation of perfcntr-based derived counters 2025-03-03 11:38:28 +00:00
registers freedreno/registers: add useful A6XX_SP_TP_MODE_CNTL bitfields 2025-04-04 10:09:47 +00:00
rnn freedreno/rnndec: Consider array length when finding by reg name 2024-10-15 15:35:39 +00:00
vulkan ir3: Move load/store vectorization to finalize 2025-04-14 17:22:46 +00:00
.clang-format freedreno: add missing entries to ForEachMacros 2025-01-24 12:15:31 +00:00
.dir-locals.el
.editorconfig
meson.build meson: Update Lua dependency version to 5.3 2024-08-14 03:03:46 +00:00