blob: 71e6fb7490fe1d50c43bc87f153b7a9586b69264 (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
#!/bin/bash
PID=$1
sudo grep -E 'rw-s' /proc/$PID/maps | grep nvidiactl | while read -r line; do
RNG=$(echo "$line" | awk '{print $1}')
LO=${RNG%-*}; HI=${RNG#*-}
SZ=$((0x$HI-0x$LO))
[ $SZ -gt 262144 ] && continue
V2E=$(sudo dd if=/proc/$PID/mem bs=1 skip=$((0x$LO+0x2e)) count=2 2>/dev/null | xxd -p)
V0E=$(sudo dd if=/proc/$PID/mem bs=1 skip=$((0x$LO+0xe)) count=2 2>/dev/null | xxd -p)
echo "$RNG sz=$SZ w2e=$V2E w0e=$V0E"
done
|