summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-09-29 13:58:44 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-09-29 13:58:44 -0400
commitc8905ec29b4a5b26053e5e315504b2202817d786 (patch)
tree8addd1807f80dc02b791a16dda15a6c8b0abebef /tools
parentd6dde0ecac4f031ea27a27df7767cba54ac44f55 (diff)
downloadopen-iov-c8905ec29b4a5b26053e5e315504b2202817d786.tar.gz
open-iov-c8905ec29b4a5b26053e5e315504b2202817d786.zip
kernel: decode release pushes read through injected pins instead of rescuing them
Real CE release pushes start with INC_METHOD addr 0x700 (0x200381c0, count 3, subch 4), and svc_method_stream_plausible requires method address 0, so every readable release push was treated as a false pairing, rescued (fails) and skipped - the client's tracking-semaphore release never applied and cuCtxCreate waited forever (slot payload 74 vs queued 75). A buffer read through a host-injected (ipin) translation is now decoded release-only (allow_ops=false) when it fails the push-start heuristic; self-discovered translations keep the strict rescue path.
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions