summaryrefslogtreecommitdiffstats
path: root/STATE-CURRENT.md
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-01 10:09:03 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-01 10:09:03 -0400
commitd018cc38014f96dfe947d9064010fd43977b10f7 (patch)
treee114fa5408a11dbbf841c64cb89de71740e5da60 /STATE-CURRENT.md
parent809e3fa09779b1a9082ba379dd7f346f07b9cee6 (diff)
downloadopen-iov-d018cc38014f96dfe947d9064010fd43977b10f7.tar.gz
open-iov-d018cc38014f96dfe947d9064010fd43977b10f7.zip
STATE-CURRENT: 10:08 check-back snapshot (first real GSP boot recorded; sequencer executor next)
Diffstat (limited to 'STATE-CURRENT.md')
-rw-r--r--STATE-CURRENT.md9
1 files changed, 6 insertions, 3 deletions
diff --git a/STATE-CURRENT.md b/STATE-CURRENT.md
index c86311b..c8b4587 100644
--- a/STATE-CURRENT.md
+++ b/STATE-CURRENT.md
@@ -1,6 +1,6 @@
# Open-IOV Current State
-> **Snapshot: 2026-10-01 09:59.** This is a dated public status page, not live
+> **Snapshot: 2026-10-01 10:08.** This is a dated public status page, not live
> state; it is refreshed on every progress check. Live working notes are
> maintained outside this repository; the public known-knowns/unknowns document
> is authoritative here:
@@ -115,7 +115,7 @@ chain succeeds.
driver rebound cleanly each time, host healthy); the verified launch
harness holds the GPU and root port in D0 before the distribution driver is
stopped, and the root-port hold is the load-bearing invariant. The real GSP
- boot is the next stage.
+ boot has since run live on this path (see the 2026-10-01 section below).
- Observability: a size-keyed copy watch, a VRAM shadow dump/search, and an
operation log are now module parameters, and the test's output survives
guest-agent stalls via the serial console.
@@ -216,7 +216,10 @@ GPU is bound to `open-iov-gsp-phys` and runtime-active; `nvidia` stays unbound
fresh live cycle needs a power cycle.
**Next steps:** (a) execute the 0x1002 sequencer command buffer in the module
-and log 0x1001 as `stage 3e complete`; (b) implement the command-queue TX path
+and log 0x1001 as `stage 3e complete` - the sequencer executor is now
+implemented in the module sources (BAR0 register-write/modify/poll, delay,
+store and core-resume opcodes) and awaits the next live cycle; (b) implement
+the command-queue TX path
and send `UNLOADING_GUEST_DRIVER` on release so teardown passes the handoff
gate and the GPU can be handed back without a reboot; (c) reboot (with
approval, handoff first) when ready to test the next live cycle.