summaryrefslogtreecommitdiffstats
path: root/wiki/Host-Module.md
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-09 19:05:16 -0500
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-09 19:05:16 -0500
commit21e0d611b5efbdcf6a14520c3294d6a78bb32220 (patch)
tree84f36e306b7b1a7b551075f578245765949b42e2 /wiki/Host-Module.md
parente342bd0f6d813d246c698d19a5828e7f8d817183 (diff)
downloadopen-iov-21e0d611b5efbdcf6a14520c3294d6a78bb32220.tar.gz
open-iov-21e0d611b5efbdcf6a14520c3294d6a78bb32220.zip
wiki: 2026-11-09 evening refresh - X DDX waits fixed; GZDoom reaches MAP01 on llvmpipe
Refresh Project Status, Graphics Execution, OpenGL, Execution Frontier, Execution Plane, Physical GPU Backend, Host Module, System Overview, Project Goals, Project Plan and the FAQ, plus STATE-CURRENT and the Main Page: the X DDX waits (class-aware display arm, 0x8000->0 notification completion, decoded GL release) are fixed; GZDoom reaches MAP01 on Mesa llvmpipe; the NVIDIA renderer path, the DDX get-word/notifier completion, the DDX 4 GB sysmem footprint and physical dispatch of the GL draws are the pixel walls. Published to open-iov.org.
Diffstat (limited to 'wiki/Host-Module.md')
-rw-r--r--wiki/Host-Module.md13
1 files changed, 9 insertions, 4 deletions
diff --git a/wiki/Host-Module.md b/wiki/Host-Module.md
index 3f2276a..e6b7ee9 100644
--- a/wiki/Host-Module.md
+++ b/wiki/Host-Module.md
@@ -6,7 +6,7 @@
> source: [`../docs/03-architecture/06-host-module-and-hybrid-model.md`](../docs/03-architecture/06-host-module-and-hybrid-model.md);
> the docs tree wins on disagreement with this page.
>
-> Status: 2026-11-09, tree `master @ 4acc81e8`. Tags: `[live]` observed with
+> Status: 2026-11-09, tree `master @ e342bd0f`. Tags: `[live]` observed with
> the stock guest driver; `[wip]` demonstrated live, being productized;
> `[gated]` implemented default-off behind supervised gates; `[wall]` known
> blocking limit; `[target]` designed, not built; `[planned]` roadmap.
@@ -115,9 +115,14 @@ channels ([`Execution-Frontier.md`](Execution-Frontier.md),
The same plane carries the display/modeset path [live in the campaign
configuration]: the module serves the guest display engine's push-buffer
channels (core `0xc57d`, window `0xc57e`, immediate/window `0xc57b`), authors
-the notifier/`UPDATE` completion (with a force-retry for a deferred event),
-and lets nvidia-modeset/NvKms register (`/dev/dri`), X settle and GL clients
-obtain a real GL context. The display-capability seam is parameterised.
+the notifier/`UPDATE` completion with a class-aware arm (the window class has
+no NOTIFY bit; a bound notifier is the arm) and a force-retry for a deferred
+event, completes the X DDX's `0x8000 -> 0` notifications, and lets
+nvidia-modeset/NvKms register (`/dev/dri`), X settle and GLX clients obtain a
+real GL context. The display-capability seam is parameterised. For the DDX's
+own 2D push buffers the remaining host levers are publishing/advancing the
+GPU-written engine get word and recycling the notifier to `0xffff` after
+completion.
## 6. Debug parameters