diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-15 16:39:17 -0500 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-15 16:39:17 -0500 |
| commit | 37b4d5756977b92d2c9f65ff9f3fa36462309c18 (patch) | |
| tree | 7004e3b7511a370ff714f7258bf70d9c4fc92dd0 /wiki/System-Overview.md | |
| parent | 6aeb20c735a4ff49f86c8a63df700af6108cad7f (diff) | |
| download | open-iov-37b4d5756977b92d2c9f65ff9f3fa36462309c18.tar.gz open-iov-37b4d5756977b92d2c9f65ff9f3fa36462309c18.zip | |
docs(wiki): 2026-11-15 evening status refresh - held-window release carrier deterministic (c772), slot-34/SA[34] settled (0x265), call order is the blocker; eng64 chains the release behind the pack carrier; STATE-CURRENT snapshot
Diffstat (limited to 'wiki/System-Overview.md')
| -rw-r--r-- | wiki/System-Overview.md | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/wiki/System-Overview.md b/wiki/System-Overview.md index 8d85b10..87732ca 100644 --- a/wiki/System-Overview.md +++ b/wiki/System-Overview.md @@ -7,7 +7,7 @@ > and [`../docs/03-architecture/10-interaction-and-scheduling.md`](../docs/03-architecture/10-interaction-and-scheduling.md) > for the full picture); the docs tree wins on disagreement. -Status: 2026-11-15, tree `master @ 692a7eb0`. Tags: `[live]` proven with the +Status: 2026-11-15, tree `master @ 6aeb20c7`. Tags: `[live]` proven with the stock guest driver; `[gated]` implemented default-off; `[wip]` partial; `[wall]` current blocker; `[target]` designed end state. @@ -159,14 +159,19 @@ RPC from the guest to "firmware": SPH-BIND prelude intact and the DS stage VAs populated. The DS stage-0/1 image is now authored and live: a VTG SPH at `family+0x900` (first word `020a0481`) is fetched by both vertex slots (`st0=st1=020a0481`; DS - `0x86040626 -> 0x84000420`, two boots). The remaining gates are the stage - type/context bits (SPH5/SPH10/SPH18) plus the draw-issue call (the 728-B - window's released macros are `0x33/0x39/0x1/0x0`, not `DRAW_IAB`), so the - draw still does not store (`wrote=0`, `px0=0`); the window/screen present - is unproven (a window draw can wedge X and glxgears' window is black), and - the per-boot binding plus X first-generation start lottery is the dominant - throughput limiter, so the remaining gates are the draw-issue/store and - the window/screen present before the first non-black window frame + `0x86040626 -> 0x84000420`, two boots). The release path is now + host-deterministic when the pack completes (the saved-window release + carrier replays the held window with calls released; the slot-34 census + plus SA[34] golden fill prove `client=golden=used=0x265`). The remaining + gates are the release call order (the 728-B window places slot-34 after + the `0x33/0x39` setup, so the DS latch pre-empts it; the 324-B window ran + `mac=0x22`; the reorder `a03a68ea` is landed but unexercised), the + pack-completion lottery, the DS stage type/context bits (SPH5/SPH10/SPH18), + the stores (`wrote=0`, `px0=0`), and the window/screen present (a window + draw can wedge X and glxgears' window is black); the per-boot binding plus + X first-generation start lottery is the dominant throughput limiter, so the + remaining gates are the call-order/store and the window/screen present + before the first non-black window frame ([`OpenGL.md`](OpenGL.md), [`Vulkan.md`](Vulkan.md)). ## 6. Where the detail lives |
