summaryrefslogtreecommitdiffstats
path: root/wiki/open-iov.org/index.php/File:NUMA_Node.png.html
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 /wiki/open-iov.org/index.php/File:NUMA_Node.png.html
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 'wiki/open-iov.org/index.php/File:NUMA_Node.png.html')
0 files changed, 0 insertions, 0 deletions