xref: /aosp_15_r20/external/elfutils/tests/run-readelf-vmcoreinfo.sh (revision 7304104da70ce23c86437a01be71edd1a2d7f37e)
1*7304104dSAndroid Build Coastguard Worker#! /bin/sh
2*7304104dSAndroid Build Coastguard Worker# Copyright (C) 2012 Red Hat, Inc.
3*7304104dSAndroid Build Coastguard Worker# This file is part of elfutils.
4*7304104dSAndroid Build Coastguard Worker#
5*7304104dSAndroid Build Coastguard Worker# This file is free software; you can redistribute it and/or modify
6*7304104dSAndroid Build Coastguard Worker# it under the terms of the GNU General Public License as published by
7*7304104dSAndroid Build Coastguard Worker# the Free Software Foundation; either version 3 of the License, or
8*7304104dSAndroid Build Coastguard Worker# (at your option) any later version.
9*7304104dSAndroid Build Coastguard Worker#
10*7304104dSAndroid Build Coastguard Worker# elfutils is distributed in the hope that it will be useful, but
11*7304104dSAndroid Build Coastguard Worker# WITHOUT ANY WARRANTY; without even the implied warranty of
12*7304104dSAndroid Build Coastguard Worker# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13*7304104dSAndroid Build Coastguard Worker# GNU General Public License for more details.
14*7304104dSAndroid Build Coastguard Worker#
15*7304104dSAndroid Build Coastguard Worker# You should have received a copy of the GNU General Public License
16*7304104dSAndroid Build Coastguard Worker# along with this program.  If not, see <http://www.gnu.org/licenses/>.
17*7304104dSAndroid Build Coastguard Worker
18*7304104dSAndroid Build Coastguard Worker. $srcdir/test-subr.sh
19*7304104dSAndroid Build Coastguard Worker
20*7304104dSAndroid Build Coastguard Workertestfiles testfile62
21*7304104dSAndroid Build Coastguard Worker
22*7304104dSAndroid Build Coastguard Workertestrun_compare ${abs_top_builddir}/src/readelf -n testfile62 <<\EOF
23*7304104dSAndroid Build Coastguard Worker
24*7304104dSAndroid Build Coastguard WorkerNote segment of 2104 bytes at offset 0x158:
25*7304104dSAndroid Build Coastguard Worker  Owner          Data size  Type
26*7304104dSAndroid Build Coastguard Worker  CORE                 336  PRSTATUS
27*7304104dSAndroid Build Coastguard Worker    info.si_signo: 0, info.si_code: 0, info.si_errno: 0, cursig: 0
28*7304104dSAndroid Build Coastguard Worker    sigpend: <>
29*7304104dSAndroid Build Coastguard Worker    sighold: <>
30*7304104dSAndroid Build Coastguard Worker    pid: 3519, ppid: 0, pgrp: 0, sid: 0
31*7304104dSAndroid Build Coastguard Worker    utime: 0.000000, stime: 0.000000, cutime: 0.000000, cstime: 0.000000
32*7304104dSAndroid Build Coastguard Worker    orig_rax: -1, fpvalid: 0
33*7304104dSAndroid Build Coastguard Worker    r15:                     662  r14:                       4
34*7304104dSAndroid Build Coastguard Worker    r13:             -2119649152  r12:                       0
35*7304104dSAndroid Build Coastguard Worker    rbp:      0xffff880067e39e48  rbx:                      99
36*7304104dSAndroid Build Coastguard Worker    r11:        -131940469531936  r10:             -2124150080
37*7304104dSAndroid Build Coastguard Worker    r9:         -131940469531936  r8:                        0
38*7304104dSAndroid Build Coastguard Worker    rax:                      16  rcx:                    7813
39*7304104dSAndroid Build Coastguard Worker    rdx:                       0  rsi:                       0
40*7304104dSAndroid Build Coastguard Worker    rdi:                      99  rip:      0xffffffff812ba86f
41*7304104dSAndroid Build Coastguard Worker    rflags:   0x0000000000010096  rsp:      0xffff880067e39e48
42*7304104dSAndroid Build Coastguard Worker    fs.base:   0x00007f95a7b09720  gs.base:   0x0000000000000000
43*7304104dSAndroid Build Coastguard Worker    cs: 0x0010  ss: 0x0018  ds: 0x0000  es: 0x0000  fs: 0x0000  gs: 0x0000
44*7304104dSAndroid Build Coastguard Worker  CORE                 336  PRSTATUS
45*7304104dSAndroid Build Coastguard Worker    info.si_signo: 0, info.si_code: 0, info.si_errno: 0, cursig: 0
46*7304104dSAndroid Build Coastguard Worker    sigpend: <>
47*7304104dSAndroid Build Coastguard Worker    sighold: <>
48*7304104dSAndroid Build Coastguard Worker    pid: 0, ppid: 0, pgrp: 0, sid: 0
49*7304104dSAndroid Build Coastguard Worker    utime: 0.000000, stime: 0.000000, cutime: 0.000000, cstime: 0.000000
50*7304104dSAndroid Build Coastguard Worker    orig_rax: -1, fpvalid: 0
51*7304104dSAndroid Build Coastguard Worker    r15:                       0  r14:                       0
52*7304104dSAndroid Build Coastguard Worker    r13:     1348173392195389970  r12:                       1
53*7304104dSAndroid Build Coastguard Worker    rbp:      0xffff88007a829e48  rbx:                      16
54*7304104dSAndroid Build Coastguard Worker    r11:        -131940468065880  r10:            435505529489
55*7304104dSAndroid Build Coastguard Worker    r9:                   158960  r8:                        0
56*7304104dSAndroid Build Coastguard Worker    rax:                      16  rcx:                       1
57*7304104dSAndroid Build Coastguard Worker    rdx:                       0  rsi:                       3
58*7304104dSAndroid Build Coastguard Worker    rdi:        -131939339960320  rip:      0xffffffff810118bb
59*7304104dSAndroid Build Coastguard Worker    rflags:   0x0000000000000046  rsp:      0xffff88007a829e38
60*7304104dSAndroid Build Coastguard Worker    fs.base:   0x0000000000000000  gs.base:   0x0000000000000000
61*7304104dSAndroid Build Coastguard Worker    cs: 0x0010  ss: 0x0018  ds: 0x0000  es: 0x0000  fs: 0x0000  gs: 0x0000
62*7304104dSAndroid Build Coastguard Worker  VMCOREINFO          1366  <unknown>: 0
63*7304104dSAndroid Build Coastguard Worker    OSRELEASE=2.6.35.11-83.fc14.x86_64
64*7304104dSAndroid Build Coastguard Worker    PAGESIZE=4096
65*7304104dSAndroid Build Coastguard Worker    SYMBOL(init_uts_ns)=ffffffff81a4c5b0
66*7304104dSAndroid Build Coastguard Worker    SYMBOL(node_online_map)=ffffffff81b840b0
67*7304104dSAndroid Build Coastguard Worker    SYMBOL(swapper_pg_dir)=ffffffff81a42000
68*7304104dSAndroid Build Coastguard Worker    SYMBOL(_stext)=ffffffff81000190
69*7304104dSAndroid Build Coastguard Worker    SYMBOL(vmlist)=ffffffff81db07e8
70*7304104dSAndroid Build Coastguard Worker    SYMBOL(mem_section)=ffffffff81dbab00
71*7304104dSAndroid Build Coastguard Worker    LENGTH(mem_section)=4096
72*7304104dSAndroid Build Coastguard Worker    SIZE(mem_section)=32
73*7304104dSAndroid Build Coastguard Worker    OFFSET(mem_section.section_mem_map)=0
74*7304104dSAndroid Build Coastguard Worker    SIZE(page)=56
75*7304104dSAndroid Build Coastguard Worker    SIZE(pglist_data)=81664
76*7304104dSAndroid Build Coastguard Worker    SIZE(zone)=1792
77*7304104dSAndroid Build Coastguard Worker    SIZE(free_area)=88
78*7304104dSAndroid Build Coastguard Worker    SIZE(list_head)=16
79*7304104dSAndroid Build Coastguard Worker    SIZE(nodemask_t)=64
80*7304104dSAndroid Build Coastguard Worker    OFFSET(page.flags)=0
81*7304104dSAndroid Build Coastguard Worker    OFFSET(page._count)=8
82*7304104dSAndroid Build Coastguard Worker    OFFSET(page.mapping)=24
83*7304104dSAndroid Build Coastguard Worker    OFFSET(page.lru)=40
84*7304104dSAndroid Build Coastguard Worker    OFFSET(pglist_data.node_zones)=0
85*7304104dSAndroid Build Coastguard Worker    OFFSET(pglist_data.nr_zones)=81472
86*7304104dSAndroid Build Coastguard Worker    OFFSET(pglist_data.node_start_pfn)=81496
87*7304104dSAndroid Build Coastguard Worker    OFFSET(pglist_data.node_spanned_pages)=81512
88*7304104dSAndroid Build Coastguard Worker    OFFSET(pglist_data.node_id)=81520
89*7304104dSAndroid Build Coastguard Worker    OFFSET(zone.free_area)=112
90*7304104dSAndroid Build Coastguard Worker    OFFSET(zone.vm_stat)=1328
91*7304104dSAndroid Build Coastguard Worker    OFFSET(zone.spanned_pages)=1704
92*7304104dSAndroid Build Coastguard Worker    OFFSET(free_area.free_list)=0
93*7304104dSAndroid Build Coastguard Worker    OFFSET(list_head.next)=0
94*7304104dSAndroid Build Coastguard Worker    OFFSET(list_head.prev)=8
95*7304104dSAndroid Build Coastguard Worker    OFFSET(vm_struct.addr)=8
96*7304104dSAndroid Build Coastguard Worker    LENGTH(zone.free_area)=11
97*7304104dSAndroid Build Coastguard Worker    SYMBOL(log_buf)=ffffffff81a532a8
98*7304104dSAndroid Build Coastguard Worker    SYMBOL(log_end)=ffffffff81d0bc50
99*7304104dSAndroid Build Coastguard Worker    SYMBOL(log_buf_len)=ffffffff81a532a4
100*7304104dSAndroid Build Coastguard Worker    SYMBOL(logged_chars)=ffffffff81d0bd70
101*7304104dSAndroid Build Coastguard Worker    LENGTH(free_area.free_list)=5
102*7304104dSAndroid Build Coastguard Worker    NUMBER(NR_FREE_PAGES)=0
103*7304104dSAndroid Build Coastguard Worker    NUMBER(PG_lru)=5
104*7304104dSAndroid Build Coastguard Worker    NUMBER(PG_private)=11
105*7304104dSAndroid Build Coastguard Worker    NUMBER(PG_swapcache)=16
106*7304104dSAndroid Build Coastguard Worker    SYMBOL(phys_base)=ffffffff81a4a010
107*7304104dSAndroid Build Coastguard Worker    SYMBOL(init_level4_pgt)=ffffffff81a42000
108*7304104dSAndroid Build Coastguard Worker    SYMBOL(node_data)=ffffffff81b80df0
109*7304104dSAndroid Build Coastguard Worker    LENGTH(node_data)=512
110*7304104dSAndroid Build Coastguard Worker    CRASHTIME=1348173392
111*7304104dSAndroid Build Coastguard Worker
112*7304104dSAndroid Build Coastguard WorkerEOF
113*7304104dSAndroid Build Coastguard Worker
114*7304104dSAndroid Build Coastguard Workerexit 0
115