summaryrefslogtreecommitdiffstats
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
commitb589a88ff559833a80ff60c86d1e2c823bd66839 (patch)
treebf58234238c0d9fa904a5080d078c2135080d627
parent66172eaba3cf6ff08a5cd4b7080e05704fa3813f (diff)
downloadopen-iov-b589a88ff559833a80ff60c86d1e2c823bd66839.tar.gz
open-iov-b589a88ff559833a80ff60c86d1e2c823bd66839.zip
STATE-CURRENT: 10:08 check-back snapshot (first real GSP boot recorded; sequencer executor next)
-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.