summaryrefslogtreecommitdiffstats
path: root/docs/03-architecture/04-uvm.md
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-11 18:04:18 -0500
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-11 18:04:18 -0500
commita4013c7e2fc091bc2755ea0860e16ee511beb70f (patch)
treeff7540dbb15921e93c86e08baf2fb079b722d893 /docs/03-architecture/04-uvm.md
parentafc9afdb63ba1798b91e0be499291c9a6670a9dc (diff)
downloadopen-iov-a4013c7e2fc091bc2755ea0860e16ee511beb70f.tar.gz
open-iov-a4013c7e2fc091bc2755ea0860e16ee511beb70f.zip
vgsp: periodic GLX shared-surface refCount watchdog
The GLX client writes lastKickoffRefCount during init before its first kick, while the X DDX may already poll gpuRefCount against it; if a previous client left the count lower the wait can only clear after the GLX request the DDX is blocking. Once per second (and on a manual sema_gl_shsurf_kick write) walk the known shared-surface VA and the last decoded release VA, and author the client's plausible lastKickoffRefCount forward-only. The strict lkr gate (high dword zero, small, cur < lkr) keeps it a no-op when the VA maps something else. Gated by sema_gl_shsurf_watch (default on).
Diffstat (limited to 'docs/03-architecture/04-uvm.md')
0 files changed, 0 insertions, 0 deletions