diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-12 15:48:29 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-12 15:48:29 -0400 |
| commit | f3cd10e0bdf5f4379c57f048d7e589612f8ac6e1 (patch) | |
| tree | 63b365848c5b56ec58f7ac2fd30e7027b516c432 /tools/ghidra/gsp-fwimage-570.144/scripts/MemCheck.java | |
| parent | fc9aad2d7af5cce804ee27260e2ae865bcd85898 (diff) | |
| download | open-iov-f3cd10e0bdf5f4379c57f048d7e589612f8ac6e1.tar.gz open-iov-f3cd10e0bdf5f4379c57f048d7e589612f8ac6e1.zip | |
vgsp-sema: bounded sema-norel diagnostic for readable CE pushes without a release
The entries the pump holds for the 8 s CE grace are exactly the ones whose
decode found no release. Under SEMA_DBG this logs the decode state
(have_sem, rel va/payload, ops) and the first 64 push bytes for every
content-bearing CE push that decoded no release (2048-line budget,
all-zero reads are filtered so they cannot wash it out). Used in r129 to
show that a push whose tail crosses the CE page boundary reads 0xFF
garbage for its second page - the sem+LAUNCH_DMA live exactly in that
tail, so only boundary-crossing pushes were undecodable.
Diffstat (limited to 'tools/ghidra/gsp-fwimage-570.144/scripts/MemCheck.java')
0 files changed, 0 insertions, 0 deletions
