Comparing BloombergLP::balst::StackTraceResolverImpl::processLoadedImage(char const*, void const*, int, void*, void*) in assumed vs ignored

Files changed (1) hide show
  1. balst_stacktraceprintutil.t/{0.assume.s → 0.none.s} +157 -161
balst_stacktraceprintutil.t/{0.assume.s → 0.none.s} RENAMED
@@ -1,169 +1,165 @@
1
  000000000040b430 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)>:
2
  0000000000000000: 02 pushq %r14
3
  0000000000000002: 01 pushq %rbx
4
  0000000000000003: 04 subq $120, %rsp
5
  0000000000000007: 05 movq %rdi, 112(%rsp)
6
- 000000000000000c: 05 movq %rsi, 64(%rsp)
7
  0000000000000011: 05 movq %rdx, 104(%rsp)
8
- 0000000000000016: 04 movl %ecx, 76(%rsp)
9
  000000000000001a: 05 movq %r8, 48(%rsp)
10
- 000000000000001f: 05 movq %r9, 56(%rsp)
11
  0000000000000024: 05 movq 112(%rsp), %r14
12
- 0000000000000029: 06 cmpq $0, 48(%rsp)
13
- 000000000000002f: 02 je 0x40b467 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x37>
14
- 0000000000000031: 06 cmpq $0, 56(%rsp)
15
- 0000000000000037: 04 movq 96(%r14), %rdi
16
- 000000000000003b: 05 callq 0x40ac30 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::HiddenRec::reset()>
17
- 0000000000000040: 09 movq $0, 32(%rsp)
18
- 0000000000000049: 06 cmpq $0, 64(%rsp)
19
- 000000000000004f: 02 je 0x40b4a5 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x75>
20
- 0000000000000051: 05 movq 64(%rsp), %rax
21
- 0000000000000056: 03 cmpb $0, (%rax)
22
- 0000000000000059: 02 je 0x40b4a5 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x75>
23
- 000000000000005b: 04 movq 96(%r14), %rax
24
- 000000000000005f: 07 movb $0, 148(%rax)
25
- 0000000000000066: 05 movq 64(%rsp), %rax
26
- 000000000000006b: 05 movq %rax, 32(%rsp)
27
- 0000000000000070: 05 jmp 0x40b534 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x104>
28
- 0000000000000075: 04 movq 96(%r14), %rax
29
- 0000000000000079: 07 movb $1, 148(%rax)
30
- 0000000000000080: 04 movq 64(%r14), %rsi
31
- 0000000000000084: 10 movabsq $4455503, %rdi
32
- 000000000000008e: 05 movl $32704, %edx
33
- 0000000000000093: 05 callq 0x404d90 <readlink@plt>
34
- 0000000000000098: 04 movl %eax, 28(%rsp)
35
- 000000000000009c: 05 cmpl $0, 28(%rsp)
36
- 00000000000000a1: 02 jle 0x40b50d <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0xdd>
37
- 00000000000000a3: 02 jmp 0x40b4d5 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0xa5>
38
- 00000000000000a5: 08 cmpl $32704, 28(%rsp)
39
- 00000000000000ad: 02 jl 0x40b4f1 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0xc1>
40
- 00000000000000af: 08 movl $4294967295, 8(%rsp)
41
- 00000000000000b7: 08 movl $1, 4(%rsp)
42
- 00000000000000bf: 02 jmp 0x40b527 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0xf7>
43
- 00000000000000c1: 02 jmp 0x40b4f3 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0xc3>
44
- 00000000000000c3: 02 jmp 0x40b4f5 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0xc5>
45
- 00000000000000c5: 04 movq 64(%r14), %rax
46
- 00000000000000c9: 05 movslq 28(%rsp), %rcx
47
- 00000000000000ce: 04 movb $0, (%rax,%rcx)
48
- 00000000000000d2: 04 movq 64(%r14), %rax
49
- 00000000000000d6: 05 movq %rax, 32(%rsp)
50
- 00000000000000db: 02 jmp 0x40b51f <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0xef>
51
- 00000000000000dd: 08 movl $4294967295, 8(%rsp)
52
- 00000000000000e5: 08 movl $1, 4(%rsp)
53
- 00000000000000ed: 02 jmp 0x40b527 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0xf7>
54
- 00000000000000ef: 08 movl $0, 4(%rsp)
55
- 00000000000000f7: 05 cmpl $0, 4(%rsp)
56
- 00000000000000fc: 06 jne 0x40b6f8 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x2c8>
57
- 0000000000000102: 02 jmp 0x40b534 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x104>
58
- 0000000000000104: 05 movq 32(%rsp), %rdi
59
- 0000000000000109: 03 movq %r14, %rsi
60
- 000000000000010c: 05 callq 0x40d2a0 <BloombergLP::bdlb::String::copy(char const*, BloombergLP::bslma::Allocator*)>
61
- 0000000000000111: 05 movq %rax, 32(%rsp)
62
- 0000000000000116: 05 leaq 16(%rsp), %rbx
63
- 000000000000011b: 03 movq %rbx, %rdi
64
- 000000000000011e: 05 callq 0x40d410 <BloombergLP::balst::StackTraceResolver_FileHelper::StackTraceResolver_FileHelper()>
65
- 0000000000000123: 05 movq 32(%rsp), %rsi
66
- 0000000000000128: 03 movq %rbx, %rdi
67
- 000000000000012b: 05 callq 0x40d450 <BloombergLP::balst::StackTraceResolver_FileHelper::initialize(char const*)>
68
- 0000000000000130: 02 jmp 0x40b562 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x132>
69
- 0000000000000132: 04 movl %eax, 24(%rsp)
70
- 0000000000000136: 05 cmpl $0, 24(%rsp)
71
- 000000000000013b: 02 je 0x40b590 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x160>
72
- 000000000000013d: 08 movl $4294967295, 8(%rsp)
73
- 0000000000000145: 08 movl $1, 4(%rsp)
74
- 000000000000014d: 05 jmp 0x40b6e0 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x2b0>
75
- 0000000000000152: 05 movq %rax, 96(%rsp)
76
- 0000000000000157: 04 movl %edx, 72(%rsp)
77
- 000000000000015b: 05 jmp 0x40b6ec <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x2bc>
78
- 0000000000000160: 04 movq 96(%r14), %rax
79
- 0000000000000164: 05 leaq 16(%rsp), %rcx
80
- 0000000000000169: 03 movq %rcx, (%rax)
81
- 000000000000016c: 08 movl $0, 20(%rsp)
82
- 0000000000000174: 08 movl $0, 12(%rsp)
83
- 000000000000017c: 04 movl 12(%rsp), %eax
84
- 0000000000000180: 04 cmpl 76(%rsp), %eax
85
- 0000000000000184: 02 jl 0x40b5c3 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x193>
86
- 0000000000000186: 08 movl $4, 4(%rsp)
87
- 000000000000018e: 05 jmp 0x40b6bd <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x28d>
88
- 0000000000000193: 05 movq 104(%rsp), %rax
89
- 0000000000000198: 05 movslq 12(%rsp), %rcx
90
- 000000000000019d: 04 imulq $56, %rcx, %rcx
91
- 00000000000001a1: 03 addq %rcx, %rax
92
- 00000000000001a4: 05 movq %rax, 40(%rsp)
93
- 00000000000001a9: 05 movq 40(%rsp), %rax
94
- 00000000000001ae: 05 movl $1, %ecx
95
- 00000000000001b3: 02 cmpl (%rax), %ecx
96
- 00000000000001b5: 06 jne 0x40b69a <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x26a>
97
- 00000000000001bb: 05 movq 48(%rsp), %rax
98
- 00000000000001c0: 05 movq %rax, 88(%rsp)
99
- 00000000000001c5: 05 movq 56(%rsp), %rax
100
- 00000000000001ca: 05 movq %rax, 80(%rsp)
101
- 00000000000001cf: 06 cmpq $0, 48(%rsp)
102
- 00000000000001d5: 02 je 0x40b621 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x1f1>
103
- 00000000000001d7: 05 movq 48(%rsp), %rax
104
- 00000000000001dc: 05 movq 40(%rsp), %rcx
105
- 00000000000001e1: 02 xorl %edx, %edx
106
- 00000000000001e3: 04 subq 16(%rcx), %rdx
107
- 00000000000001e7: 03 addq %rdx, %rax
108
- 00000000000001ea: 05 movq %rax, 80(%rsp)
109
- 00000000000001ef: 02 jmp 0x40b634 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x204>
110
- 00000000000001f1: 05 movq 56(%rsp), %rax
111
- 00000000000001f6: 05 movq 40(%rsp), %rcx
112
- 00000000000001fb: 04 addq 16(%rcx), %rax
113
- 00000000000001ff: 05 movq %rax, 88(%rsp)
114
- 0000000000000204: 05 movq 80(%rsp), %rsi
115
- 0000000000000209: 05 movq 88(%rsp), %rdx
116
- 000000000000020e: 05 movq 40(%rsp), %rax
117
- 0000000000000213: 04 movq 40(%rax), %rcx
118
- 0000000000000217: 05 movq 32(%rsp), %r8
119
- 000000000000021c: 03 movq %r14, %rdi
120
- 000000000000021f: 05 callq 0x40b710 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::resolveSegment(void*, void*, unsigned long, char const*)>
121
- 0000000000000224: 02 jmp 0x40b656 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x226>
122
- 0000000000000226: 04 movl %eax, 24(%rsp)
123
- 000000000000022a: 05 cmpl $0, 24(%rsp)
124
- 000000000000022f: 02 je 0x40b67e <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x24e>
125
- 0000000000000231: 08 movl $4294967295, 8(%rsp)
126
- 0000000000000239: 08 movl $1, 4(%rsp)
127
- 0000000000000241: 02 jmp 0x40b691 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x261>
128
- 0000000000000243: 05 movq %rax, 96(%rsp)
129
- 0000000000000248: 04 movl %edx, 72(%rsp)
130
- 000000000000024c: 02 jmp 0x40b6ec <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x2bc>
131
- 000000000000024e: 04 movl 20(%rsp), %eax
132
- 0000000000000252: 03 addl $1, %eax
133
- 0000000000000255: 04 movl %eax, 20(%rsp)
134
- 0000000000000259: 08 movl $0, 4(%rsp)
135
- 0000000000000261: 05 cmpl $0, 4(%rsp)
136
- 0000000000000266: 02 jne 0x40b6a2 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x272>
137
- 0000000000000268: 02 jmp 0x40b69a <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x26a>
138
- 000000000000026a: 08 movl $0, 4(%rsp)
139
- 0000000000000272: 05 cmpl $0, 4(%rsp)
140
- 0000000000000277: 02 jne 0x40b6bb <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x28b>
141
- 0000000000000279: 02 jmp 0x40b6ab <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x27b>
142
- 000000000000027b: 04 movl 12(%rsp), %eax
143
- 000000000000027f: 03 addl $1, %eax
144
- 0000000000000282: 04 movl %eax, 12(%rsp)
145
- 0000000000000286: 05 jmp 0x40b5ac <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x17c>
146
- 000000000000028b: 02 jmp 0x40b6bd <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x28d>
147
- 000000000000028d: 05 cmpl $4, 4(%rsp)
148
- 0000000000000292: 02 jne 0x40b6e0 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x2b0>
149
- 0000000000000294: 04 movl 20(%rsp), %eax
150
- 0000000000000298: 02 xorl %ecx, %ecx
151
- 000000000000029a: 05 movl $4294967295, %edx
152
- 000000000000029f: 02 cmpl %eax, %ecx
153
- 00000000000002a1: 03 cmovll %ecx, %edx
154
- 00000000000002a4: 04 movl %edx, 8(%rsp)
155
- 00000000000002a8: 08 movl $1, 4(%rsp)
156
- 00000000000002b0: 05 leaq 16(%rsp), %rdi
157
- 00000000000002b5: 05 callq 0x40d420 <BloombergLP::balst::StackTraceResolver_FileHelper::~StackTraceResolver_FileHelper()>
158
- 00000000000002ba: 02 jmp 0x40b6f8 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x2c8>
159
- 00000000000002bc: 05 leaq 16(%rsp), %rdi
160
- 00000000000002c1: 05 callq 0x40d420 <BloombergLP::balst::StackTraceResolver_FileHelper::~StackTraceResolver_FileHelper()>
161
- 00000000000002c6: 02 jmp 0x40b704 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x2d4>
162
- 00000000000002c8: 04 movl 8(%rsp), %eax
163
- 00000000000002cc: 04 addq $120, %rsp
164
- 00000000000002d0: 01 popq %rbx
165
- 00000000000002d1: 02 popq %r14
166
- 00000000000002d3: 01 retq
167
- 00000000000002d4: 05 movq 96(%rsp), %rdi
168
- 00000000000002d9: 05 callq 0x4051a0 <_Unwind_Resume@plt>
169
- 00000000000002de: 02 nop
1
  000000000040b430 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)>:
2
  0000000000000000: 02 pushq %r14
3
  0000000000000002: 01 pushq %rbx
4
  0000000000000003: 04 subq $120, %rsp
5
  0000000000000007: 05 movq %rdi, 112(%rsp)
6
+ 000000000000000c: 05 movq %rsi, 56(%rsp)
7
  0000000000000011: 05 movq %rdx, 104(%rsp)
8
+ 0000000000000016: 04 movl %ecx, 68(%rsp)
9
  000000000000001a: 05 movq %r8, 48(%rsp)
10
+ 000000000000001f: 05 movq %r9, 96(%rsp)
11
  0000000000000024: 05 movq 112(%rsp), %r14
12
+ 0000000000000029: 04 movq 96(%r14), %rdi
13
+ 000000000000002d: 05 callq 0x40ac30 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::HiddenRec::reset()>
14
+ 0000000000000032: 09 movq $0, 32(%rsp)
15
+ 000000000000003b: 06 cmpq $0, 56(%rsp)
16
+ 0000000000000041: 02 je 0x40b497 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x67>
17
+ 0000000000000043: 05 movq 56(%rsp), %rax
18
+ 0000000000000048: 03 cmpb $0, (%rax)
19
+ 000000000000004b: 02 je 0x40b497 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x67>
20
+ 000000000000004d: 04 movq 96(%r14), %rax
21
+ 0000000000000051: 07 movb $0, 148(%rax)
22
+ 0000000000000058: 05 movq 56(%rsp), %rax
23
+ 000000000000005d: 05 movq %rax, 32(%rsp)
24
+ 0000000000000062: 05 jmp 0x40b526 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0xf6>
25
+ 0000000000000067: 04 movq 96(%r14), %rax
26
+ 000000000000006b: 07 movb $1, 148(%rax)
27
+ 0000000000000072: 04 movq 64(%r14), %rsi
28
+ 0000000000000076: 10 movabsq $4456255, %rdi
29
+ 0000000000000080: 05 movl $32704, %edx
30
+ 0000000000000085: 05 callq 0x404d90 <readlink@plt>
31
+ 000000000000008a: 04 movl %eax, 28(%rsp)
32
+ 000000000000008e: 05 cmpl $0, 28(%rsp)
33
+ 0000000000000093: 02 jle 0x40b4ff <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0xcf>
34
+ 0000000000000095: 02 jmp 0x40b4c7 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x97>
35
+ 0000000000000097: 08 cmpl $32704, 28(%rsp)
36
+ 000000000000009f: 02 jl 0x40b4e3 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0xb3>
37
+ 00000000000000a1: 08 movl $4294967295, 8(%rsp)
38
+ 00000000000000a9: 08 movl $1, 4(%rsp)
39
+ 00000000000000b1: 02 jmp 0x40b519 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0xe9>
40
+ 00000000000000b3: 02 jmp 0x40b4e5 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0xb5>
41
+ 00000000000000b5: 02 jmp 0x40b4e7 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0xb7>
42
+ 00000000000000b7: 04 movq 64(%r14), %rax
43
+ 00000000000000bb: 05 movslq 28(%rsp), %rcx
44
+ 00000000000000c0: 04 movb $0, (%rax,%rcx)
45
+ 00000000000000c4: 04 movq 64(%r14), %rax
46
+ 00000000000000c8: 05 movq %rax, 32(%rsp)
47
+ 00000000000000cd: 02 jmp 0x40b511 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0xe1>
48
+ 00000000000000cf: 08 movl $4294967295, 8(%rsp)
49
+ 00000000000000d7: 08 movl $1, 4(%rsp)
50
+ 00000000000000df: 02 jmp 0x40b519 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0xe9>
51
+ 00000000000000e1: 08 movl $0, 4(%rsp)
52
+ 00000000000000e9: 05 cmpl $0, 4(%rsp)
53
+ 00000000000000ee: 06 jne 0x40b6ea <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x2ba>
54
+ 00000000000000f4: 02 jmp 0x40b526 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0xf6>
55
+ 00000000000000f6: 05 movq 32(%rsp), %rdi
56
+ 00000000000000fb: 03 movq %r14, %rsi
57
+ 00000000000000fe: 05 callq 0x40d290 <BloombergLP::bdlb::String::copy(char const*, BloombergLP::bslma::Allocator*)>
58
+ 0000000000000103: 05 movq %rax, 32(%rsp)
59
+ 0000000000000108: 05 leaq 16(%rsp), %rbx
60
+ 000000000000010d: 03 movq %rbx, %rdi
61
+ 0000000000000110: 05 callq 0x40d400 <BloombergLP::balst::StackTraceResolver_FileHelper::StackTraceResolver_FileHelper()>
62
+ 0000000000000115: 05 movq 32(%rsp), %rsi
63
+ 000000000000011a: 03 movq %rbx, %rdi
64
+ 000000000000011d: 05 callq 0x40d440 <BloombergLP::balst::StackTraceResolver_FileHelper::initialize(char const*)>
65
+ 0000000000000122: 02 jmp 0x40b554 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x124>
66
+ 0000000000000124: 04 movl %eax, 24(%rsp)
67
+ 0000000000000128: 05 cmpl $0, 24(%rsp)
68
+ 000000000000012d: 02 je 0x40b582 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x152>
69
+ 000000000000012f: 08 movl $4294967295, 8(%rsp)
70
+ 0000000000000137: 08 movl $1, 4(%rsp)
71
+ 000000000000013f: 05 jmp 0x40b6d2 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x2a2>
72
+ 0000000000000144: 05 movq %rax, 88(%rsp)
73
+ 0000000000000149: 04 movl %edx, 64(%rsp)
74
+ 000000000000014d: 05 jmp 0x40b6de <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x2ae>
75
+ 0000000000000152: 04 movq 96(%r14), %rax
76
+ 0000000000000156: 05 leaq 16(%rsp), %rcx
77
+ 000000000000015b: 03 movq %rcx, (%rax)
78
+ 000000000000015e: 08 movl $0, 20(%rsp)
79
+ 0000000000000166: 08 movl $0, 12(%rsp)
80
+ 000000000000016e: 04 movl 12(%rsp), %eax
81
+ 0000000000000172: 04 cmpl 68(%rsp), %eax
82
+ 0000000000000176: 02 jl 0x40b5b5 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x185>
83
+ 0000000000000178: 08 movl $4, 4(%rsp)
84
+ 0000000000000180: 05 jmp 0x40b6af <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x27f>
85
+ 0000000000000185: 05 movq 104(%rsp), %rax
86
+ 000000000000018a: 05 movslq 12(%rsp), %rcx
87
+ 000000000000018f: 04 imulq $56, %rcx, %rcx
88
+ 0000000000000193: 03 addq %rcx, %rax
89
+ 0000000000000196: 05 movq %rax, 40(%rsp)
90
+ 000000000000019b: 05 movq 40(%rsp), %rax
91
+ 00000000000001a0: 05 movl $1, %ecx
92
+ 00000000000001a5: 02 cmpl (%rax), %ecx
93
+ 00000000000001a7: 06 jne 0x40b68c <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x25c>
94
+ 00000000000001ad: 05 movq 48(%rsp), %rax
95
+ 00000000000001b2: 05 movq %rax, 80(%rsp)
96
+ 00000000000001b7: 05 movq 96(%rsp), %rax
97
+ 00000000000001bc: 05 movq %rax, 72(%rsp)
98
+ 00000000000001c1: 06 cmpq $0, 48(%rsp)
99
+ 00000000000001c7: 02 je 0x40b613 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x1e3>
100
+ 00000000000001c9: 05 movq 48(%rsp), %rax
101
+ 00000000000001ce: 05 movq 40(%rsp), %rcx
102
+ 00000000000001d3: 02 xorl %edx, %edx
103
+ 00000000000001d5: 04 subq 16(%rcx), %rdx
104
+ 00000000000001d9: 03 addq %rdx, %rax
105
+ 00000000000001dc: 05 movq %rax, 72(%rsp)
106
+ 00000000000001e1: 02 jmp 0x40b626 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x1f6>
107
+ 00000000000001e3: 05 movq 96(%rsp), %rax
108
+ 00000000000001e8: 05 movq 40(%rsp), %rcx
109
+ 00000000000001ed: 04 addq 16(%rcx), %rax
110
+ 00000000000001f1: 05 movq %rax, 80(%rsp)
111
+ 00000000000001f6: 05 movq 72(%rsp), %rsi
112
+ 00000000000001fb: 05 movq 80(%rsp), %rdx
113
+ 0000000000000200: 05 movq 40(%rsp), %rax
114
+ 0000000000000205: 04 movq 40(%rax), %rcx
115
+ 0000000000000209: 05 movq 32(%rsp), %r8
116
+ 000000000000020e: 03 movq %r14, %rdi
117
+ 0000000000000211: 05 callq 0x40b700 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::resolveSegment(void*, void*, unsigned long, char const*)>
118
+ 0000000000000216: 02 jmp 0x40b648 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x218>
119
+ 0000000000000218: 04 movl %eax, 24(%rsp)
120
+ 000000000000021c: 05 cmpl $0, 24(%rsp)
121
+ 0000000000000221: 02 je 0x40b670 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x240>
122
+ 0000000000000223: 08 movl $4294967295, 8(%rsp)
123
+ 000000000000022b: 08 movl $1, 4(%rsp)
124
+ 0000000000000233: 02 jmp 0x40b683 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x253>
125
+ 0000000000000235: 05 movq %rax, 88(%rsp)
126
+ 000000000000023a: 04 movl %edx, 64(%rsp)
127
+ 000000000000023e: 02 jmp 0x40b6de <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x2ae>
128
+ 0000000000000240: 04 movl 20(%rsp), %eax
129
+ 0000000000000244: 03 addl $1, %eax
130
+ 0000000000000247: 04 movl %eax, 20(%rsp)
131
+ 000000000000024b: 08 movl $0, 4(%rsp)
132
+ 0000000000000253: 05 cmpl $0, 4(%rsp)
133
+ 0000000000000258: 02 jne 0x40b694 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x264>
134
+ 000000000000025a: 02 jmp 0x40b68c <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x25c>
135
+ 000000000000025c: 08 movl $0, 4(%rsp)
136
+ 0000000000000264: 05 cmpl $0, 4(%rsp)
137
+ 0000000000000269: 02 jne 0x40b6ad <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x27d>
138
+ 000000000000026b: 02 jmp 0x40b69d <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x26d>
139
+ 000000000000026d: 04 movl 12(%rsp), %eax
140
+ 0000000000000271: 03 addl $1, %eax
141
+ 0000000000000274: 04 movl %eax, 12(%rsp)
142
+ 0000000000000278: 05 jmp 0x40b59e <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x16e>
143
+ 000000000000027d: 02 jmp 0x40b6af <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x27f>
144
+ 000000000000027f: 05 cmpl $4, 4(%rsp)
145
+ 0000000000000284: 02 jne 0x40b6d2 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x2a2>
146
+ 0000000000000286: 04 movl 20(%rsp), %eax
147
+ 000000000000028a: 02 xorl %ecx, %ecx
148
+ 000000000000028c: 05 movl $4294967295, %edx
149
+ 0000000000000291: 02 cmpl %eax, %ecx
150
+ 0000000000000293: 03 cmovll %ecx, %edx
151
+ 0000000000000296: 04 movl %edx, 8(%rsp)
152
+ 000000000000029a: 08 movl $1, 4(%rsp)
153
+ 00000000000002a2: 05 leaq 16(%rsp), %rdi
154
+ 00000000000002a7: 05 callq 0x40d410 <BloombergLP::balst::StackTraceResolver_FileHelper::~StackTraceResolver_FileHelper()>
155
+ 00000000000002ac: 02 jmp 0x40b6ea <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x2ba>
156
+ 00000000000002ae: 05 leaq 16(%rsp), %rdi
157
+ 00000000000002b3: 05 callq 0x40d410 <BloombergLP::balst::StackTraceResolver_FileHelper::~StackTraceResolver_FileHelper()>
158
+ 00000000000002b8: 02 jmp 0x40b6f6 <BloombergLP::balst::StackTraceResolverImpl<BloombergLP::balst::ObjectFileFormat::Elf>::processLoadedImage(char const*, void const*, int, void*, void*)+0x2c6>
159
+ 00000000000002ba: 04 movl 8(%rsp), %eax
160
+ 00000000000002be: 04 addq $120, %rsp
161
+ 00000000000002c2: 01 popq %rbx
162
+ 00000000000002c3: 02 popq %r14
163
+ 00000000000002c5: 01 retq
164
+ 00000000000002c6: 05 movq 88(%rsp), %rdi
165
+ 00000000000002cb: 05 callq 0x4051a0 <_Unwind_Resume@plt>