summaryrefslogtreecommitdiffstats
path: root/debug/risc-v-gsp-rm-vm/risc-v-gsp-rm-debugger.sh
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/risc-v-gsp-rm-debugger.sh
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/risc-v-gsp-rm-debugger.sh')
-rwxr-xr-xdebug/risc-v-gsp-rm-vm/risc-v-gsp-rm-debugger.sh8
1 files changed, 8 insertions, 0 deletions
diff --git a/debug/risc-v-gsp-rm-vm/risc-v-gsp-rm-debugger.sh b/debug/risc-v-gsp-rm-vm/risc-v-gsp-rm-debugger.sh
index 400281a..ca0f733 100755
--- a/debug/risc-v-gsp-rm-vm/risc-v-gsp-rm-debugger.sh
+++ b/debug/risc-v-gsp-rm-vm/risc-v-gsp-rm-debugger.sh
@@ -5,4 +5,12 @@ set -euo pipefail
HERE="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
export PYTHONPATH="$HERE${PYTHONPATH:+:$PYTHONPATH}"
export GREENEYE_DUMPS="${GREENEYE_DUMPS:-$HERE/dumps}"
+
+# `triage` is the harness entry point for the new-version workflow (docs/40);
+# everything else is the greeneye package CLI.
+if [[ "${1:-}" == "triage" ]]; then
+ shift
+ exec python3 "$HERE/harness/triage.py" "$@"
+fi
+
exec python3 -m greeneye "$@"