Commit | Line | Data |
---|---|---|
e4e8248d JB |
1 | #readelf: -u |
2 | #name: ia64 unwind descriptors | |
3 | ||
4 | Unwind section '\.IA_64\.unwind' at offset 0x[[:xdigit:]]+ contains 8 entries: | |
5 | ||
6 | <full1>: \[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\) | |
ba825241 | 16 | [[:space:]]*R1:body\(rlen=25\) |
e4e8248d JB |
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 | <full2>: \[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\]\) | |
ba825241 | 44 | [[:space:]]*P4:spill_mask\(imask=\[frb,bfr,---,---,--\]\) |
e4e8248d JB |
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 | <full3>: \[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 | <fframe>: \[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 | <vframe>: \[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 | <vframesp>: \[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 | <psp>: \[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 | <simple>: \[0x[[:xdigit:]]*0-0x[[:xdigit:]]*0\], info at \+0x[[:xdigit:]]*[08] | |
223 | [[:space:]]*v[[:digit:]]+, flags=0x0( \(\))?, len=[[:digit:]]+ bytes | |
224 | #pass |