summaryrefslogtreecommitdiffstats
path: root/kernel/gsp_emulation.h
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-25 23:14:32 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-25 23:14:32 -0400
commitc01a9967cd38194242214acfaa0dab42396d7cc3 (patch)
treedd22949603230c73c06fea3e2672cf1c718399ef /kernel/gsp_emulation.h
parent295b28aff472d8b31fd63ba4647d8b5a678f25b8 (diff)
downloadopen-iov-c01a9967cd38194242214acfaa0dab42396d7cc3.tar.gz
open-iov-c01a9967cd38194242214acfaa0dab42396d7cc3.zip
vgsp-sema: SESSION 127 follow-up - gate the C5C0 translator behind sema_gr_xlate (default 0)
The r727 full battery with the translator active but ungated regressed three clients (saxpy bad=1047527, math sums=0, multikernel hang) while r729 with the translator's semantics gated off is clean on the same subset (mail, saxpy, math OK; multikernel still stalls in its pre-existing flaky class). All translator behaviour is now behind sema_gr_xlate (default 0 = exactly the historical sweep): - the tail-aware method parse (tail passed only when enabled), - the sweep's inline-QMD accumulation, LOAD_INLINE_DATA materialization, C5B5 copy capture and candidate-owned release withholding, - the client-VAS walk fallbacks in svc_gr_page_note / svc_gr_req_fill, - the inline-rec filter at capture (keeps resolvable or QMD-named recs when enabled; historical keep-all when off), - the pump's sweep-captured-launch request and copy fallback. sema_gr_xlate=1 restores the full translator (r730 re-verified: launch captured, page-notes, copy pend/done, submit refused n_data=0, release authored, client completes). Flip the default once the two CUDA-side hazards (stale-VAS resolution widening, rec-filter interaction) are eliminated and the battery is proven clean with it on.
Diffstat (limited to 'kernel/gsp_emulation.h')
0 files changed, 0 insertions, 0 deletions