Back to index

cell-binutils  2.17cvs20070401
unwind-ok.d
Go to the documentation of this file.
00001 #readelf: -u
00002 #name: ia64 unwind descriptors
00003 
00004 Unwind section '\.IA_64\.unwind' at offset 0x[[:xdigit:]]+ contains 8 entries:
00005 
00006 <full1>: \[0x[[:xdigit:]]*0-0x[[:xdigit:]]*0\], info at \+0x[[:xdigit:]]*[08]
00007 [[:space:]]*v[[:digit:]]+, flags=0x3 \( ?ehandler uhandler\), len=[[:digit:]]+ bytes
00008 [[:space:]]*R1:prologue\(rlen=8\)
00009 [[:space:]]*P6:fr_mem\(frmask=\[f2,f5\]\)
00010 [[:space:]]*P6:gr_mem\(grmask=\[r4,r7\]\)
00011 [[:space:]]*P1:br_mem\(brmask=\[b1,b5\]\)
00012 [[:space:]]*P4:spill_mask\(imask=\[rfb,rfb,--\]\)
00013 [[:space:]]*P7:spill_base\(pspoff=0x10-0x10\)
00014 [[:space:]]*P3:rp_br\(reg=b7\)
00015 [[:space:]]*P10:unwabi\(abi=@svr4,context=0x00\)
00016 [[:space:]]*R1:body\(rlen=25\)
00017 [[:space:]]*X2:spill_reg\(t=0,reg=r4,treg=r2\)
00018 [[:space:]]*X4:spill_reg_p\(qp=p1,t=1,reg=r7,treg=r31\)
00019 [[:space:]]*X1:spill_sprel\(reg=b1,t=2,spoff=0x8\)
00020 [[:space:]]*X3:spill_sprel_p\(qp=p2,t=3,reg=b5,spoff=0x10\)
00021 [[:space:]]*X1:spill_psprel\(reg=f2,t=4,pspoff=0x10-0x28\)
00022 [[:space:]]*X3:spill_psprel_p\(qp=p4,t=5,reg=f5,pspoff=0x10-0x30\)
00023 [[:space:]]*X2:restore\(t=6,reg=f16\)
00024 [[:space:]]*X4:restore_p\(qp=p8,t=7,reg=f31\)
00025 [[:space:]]*X2:spill_reg\(t=8,reg=ar\.bsp,treg=r16\)
00026 [[:space:]]*X2:spill_reg\(t=9,reg=ar\.bspstore,treg=r17\)
00027 [[:space:]]*X2:spill_reg\(t=10,reg=ar\.fpsr,treg=r18\)
00028 [[:space:]]*X2:spill_reg\(t=11,reg=ar\.lc,treg=r19\)
00029 [[:space:]]*X2:spill_reg\(t=12,reg=ar\.pfs,treg=r20\)
00030 [[:space:]]*X2:spill_reg\(t=13,reg=ar\.rnat,treg=r21\)
00031 [[:space:]]*X2:spill_reg\(t=14,reg=ar\.unat,treg=r22\)
00032 [[:space:]]*X2:spill_reg\(t=15,reg=psp,treg=r23\)
00033 [[:space:]]*X2:spill_reg\(t=16,reg=pr,treg=r24\)
00034 [[:space:]]*X2:spill_reg\(t=17,reg=rp,treg=r25\)
00035 [[:space:]]*X2:spill_reg\(t=18,reg=@priunat,treg=r26\)
00036 [[:space:]]*B1:label_state\(label=1\)
00037 [[:space:]]*B2:epilogue\(t=4,ecount=0\)
00038 [[:space:]]*B1:copy_state\(label=1\)
00039 #...
00040 <full2>: \[0x[[:xdigit:]]*0-0x[[:xdigit:]]*0\], info at \+0x[[:xdigit:]]*[08]
00041 [[:space:]]*v[[:digit:]]+, flags=0x0( \(\))?, len=[[:digit:]]+ bytes
00042 [[:space:]]*R2:prologue_gr\(mask=\[rp,psp,pr\],grsave=r8,rlen=14\)
00043 [[:space:]]*P5:frgr_mem\(grmask=\[r4,r7\],frmask=\[f2,f31\]\)
00044 [[:space:]]*P4:spill_mask\(imask=\[frb,bfr,---,---,--\]\)
00045 [[:space:]]*P7:spill_base\(pspoff=0x10-0x10\)
00046 [[:space:]]*P2:br_gr\(brmask=\[b1,b5\],gr=r32\)
00047 [[:space:]]*X2:spill_reg\(t=6,reg=f31,treg=f31\)
00048 [[:space:]]*X4:spill_reg_p\(qp=p63,t=7,reg=f16,treg=f0\)
00049 [[:space:]]*X1:spill_sprel\(reg=f5,t=8,spoff=0x20\)
00050 [[:space:]]*X3:spill_sprel_p\(qp=p31,t=9,reg=f2,spoff=0x18\)
00051 [[:space:]]*X1:spill_psprel\(reg=b5,t=10,pspoff=0x10-0x20\)
00052 [[:space:]]*X3:spill_psprel_p\(qp=p15,t=11,reg=b1,pspoff=0x10-0x18\)
00053 [[:space:]]*X2:restore\(t=12,reg=r7\)
00054 [[:space:]]*X4:restore_p\(qp=p7,t=13,reg=r4\)
00055 [[:space:]]*R1:body\(rlen=0\)
00056 [[:space:]]*R1:prologue\(rlen=0\)
00057 [[:space:]]*R1:body\(rlen=0\)
00058 [[:space:]]*R1:prologue\(rlen=0\)
00059 [[:space:]]*R1:body\(rlen=0\)
00060 [[:space:]]*R1:prologue\(rlen=0\)
00061 [[:space:]]*R1:body\(rlen=0\)
00062 [[:space:]]*R1:prologue\(rlen=0\)
00063 [[:space:]]*R1:body\(rlen=0\)
00064 [[:space:]]*R1:prologue\(rlen=0\)
00065 [[:space:]]*R1:body\(rlen=0\)
00066 [[:space:]]*R1:prologue\(rlen=0\)
00067 [[:space:]]*R1:body\(rlen=0\)
00068 [[:space:]]*R1:prologue\(rlen=0\)
00069 [[:space:]]*R1:body\(rlen=0\)
00070 [[:space:]]*R1:prologue\(rlen=0\)
00071 [[:space:]]*R1:body\(rlen=0\)
00072 [[:space:]]*R1:prologue\(rlen=0\)
00073 [[:space:]]*R1:body\(rlen=0\)
00074 [[:space:]]*R1:prologue\(rlen=0\)
00075 [[:space:]]*R1:body\(rlen=0\)
00076 [[:space:]]*R1:prologue\(rlen=0\)
00077 [[:space:]]*R1:body\(rlen=0\)
00078 [[:space:]]*R1:prologue\(rlen=0\)
00079 [[:space:]]*R1:body\(rlen=0\)
00080 [[:space:]]*R1:prologue\(rlen=0\)
00081 [[:space:]]*R1:body\(rlen=0\)
00082 [[:space:]]*R1:prologue\(rlen=0\)
00083 [[:space:]]*R1:body\(rlen=0\)
00084 [[:space:]]*R1:prologue\(rlen=0\)
00085 [[:space:]]*R1:body\(rlen=0\)
00086 [[:space:]]*R1:prologue\(rlen=0\)
00087 [[:space:]]*R1:body\(rlen=0\)
00088 [[:space:]]*R1:prologue\(rlen=0\)
00089 [[:space:]]*R1:body\(rlen=0\)
00090 [[:space:]]*R1:prologue\(rlen=0\)
00091 [[:space:]]*R1:body\(rlen=0\)
00092 [[:space:]]*R1:prologue\(rlen=0\)
00093 [[:space:]]*R1:body\(rlen=0\)
00094 [[:space:]]*R1:prologue\(rlen=0\)
00095 [[:space:]]*R1:body\(rlen=0\)
00096 [[:space:]]*R1:prologue\(rlen=0\)
00097 [[:space:]]*R1:body\(rlen=0\)
00098 [[:space:]]*R1:prologue\(rlen=0\)
00099 [[:space:]]*R1:body\(rlen=0\)
00100 [[:space:]]*R1:prologue\(rlen=0\)
00101 [[:space:]]*R1:body\(rlen=0\)
00102 [[:space:]]*R1:prologue\(rlen=0\)
00103 [[:space:]]*R1:body\(rlen=0\)
00104 [[:space:]]*R1:prologue\(rlen=0\)
00105 [[:space:]]*R1:body\(rlen=0\)
00106 [[:space:]]*R1:prologue\(rlen=0\)
00107 [[:space:]]*R1:body\(rlen=0\)
00108 [[:space:]]*R1:prologue\(rlen=0\)
00109 [[:space:]]*R1:body\(rlen=0\)
00110 [[:space:]]*R1:prologue\(rlen=0\)
00111 [[:space:]]*R1:body\(rlen=0\)
00112 [[:space:]]*R1:prologue\(rlen=0\)
00113 [[:space:]]*R1:body\(rlen=0\)
00114 [[:space:]]*R1:prologue\(rlen=0\)
00115 [[:space:]]*R1:body\(rlen=0\)
00116 [[:space:]]*R1:prologue\(rlen=0\)
00117 [[:space:]]*R1:body\(rlen=0\)
00118 [[:space:]]*R1:prologue\(rlen=0\)
00119 [[:space:]]*R1:body\(rlen=7\)
00120 [[:space:]]*B4:label_state\(label=32\)
00121 [[:space:]]*B3:epilogue\(t=4,ecount=32\)
00122 [[:space:]]*B4:copy_state\(label=32\)
00123 #...
00124 <full3>: \[0x[[:xdigit:]]*0-0x[[:xdigit:]]*0\], info at \+0x[[:xdigit:]]*[08]
00125 [[:space:]]*v[[:digit:]]+, flags=0x0( \(\))?, len=[[:digit:]]+ bytes
00126 [[:space:]]*R3:prologue\(rlen=33\)
00127 [[:space:]]*P4:spill_mask\(imask=\[rrb,brr,bb-,---,---,---,---,---,---,---,---\]\)
00128 [[:space:]]*P7:spill_base\(pspoff=0x10-0x10\)
00129 [[:space:]]*P9:gr_gr\(grmask=\[r4,r5\],r32\)
00130 [[:space:]]*P2:br_gr\(brmask=\[b1,b2\],gr=r34\)
00131 [[:space:]]*P9:gr_gr\(grmask=\[r6,r7\],r124\)
00132 [[:space:]]*P2:br_gr\(brmask=\[b4,b5\],gr=r126\)
00133 [[:space:]]*R3:body\(rlen=33\)
00134 #...
00135 <fframe>: \[0x[[:xdigit:]]*0-0x[[:xdigit:]]*0\], info at \+0x[[:xdigit:]]*[08]
00136 [[:space:]]*v[[:digit:]]+, flags=0x0( \(\))?, len=[[:digit:]]+ bytes
00137 [[:space:]]*R1:prologue\(rlen=1\)
00138 [[:space:]]*P7:mem_stack_f\(t=0,size=0\)
00139 [[:space:]]*R1:body\(rlen=2\)
00140 #...
00141 <vframe>: \[0x[[:xdigit:]]*0-0x[[:xdigit:]]*0\], info at \+0x[[:xdigit:]]*[08]
00142 [[:space:]]*v[[:digit:]]+, flags=0x0( \(\))?, len=[[:digit:]]+ bytes
00143 [[:space:]]*R1:prologue\(rlen=11\)
00144 [[:space:]]*P7:mem_stack_v\(t=0\)
00145 [[:space:]]*P3:psp_gr\(reg=r16\)
00146 [[:space:]]*P8:bsp_when\(t=1\)
00147 [[:space:]]*P3:bsp_gr\(reg=r17\)
00148 [[:space:]]*P8:bspstore_when\(t=2\)
00149 [[:space:]]*P3:bspstore_gr\(reg=r18\)
00150 [[:space:]]*P7:fpsr_when\(t=3\)
00151 [[:space:]]*P3:fpsr_gr\(reg=r19\)
00152 [[:space:]]*P7:lc_when\(t=4\)
00153 [[:space:]]*P3:lc_gr\(reg=r20\)
00154 [[:space:]]*P7:pfs_when\(t=5\)
00155 [[:space:]]*P3:pfs_gr\(reg=r21\)
00156 [[:space:]]*P8:rnat_when\(t=6\)
00157 [[:space:]]*P3:rnat_gr\(reg=r22\)
00158 [[:space:]]*P7:unat_when\(t=7\)
00159 [[:space:]]*P3:unat_gr\(reg=r23\)
00160 [[:space:]]*P7:pr_when\(t=8\)
00161 [[:space:]]*P3:pr_gr\(reg=r24\)
00162 [[:space:]]*P8:priunat_when_gr\(t=9\)
00163 [[:space:]]*P3:priunat_gr\(reg=r25\)
00164 [[:space:]]*P7:rp_when\(t=10\)
00165 [[:space:]]*P3:rp_gr\(reg=r26\)
00166 [[:space:]]*R1:body\(rlen=1\)
00167 #...
00168 <vframesp>: \[0x[[:xdigit:]]*0-0x[[:xdigit:]]*0\], info at \+0x[[:xdigit:]]*[08]
00169 [[:space:]]*v[[:digit:]]+, flags=0x0( \(\))?, len=[[:digit:]]+ bytes
00170 [[:space:]]*R1:prologue\(rlen=11\)
00171 [[:space:]]*P7:mem_stack_v\(t=0\)
00172 [[:space:]]*P7:psp_sprel\(spoff=0x0\)
00173 [[:space:]]*P8:bsp_when\(t=1\)
00174 [[:space:]]*P8:bsp_sprel\(spoff=0x8\)
00175 [[:space:]]*P8:bspstore_when\(t=2\)
00176 [[:space:]]*P8:bspstore_sprel\(spoff=0x10\)
00177 [[:space:]]*P7:fpsr_when\(t=3\)
00178 [[:space:]]*P8:fpsr_sprel\(spoff=0x18\)
00179 [[:space:]]*P7:lc_when\(t=4\)
00180 [[:space:]]*P8:lc_sprel\(spoff=0x20\)
00181 [[:space:]]*P7:pfs_when\(t=5\)
00182 [[:space:]]*P8:pfs_sprel\(spoff=0x28\)
00183 [[:space:]]*P8:rnat_when\(t=6\)
00184 [[:space:]]*P8:rnat_sprel\(spoff=0x30\)
00185 [[:space:]]*P7:unat_when\(t=7\)
00186 [[:space:]]*P8:unat_sprel\(spoff=0x38\)
00187 [[:space:]]*P7:pr_when\(t=8\)
00188 [[:space:]]*P8:pr_sprel\(spoff=0x40\)
00189 [[:space:]]*P8:priunat_when_mem\(t=9\)
00190 [[:space:]]*P8:priunat_sprel\(spoff=0x48\)
00191 [[:space:]]*P7:rp_when\(t=10\)
00192 [[:space:]]*P8:rp_sprel\(spoff=0x50\)
00193 [[:space:]]*R1:body\(rlen=1\)
00194 #...
00195 <psp>: \[0x[[:xdigit:]]*0-0x[[:xdigit:]]*0\], info at \+0x[[:xdigit:]]*[08]
00196 [[:space:]]*v[[:digit:]]+, flags=0x0( \(\))?, len=[[:digit:]]+ bytes
00197 [[:space:]]*R1:prologue\(rlen=11\)
00198 [[:space:]]*P7:mem_stack_v\(t=0\)
00199 [[:space:]]*P7:psp_sprel\(spoff=0x0\)
00200 [[:space:]]*P8:bsp_when\(t=1\)
00201 [[:space:]]*P8:bsp_psprel\(pspoff=0x10-0x18\)
00202 [[:space:]]*P8:bspstore_when\(t=2\)
00203 [[:space:]]*P8:bspstore_psprel\(pspoff=0x10-0x20\)
00204 [[:space:]]*P7:fpsr_when\(t=3\)
00205 [[:space:]]*P7:fpsr_psprel\(pspoff=0x10-0x28\)
00206 [[:space:]]*P7:lc_when\(t=4\)
00207 [[:space:]]*P7:lc_psprel\(pspoff=0x10-0x30\)
00208 [[:space:]]*P7:pfs_when\(t=5\)
00209 [[:space:]]*P7:pfs_psprel\(pspoff=0x10-0x38\)
00210 [[:space:]]*P8:rnat_when\(t=6\)
00211 [[:space:]]*P8:rnat_psprel\(pspoff=0x10-0x40\)
00212 [[:space:]]*P7:unat_when\(t=7\)
00213 [[:space:]]*P7:unat_psprel\(pspoff=0x10-0x48\)
00214 [[:space:]]*P7:pr_when\(t=8\)
00215 [[:space:]]*P7:pr_psprel\(pspoff=0x10-0x50\)
00216 [[:space:]]*P8:priunat_when_mem\(t=9\)
00217 [[:space:]]*P8:priunat_psprel\(pspoff=0x10-0x58\)
00218 [[:space:]]*P7:rp_when\(t=10\)
00219 [[:space:]]*P7:rp_psprel\(pspoff=0x10-0x60\)
00220 [[:space:]]*R1:body\(rlen=1\)
00221 #...
00222 <simple>: \[0x[[:xdigit:]]*0-0x[[:xdigit:]]*0\], info at \+0x[[:xdigit:]]*[08]
00223 [[:space:]]*v[[:digit:]]+, flags=0x0( \(\))?, len=[[:digit:]]+ bytes
00224 #pass