1 #source: ../../../cfi/cfi-x86_64.s 2 #readelf: -wf 3 #name: CFI on x86-64 4 Contents of the .eh_frame section: 5 6 00000000 00000014 00000000 CIE 7 Version: 1 8 Augmentation: "zR" 9 Code alignment factor: 1 10 Data alignment factor: -8 11 Return address column: 16 12 Augmentation data: 1b 13 14 DW_CFA_def_cfa: r7 \(rsp\) ofs 8 15 DW_CFA_offset: r16 \(rip\) at cfa-8 16 DW_CFA_nop 17 DW_CFA_nop 18 19 00000018 00000014 0000001c FDE cie=00000000 pc=00000000..00000014 20 DW_CFA_advance_loc: 7 to 00000007 21 DW_CFA_def_cfa_offset: 4668 22 DW_CFA_advance_loc: 12 to 00000013 23 DW_CFA_def_cfa_offset: 8 24 25 00000030 0000001c 00000034 FDE cie=00000000 pc=00000014..00000022 26 DW_CFA_advance_loc: 1 to 00000015 27 DW_CFA_def_cfa_offset: 16 28 DW_CFA_offset: r6 \(rbp\) at cfa-16 29 DW_CFA_advance_loc: 3 to 00000018 30 DW_CFA_def_cfa_register: r6 \(rbp\) 31 DW_CFA_advance_loc: 9 to 00000021 32 DW_CFA_def_cfa: r7 \(rsp\) ofs 8 33 DW_CFA_nop 34 DW_CFA_nop 35 DW_CFA_nop 36 37 00000050 00000014 00000054 FDE cie=00000000 pc=00000022..00000035 38 DW_CFA_advance_loc: 3 to 00000025 39 DW_CFA_def_cfa_register: r8 \(r8\) 40 DW_CFA_advance_loc: 15 to 00000034 41 DW_CFA_def_cfa_register: r7 \(rsp\) 42 DW_CFA_nop 43 44 00000068 00000010 0000006c FDE cie=00000000 pc=00000035..0000003b 45 DW_CFA_nop 46 DW_CFA_nop 47 DW_CFA_nop 48 49 0000007c 00000010 00000080 FDE cie=00000000 pc=0000003b..0000004d 50 DW_CFA_nop 51 DW_CFA_nop 52 DW_CFA_nop 53 54 00000090 00000010 00000000 CIE 55 Version: 1 56 Augmentation: "zR" 57 Code alignment factor: 1 58 Data alignment factor: -8 59 Return address column: 16 60 Augmentation data: 1b 61 62 DW_CFA_def_cfa: r7 \(rsp\) ofs 8 63 64 000000a4 0000002c 00000018 FDE cie=00000090 pc=0000004d..00000058 65 DW_CFA_advance_loc: 1 to 0000004e 66 DW_CFA_def_cfa_offset: 16 67 DW_CFA_advance_loc: 1 to 0000004f 68 DW_CFA_def_cfa_register: r8 \(r8\) 69 DW_CFA_advance_loc: 1 to 00000050 70 DW_CFA_def_cfa_offset: 4676 71 DW_CFA_advance_loc: 1 to 00000051 72 DW_CFA_offset_extended_sf: r4 \(rsi\) at cfa\+16 73 DW_CFA_advance_loc: 1 to 00000052 74 DW_CFA_register: r8 \(r8\) in r9 \(r9\) 75 DW_CFA_advance_loc: 1 to 00000053 76 DW_CFA_remember_state 77 DW_CFA_advance_loc: 1 to 00000054 78 DW_CFA_restore: r6 \(rbp\) 79 DW_CFA_advance_loc: 1 to 00000055 80 DW_CFA_undefined: r16 \(rip\) 81 DW_CFA_advance_loc: 1 to 00000056 82 DW_CFA_same_value: r3 \(rbx\) 83 DW_CFA_advance_loc: 1 to 00000057 84 DW_CFA_restore_state 85 DW_CFA_nop 86 87 000000d4 00000010 00000000 CIE 88 Version: 1 89 Augmentation: "zR" 90 Code alignment factor: 1 91 Data alignment factor: -8 92 Return address column: 16 93 Augmentation data: 1b 94 95 DW_CFA_undefined: r16 \(rip\) 96 DW_CFA_nop 97 98 000000e8 0000011[04] 00000018 FDE cie=000000d4 pc=00000058..000000af 99 DW_CFA_advance_loc: 1 to 00000059 100 DW_CFA_undefined: r0 \(rax\) 101 DW_CFA_advance_loc: 1 to 0000005a 102 DW_CFA_undefined: r2 \(rcx\) 103 DW_CFA_advance_loc: 1 to 0000005b 104 DW_CFA_undefined: r1 \(rdx\) 105 DW_CFA_advance_loc: 1 to 0000005c 106 DW_CFA_undefined: r3 \(rbx\) 107 DW_CFA_advance_loc: 1 to 0000005d 108 DW_CFA_undefined: r7 \(rsp\) 109 DW_CFA_advance_loc: 1 to 0000005e 110 DW_CFA_undefined: r6 \(rbp\) 111 DW_CFA_advance_loc: 1 to 0000005f 112 DW_CFA_undefined: r4 \(rsi\) 113 DW_CFA_advance_loc: 1 to 00000060 114 DW_CFA_undefined: r5 \(rdi\) 115 DW_CFA_advance_loc: 1 to 00000061 116 DW_CFA_undefined: r8 \(r8\) 117 DW_CFA_advance_loc: 1 to 00000062 118 DW_CFA_undefined: r9 \(r9\) 119 DW_CFA_advance_loc: 1 to 00000063 120 DW_CFA_undefined: r10 \(r10\) 121 DW_CFA_advance_loc: 1 to 00000064 122 DW_CFA_undefined: r11 \(r11\) 123 DW_CFA_advance_loc: 1 to 00000065 124 DW_CFA_undefined: r12 \(r12\) 125 DW_CFA_advance_loc: 1 to 00000066 126 DW_CFA_undefined: r13 \(r13\) 127 DW_CFA_advance_loc: 1 to 00000067 128 DW_CFA_undefined: r14 \(r14\) 129 DW_CFA_advance_loc: 1 to 00000068 130 DW_CFA_undefined: r15 \(r15\) 131 DW_CFA_advance_loc: 1 to 00000069 132 DW_CFA_undefined: r49 \([er]flags\) 133 DW_CFA_advance_loc: 1 to 0000006a 134 DW_CFA_undefined: r50 \(es\) 135 DW_CFA_advance_loc: 1 to 0000006b 136 DW_CFA_undefined: r51 \(cs\) 137 DW_CFA_advance_loc: 1 to 0000006c 138 DW_CFA_undefined: r53 \(ds\) 139 DW_CFA_advance_loc: 1 to 0000006d 140 DW_CFA_undefined: r52 \(ss\) 141 DW_CFA_advance_loc: 1 to 0000006e 142 DW_CFA_undefined: r54 \(fs\) 143 DW_CFA_advance_loc: 1 to 0000006f 144 DW_CFA_undefined: r55 \(gs\) 145 DW_CFA_advance_loc: 1 to 00000070 146 DW_CFA_undefined: r62 \(tr\) 147 DW_CFA_advance_loc: 1 to 00000071 148 DW_CFA_undefined: r63 \(ldtr\) 149 DW_CFA_advance_loc: 1 to 00000072 150 DW_CFA_undefined: r58 \(fs\.base\) 151 DW_CFA_advance_loc: 1 to 00000073 152 DW_CFA_undefined: r59 \(gs\.base\) 153 DW_CFA_advance_loc: 1 to 00000074 154 DW_CFA_undefined: r64 \(mxcsr\) 155 DW_CFA_advance_loc: 1 to 00000075 156 DW_CFA_undefined: r17 \(xmm0\) 157 DW_CFA_advance_loc: 1 to 00000076 158 DW_CFA_undefined: r18 \(xmm1\) 159 DW_CFA_advance_loc: 1 to 00000077 160 DW_CFA_undefined: r19 \(xmm2\) 161 DW_CFA_advance_loc: 1 to 00000078 162 DW_CFA_undefined: r20 \(xmm3\) 163 DW_CFA_advance_loc: 1 to 00000079 164 DW_CFA_undefined: r21 \(xmm4\) 165 DW_CFA_advance_loc: 1 to 0000007a 166 DW_CFA_undefined: r22 \(xmm5\) 167 DW_CFA_advance_loc: 1 to 0000007b 168 DW_CFA_undefined: r23 \(xmm6\) 169 DW_CFA_advance_loc: 1 to 0000007c 170 DW_CFA_undefined: r24 \(xmm7\) 171 DW_CFA_advance_loc: 1 to 0000007d 172 DW_CFA_undefined: r25 \(xmm8\) 173 DW_CFA_advance_loc: 1 to 0000007e 174 DW_CFA_undefined: r26 \(xmm9\) 175 DW_CFA_advance_loc: 1 to 0000007f 176 DW_CFA_undefined: r27 \(xmm10\) 177 DW_CFA_advance_loc: 1 to 00000080 178 DW_CFA_undefined: r28 \(xmm11\) 179 DW_CFA_advance_loc: 1 to 00000081 180 DW_CFA_undefined: r29 \(xmm12\) 181 DW_CFA_advance_loc: 1 to 00000082 182 DW_CFA_undefined: r30 \(xmm13\) 183 DW_CFA_advance_loc: 1 to 00000083 184 DW_CFA_undefined: r31 \(xmm14\) 185 DW_CFA_advance_loc: 1 to 00000084 186 DW_CFA_undefined: r32 \(xmm15\) 187 DW_CFA_advance_loc: 1 to 00000085 188 DW_CFA_undefined: r65 \(fcw\) 189 DW_CFA_advance_loc: 1 to 00000086 190 DW_CFA_undefined: r66 \(fsw\) 191 DW_CFA_advance_loc: 1 to 00000087 192 DW_CFA_undefined: r33 \(st\(?0?\)?\) 193 DW_CFA_advance_loc: 1 to 00000088 194 DW_CFA_undefined: r34 \(st\(?1\)?\) 195 DW_CFA_advance_loc: 1 to 00000089 196 DW_CFA_undefined: r35 \(st\(?2\)?\) 197 DW_CFA_advance_loc: 1 to 0000008a 198 DW_CFA_undefined: r36 \(st\(?3\)?\) 199 DW_CFA_advance_loc: 1 to 0000008b 200 DW_CFA_undefined: r37 \(st\(?4\)?\) 201 DW_CFA_advance_loc: 1 to 0000008c 202 DW_CFA_undefined: r38 \(st\(?5\)?\) 203 DW_CFA_advance_loc: 1 to 0000008d 204 DW_CFA_undefined: r39 \(st\(?6\)?\) 205 DW_CFA_advance_loc: 1 to 0000008e 206 DW_CFA_undefined: r40 \(st\(?7\)?\) 207 DW_CFA_advance_loc: 1 to 0000008f 208 DW_CFA_undefined: r41 \(mm0\) 209 DW_CFA_advance_loc: 1 to 00000090 210 DW_CFA_undefined: r42 \(mm1\) 211 DW_CFA_advance_loc: 1 to 00000091 212 DW_CFA_undefined: r43 \(mm2\) 213 DW_CFA_advance_loc: 1 to 00000092 214 DW_CFA_undefined: r44 \(mm3\) 215 DW_CFA_advance_loc: 1 to 00000093 216 DW_CFA_undefined: r45 \(mm4\) 217 DW_CFA_advance_loc: 1 to 00000094 218 DW_CFA_undefined: r46 \(mm5\) 219 DW_CFA_advance_loc: 1 to 00000095 220 DW_CFA_undefined: r47 \(mm6\) 221 DW_CFA_advance_loc: 1 to 00000096 222 DW_CFA_undefined: r48 \(mm7\) 223 DW_CFA_advance_loc: 1 to 00000097 224 DW_CFA_undefined: r67 \(xmm16\) 225 DW_CFA_advance_loc: 1 to 00000098 226 DW_CFA_undefined: r68 \(xmm17\) 227 DW_CFA_advance_loc: 1 to 00000099 228 DW_CFA_undefined: r69 \(xmm18\) 229 DW_CFA_advance_loc: 1 to 0000009a 230 DW_CFA_undefined: r70 \(xmm19\) 231 DW_CFA_advance_loc: 1 to 0000009b 232 DW_CFA_undefined: r71 \(xmm20\) 233 DW_CFA_advance_loc: 1 to 0000009c 234 DW_CFA_undefined: r72 \(xmm21\) 235 DW_CFA_advance_loc: 1 to 0000009d 236 DW_CFA_undefined: r73 \(xmm22\) 237 DW_CFA_advance_loc: 1 to 0000009e 238 DW_CFA_undefined: r74 \(xmm23\) 239 DW_CFA_advance_loc: 1 to 0000009f 240 DW_CFA_undefined: r75 \(xmm24\) 241 DW_CFA_advance_loc: 1 to 000000a0 242 DW_CFA_undefined: r76 \(xmm25\) 243 DW_CFA_advance_loc: 1 to 000000a1 244 DW_CFA_undefined: r77 \(xmm26\) 245 DW_CFA_advance_loc: 1 to 000000a2 246 DW_CFA_undefined: r78 \(xmm27\) 247 DW_CFA_advance_loc: 1 to 000000a3 248 DW_CFA_undefined: r79 \(xmm28\) 249 DW_CFA_advance_loc: 1 to 000000a4 250 DW_CFA_undefined: r80 \(xmm29\) 251 DW_CFA_advance_loc: 1 to 000000a5 252 DW_CFA_undefined: r81 \(xmm30\) 253 DW_CFA_advance_loc: 1 to 000000a6 254 DW_CFA_undefined: r82 \(xmm31\) 255 DW_CFA_advance_loc: 1 to 000000a7 256 DW_CFA_undefined: r118 \(k0\) 257 DW_CFA_advance_loc: 1 to 000000a8 258 DW_CFA_undefined: r119 \(k1\) 259 DW_CFA_advance_loc: 1 to 000000a9 260 DW_CFA_undefined: r120 \(k2\) 261 DW_CFA_advance_loc: 1 to 000000aa 262 DW_CFA_undefined: r121 \(k3\) 263 DW_CFA_advance_loc: 1 to 000000ab 264 DW_CFA_undefined: r122 \(k4\) 265 DW_CFA_advance_loc: 1 to 000000ac 266 DW_CFA_undefined: r123 \(k5\) 267 DW_CFA_advance_loc: 1 to 000000ad 268 DW_CFA_undefined: r124 \(k6\) 269 DW_CFA_advance_loc: 1 to 000000ae 270 DW_CFA_undefined: r125 \(k7\) 271 DW_CFA_nop 272 273