summaryrefslogtreecommitdiffstats
path: root/Makefile
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
commite55df21c9ff11686d079a77258f7b817b0868bdb (patch)
tree246a329cc912e25bd74f6e872020684d6aff360a /Makefile
parent0aca0e62c9e6abda30386c702bbaaf0101073afb (diff)
downloadopen-iov-e55df21c9ff11686d079a77258f7b817b0868bdb.tar.gz
open-iov-e55df21c9ff11686d079a77258f7b817b0868bdb.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 'Makefile')
0 files changed, 0 insertions, 0 deletions