1 |
38 |
julius |
#readelf: -u
|
2 |
|
|
#name: ia64 unwind descriptors
|
3 |
|
|
|
4 |
|
|
Unwind section '\.IA_64\.unwind' at offset 0x[[:xdigit:]]+ contains 8 entries:
|
5 |
|
|
|
6 |
|
|
: \[0x[[:xdigit:]]*0-0x[[:xdigit:]]*0\], info at \+0x[[:xdigit:]]*[08]
|
7 |
|
|
[[:space:]]*v[[:digit:]]+, flags=0x3 \( ?ehandler uhandler\), len=[[:digit:]]+ bytes
|
8 |
|
|
[[:space:]]*R1:prologue\(rlen=8\)
|
9 |
|
|
[[:space:]]*P6:fr_mem\(frmask=\[f2,f5\]\)
|
10 |
|
|
[[:space:]]*P6:gr_mem\(grmask=\[r4,r7\]\)
|
11 |
|
|
[[:space:]]*P1:br_mem\(brmask=\[b1,b5\]\)
|
12 |
|
|
[[:space:]]*P4:spill_mask\(imask=\[rfb,rfb,--\]\)
|
13 |
|
|
[[:space:]]*P7:spill_base\(pspoff=0x10-0x10\)
|
14 |
|
|
[[:space:]]*P3:rp_br\(reg=b7\)
|
15 |
|
|
[[:space:]]*P10:unwabi\(abi=@svr4,context=0x00\)
|
16 |
|
|
[[:space:]]*R1:body\(rlen=25\)
|
17 |
|
|
[[:space:]]*X2:spill_reg\(t=0,reg=r4,treg=r2\)
|
18 |
|
|
[[:space:]]*X4:spill_reg_p\(qp=p1,t=1,reg=r7,treg=r31\)
|
19 |
|
|
[[:space:]]*X1:spill_sprel\(reg=b1,t=2,spoff=0x8\)
|
20 |
|
|
[[:space:]]*X3:spill_sprel_p\(qp=p2,t=3,reg=b5,spoff=0x10\)
|
21 |
|
|
[[:space:]]*X1:spill_psprel\(reg=f2,t=4,pspoff=0x10-0x28\)
|
22 |
|
|
[[:space:]]*X3:spill_psprel_p\(qp=p4,t=5,reg=f5,pspoff=0x10-0x30\)
|
23 |
|
|
[[:space:]]*X2:restore\(t=6,reg=f16\)
|
24 |
|
|
[[:space:]]*X4:restore_p\(qp=p8,t=7,reg=f31\)
|
25 |
|
|
[[:space:]]*X2:spill_reg\(t=8,reg=ar\.bsp,treg=r16\)
|
26 |
|
|
[[:space:]]*X2:spill_reg\(t=9,reg=ar\.bspstore,treg=r17\)
|
27 |
|
|
[[:space:]]*X2:spill_reg\(t=10,reg=ar\.fpsr,treg=r18\)
|
28 |
|
|
[[:space:]]*X2:spill_reg\(t=11,reg=ar\.lc,treg=r19\)
|
29 |
|
|
[[:space:]]*X2:spill_reg\(t=12,reg=ar\.pfs,treg=r20\)
|
30 |
|
|
[[:space:]]*X2:spill_reg\(t=13,reg=ar\.rnat,treg=r21\)
|
31 |
|
|
[[:space:]]*X2:spill_reg\(t=14,reg=ar\.unat,treg=r22\)
|
32 |
|
|
[[:space:]]*X2:spill_reg\(t=15,reg=psp,treg=r23\)
|
33 |
|
|
[[:space:]]*X2:spill_reg\(t=16,reg=pr,treg=r24\)
|
34 |
|
|
[[:space:]]*X2:spill_reg\(t=17,reg=rp,treg=r25\)
|
35 |
|
|
[[:space:]]*X2:spill_reg\(t=18,reg=@priunat,treg=r26\)
|
36 |
|
|
[[:space:]]*B1:label_state\(label=1\)
|
37 |
|
|
[[:space:]]*B2:epilogue\(t=4,ecount=0\)
|
38 |
|
|
[[:space:]]*B1:copy_state\(label=1\)
|
39 |
|
|
#...
|
40 |
|
|
: \[0x[[:xdigit:]]*0-0x[[:xdigit:]]*0\], info at \+0x[[:xdigit:]]*[08]
|
41 |
|
|
[[:space:]]*v[[:digit:]]+, flags=0x0( \(\))?, len=[[:digit:]]+ bytes
|
42 |
|
|
[[:space:]]*R2:prologue_gr\(mask=\[rp,psp,pr\],grsave=r8,rlen=14\)
|
43 |
|
|
[[:space:]]*P5:frgr_mem\(grmask=\[r4,r7\],frmask=\[f2,f31\]\)
|
44 |
|
|
[[:space:]]*P4:spill_mask\(imask=\[frb,bfr,---,---,--\]\)
|
45 |
|
|
[[:space:]]*P7:spill_base\(pspoff=0x10-0x10\)
|
46 |
|
|
[[:space:]]*P2:br_gr\(brmask=\[b1,b5\],gr=r32\)
|
47 |
|
|
[[:space:]]*X2:spill_reg\(t=6,reg=f31,treg=f31\)
|
48 |
|
|
[[:space:]]*X4:spill_reg_p\(qp=p63,t=7,reg=f16,treg=f0\)
|
49 |
|
|
[[:space:]]*X1:spill_sprel\(reg=f5,t=8,spoff=0x20\)
|
50 |
|
|
[[:space:]]*X3:spill_sprel_p\(qp=p31,t=9,reg=f2,spoff=0x18\)
|
51 |
|
|
[[:space:]]*X1:spill_psprel\(reg=b5,t=10,pspoff=0x10-0x20\)
|
52 |
|
|
[[:space:]]*X3:spill_psprel_p\(qp=p15,t=11,reg=b1,pspoff=0x10-0x18\)
|
53 |
|
|
[[:space:]]*X2:restore\(t=12,reg=r7\)
|
54 |
|
|
[[:space:]]*X4:restore_p\(qp=p7,t=13,reg=r4\)
|
55 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
56 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
57 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
58 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
59 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
60 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
61 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
62 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
63 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
64 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
65 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
66 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
67 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
68 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
69 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
70 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
71 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
72 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
73 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
74 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
75 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
76 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
77 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
78 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
79 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
80 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
81 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
82 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
83 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
84 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
85 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
86 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
87 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
88 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
89 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
90 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
91 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
92 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
93 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
94 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
95 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
96 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
97 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
98 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
99 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
100 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
101 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
102 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
103 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
104 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
105 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
106 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
107 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
108 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
109 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
110 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
111 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
112 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
113 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
114 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
115 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
116 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
117 |
|
|
[[:space:]]*R1:body\(rlen=0\)
|
118 |
|
|
[[:space:]]*R1:prologue\(rlen=0\)
|
119 |
|
|
[[:space:]]*R1:body\(rlen=7\)
|
120 |
|
|
[[:space:]]*B4:label_state\(label=32\)
|
121 |
|
|
[[:space:]]*B3:epilogue\(t=4,ecount=32\)
|
122 |
|
|
[[:space:]]*B4:copy_state\(label=32\)
|
123 |
|
|
#...
|
124 |
|
|
: \[0x[[:xdigit:]]*0-0x[[:xdigit:]]*0\], info at \+0x[[:xdigit:]]*[08]
|
125 |
|
|
[[:space:]]*v[[:digit:]]+, flags=0x0( \(\))?, len=[[:digit:]]+ bytes
|
126 |
|
|
[[:space:]]*R3:prologue\(rlen=33\)
|
127 |
|
|
[[:space:]]*P4:spill_mask\(imask=\[rrb,brr,bb-,---,---,---,---,---,---,---,---\]\)
|
128 |
|
|
[[:space:]]*P7:spill_base\(pspoff=0x10-0x10\)
|
129 |
|
|
[[:space:]]*P9:gr_gr\(grmask=\[r4,r5\],r32\)
|
130 |
|
|
[[:space:]]*P2:br_gr\(brmask=\[b1,b2\],gr=r34\)
|
131 |
|
|
[[:space:]]*P9:gr_gr\(grmask=\[r6,r7\],r124\)
|
132 |
|
|
[[:space:]]*P2:br_gr\(brmask=\[b4,b5\],gr=r126\)
|
133 |
|
|
[[:space:]]*R3:body\(rlen=33\)
|
134 |
|
|
#...
|
135 |
|
|
: \[0x[[:xdigit:]]*0-0x[[:xdigit:]]*0\], info at \+0x[[:xdigit:]]*[08]
|
136 |
|
|
[[:space:]]*v[[:digit:]]+, flags=0x0( \(\))?, len=[[:digit:]]+ bytes
|
137 |
|
|
[[:space:]]*R1:prologue\(rlen=1\)
|
138 |
|
|
[[:space:]]*P7:mem_stack_f\(t=0,size=0\)
|
139 |
|
|
[[:space:]]*R1:body\(rlen=2\)
|
140 |
|
|
#...
|
141 |
|
|
: \[0x[[:xdigit:]]*0-0x[[:xdigit:]]*0\], info at \+0x[[:xdigit:]]*[08]
|
142 |
|
|
[[:space:]]*v[[:digit:]]+, flags=0x0( \(\))?, len=[[:digit:]]+ bytes
|
143 |
|
|
[[:space:]]*R1:prologue\(rlen=11\)
|
144 |
|
|
[[:space:]]*P7:mem_stack_v\(t=0\)
|
145 |
|
|
[[:space:]]*P3:psp_gr\(reg=r16\)
|
146 |
|
|
[[:space:]]*P8:bsp_when\(t=1\)
|
147 |
|
|
[[:space:]]*P3:bsp_gr\(reg=r17\)
|
148 |
|
|
[[:space:]]*P8:bspstore_when\(t=2\)
|
149 |
|
|
[[:space:]]*P3:bspstore_gr\(reg=r18\)
|
150 |
|
|
[[:space:]]*P7:fpsr_when\(t=3\)
|
151 |
|
|
[[:space:]]*P3:fpsr_gr\(reg=r19\)
|
152 |
|
|
[[:space:]]*P7:lc_when\(t=4\)
|
153 |
|
|
[[:space:]]*P3:lc_gr\(reg=r20\)
|
154 |
|
|
[[:space:]]*P7:pfs_when\(t=5\)
|
155 |
|
|
[[:space:]]*P3:pfs_gr\(reg=r21\)
|
156 |
|
|
[[:space:]]*P8:rnat_when\(t=6\)
|
157 |
|
|
[[:space:]]*P3:rnat_gr\(reg=r22\)
|
158 |
|
|
[[:space:]]*P7:unat_when\(t=7\)
|
159 |
|
|
[[:space:]]*P3:unat_gr\(reg=r23\)
|
160 |
|
|
[[:space:]]*P7:pr_when\(t=8\)
|
161 |
|
|
[[:space:]]*P3:pr_gr\(reg=r24\)
|
162 |
|
|
[[:space:]]*P8:priunat_when_gr\(t=9\)
|
163 |
|
|
[[:space:]]*P3:priunat_gr\(reg=r25\)
|
164 |
|
|
[[:space:]]*P7:rp_when\(t=10\)
|
165 |
|
|
[[:space:]]*P3:rp_gr\(reg=r26\)
|
166 |
|
|
[[:space:]]*R1:body\(rlen=1\)
|
167 |
|
|
#...
|
168 |
|
|
: \[0x[[:xdigit:]]*0-0x[[:xdigit:]]*0\], info at \+0x[[:xdigit:]]*[08]
|
169 |
|
|
[[:space:]]*v[[:digit:]]+, flags=0x0( \(\))?, len=[[:digit:]]+ bytes
|
170 |
|
|
[[:space:]]*R1:prologue\(rlen=11\)
|
171 |
|
|
[[:space:]]*P7:mem_stack_v\(t=0\)
|
172 |
|
|
[[:space:]]*P7:psp_sprel\(spoff=0x0\)
|
173 |
|
|
[[:space:]]*P8:bsp_when\(t=1\)
|
174 |
|
|
[[:space:]]*P8:bsp_sprel\(spoff=0x8\)
|
175 |
|
|
[[:space:]]*P8:bspstore_when\(t=2\)
|
176 |
|
|
[[:space:]]*P8:bspstore_sprel\(spoff=0x10\)
|
177 |
|
|
[[:space:]]*P7:fpsr_when\(t=3\)
|
178 |
|
|
[[:space:]]*P8:fpsr_sprel\(spoff=0x18\)
|
179 |
|
|
[[:space:]]*P7:lc_when\(t=4\)
|
180 |
|
|
[[:space:]]*P8:lc_sprel\(spoff=0x20\)
|
181 |
|
|
[[:space:]]*P7:pfs_when\(t=5\)
|
182 |
|
|
[[:space:]]*P8:pfs_sprel\(spoff=0x28\)
|
183 |
|
|
[[:space:]]*P8:rnat_when\(t=6\)
|
184 |
|
|
[[:space:]]*P8:rnat_sprel\(spoff=0x30\)
|
185 |
|
|
[[:space:]]*P7:unat_when\(t=7\)
|
186 |
|
|
[[:space:]]*P8:unat_sprel\(spoff=0x38\)
|
187 |
|
|
[[:space:]]*P7:pr_when\(t=8\)
|
188 |
|
|
[[:space:]]*P8:pr_sprel\(spoff=0x40\)
|
189 |
|
|
[[:space:]]*P8:priunat_when_mem\(t=9\)
|
190 |
|
|
[[:space:]]*P8:priunat_sprel\(spoff=0x48\)
|
191 |
|
|
[[:space:]]*P7:rp_when\(t=10\)
|
192 |
|
|
[[:space:]]*P8:rp_sprel\(spoff=0x50\)
|
193 |
|
|
[[:space:]]*R1:body\(rlen=1\)
|
194 |
|
|
#...
|
195 |
|
|
: \[0x[[:xdigit:]]*0-0x[[:xdigit:]]*0\], info at \+0x[[:xdigit:]]*[08]
|
196 |
|
|
[[:space:]]*v[[:digit:]]+, flags=0x0( \(\))?, len=[[:digit:]]+ bytes
|
197 |
|
|
[[:space:]]*R1:prologue\(rlen=11\)
|
198 |
|
|
[[:space:]]*P7:mem_stack_v\(t=0\)
|
199 |
|
|
[[:space:]]*P7:psp_sprel\(spoff=0x0\)
|
200 |
|
|
[[:space:]]*P8:bsp_when\(t=1\)
|
201 |
|
|
[[:space:]]*P8:bsp_psprel\(pspoff=0x10-0x18\)
|
202 |
|
|
[[:space:]]*P8:bspstore_when\(t=2\)
|
203 |
|
|
[[:space:]]*P8:bspstore_psprel\(pspoff=0x10-0x20\)
|
204 |
|
|
[[:space:]]*P7:fpsr_when\(t=3\)
|
205 |
|
|
[[:space:]]*P7:fpsr_psprel\(pspoff=0x10-0x28\)
|
206 |
|
|
[[:space:]]*P7:lc_when\(t=4\)
|
207 |
|
|
[[:space:]]*P7:lc_psprel\(pspoff=0x10-0x30\)
|
208 |
|
|
[[:space:]]*P7:pfs_when\(t=5\)
|
209 |
|
|
[[:space:]]*P7:pfs_psprel\(pspoff=0x10-0x38\)
|
210 |
|
|
[[:space:]]*P8:rnat_when\(t=6\)
|
211 |
|
|
[[:space:]]*P8:rnat_psprel\(pspoff=0x10-0x40\)
|
212 |
|
|
[[:space:]]*P7:unat_when\(t=7\)
|
213 |
|
|
[[:space:]]*P7:unat_psprel\(pspoff=0x10-0x48\)
|
214 |
|
|
[[:space:]]*P7:pr_when\(t=8\)
|
215 |
|
|
[[:space:]]*P7:pr_psprel\(pspoff=0x10-0x50\)
|
216 |
|
|
[[:space:]]*P8:priunat_when_mem\(t=9\)
|
217 |
|
|
[[:space:]]*P8:priunat_psprel\(pspoff=0x10-0x58\)
|
218 |
|
|
[[:space:]]*P7:rp_when\(t=10\)
|
219 |
|
|
[[:space:]]*P7:rp_psprel\(pspoff=0x10-0x60\)
|
220 |
|
|
[[:space:]]*R1:body\(rlen=1\)
|
221 |
|
|
#...
|
222 |
|
|
: \[0x[[:xdigit:]]*0-0x[[:xdigit:]]*0\], info at \+0x[[:xdigit:]]*[08]
|
223 |
|
|
[[:space:]]*v[[:digit:]]+, flags=0x0( \(\))?, len=[[:digit:]]+ bytes
|
224 |
|
|
#pass
|