summaryrefslogtreecommitdiffstats
path: root/tools/cuda-ab/p2/expected/p2_seq5.txt
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-13 13:45:09 -0500
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-13 13:45:09 -0500
commitfd3157df0001e73bab69b58d35c24bc3a2b6925d (patch)
tree67d1c280ee9bf26a4ae85e35765135c47e0e2bcc /tools/cuda-ab/p2/expected/p2_seq5.txt
parent716315c9107a8c4c66ef4687794950e79e37d983 (diff)
downloadopen-iov-fd3157df0001e73bab69b58d35c24bc3a2b6925d.tar.gz
open-iov-fd3157df0001e73bab69b58d35c24bc3a2b6925d.zip
vgsp: route direct-GL draw-synth captures through the verbatim 3D replay lane; beef rel_mod launches may take the ch_rel release branch (eng24)
Clause 1 (gsp_sema_service.c, svc_gl_flush): the direct-GL (beef-family) section captures opened by the eng23 inside-run openers carry synthesized PROG/PARAM/REL (src=draw-synth) but a REAL method window; include 'd' in the stream-3d marking (single 448-word block and the method-aligned chunk split) so the window replays verbatim on the engine like the X/stream/hold lanes, instead of waiting on a synthesized compute-QMD release the engine never writes. Verified live: '3D stream chunked h=0xbeef0100 push=0x4250110 window=779 words -> 3 chunk(s)' and 'GR LAUNCH submitted h=0xbeef0100 ... polling qmd_rel=0'. Clause 2 (gsp_phys_booter.c, gsp_phys_backend_guest_gr_submit): a beef-family launch whose QMD release0 was redirected to the module semaphore with the rel_mod sentinel (0x600df00d) may break its poll on the channel release alone (the X lane's proven branch) once the engine has retired the method block; witnessed by 'GR LAUNCH OK ch_rel branch (beef rel_mod; ...)'. Verified live: 4+ beef launches now complete (engine fetch OK, GUEST GR LAUNCH OK ok=22..25) where the c338 shape timed out (qmd_rel=0xc0ffee01 want=0x600df00d). Known residual (unchanged by this commit): the replayed beef windows retire without stores (NOWRITE-CONFIRMED/AMBIGUOUS, wrote=0 -> px0=0), the same engine-store wall the X lane shows; and with the default sema_mme_immature_skip=1 the service soft-completes replayed beef windows before any engine contact (A/B with the knob at 0 was used to put the real window on the engine).
Diffstat (limited to 'tools/cuda-ab/p2/expected/p2_seq5.txt')
0 files changed, 0 insertions, 0 deletions