From cc79b478843f0230fe6aa8ecd822de7ba71c891e Mon Sep 17 00:00:00 2001 From: Arthur Hanson Rasmusson Date: Sat, 3 Oct 2026 14:05:38 -0400 Subject: 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 --- debug/risc-v-gsp-rm-vm/Makefile | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'debug/risc-v-gsp-rm-vm/Makefile') diff --git a/debug/risc-v-gsp-rm-vm/Makefile b/debug/risc-v-gsp-rm-vm/Makefile index d75d8cc..bbbf32a 100644 --- a/debug/risc-v-gsp-rm-vm/Makefile +++ b/debug/risc-v-gsp-rm-vm/Makefile @@ -1,7 +1,10 @@ # risc-v-gsp-rm-debugger convenience targets. The real work lives in the package. PYTHON ?= python3 +FW ?= ../../firmware/57X-GSP/570.144/gsp-570.144.fwimage.bin +OUT ?= dumps/triage +TRIAGE_ARGS ?= -.PHONY: all demo test demo-run plugin probe-real clean info +.PHONY: all demo test demo-run plugin probe-real clean info config-sanity triage all: demo sdk @@ -11,9 +14,13 @@ demo: sdk: $(MAKE) -C sdk -test: demo +test: demo config-sanity $(PYTHON) -m unittest discover -s tests -t . +# GreenEye-GPGPU-Sim TU104 scaffold config consistency (no build required). +config-sanity: + $(PYTHON) gpgpu-sim/scripts/config_sanity.py + demo-run: demo ./risc-v-gsp-rm-debugger.sh demo --no-build @@ -28,6 +35,10 @@ plugin: probe-real: ./risc-v-gsp-rm-debugger.sh probe +# One-command new-version triage (docs/40); override FW/OUT/TRIAGE_ARGS as needed. +triage: + $(PYTHON) harness/triage.py --firmware $(FW) --out $(OUT) $(TRIAGE_ARGS) + clean: $(MAKE) -C firmware/uproc_demo clean $(MAKE) -C sdk clean -- cgit v1.2.3