summaryrefslogtreecommitdiffstats
path: root/wiki/System-Overview.md
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-15 16:39:17 -0500
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-15 16:39:17 -0500
commit37b4d5756977b92d2c9f65ff9f3fa36462309c18 (patch)
tree7004e3b7511a370ff714f7258bf70d9c4fc92dd0 /wiki/System-Overview.md
parent6aeb20c735a4ff49f86c8a63df700af6108cad7f (diff)
downloadopen-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.md23
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