diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-29 13:58:44 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-29 13:58:44 -0400 |
| commit | c8905ec29b4a5b26053e5e315504b2202817d786 (patch) | |
| tree | 8addd1807f80dc02b791a16dda15a6c8b0abebef /tools/guest-diag | |
| parent | d6dde0ecac4f031ea27a27df7767cba54ac44f55 (diff) | |
| download | open-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/guest-diag')
0 files changed, 0 insertions, 0 deletions
