summaryrefslogtreecommitdiffstats
path: root/tools/ghidra/diff_gsp_firmware.py
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-09 12:59:03 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-09 12:59:03 -0400
commitdd77006c2cb816365e88187511df9938265be71a (patch)
treee4748624ba116f94a428d99291296053a98c7887 /tools/ghidra/diff_gsp_firmware.py
parentae3ef8dbf4f21ae6261d2df159e2ac02184b17f2 (diff)
downloadopen-iov-dd77006c2cb816365e88187511df9938265be71a.tar.gz
open-iov-dd77006c2cb816365e88187511df9938265be71a.zip
vgsp-sema: fall back to the displaced injected pair for push reads (ISSUE-0002)
The conflicting-injection race handled for pool releases also poisons push pages: when the later store wins the pin table, the pump reads a page the client never wrote, the push fails the method-stream plausibility check and its releases never decode. When the primary read is implausible (or unreadable through every source), try the recorded displaced translation once before the rescue/hold paths; content plausibility stays the arbiter. Bounded sema-pushalt evidence lines (32/session).
Diffstat (limited to 'tools/ghidra/diff_gsp_firmware.py')
0 files changed, 0 insertions, 0 deletions