diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-10 06:05:01 -0500 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-10 06:05:01 -0500 |
| commit | 361d7d13842608aa7d7bd4cb187d540518bb09e3 (patch) | |
| tree | 586b72a10fca894443b59fca42cc251c7dbd5e1e /wiki/Execution-Frontier.md | |
| parent | bb80290933435059ef491cf02c44ce17a36fd660 (diff) | |
| download | open-iov-361d7d13842608aa7d7bd4cb187d540518bb09e3.tar.gz open-iov-361d7d13842608aa7d7bd4cb187d540518bb09e3.zip | |
wiki: 2026-11-10 morning refresh - X reliable, GR timeouts fixed; beef-ring/CB/RT walls
Refresh STATE-CURRENT, the Main Page and the status/frontier pages:
ebf3130f fixes the X DMA-init path and flips the GR pair-close/pair-safe
replay fixes default ON (X green on attempt 1 in three consecutive cycles,
backend_timeout=0, draws retire in 3-2400 ms); bb802909 is committed. The
replayed draw still writes 0 pages; the beef GR ring resolution, the
fixed-CB image's zero 0x80 MVP block and the render-target bind are the
named walls. Published to open-iov.org.
Diffstat (limited to 'wiki/Execution-Frontier.md')
| -rw-r--r-- | wiki/Execution-Frontier.md | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/wiki/Execution-Frontier.md b/wiki/Execution-Frontier.md index 18f150c..d90fdd7 100644 --- a/wiki/Execution-Frontier.md +++ b/wiki/Execution-Frontier.md @@ -14,7 +14,7 @@ > [`../docs/04-implementation/03-execution-frontier.md`](../docs/04-implementation/03-execution-frontier.md); > the docs tree wins on disagreement. -Status: 2026-11-09, tree `master @ cb8e822b`. +Status: 2026-11-09, tree `master @ bb802909`. Tags: `[live]` observed; `[wip]` partial; `[wall]` current blocker; theories are labelled as such. @@ -104,12 +104,11 @@ release applied); the direct GL client's GR and CE channels submit and retire, and the X DDX kick channel is decoded. GZDoom reached `MAP01` once the DDX push-buffer loop was unblocked, but on Mesa llvmpipe — not the emulated vGPU. What is missing is **rendered pixels through the NVIDIA path**: the GSP -event-IRQ fix completes swaps, the 2D path is green end-to-end, and the -guest's real GL draws now forward and execute on the physical GPU, but the -draw writes 0 pages because its constant-buffer (MVP) page is unresolved and -forced to the seed page; the MME front-end defer, the GR stale-wedge and the -DDX push-buffer get-word/notifier completion remain. The guest Vulkan -pipeline's inline-to-memory upload arm is its gap. The full +event-IRQ fix completes swaps, the 2D path is green end-to-end, X is reliable, +and the guest's real GL draws forward and execute on the physical GPU, but the +draw writes 0 pages. The beef GR ring resolution race, the fixed-CB image's +zero `0x80` MVP block and the render-target bind are the named walls. The +guest Vulkan pipeline's inline-to-memory upload arm is its gap. The full picture lives on [`Graphics-Execution.md`](Graphics-Execution.md). No breadth beyond these is claimed: Windows guests, migration and performance @@ -168,12 +167,11 @@ CUDA guests is in progress. **Issue D — the graphics pixel frontier.** The display/KMS stack and the GL client now run end to end (NvKms registers, X settles, GL 4.6, direct-GL -channels submit and retire, the X DDX waits are fixed), and the guest's real -GL draws forward and execute on the physical GPU; but the draw writes 0 pages -because its constant-buffer (MVP) page is unresolved and forced to the seed -page, and no rendered (non-black) frame has been produced yet. The constant -buffer, the MME front-end/stale-wedge stability and the DDX get-word/notifier -completion are the named blockers +channels submit and retire, the X DDX waits are fixed, X is reliable, and the +guest's real GL draws forward and execute on the physical GPU); but the draw +writes 0 pages and no rendered (non-black) frame has been produced yet. The +beef GR ring resolution, the fixed-CB image's zero MVP block and the +render-target bind are the named blockers ([`Graphics-Execution.md`](Graphics-Execution.md)). ## 6. Lines of investigation (live) |
