summaryrefslogtreecommitdiffstats
path: root/kernel/Makefile
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-09-28 16:02:21 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-09-28 16:02:21 -0400
commit751baee89947a85461b29c019b4744d7610b42d6 (patch)
tree28380996e6326528abb786fd9693fbe2a9e4e021 /kernel/Makefile
parentc8ae334bcdf53976205f81bacf88926659052ff5 (diff)
downloadopen-iov-751baee89947a85461b29c019b4744d7610b42d6.tar.gz
open-iov-751baee89947a85461b29c019b4744d7610b42d6.zip
sema: per-push release/ops summary; never run work from rescued pages
Log one line per ring-decoded push (channel, engine, length, op-run count, decoded release VA/payload, last 24 bytes) to make the push->tracker path observable; it showed that the content rescue had been pinning unrelated RAM pages: pushes of length 4196/8500/12700 whose tails are RISC-V code (ecall/jal) - GSP firmware or other code pages whose bytes matched the expected release pattern. Those pages decode as plausible but bogus method streams, so work executed from them can write garbage into vidmem. Rescued pages now apply the release only (allow_ops=false); work requires a page read through a trusted translation.
Diffstat (limited to 'kernel/Makefile')
0 files changed, 0 insertions, 0 deletions