From 7186010504c242c90caeec06136d8ebd7b47bada Mon Sep 17 00:00:00 2001 From: Arthur Hanson Rasmusson Date: Thu, 24 Sep 2026 03:29:40 -0400 Subject: tools/guest-diag: add UVM wait diagnostics, tracker poke and VA->PA map injector --- tools/guest-diag/uvmwait.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 tools/guest-diag/uvmwait.sh (limited to 'tools/guest-diag/uvmwait.sh') diff --git a/tools/guest-diag/uvmwait.sh b/tools/guest-diag/uvmwait.sh new file mode 100644 index 0000000..06b2dc7 --- /dev/null +++ b/tools/guest-diag/uvmwait.sh @@ -0,0 +1,14 @@ +#!/bin/sh +# uvmwait.sh - guest-side: run cdt with UVM debug prints on, and snapshot the +# UVM tracker-wait messages early (before any teardown floods dmesg). +nvidia-modprobe -c 0 +nvidia-modprobe -u +modprobe nvidia-uvm +echo 1 > /sys/module/nvidia_uvm/parameters/uvm_debug_prints 2>/dev/null +dmesg -C +rm -f /tmp/cdt.out +setsid /tmp/cdt > /tmp/cdt.out 2>&1 & +sleep 55 +dmesg | grep -aiE "tracker|semaphore|releasing|channel|page table" > /tmp/uvmwait.txt +tail -1 /tmp/cdt.out > /tmp/cdttail.txt +echo DONE > /tmp/uvmwait.done -- cgit v1.2.3