aboutsummaryrefslogtreecommitdiff
path: root/src/common/zstd_compression.cpp
diff options
context:
space:
mode:
authorTakoroka <137927095+Takoroka@users.noreply.github.com>2026-10-31 08:06:22 -0400
committerTakoroka <137927095+Takoroka@users.noreply.github.com>2026-10-31 08:06:22 -0400
commit914423e87de9f6950e1db21672517c816ad546e9 (patch)
tree2d633c0e3443a868df2412f067e4e041e52b4cfa /src/common/zstd_compression.cpp
parent2b72e348561bd4696d3e44ca3b855fe565106c64 (diff)
dynarmic: drop the cached code page when a range is invalidated
MemoryReadCode keeps the last code page it read, and only an ISB, an IC instruction or a full cache clear reset it. InvalidateCacheRange did not, so blocks recompiled after a range was invalidated could still decode the old instructions when that page was the cached one. The gdbstub hits this on every breakpoint: inserting or removing one writes the instruction and invalidates its range, so breakpoints were skipped, fired after removal, or single steps ran from stale code.
Diffstat (limited to 'src/common/zstd_compression.cpp')
0 files changed, 0 insertions, 0 deletions