summaryrefslogtreecommitdiffstats
path: root/wiki/open-iov.org/index.php?title=Virtual_IO_Internals&action=edit.html
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-06 23:05:02 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-06 23:05:02 -0400
commitf255addeec6dbb12bd7bbf2f0e1d1cec76ff2ecc (patch)
tree9b620260939830d111675ce4cda04012e01f3350 /wiki/open-iov.org/index.php?title=Virtual_IO_Internals&action=edit.html
parent8577a4d51ee1854f100b9eac0406efb8dedab5db (diff)
downloadopen-iov-f255addeec6dbb12bd7bbf2f0e1d1cec76ff2ecc.tar.gz
open-iov-f255addeec6dbb12bd7bbf2f0e1d1cec76ff2ecc.zip
vgsp: mode 35 m64 - forced module-sem release discriminant + fallback poll fix + post-mortem dumps
m63 (E2 lane enable) got the forwarded QMD into SKED: CWD_TABLE_0 left the cold value, CWD_TABLE_1 carried the QMD id (0x1070), SKED_ACTIVITY fired, FECS_CURRENT_CTX showed V7's instance with VALID=1 - but the release write never landed (relw=5) and no engine fault is logged. m64 discriminates 'engine completed but the shadow release was lost' from 'engine never completed': param gsp_phys_rmcall_gr_rel_mod=1 forces QMD release0 to the module window-0 semaphore with a distinct payload (0x600df00d) and polls the SEM chunk. Also fixes the latent fallback (it set no poll source, so a module-sem release could never complete) and dumps the full QMD w2..w15 + the guest release page words in the post-mortem.
Diffstat (limited to 'wiki/open-iov.org/index.php?title=Virtual_IO_Internals&action=edit.html')
0 files changed, 0 insertions, 0 deletions