summaryrefslogtreecommitdiffstats
path: root/debug/risc-v-gsp-rm-vm/docs/06-ACCURACY.md
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-03 14:05:38 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-03 14:05:38 -0400
commitcc79b478843f0230fe6aa8ecd822de7ba71c891e (patch)
tree5de760ddec4e45cc23d39ce7502635f5c0711217 /debug/risc-v-gsp-rm-vm/docs/06-ACCURACY.md
parent40351167dd209012ab485e6164ce94f0b8965422 (diff)
downloadopen-iov-cc79b478843f0230fe6aa8ecd822de7ba71c891e.tar.gz
open-iov-cc79b478843f0230fe6aa8ecd822de7ba71c891e.zip
vgsp: host CUDA bridge + sema release recovery; greeneye simulator wave
- kernel: gsp_cuda_bridge (QMD launch capture, debugfs job/out/done, param+output resolution cached from inline writes), sema drain fixes (never hold/starve a channel), GR ring autopin + counter autoreg, per-page push reads, counter-derive gate; module builds clean - tools/cuda-bridge: CUDA driver-API daemon executing mail/vadd kernels on the physical GPU, CUBB2/CBD2 v2 protocol, layout check + self-tests - tools/guest-diag + tools/cuda-ab: scanner/pin fixes, victory push-only mode - debug/risc-v-gsp-rm-vm: Phase S simulator wave (GSP device model, boot ladder, triage/re-demo harnesses, docs 30-41), GPGPU-sim scaffolding - STATE-CURRENT/docs updates
Diffstat (limited to 'debug/risc-v-gsp-rm-vm/docs/06-ACCURACY.md')
-rw-r--r--debug/risc-v-gsp-rm-vm/docs/06-ACCURACY.md9
1 files changed, 6 insertions, 3 deletions
diff --git a/debug/risc-v-gsp-rm-vm/docs/06-ACCURACY.md b/debug/risc-v-gsp-rm-vm/docs/06-ACCURACY.md
index ebc9226..a9a91aa 100644
--- a/debug/risc-v-gsp-rm-vm/docs/06-ACCURACY.md
+++ b/debug/risc-v-gsp-rm-vm/docs/06-ACCURACY.md
@@ -123,14 +123,17 @@ Before trusting a risc-v-gsp-rm-debugger session:
## 8. Known accuracy gaps (living list)
-1. No TU104 device model: no boot beyond the first unmapped access.
+1. Partial TU104 device model (S1, docs/36): the real 570.144 image is now
+ served past the first unmapped access to B2 (relocation copy, 0 unknown
+ MMIO) with a recorded boot shim; B3/B4 (CSB poll, message loop) are not
+ reached, and the model is uncalibrated and partial.
2. No time/concurrency model; multi-core and partition-switch behaviour is
- approximated.
+ approximated. Cycles are modeled defaults, not measured (docs/32).
3. PMU/SEC2/ACR/Booter behaviour is message-level only.
4. Re-hosted uproc code is compiled for `qemu virt`, so compiler/layout
differences with the shipped image must be accounted for when comparing
control flow.
5. Interrupt delivery and MSI semantics differ; error-path M5 is the weakest
- metric until the device model exists (08).
+ metric until interrupt delivery is modelled (docs/36 ยง6).
Each gap maps to a roadmap item; do not silently ignore them in reports.