1#!/bin/sh -x 2 3conf=${1}; shift 4vmcore=${1}; shift 5crash=${1}; shift 6 7. "${conf}" 8 9echo "" 10echo "----------------------------------------------------------" 11echo " VMCORE SIZE " 12echo "----------------------------------------------------------" 13echo "" 14 15ls -lh "${vmcore}" 16 17echo "" 18echo "----------------------------------------------------------" 19echo " READELF " 20echo "----------------------------------------------------------" 21echo "" 22 23readelf -a "${vmcore}" 24 25if [ "${crash}" -eq 1 ]; then 26 echo "" 27 echo "----------------------------------------------------------" 28 echo " CRASH " 29 echo "----------------------------------------------------------" 30 echo "" 31 32 cat <<EOF >crash_cmd 33mod 34mod -S 35runq 36foreach bt 37foreach files 38mount 39mount -f 40mount -i 41vm 42ascii 43net 44set 45set -v 46bt 47bt -a 48bt -f 49bt -e 50bt -E 51ps 52ps -k 53ps -u 54ps -s 55dev 56dev -p 57kmem -i 58kmem -s 59task 60exit 61EOF 62 63 crash -i crash_cmd "${VMLINUX}" "${vmcore}" 64 rm -f crash_cmd 65fi 66