diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-24 01:03:48 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-24 01:03:48 -0400 |
| commit | a61041edf3de9c63d3ac08aed2d613df45d0219b (patch) | |
| tree | 618a8171e0d03c226df34670c5c7b53ddcb96158 /wiki/Hardware-Software-Matrix.md | |
| parent | 300c6ccc62f822115efd90edb9586687ec85b8df (diff) | |
| download | open-iov-a61041edf3de9c63d3ac08aed2d613df45d0219b.tar.gz open-iov-a61041edf3de9c63d3ac08aed2d613df45d0219b.zip | |
vgsp-gr r590: CE submission watermark - read the ring's live GP_PUT against this pass's consumption before forwarding a launch
The r589 mail VADD drew c = a + 0: the h_b H2D entries sat behind a
translation-held CE entry while the pump's last read of the ring's
GP_PUT was 92, so the GR launch (processed later in the same pass)
forwarded against the still-zero b window. The r541 guard needs a
decoded copy and the r568 opdef gate needs a decoded hold; an entry the
pump has not reached yet is invisible to both.
Record this pass's channel snapshot (CE channels first), read each CE
ring's live USERD GP_PUT at the GR decision, and defer while it differs
from the snapshot's consumed position. Both sides of the comparison come
from the same channel and the same pass, so it cannot reproduce r588's
stale-epoch over-fire; the guard only defers (bounded, witnessed) and at
the absolute cap the historical forward stands, never a refusal.
Diffstat (limited to 'wiki/Hardware-Software-Matrix.md')
0 files changed, 0 insertions, 0 deletions
