summaryrefslogtreecommitdiffstats
path: root/scripts/test_gsp_emu.sh
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-09-28 16:29:26 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-09-28 16:29:26 -0400
commitb55f8d948878d24fd1b0f72de7ae294650cf27da (patch)
tree797e41e138c2b6ccea3a4d5f6f4d8d43b045f75e /scripts/test_gsp_emu.sh
parentbf9fa4e9bcc9befae2942da00557e0c3977c6be6 (diff)
downloadopen-iov-b55f8d948878d24fd1b0f72de7ae294650cf27da.tar.gz
open-iov-b55f8d948878d24fd1b0f72de7ae294650cf27da.zip
sema: strong rescue signature; rescue on false translations; slot pin
The content rescue matched only the release group bytes and had matched GSP firmware pages. It now requires the full known push shape around the release (two SET_OBJECT class binds, the 3-word SET_SEMAPHORE_A run with this channel's next payload, and the LAUNCH_DMA semaphore-release follower), and it is also invoked when a trusted read resolves but the buffer does not parse as a push (false content-scanned pair; observed firmware/kernel-data pages), not only when the VA is unmapped. The rescue pins the whole 1 MB push-buffer slot, which is what the UVM MEMOPS channels' pushbuffer pool (0x1200_0000 + n*1MB) needs. New false= stat.
Diffstat (limited to 'scripts/test_gsp_emu.sh')
0 files changed, 0 insertions, 0 deletions