From e342bd0f6d813d246c698d19a5828e7f8d817183 Mon Sep 17 00:00:00 2001 From: Arthur Hanson Rasmusson Date: Mon, 9 Nov 2026 18:58:45 -0500 Subject: wiki: refresh the status pages for the 2026-11-09 campaign Bring Project-Status, OpenGL, Graphics-Execution, Execution-Frontier, Execution-Plane, Physical-GPU-Backend, Host-Module, System-Overview, Project-Goals, Project-Plan and the FAQ in line with the current state: display/KMS on the emulated vGPU is live, glxinfo reports OpenGL 4.6.0 with direct rendering, and the remaining graphics gate is the X GLX context-creation completion plus the client kick-slot word. --- wiki/Execution-Plane.md | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) (limited to 'wiki/Execution-Plane.md') 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. -- cgit v1.2.3