Commit | Line | Data |
---|---|---|
3251495b | 1 | #objdump: -Wf |
2ebaa23b | 2 | #name: CFI on x86-64 |
3251495b | 3 | #... |
80c35038 | 4 | Contents of the .eh_frame section: |
2ebaa23b | 5 | |
bf5117e3 | 6 | 0+0000 0+0014 0+0000 CIE |
2ebaa23b | 7 | Version: 1 |
a4447b93 | 8 | Augmentation: "zR" |
2ebaa23b AM |
9 | Code alignment factor: 1 |
10 | Data alignment factor: -8 | |
40c034eb | 11 | Return address column: (16|32) |
a4447b93 | 12 | Augmentation data: 1b |
2ebaa23b | 13 | |
2dc4cec1 | 14 | DW_CFA_def_cfa: r7 \(rsp\) ofs 8 |
40c034eb | 15 | DW_CFA_offset: (r16 \(rip\)|r32 \(xmm15\)) at cfa-8 |
9fd4314e AJ |
16 | DW_CFA_nop |
17 | DW_CFA_nop | |
2ebaa23b | 18 | |
bf5117e3 NC |
19 | 0+0018 0+0014 0+001c FDE cie=0+0000 pc=0+0000..0+0014 |
20 | DW_CFA_advance_loc: 7 to 0+0007 | |
2ebaa23b | 21 | DW_CFA_def_cfa_offset: 4668 |
bf5117e3 | 22 | DW_CFA_advance_loc: 12 to 0+0013 |
2ebaa23b | 23 | DW_CFA_def_cfa_offset: 8 |
2ebaa23b | 24 | |
bf5117e3 NC |
25 | 0+0030 0+001c 0+0034 FDE cie=0+0000 pc=0+0014..0+0022 |
26 | DW_CFA_advance_loc: 1 to 0+0015 | |
2ebaa23b | 27 | DW_CFA_def_cfa_offset: 16 |
2dc4cec1 | 28 | DW_CFA_offset: r6 \(rbp\) at cfa-16 |
bf5117e3 | 29 | DW_CFA_advance_loc: 3 to 0+0018 |
2dc4cec1 | 30 | DW_CFA_def_cfa_register: r6 \(rbp\) |
bf5117e3 | 31 | DW_CFA_advance_loc: 9 to 0+0021 |
2dc4cec1 | 32 | DW_CFA_def_cfa: r7 \(rsp\) ofs 8 |
9fd4314e AJ |
33 | DW_CFA_nop |
34 | DW_CFA_nop | |
35 | DW_CFA_nop | |
2ebaa23b | 36 | |
bf5117e3 NC |
37 | 0+0050 0+0014 0+0054 FDE cie=0+0000 pc=0+0022..0+0035 |
38 | DW_CFA_advance_loc: 3 to 0+0025 | |
2dc4cec1 | 39 | DW_CFA_def_cfa_register: r8 \(r8\) |
bf5117e3 | 40 | DW_CFA_advance_loc: 15 to 0+0034 |
2dc4cec1 | 41 | DW_CFA_def_cfa_register: r7 \(rsp\) |
9fd4314e | 42 | DW_CFA_nop |
2ebaa23b | 43 | |
bf5117e3 | 44 | 0+0068 0+0010 0+006c FDE cie=0+0000 pc=0+0035..0+003b |
9fd4314e | 45 | DW_CFA_nop |
9393cb0d | 46 | DW_CFA_nop |
2ebaa23b | 47 | DW_CFA_nop |
9fd4314e | 48 | |
bf5117e3 | 49 | 0+007c 0+0010 0+0080 FDE cie=0+0000 pc=0+003b..0+004d |
9fd4314e | 50 | DW_CFA_nop |
2ebaa23b AM |
51 | DW_CFA_nop |
52 | DW_CFA_nop | |
53 | ||
bf5117e3 | 54 | 0+0090 0+0010 0+0000 CIE |
4b7d318b L |
55 | Version: 1 |
56 | Augmentation: "zR" | |
57 | Code alignment factor: 1 | |
58 | Data alignment factor: -8 | |
40c034eb | 59 | Return address column: (16|32) |
4b7d318b L |
60 | Augmentation data: 1b |
61 | ||
2dc4cec1 | 62 | DW_CFA_def_cfa: r7 \(rsp\) ofs 8 |
4b7d318b | 63 | |
bf5117e3 NC |
64 | 0+00a4 0+002c 0+0018 FDE cie=0+0090 pc=0+004d..0+0058 |
65 | DW_CFA_advance_loc: 1 to 0+004e | |
4b7d318b | 66 | DW_CFA_def_cfa_offset: 16 |
bf5117e3 | 67 | DW_CFA_advance_loc: 1 to 0+004f |
2dc4cec1 | 68 | DW_CFA_def_cfa_register: r8 \(r8\) |
bf5117e3 | 69 | DW_CFA_advance_loc: 1 to 0+0050 |
4b7d318b | 70 | DW_CFA_def_cfa_offset: 4676 |
bf5117e3 | 71 | DW_CFA_advance_loc: 1 to 0+0051 |
2dc4cec1 | 72 | DW_CFA_offset_extended_sf: r4 \(rsi\) at cfa\+16 |
bf5117e3 | 73 | DW_CFA_advance_loc: 1 to 0+0052 |
2dc4cec1 | 74 | DW_CFA_register: r8 \(r8\) in r9 \(r9\) |
bf5117e3 | 75 | DW_CFA_advance_loc: 1 to 0+0053 |
4b7d318b | 76 | DW_CFA_remember_state |
bf5117e3 | 77 | DW_CFA_advance_loc: 1 to 0+0054 |
2dc4cec1 | 78 | DW_CFA_restore: r6 \(rbp\) |
bf5117e3 | 79 | DW_CFA_advance_loc: 1 to 0+0055 |
2dc4cec1 | 80 | DW_CFA_undefined: r16 \(rip\) |
bf5117e3 | 81 | DW_CFA_advance_loc: 1 to 0+0056 |
2dc4cec1 | 82 | DW_CFA_same_value: r3 \(rbx\) |
bf5117e3 | 83 | DW_CFA_advance_loc: 1 to 0+0057 |
4b7d318b L |
84 | DW_CFA_restore_state |
85 | DW_CFA_nop | |
a60de03c | 86 | |
bf5117e3 | 87 | 0+00d4 0+0010 0+0000 CIE |
a60de03c JB |
88 | Version: 1 |
89 | Augmentation: "zR" | |
90 | Code alignment factor: 1 | |
91 | Data alignment factor: -8 | |
40c034eb | 92 | Return address column: (16|32) |
a60de03c JB |
93 | Augmentation data: 1b |
94 | ||
95 | DW_CFA_undefined: r16 \(rip\) | |
96 | DW_CFA_nop | |
97 | ||
bf5117e3 NC |
98 | 0+00e8 0+011[04] 0+0018 FDE cie=0+00d4 pc=0+0058..0+00af |
99 | DW_CFA_advance_loc: 1 to 0+0059 | |
a60de03c | 100 | DW_CFA_undefined: r0 \(rax\) |
bf5117e3 | 101 | DW_CFA_advance_loc: 1 to 0+005a |
a60de03c | 102 | DW_CFA_undefined: r2 \(rcx\) |
bf5117e3 | 103 | DW_CFA_advance_loc: 1 to 0+005b |
a60de03c | 104 | DW_CFA_undefined: r1 \(rdx\) |
bf5117e3 | 105 | DW_CFA_advance_loc: 1 to 0+005c |
a60de03c | 106 | DW_CFA_undefined: r3 \(rbx\) |
bf5117e3 | 107 | DW_CFA_advance_loc: 1 to 0+005d |
a60de03c | 108 | DW_CFA_undefined: r7 \(rsp\) |
bf5117e3 | 109 | DW_CFA_advance_loc: 1 to 0+005e |
a60de03c | 110 | DW_CFA_undefined: r6 \(rbp\) |
bf5117e3 | 111 | DW_CFA_advance_loc: 1 to 0+005f |
a60de03c | 112 | DW_CFA_undefined: r4 \(rsi\) |
bf5117e3 | 113 | DW_CFA_advance_loc: 1 to 0+0060 |
a60de03c | 114 | DW_CFA_undefined: r5 \(rdi\) |
bf5117e3 | 115 | DW_CFA_advance_loc: 1 to 0+0061 |
a60de03c | 116 | DW_CFA_undefined: r8 \(r8\) |
bf5117e3 | 117 | DW_CFA_advance_loc: 1 to 0+0062 |
a60de03c | 118 | DW_CFA_undefined: r9 \(r9\) |
bf5117e3 | 119 | DW_CFA_advance_loc: 1 to 0+0063 |
a60de03c | 120 | DW_CFA_undefined: r10 \(r10\) |
bf5117e3 | 121 | DW_CFA_advance_loc: 1 to 0+0064 |
a60de03c | 122 | DW_CFA_undefined: r11 \(r11\) |
bf5117e3 | 123 | DW_CFA_advance_loc: 1 to 0+0065 |
a60de03c | 124 | DW_CFA_undefined: r12 \(r12\) |
bf5117e3 | 125 | DW_CFA_advance_loc: 1 to 0+0066 |
a60de03c | 126 | DW_CFA_undefined: r13 \(r13\) |
bf5117e3 | 127 | DW_CFA_advance_loc: 1 to 0+0067 |
a60de03c | 128 | DW_CFA_undefined: r14 \(r14\) |
bf5117e3 | 129 | DW_CFA_advance_loc: 1 to 0+0068 |
a60de03c | 130 | DW_CFA_undefined: r15 \(r15\) |
bf5117e3 | 131 | DW_CFA_advance_loc: 1 to 0+0069 |
a60de03c | 132 | DW_CFA_undefined: r49 \([er]flags\) |
bf5117e3 | 133 | DW_CFA_advance_loc: 1 to 0+006a |
a60de03c | 134 | DW_CFA_undefined: r50 \(es\) |
bf5117e3 | 135 | DW_CFA_advance_loc: 1 to 0+006b |
a60de03c | 136 | DW_CFA_undefined: r51 \(cs\) |
bf5117e3 | 137 | DW_CFA_advance_loc: 1 to 0+006c |
a60de03c | 138 | DW_CFA_undefined: r53 \(ds\) |
bf5117e3 | 139 | DW_CFA_advance_loc: 1 to 0+006d |
a60de03c | 140 | DW_CFA_undefined: r52 \(ss\) |
bf5117e3 | 141 | DW_CFA_advance_loc: 1 to 0+006e |
a60de03c | 142 | DW_CFA_undefined: r54 \(fs\) |
bf5117e3 | 143 | DW_CFA_advance_loc: 1 to 0+006f |
a60de03c | 144 | DW_CFA_undefined: r55 \(gs\) |
bf5117e3 | 145 | DW_CFA_advance_loc: 1 to 0+0070 |
a60de03c | 146 | DW_CFA_undefined: r62 \(tr\) |
bf5117e3 | 147 | DW_CFA_advance_loc: 1 to 0+0071 |
a60de03c | 148 | DW_CFA_undefined: r63 \(ldtr\) |
bf5117e3 | 149 | DW_CFA_advance_loc: 1 to 0+0072 |
a60de03c | 150 | DW_CFA_undefined: r58 \(fs\.base\) |
bf5117e3 | 151 | DW_CFA_advance_loc: 1 to 0+0073 |
a60de03c | 152 | DW_CFA_undefined: r59 \(gs\.base\) |
bf5117e3 | 153 | DW_CFA_advance_loc: 1 to 0+0074 |
a60de03c | 154 | DW_CFA_undefined: r64 \(mxcsr\) |
bf5117e3 | 155 | DW_CFA_advance_loc: 1 to 0+0075 |
a60de03c | 156 | DW_CFA_undefined: r17 \(xmm0\) |
bf5117e3 | 157 | DW_CFA_advance_loc: 1 to 0+0076 |
a60de03c | 158 | DW_CFA_undefined: r18 \(xmm1\) |
bf5117e3 | 159 | DW_CFA_advance_loc: 1 to 0+0077 |
a60de03c | 160 | DW_CFA_undefined: r19 \(xmm2\) |
bf5117e3 | 161 | DW_CFA_advance_loc: 1 to 0+0078 |
a60de03c | 162 | DW_CFA_undefined: r20 \(xmm3\) |
bf5117e3 | 163 | DW_CFA_advance_loc: 1 to 0+0079 |
a60de03c | 164 | DW_CFA_undefined: r21 \(xmm4\) |
bf5117e3 | 165 | DW_CFA_advance_loc: 1 to 0+007a |
a60de03c | 166 | DW_CFA_undefined: r22 \(xmm5\) |
bf5117e3 | 167 | DW_CFA_advance_loc: 1 to 0+007b |
a60de03c | 168 | DW_CFA_undefined: r23 \(xmm6\) |
bf5117e3 | 169 | DW_CFA_advance_loc: 1 to 0+007c |
a60de03c | 170 | DW_CFA_undefined: r24 \(xmm7\) |
bf5117e3 | 171 | DW_CFA_advance_loc: 1 to 0+007d |
a60de03c | 172 | DW_CFA_undefined: r25 \(xmm8\) |
bf5117e3 | 173 | DW_CFA_advance_loc: 1 to 0+007e |
a60de03c | 174 | DW_CFA_undefined: r26 \(xmm9\) |
bf5117e3 | 175 | DW_CFA_advance_loc: 1 to 0+007f |
a60de03c | 176 | DW_CFA_undefined: r27 \(xmm10\) |
bf5117e3 | 177 | DW_CFA_advance_loc: 1 to 0+0080 |
a60de03c | 178 | DW_CFA_undefined: r28 \(xmm11\) |
bf5117e3 | 179 | DW_CFA_advance_loc: 1 to 0+0081 |
a60de03c | 180 | DW_CFA_undefined: r29 \(xmm12\) |
bf5117e3 | 181 | DW_CFA_advance_loc: 1 to 0+0082 |
a60de03c | 182 | DW_CFA_undefined: r30 \(xmm13\) |
bf5117e3 | 183 | DW_CFA_advance_loc: 1 to 0+0083 |
a60de03c | 184 | DW_CFA_undefined: r31 \(xmm14\) |
bf5117e3 | 185 | DW_CFA_advance_loc: 1 to 0+0084 |
a60de03c | 186 | DW_CFA_undefined: r32 \(xmm15\) |
bf5117e3 | 187 | DW_CFA_advance_loc: 1 to 0+0085 |
a60de03c | 188 | DW_CFA_undefined: r65 \(fcw\) |
bf5117e3 | 189 | DW_CFA_advance_loc: 1 to 0+0086 |
a60de03c | 190 | DW_CFA_undefined: r66 \(fsw\) |
bf5117e3 | 191 | DW_CFA_advance_loc: 1 to 0+0087 |
a60de03c | 192 | DW_CFA_undefined: r33 \(st\(?0?\)?\) |
bf5117e3 | 193 | DW_CFA_advance_loc: 1 to 0+0088 |
a60de03c | 194 | DW_CFA_undefined: r34 \(st\(?1\)?\) |
bf5117e3 | 195 | DW_CFA_advance_loc: 1 to 0+0089 |
a60de03c | 196 | DW_CFA_undefined: r35 \(st\(?2\)?\) |
bf5117e3 | 197 | DW_CFA_advance_loc: 1 to 0+008a |
a60de03c | 198 | DW_CFA_undefined: r36 \(st\(?3\)?\) |
bf5117e3 | 199 | DW_CFA_advance_loc: 1 to 0+008b |
a60de03c | 200 | DW_CFA_undefined: r37 \(st\(?4\)?\) |
bf5117e3 | 201 | DW_CFA_advance_loc: 1 to 0+008c |
a60de03c | 202 | DW_CFA_undefined: r38 \(st\(?5\)?\) |
bf5117e3 | 203 | DW_CFA_advance_loc: 1 to 0+008d |
a60de03c | 204 | DW_CFA_undefined: r39 \(st\(?6\)?\) |
bf5117e3 | 205 | DW_CFA_advance_loc: 1 to 0+008e |
a60de03c | 206 | DW_CFA_undefined: r40 \(st\(?7\)?\) |
bf5117e3 | 207 | DW_CFA_advance_loc: 1 to 0+008f |
a60de03c | 208 | DW_CFA_undefined: r41 \(mm0\) |
bf5117e3 | 209 | DW_CFA_advance_loc: 1 to 0+0090 |
a60de03c | 210 | DW_CFA_undefined: r42 \(mm1\) |
bf5117e3 | 211 | DW_CFA_advance_loc: 1 to 0+0091 |
a60de03c | 212 | DW_CFA_undefined: r43 \(mm2\) |
bf5117e3 | 213 | DW_CFA_advance_loc: 1 to 0+0092 |
a60de03c | 214 | DW_CFA_undefined: r44 \(mm3\) |
bf5117e3 | 215 | DW_CFA_advance_loc: 1 to 0+0093 |
a60de03c | 216 | DW_CFA_undefined: r45 \(mm4\) |
bf5117e3 | 217 | DW_CFA_advance_loc: 1 to 0+0094 |
a60de03c | 218 | DW_CFA_undefined: r46 \(mm5\) |
bf5117e3 | 219 | DW_CFA_advance_loc: 1 to 0+0095 |
a60de03c | 220 | DW_CFA_undefined: r47 \(mm6\) |
bf5117e3 | 221 | DW_CFA_advance_loc: 1 to 0+0096 |
a60de03c | 222 | DW_CFA_undefined: r48 \(mm7\) |
bf5117e3 | 223 | DW_CFA_advance_loc: 1 to 0+0097 |
43234a1e | 224 | DW_CFA_undefined: r67 \(xmm16\) |
bf5117e3 | 225 | DW_CFA_advance_loc: 1 to 0+0098 |
43234a1e | 226 | DW_CFA_undefined: r68 \(xmm17\) |
bf5117e3 | 227 | DW_CFA_advance_loc: 1 to 0+0099 |
43234a1e | 228 | DW_CFA_undefined: r69 \(xmm18\) |
bf5117e3 | 229 | DW_CFA_advance_loc: 1 to 0+009a |
43234a1e | 230 | DW_CFA_undefined: r70 \(xmm19\) |
bf5117e3 | 231 | DW_CFA_advance_loc: 1 to 0+009b |
43234a1e | 232 | DW_CFA_undefined: r71 \(xmm20\) |
bf5117e3 | 233 | DW_CFA_advance_loc: 1 to 0+009c |
43234a1e | 234 | DW_CFA_undefined: r72 \(xmm21\) |
bf5117e3 | 235 | DW_CFA_advance_loc: 1 to 0+009d |
43234a1e | 236 | DW_CFA_undefined: r73 \(xmm22\) |
bf5117e3 | 237 | DW_CFA_advance_loc: 1 to 0+009e |
43234a1e | 238 | DW_CFA_undefined: r74 \(xmm23\) |
bf5117e3 | 239 | DW_CFA_advance_loc: 1 to 0+009f |
43234a1e | 240 | DW_CFA_undefined: r75 \(xmm24\) |
bf5117e3 | 241 | DW_CFA_advance_loc: 1 to 0+00a0 |
43234a1e | 242 | DW_CFA_undefined: r76 \(xmm25\) |
bf5117e3 | 243 | DW_CFA_advance_loc: 1 to 0+00a1 |
43234a1e | 244 | DW_CFA_undefined: r77 \(xmm26\) |
bf5117e3 | 245 | DW_CFA_advance_loc: 1 to 0+00a2 |
43234a1e | 246 | DW_CFA_undefined: r78 \(xmm27\) |
bf5117e3 | 247 | DW_CFA_advance_loc: 1 to 0+00a3 |
43234a1e | 248 | DW_CFA_undefined: r79 \(xmm28\) |
bf5117e3 | 249 | DW_CFA_advance_loc: 1 to 0+00a4 |
43234a1e | 250 | DW_CFA_undefined: r80 \(xmm29\) |
bf5117e3 | 251 | DW_CFA_advance_loc: 1 to 0+00a5 |
43234a1e | 252 | DW_CFA_undefined: r81 \(xmm30\) |
bf5117e3 | 253 | DW_CFA_advance_loc: 1 to 0+00a6 |
43234a1e | 254 | DW_CFA_undefined: r82 \(xmm31\) |
bf5117e3 | 255 | DW_CFA_advance_loc: 1 to 0+00a7 |
43234a1e | 256 | DW_CFA_undefined: r118 \(k0\) |
bf5117e3 | 257 | DW_CFA_advance_loc: 1 to 0+00a8 |
43234a1e | 258 | DW_CFA_undefined: r119 \(k1\) |
bf5117e3 | 259 | DW_CFA_advance_loc: 1 to 0+00a9 |
43234a1e | 260 | DW_CFA_undefined: r120 \(k2\) |
bf5117e3 | 261 | DW_CFA_advance_loc: 1 to 0+00aa |
43234a1e | 262 | DW_CFA_undefined: r121 \(k3\) |
bf5117e3 | 263 | DW_CFA_advance_loc: 1 to 0+00ab |
43234a1e | 264 | DW_CFA_undefined: r122 \(k4\) |
bf5117e3 | 265 | DW_CFA_advance_loc: 1 to 0+00ac |
43234a1e | 266 | DW_CFA_undefined: r123 \(k5\) |
bf5117e3 | 267 | DW_CFA_advance_loc: 1 to 0+00ad |
43234a1e | 268 | DW_CFA_undefined: r124 \(k6\) |
bf5117e3 | 269 | DW_CFA_advance_loc: 1 to 0+00ae |
43234a1e L |
270 | DW_CFA_undefined: r125 \(k7\) |
271 | DW_CFA_nop | |
3251495b | 272 | #pass |