summaryrefslogtreecommitdiffstats
path: root/wiki/Execution-Plane.md
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-09 18:58:45 -0500
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-09 18:58:45 -0500
commite342bd0f6d813d246c698d19a5828e7f8d817183 (patch)
tree95e807e361c5bccc195454f6242c4ebc8f7aeccc /wiki/Execution-Plane.md
parent408d67d356ba85363a2574d420ba17cae5701d2d (diff)
downloadopen-iov-e342bd0f6d813d246c698d19a5828e7f8d817183.tar.gz
open-iov-e342bd0f6d813d246c698d19a5828e7f8d817183.zip
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.
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.