1f08c3bdfSopenharmony_ci#!/bin/sh -x
2f08c3bdfSopenharmony_ci
3f08c3bdfSopenharmony_ciconf=${1}; shift
4f08c3bdfSopenharmony_civmcore=${1}; shift
5f08c3bdfSopenharmony_cicrash=${1}; shift
6f08c3bdfSopenharmony_ci
7f08c3bdfSopenharmony_ci. "${conf}"
8f08c3bdfSopenharmony_ci
9f08c3bdfSopenharmony_ciecho ""
10f08c3bdfSopenharmony_ciecho "----------------------------------------------------------"
11f08c3bdfSopenharmony_ciecho "                        VMCORE SIZE                       "
12f08c3bdfSopenharmony_ciecho "----------------------------------------------------------"
13f08c3bdfSopenharmony_ciecho ""
14f08c3bdfSopenharmony_ci
15f08c3bdfSopenharmony_cils -lh "${vmcore}"
16f08c3bdfSopenharmony_ci
17f08c3bdfSopenharmony_ciecho ""
18f08c3bdfSopenharmony_ciecho "----------------------------------------------------------"
19f08c3bdfSopenharmony_ciecho "                        READELF                           "
20f08c3bdfSopenharmony_ciecho "----------------------------------------------------------"
21f08c3bdfSopenharmony_ciecho ""
22f08c3bdfSopenharmony_ci
23f08c3bdfSopenharmony_cireadelf -a "${vmcore}"
24f08c3bdfSopenharmony_ci
25f08c3bdfSopenharmony_ciif [ "${crash}" -eq 1 ]; then
26f08c3bdfSopenharmony_ci    echo ""
27f08c3bdfSopenharmony_ci    echo "----------------------------------------------------------"
28f08c3bdfSopenharmony_ci    echo "                        CRASH                             "
29f08c3bdfSopenharmony_ci    echo "----------------------------------------------------------"
30f08c3bdfSopenharmony_ci    echo ""
31f08c3bdfSopenharmony_ci
32f08c3bdfSopenharmony_ci    cat <<EOF >crash_cmd
33f08c3bdfSopenharmony_cimod
34f08c3bdfSopenharmony_cimod -S
35f08c3bdfSopenharmony_cirunq
36f08c3bdfSopenharmony_ciforeach bt
37f08c3bdfSopenharmony_ciforeach files
38f08c3bdfSopenharmony_cimount
39f08c3bdfSopenharmony_cimount -f
40f08c3bdfSopenharmony_cimount -i
41f08c3bdfSopenharmony_civm
42f08c3bdfSopenharmony_ciascii
43f08c3bdfSopenharmony_cinet
44f08c3bdfSopenharmony_ciset
45f08c3bdfSopenharmony_ciset -v
46f08c3bdfSopenharmony_cibt
47f08c3bdfSopenharmony_cibt -a
48f08c3bdfSopenharmony_cibt -f
49f08c3bdfSopenharmony_cibt -e
50f08c3bdfSopenharmony_cibt -E
51f08c3bdfSopenharmony_cips
52f08c3bdfSopenharmony_cips -k
53f08c3bdfSopenharmony_cips -u
54f08c3bdfSopenharmony_cips -s
55f08c3bdfSopenharmony_cidev
56f08c3bdfSopenharmony_cidev -p
57f08c3bdfSopenharmony_cikmem -i
58f08c3bdfSopenharmony_cikmem -s
59f08c3bdfSopenharmony_citask
60f08c3bdfSopenharmony_ciexit
61f08c3bdfSopenharmony_ciEOF
62f08c3bdfSopenharmony_ci
63f08c3bdfSopenharmony_ci    crash -i crash_cmd "${VMLINUX}" "${vmcore}"
64f08c3bdfSopenharmony_ci    rm -f crash_cmd
65f08c3bdfSopenharmony_cifi
66