You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
1.1 KiB
66 lines
1.1 KiB
#!/bin/sh -x
|
|
|
|
conf=${1}; shift
|
|
vmcore=${1}; shift
|
|
crash=${1}; shift
|
|
|
|
. "${conf}"
|
|
|
|
echo ""
|
|
echo "----------------------------------------------------------"
|
|
echo " VMCORE SIZE "
|
|
echo "----------------------------------------------------------"
|
|
echo ""
|
|
|
|
ls -lh "${vmcore}"
|
|
|
|
echo ""
|
|
echo "----------------------------------------------------------"
|
|
echo " READELF "
|
|
echo "----------------------------------------------------------"
|
|
echo ""
|
|
|
|
readelf -a "${vmcore}"
|
|
|
|
if [ "${crash}" -eq 1 ]; then
|
|
echo ""
|
|
echo "----------------------------------------------------------"
|
|
echo " CRASH "
|
|
echo "----------------------------------------------------------"
|
|
echo ""
|
|
|
|
cat <<EOF >crash_cmd
|
|
mod
|
|
mod -S
|
|
runq
|
|
foreach bt
|
|
foreach files
|
|
mount
|
|
mount -f
|
|
mount -i
|
|
vm
|
|
ascii
|
|
net
|
|
set
|
|
set -v
|
|
bt
|
|
bt -a
|
|
bt -f
|
|
bt -e
|
|
bt -E
|
|
ps
|
|
ps -k
|
|
ps -u
|
|
ps -s
|
|
dev
|
|
dev -p
|
|
kmem -i
|
|
kmem -s
|
|
task
|
|
exit
|
|
EOF
|
|
|
|
crash -i crash_cmd "${VMLINUX}" "${vmcore}"
|
|
rm -f crash_cmd
|
|
fi
|