summaryrefslogtreecommitdiffstats
path: root/wiki/Execution-Plane.md
diff options
context:
space:
mode:
Diffstat (limited to 'wiki/Execution-Plane.md')
-rw-r--r--wiki/Execution-Plane.md18
1 files changed, 11 insertions, 7 deletions
diff --git a/wiki/Execution-Plane.md b/wiki/Execution-Plane.md
index 10e3379..03a7bc9 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-10-30, tree `master @ b4930168`. Tags: `[live]` proven with the
+Status: 2026-11-09, tree `master @ 4acc81e8`. 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.
@@ -142,11 +142,14 @@ guest: push + QMD + GPFIFO entry + doorbell (BAR0 0x88704)
* **Multiple clients and per-guest isolation.** Two guests with different
emulated VRAM sizes coexist at the device level; per-guest execution
isolation for simultaneous CUDA guests is in progress.
-* **The graphics pixel frontier.** Graphics work now rides this plane in two
- lanes (verbatim 3D method-stream replay and synthesized launches) and the
- engine retires real graphics streams — but no rendered (non-black) frame
- has been produced yet. Program delivery and program-VA mapping are the
- named blockers; the lanes and the ladder are on
+* **The graphics pixel frontier.** Graphics work rides this plane in three
+ shapes (verbatim 3D method-stream replay, synthesized launches, and the
+ direct GL client's own GR/CE channels, which now submit and retire). The
+ display/KMS path is served by the emulated display engine (modeset push
+ buffers plus the notifier/`UPDATE` completion), so NvKms registers, X
+ settles and GL 4.6 is live. No rendered (non-black) frame has been produced
+ yet: the X GLX context-creation completion and the client kick-slot word are
+ the named blockers; the lanes and the ladder are on
[`Graphics-Execution.md`](Graphics-Execution.md).
## 6. Portability
@@ -169,7 +172,8 @@ near-native performance program. The unsolved future classes — multi-tenant
fairness, fault replay/cancel, context switching between tenants, hostile-guest
hardening, and version drift — each have a proactive design direction in the
canonical document. 3D graphics reuses this pipeline and now executes across
-two lanes ([`Graphics-Execution.md`](Graphics-Execution.md)); it adds engine
+three shapes, including the direct GL client's own GR/CE channels
+([`Graphics-Execution.md`](Graphics-Execution.md)); it adds engine
breadth (video/image), more channels and synchronisation volume, and a much
larger method vocabulary, but not a new plane.