summaryrefslogtreecommitdiffstats
path: root/tools/guest-diag/pdwatch_cycle.sh
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-02 15:13:06 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-02 15:13:06 -0400
commitc9bf1cf098c8ea4daeb3e6c9b274a9025c03045d (patch)
tree91b1dc03fc3916a92e1c99bd91a6643842c62525 /tools/guest-diag/pdwatch_cycle.sh
parent7621dff1d3fba7bdb31b2b15abca1e5ff8ca4380 (diff)
downloadopen-iov-c9bf1cf098c8ea4daeb3e6c9b274a9025c03045d.tar.gz
open-iov-c9bf1cf098c8ea4daeb3e6c9b274a9025c03045d.zip
kernel: GR context-promote bisection modes 4-17 and server-managed-ctxbuf registry variant; complete vgsp rename; docs/tooling refresh
- gsp_phys_booter: GR promote bisection modes 4-17 (two-phase zero-field VA, batched entries, hVirtMemory, bare VA, KMD SKIP_CTXBUFFER_ALLOC channel, old-interface GPU_INITIALIZE_CTX, FBMEM context buffer, UVM-faithful PA-only, PATCH/PM auxiliary promotes, server-managed no-promote path); PATCH/PM geometry queries and buffers; pre-boot SET_REGISTRY profile selection - gsp_phys_gpu: gsp_phys_rmcall_gr_promote clamp 0..17 and gsp_phys_srv_ctxbuf parameter; registry image variant with RMSetClientRMAllocatedCtxBuffer=0 - vgsp rename across kernel, scripts, tools and docs (module vgsp.ko, /sys/kernel/debug/vgsp/, vgsp-<subsystem>: log prefixes) - risc-v-gsp-rm-debugger user-facing rename and docs/CI refresh; guest-diag tool updates; README/SBOM/install/Makefile sync Live status: CE ladder and P6 guest-copy forwarding green; GR engine context commit still open (all promote shapes accepted or cleanly refused; the channel stays CTXNOTVALID) - see Handoff-vGPU-IO.md Addendum 21 (local).
Diffstat (limited to 'tools/guest-diag/pdwatch_cycle.sh')
-rwxr-xr-xtools/guest-diag/pdwatch_cycle.sh26
1 files changed, 13 insertions, 13 deletions
diff --git a/tools/guest-diag/pdwatch_cycle.sh b/tools/guest-diag/pdwatch_cycle.sh
index 45d08cc..fe758fd 100755
--- a/tools/guest-diag/pdwatch_cycle.sh
+++ b/tools/guest-diag/pdwatch_cycle.sh
@@ -21,15 +21,15 @@ for i in $(seq 1 30); do
done
echo "[*] $(date +%T) params: sema_dbg=Y, dst watch 0x200000 + 0x208000"
-sudo sh -c "echo Y > /sys/module/open_iov_vfio/parameters/sema_dbg; \
-echo N > /sys/module/open_iov_vfio/parameters/sema_fake_rel; \
-echo N > /sys/module/open_iov_vfio/parameters/sema_skip_ops; \
-echo 64 > /sys/module/open_iov_vfio/parameters/sema_ops_log; \
-echo 0 > /sys/module/open_iov_vfio/parameters/sema_copy_watch; \
-echo 0 > /sys/module/open_iov_vfio/parameters/sema_copy_pat; \
-echo 0x200000 > /sys/module/open_iov_vfio/parameters/sema_copy_dst; \
-echo 0x208000 > /sys/module/open_iov_vfio/parameters/sema_copy_dst2; \
-echo 8000 > /sys/module/open_iov_vfio/parameters/sema_ce_grace_ms"
+sudo sh -c "echo Y > /sys/module/vgsp/parameters/sema_dbg; \
+echo N > /sys/module/vgsp/parameters/sema_fake_rel; \
+echo N > /sys/module/vgsp/parameters/sema_skip_ops; \
+echo 64 > /sys/module/vgsp/parameters/sema_ops_log; \
+echo 0 > /sys/module/vgsp/parameters/sema_copy_watch; \
+echo 0 > /sys/module/vgsp/parameters/sema_copy_pat; \
+echo 0x200000 > /sys/module/vgsp/parameters/sema_copy_dst; \
+echo 0x208000 > /sys/module/vgsp/parameters/sema_copy_dst2; \
+echo 8000 > /sys/module/vgsp/parameters/sema_ce_grace_ms"
echo "[*] $(date +%T) push tools"
timeout 600 "$HERE/push_guest_tools.sh" >/dev/null 2>&1 || echo " push failed"
@@ -59,7 +59,7 @@ done
echo "[*] $(date +%T) shadow dumps during park"
for a in 0x200000 0x201000 0x202000 0x203000 0x208000; do
echo " -- $a"
- sudo sh -c "echo '$a,64' > /sys/module/open_iov_vfio/parameters/sema_vidmem_dump" 2>/dev/null
+ sudo sh -c "echo '$a,64' > /sys/module/vgsp/parameters/sema_vidmem_dump" 2>/dev/null
sleep 0.2
done
sudo dmesg | grep -a "sema-vidmem\|sema-walk-probe\|sema-svc: VA space" | tail -40 > "$OUT/pdwatch_park_dmesg.txt"
@@ -70,8 +70,8 @@ echo " devptr=$DEV"
if [ -n "${DEV:-}" ]; then
STG=$(printf '0x%x' $((DEV+0x3c00100)))
echo " staging=$STG"
- echo " -- walk_probe staging"; sudo sh -c "echo $STG > /sys/module/open_iov_vfio/parameters/walk_probe"; sleep 1
- echo " -- walk_probe devptr"; sudo sh -c "echo $DEV > /sys/module/open_iov_vfio/parameters/walk_probe"; sleep 1
+ echo " -- walk_probe staging"; sudo sh -c "echo $STG > /sys/module/vgsp/parameters/walk_probe"; sleep 1
+ echo " -- walk_probe devptr"; sudo sh -c "echo $DEV > /sys/module/vgsp/parameters/walk_probe"; sleep 1
fi
echo " -- copy-dst lines so far"
sudo dmesg | grep -aE "sema-copy-dst|sema-svc: applied|sema-256" | tail -30
@@ -87,7 +87,7 @@ echo "[*] $(date +%T) post-run: walk state + copy-dst log"
cp "$SER" "$OUT/pdwatch_serial.log" 2>/dev/null
sudo dmesg > "$OUT/pdwatch_dmesg.log" 2>/dev/null
if [ -n "${STG:-}" ]; then
- echo " -- post walk_probe staging"; sudo sh -c "echo $STG > /sys/module/open_iov_vfio/parameters/walk_probe"; sleep 1
+ echo " -- post walk_probe staging"; sudo sh -c "echo $STG > /sys/module/vgsp/parameters/walk_probe"; sleep 1
sudo dmesg | tail -12
fi
echo " -- copy-dst summary"