summaryrefslogtreecommitdiffstats
path: root/validate.sh
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-09-28 16:07:49 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-09-28 16:07:49 -0400
commit407f3edf2a9afa9032991679a35655d1e4cb0801 (patch)
tree8b0d82a52a3e181aa3dccb61f9d866947c8d41dd /validate.sh
parentbea420425bd67fbd2b7455bbb0467c979df0debc (diff)
downloadopen-iov-407f3edf2a9afa9032991679a35655d1e4cb0801.tar.gz
open-iov-407f3edf2a9afa9032991679a35655d1e4cb0801.zip
sema: refuse work from buffers that do not start like a push
The discovered VA->PA map is content-scanned and can hand a ring entry's push VA a false translation; observed: GSP firmware pages read as a 12700-byte method stream whose fills would have been executed into vidmem. Work now requires the buffer to start with a plausible first method (INC_METHOD, address 0, sane count that fits the length); releases still apply from such buffers so a shifted stream is not lost. New 'denied' counter in the sweep stats.
Diffstat (limited to 'validate.sh')
0 files changed, 0 insertions, 0 deletions