diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-13 01:35:20 -0500 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-13 01:35:20 -0500 |
| commit | 296906351bc671e60a3dfbbad8eae3e667227195 (patch) | |
| tree | e5f4a003768f24e673ac2572ff1c058fce968c60 /debug/risc-v-gsp-rm-vm/tests/test_state_seed.py | |
| parent | b9213c57222026eacc41dbcec079190c27f7e111 (diff) | |
| download | open-iov-296906351bc671e60a3dfbbad8eae3e667227195.tar.gz open-iov-296906351bc671e60a3dfbbad8eae3e667227195.zip | |
vgsp: DDX latch adoption grace + last-proven-block parking (X now lives >10 min)
Thread A of the X longevity wall, validated c195/c198 (rich args + tick):
- Adoption grace: gr_ram_userd_adopt_at stamped at every DDX fresh-adopt
site; svc_userd_ddx_reprobe refuses a speculative switch within 1 s of an
adopt (kills the c190/c197 same-pass cascade to frozen lookalikes).
- Clause 3: the last CONFIRMED block is parked (pa/as/put/probes) on every
DDX confirm; svc_userd_ddx_park_probe checks it first in the re-probe and
discovery scan and prefers it when its PUT advances across two probes
(kick excluded, half-ring bound, reset re-syncs).
Receipts: c195 X GREEN >10 min with 0 DMA failures ('shape scan fb 0x8f0000
-> CONFIRMED 2->6 at +63 ms, zero SWITCHED/DEFERRED/REJECTED all boot');
c198 GREEN >2 min likewise (+69 ms confirm, zero switches). Residual
(documented): the RAM-scan 'LIVE' vote can still admit pool lookalikes on a
first generation before any block is parked; the grace only delays that
switch.
Thread B (documented, no change): in c195's green window gl_frames still
reads black (px0=0, ~12 s/frame) although the rich args capture the modern-GL
sections ('sema-gl: 3D stream marked', 'section captured len=1524' + 2 draw
sections, prog-images vs=1408 ps=384) - ZERO GR LAUNCH and zero
readback/copy-out lines; the beef0100 channel re-registers every ~13 s with
submissions=0. Modern-GL work is section-captured but never
executed/forwarded - the next frontier.
Diffstat (limited to 'debug/risc-v-gsp-rm-vm/tests/test_state_seed.py')
0 files changed, 0 insertions, 0 deletions
