diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-14 10:56:43 -0500 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-14 10:56:43 -0500 |
| commit | ee07d8e565eb73643d86f672e43b1b36acfa62b7 (patch) | |
| tree | 609d2deb10bc5eebe323db1066fd1ad872547618 /wiki/Execution-Plane.md | |
| parent | 339da842a4b6c800203952b4be235bc1041a8031 (diff) | |
| download | open-iov-ee07d8e565eb73643d86f672e43b1b36acfa62b7.tar.gz open-iov-ee07d8e565eb73643d86f672e43b1b36acfa62b7.zip | |
docs(wiki): 2026-11-14 status refresh - direct-GL submission decoded (macro-driven), push rescues land, draw-state push reaches the engine; MME multi-part completion is the wall; STATE-CURRENT snapshot
Diffstat (limited to 'wiki/Execution-Plane.md')
| -rw-r--r-- | wiki/Execution-Plane.md | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/wiki/Execution-Plane.md b/wiki/Execution-Plane.md index 4fa4b51..9c6909c 100644 --- a/wiki/Execution-Plane.md +++ b/wiki/Execution-Plane.md @@ -8,7 +8,7 @@ > when the two disagree, the docs tree wins. Front door: > [`../docs/README.md`](../docs/README.md). -Status: 2026-11-13, tree `master @ 436cbf9d`. Tags: `[live]` proven with the +Status: 2026-11-14, tree `master @ 339da842`. Tags: `[live]` proven with the stock guest driver; `[gated]` implemented, default-off or parameter-gated; `[wip]` partial; `[wall]` current blocker; `[target]` named success latch; `[planned]` designed, not built. @@ -157,15 +157,18 @@ guest: push + QMD + GPFIFO entry + doorbell (BAR0 0x88704) populated, the DDX 3D replay executes, the 2D path is green, the direct-GL ring/VAS and USERD machinery is hardened, and the first non-black GPU-rendered frames are proven (500/500 off-screen frames per run plus - captured 45.4 s and 50 s videos). Client push bodies decode as real GR - method streams above 10 GiB through the VAS walk (`436cbf9d`). No non-black - **window/screen** frame has been produced through the NVIDIA path yet: the - direct-GL payload VAs (setup push `0x4001004`, draws - `0x4250000`/`0x4250110`) still resolve to zero/implausible PAs because - their user/UVM VAS is never registered (so its draw sections never open), - glxgears' window is black, and X screen-init keeps a per-boot - first-generation lottery, so those are the named blockers. The lanes and - the ladder are on + captured 45.4 s and 50 s videos). The direct-GL submission is fully decoded + (no method-grammar draw header; the work is macro-driven — data-block blobs + plus small state pushes invoking MME macros), the recycled pushes are + recovered, and the client's draw-state push opens, captures and reaches the + engine (`GR LAUNCH submitted` + OK, golden MME overlay accepted). No + non-black **window/screen** frame has been produced through the NVIDIA path + yet: the MME macro program does not complete (the 2799-word packed program + cannot fit its <=2048-word block with the draw window, so `live_gen` never + promotes; the multi-part keep-window A/B is pending), RT routing was tested + and refuted as the cause, glxgears' window is black, and X start keeps a + per-boot first-generation lottery, so those are the named blockers. The + lanes and the ladder are on [`Graphics-Execution.md`](Graphics-Execution.md). ## 6. Portability |
