summaryrefslogtreecommitdiffstats
path: root/wiki/open-iov.org/index.php/Introductory_Concepts_&_Definitions.html
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-12 05:09:17 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-12 05:09:17 -0400
commit71489ff832717592f2d4a23fea29d69fee5bee42 (patch)
treeceb697d4bcaef1865a3cd9ea78e0ef101a87d79e /wiki/open-iov.org/index.php/Introductory_Concepts_&_Definitions.html
parent3e677f506db6d247a19b2b3df28ff86b6f763b51 (diff)
downloadopen-iov-71489ff832717592f2d4a23fea29d69fee5bee42.tar.gz
open-iov-71489ff832717592f2d4a23fea29d69fee5bee42.zip
vgsp-sema: re-arm ring/push-buffer discovery latches on channel registration; scanner streams anonymous high-VA buffers
Second-client wedge fix: a new GSP session re-registers the same channel handles/ranks, but the per-rank one-shot ring/push-buffer discovery latches stayed set from the previous session, so the new session's ring was never re-autopinned (ring_auto=0 pb=0/0, nomap growing) and the guest spun in its channel-creation wait. svc_chan_rearm_rank() clears the latches on every channel registration; all post-fix cycles launch the second client. Scanner: guest_pin_stream.py now streams the client's anonymous high-VA mappings (cudaMalloc buffers were skipped by the old len(parts)<6 check), so the host can learn their pages. Diagnostics: PT-window lines, per-window first words, post-OK qmdwin w48..59. Remaining: the fill-time svc_ipin_lookup miss for the second client's a/b/c pins (they exist in the pin log but are not seen at fill time) - next session.
Diffstat (limited to 'wiki/open-iov.org/index.php/Introductory_Concepts_&_Definitions.html')
0 files changed, 0 insertions, 0 deletions