diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-11 18:04:18 -0500 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-11 18:04:18 -0500 |
| commit | a4013c7e2fc091bc2755ea0860e16ee511beb70f (patch) | |
| tree | ff7540dbb15921e93c86e08baf2fb079b722d893 /debug/risc-v-gsp-rm-vm/plugins | |
| parent | afc9afdb63ba1798b91e0be499291c9a6670a9dc (diff) | |
| download | open-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 'debug/risc-v-gsp-rm-vm/plugins')
0 files changed, 0 insertions, 0 deletions
