Home | History | Annotate | Download | only in ia64
      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\)
     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 <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\]\)
     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 <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
    225