summaryrefslogtreecommitdiffstats
path: root/wiki/open-iov.org/index.php?title=Introductory_Concepts_&_Definitions&oldid=723.html
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-22 19:01:08 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-22 19:01:08 -0400
commit8f7d265476f233f91b75c0cdfd8b6f3a8ce1afcb (patch)
tree786dc020ccdacad2d13aa2a97812422d3960b10d /wiki/open-iov.org/index.php?title=Introductory_Concepts_&_Definitions&oldid=723.html
parente931257ee57ad6a36a7b72f7a8f4cd9e5322277e (diff)
downloadopen-iov-8f7d265476f233f91b75c0cdfd8b6f3a8ce1afcb.tar.gz
open-iov-8f7d265476f233f91b75c0cdfd8b6f3a8ce1afcb.zip
r496j VAS candidates are registered only after a content-verified ring walk (+3 fixes)
The r496g blast registration of every COPY_SERVER_PDES directory let a stale kernel directory answer another client's VA in the walker's first-success order (the r459 stale-directory class) - measured as a CUDA client hanging after DEVICE. Candidates are now parked and registered only when a walk of the client's own content-validated ring VA through them reproduces that ring's PA; the r496f vidmem sweep remains as a fallback. Also in this batch: - svc_chan_userd's VRAM shape scan now prefers a block with work PENDING (get < put) and then the one nearest the registered memdesc offset: on a channel re-registration the stale previous USERD still validates (it holds the same put/entry values) and the old first-match adoption made the pump write GP_GET into the dead block (r504 second DMA init). - The USERD/FB scan and the CE caps byte-1 BL bits (r496i) are unchanged; TU104_CE_CAPS1 = 0x03 needs the CUDA battery re-verification.
Diffstat (limited to 'wiki/open-iov.org/index.php?title=Introductory_Concepts_&_Definitions&oldid=723.html')
0 files changed, 0 insertions, 0 deletions