summaryrefslogtreecommitdiffstats
path: root/wiki/Host-Module.md
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-14 10:56:43 -0500
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-14 10:56:43 -0500
commitee07d8e565eb73643d86f672e43b1b36acfa62b7 (patch)
tree609d2deb10bc5eebe323db1066fd1ad872547618 /wiki/Host-Module.md
parent339da842a4b6c800203952b4be235bc1041a8031 (diff)
downloadopen-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/Host-Module.md')
-rw-r--r--wiki/Host-Module.md13
1 files changed, 8 insertions, 5 deletions
diff --git a/wiki/Host-Module.md b/wiki/Host-Module.md
index 651b1bd..6eebeaf 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-13, tree `master @ 436cbf9d`. Tags: `[live]` observed with
+> Status: 2026-11-14, tree `master @ 339da842`. 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.
@@ -133,10 +133,13 @@ write-lock holder (Xorg in the DDX vidheap scrub wait) is fixed
~520 FPS `glxgears`), the X DDX/ScreenInit stability walls are closed (X
green >10 minutes), and the direct-GL ring/VAS and USERD machinery is
hardened (verified page-directory discovery, eager push pins,
-client-allocated USERD resolution, foreign-USERD skip). The remaining GL gap
-is delivery of the direct-GL payload (setup push at VA `0x4001004`, draws at
-`0x4250000`/`0x4250110` — their user/UVM VAS is never registered, so they
-resolve to zero/implausible PAs) and the window/screen present path, which
+client-allocated USERD resolution, foreign-USERD skip). The direct-GL
+submission is fully decoded (macro-driven; no classic draw header), the
+recycled pushes are recovered by the content-gated FB-shadow and LOW-band
+rescues, and the client's draw-state push opens, captures and reaches the
+engine with the golden MME overlay. The remaining GL gap is MME macro
+completion (the packed program cannot fit its block with the draw window;
+multi-part keep-window A/B pending) and the window/screen present path, which
currently stays black or wedges X.
## 6. Debug parameters