summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-15 15:03:58 -0500
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-15 15:03:58 -0500
commit190d2bc7b41557c7caa5ea4fede48d15e6d7491e (patch)
tree21158de7c5b1752f0f82f573d41fe373d93ec984 /tools
parent5a91680c8a05dbb15ee21c2d90e78e7b5c17c92b (diff)
downloadopen-iov-190d2bc7b41557c7caa5ea4fede48d15e6d7491e.tar.gz
open-iov-190d2bc7b41557c7caa5ea4fede48d15e6d7491e.zip
vgsp: eng59 - saved-window release carrier for the held MME CALL runs (default off)
When a 324 B draw window holds its CALL runs while the 2799-word pack is incomplete, the pack can complete later (X lane or a 728 B window) but the next client launch that would release the held calls is a per-frame lottery (c756: MME-CALL-HOLD 18, pack complete, no next launch -> no REARM/mac=0x22). Save the held window at MME-CALL-HOLD (raw pre-relocation stream + the launch capture fields) into module memory. When the pack is complete and resident and no client launch consumes the release within sema_gl_mme_pack_release_ms, re-submit the saved capture through the normal fill/build path with the held CALL runs KEPT (mme_hold_calls=false), no prelude emission, and gr_synthetic/no guest release. The released CALL(34) runs DRAW_IAB against the resident pack, the shape c716 proved. New: sema_gl_mme_pack_release (bool, 0) / _ms (uint, 100); MME-CARRY-SAVE / ARM/FIRE/COMPLETE/CANCEL/ABORT mode=release receipts. Beef-only, one fire per pack completion, fail-closed on context/handle changes or launch errors. The existing pack-continuation carrier is unchanged with its knob off. Build rc 0; validation pending.
Diffstat (limited to 'tools')
-rw-r--r--tools/guest-diag/params-r1624.txt2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/guest-diag/params-r1624.txt b/tools/guest-diag/params-r1624.txt
index e7a2af9..82472ba 100644
--- a/tools/guest-diag/params-r1624.txt
+++ b/tools/guest-diag/params-r1624.txt
@@ -4,5 +4,5 @@ sema_gl_rt0_bind=1
sema_gl_mme_partial_keep_window=1 sema_gl_mme_pack_keep_gen=1 sema_gl_mme_cb_alias=1
sema_gl_win_rt0_admit=1
sema_ddx_tracker_auth=1
-sema_gl_mme_pack_carry=0 sema_gl_mme_pack_carry_ms=100
+sema_gl_mme_pack_carry=0 sema_gl_mme_pack_carry_ms=100 sema_gl_mme_pack_release=0 sema_gl_mme_pack_release_ms=100
sema_gl_sph_bind_pair_safe=1 \ No newline at end of file