summaryrefslogtreecommitdiffstats
path: root/kernel/include/nvstatus.h
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-11 22:34:10 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-11 22:34:10 -0400
commit2d1afd5d04bd61bbea3d63ede5c020684963ca4c (patch)
tree72a4109e21d1e610dada6f91bdeea8fff28fcfd4 /kernel/include/nvstatus.h
parent3530fb6ee20d514eddb0e21645abddf512059367 (diff)
downloadopen-iov-2d1afd5d04bd61bbea3d63ede5c020684963ca4c.tar.gz
open-iov-2d1afd5d04bd61bbea3d63ede5c020684963ca4c.zip
vgsp-gr: one bounded re-arm of a stalled forwarded launch (context save/unload lottery)
r90 evidence: the 3rd session's forwarded launch entered SKED (CWD VALID) and was then saved/unloaded by the FECS before dispatch; qmd_rel stayed at 5/6, GP_GET froze, and every later launch on the boot was never fetched either. The service owns no repair path, so the channel stayed dead until reboot. On the first poll timeout, re-issue the two GPFIFO_SCHEDULE controls the stage-4 sequence used (channel-level 0xa06f0103 + TSG-level 0xa06c0101, both proven accepted) and re-ring the work-submit doorbell, then poll one more full window before the postmortem. No BIND, no PROMOTE (m76-m81 proved the explicit PREEMPT/tail variants stop the QMD enqueuing).
Diffstat (limited to 'kernel/include/nvstatus.h')
0 files changed, 0 insertions, 0 deletions