3 .type callback, @function
14 .size callback, .-callback
15 .section .rodata.str1.1,"aMS",@progbits,1
17 .string "GMON_OUT_PREFIX"
23 .string "_mcleanup: gmon.out: %s\n"
26 .type write_gmon, @function
40 movl __libc_enable_secure
(%rip
), %edx
53 leaq
-1776(%rbp
), %rsi
57 movl $
1852796263, -1776(%rbp
)
61 leaq callback
(%rip
), %rdi
62 leaq
-1784(%rbp
), %rsi
64 call __dl_iterate_phdr
65 movq
-1784(%rbp
), %rax
68 movq
16+_gmonparam
(%rip
), %rax
71 leaq
-1072(%rbp
), %r13
72 leaq
-1744(%rbp
), %r12
73 leaq
-1712(%rbp
), %r15
76 leaq
-1785(%rbp
), %r10
91 movq
32+_gmonparam
(%rip
), %rax
96 movq
%rax
, -1800(%rbp
)
98 movq
%r10, -1808(%rbp
)
103 movq
24+_gmonparam
(%rip
), %rax
104 movq
(%rax
,%r14,8), %rax
107 movq
88+_gmonparam
(%rip
), %rdi
108 movq
64+_gmonparam
(%rip
), %rcx
109 movq
40+_gmonparam
(%rip
), %rsi
117 leaq
(%rax
,%rax
,2), %r8
118 movq
%r9, -1744(%rbp
)
120 leaq
(%rsi
,%r8), %rax
123 movq
%rcx
, -1736(%rbp
)
125 movl
%ecx
, -1728(%rbp
)
128 leaq
(%rcx
,%rcx
,4), %rcx
131 leaq
(%r15,%rcx
,4), %rcx
141 # 68 "../sysdeps/unix/sysv/linux/not-cancel.h" 1
146 movq
40+_gmonparam
(%rip
), %rsi
148 leaq
(%rsi
,%r8), %rax
155 cmpq
%r14, -1800(%rbp
)
158 movq
-1808(%rbp
), %r10
165 # 68 "../sysdeps/unix/sysv/linux/not-cancel.h" 1
171 movq __bb_head
(%rip
), %r9
173 movq
%r10, -1712(%rbp
)
175 movq
%r12, -1696(%rbp
)
195 movq
%rax
, -1744(%rbp
)
198 # 68 "../sysdeps/unix/sysv/linux/not-cancel.h" 1
203 movq
-1744(%rbp
), %rsi
219 leaq
(%r11,%rax
), %r14
223 movq
%r14, -1072(%rbp
,%r12)
224 movq
%rax
, -1072(%rbp
,%rcx
)
232 # 68 "../sysdeps/unix/sysv/linux/not-cancel.h" 1
240 movq
-1744(%rbp
), %rsi
249 # 68 "../sysdeps/unix/sysv/linux/not-cancel.h" 1
260 call __close_nocancel
272 movq
8+_gmonparam
(%rip
), %rdx
273 leaq
-1712(%rbp
), %r15
274 leaq
-1744(%rbp
), %r12
275 movq
%rax
, -1032(%rbp
)
276 leaq
-1072(%rbp
), %r13
278 movq
%r12, -1072(%rbp
)
280 movq
%rdx
, -1040(%rbp
)
281 movq
64+_gmonparam
(%rip
), %rdx
282 movq
%r15, -1056(%rbp
)
283 movq $
40, -1048(%rbp
)
284 movl
%eax
, -1696(%rbp
)
286 movq
%rdx
, -1712(%rbp
)
287 movq
72+_gmonparam
(%rip
), %rdx
289 movq
%rdx
, -1704(%rbp
)
290 call __profile_frequency
291 movabsq $
32480047799690611, %rdi
292 movl
%eax
, -1692(%rbp
)
294 movq
%rdi
, -1688(%rbp
)
300 movb $
115, -1673(%rbp
)
304 # 68 "../sysdeps/unix/sysv/linux/not-cancel.h" 1
309 movq
-1784(%rbp
), %rax
322 leaq
.LC2(%rip), %rdx
340 movq __libc_errno@gottpoff
(%rip
), %rax
341 leaq
-1072(%rbp
), %rsi
343 movl
%fs:(%rax
), %edi
345 leaq
.LC3(%rip), %rsi
358 .size write_gmon, .-write_gmon
360 .type __moncontrol.part.0, @function
363 movl s_scale
(%rip
), %ecx
364 movq
64+_gmonparam
(%rip
), %rdx
365 movq
16+_gmonparam
(%rip
), %rsi
366 movq
8+_gmonparam
(%rip
), %rdi
368 movq $
0, _gmonparam
(%rip
)
371 .size __moncontrol.part.0, .-__moncontrol.part.0
375 .type __moncontrol, @function
377 cmpq $
2, _gmonparam
(%rip
)
387 movq $
3, _gmonparam
(%rip
)
393 jmp __moncontrol.part.0
398 .size __moncontrol, .-__moncontrol
400 .set moncontrol,__moncontrol
401 .section .rodata.str1.1
403 .string "monstartup: out of memory\n"
407 .type __monstartup, @function
416 movabsq $
2951479051793528259, %rcx
419 movq
%rdi
, 64+_gmonparam
(%rip
)
421 movq
%rbp
, 72+_gmonparam
(%rip
)
422 movq $
2, 88+_gmonparam
(%rip
)
424 movq $
4, 96+_gmonparam
(%rip
)
425 leaq
(%rax
,%rax
,2), %rdx
427 movq
%rax
, 80+_gmonparam
(%rip
)
431 movq
%rdi
, 32+_gmonparam
(%rip
)
435 movq
%rbx
, 16+_gmonparam
(%rip
)
439 movq $
50, 56+_gmonparam
(%rip
)
444 movq
%r12, 48+_gmonparam
(%rip
)
451 movq
%rax
, 40+_gmonparam
(%rip
)
454 movq
%r12, 8+_gmonparam
(%rip
)
457 movq
%r12, 24+_gmonparam
(%rip
)
462 cvtsi2ssq
%rbx
, %xmm0
464 cmpq $
2, _gmonparam
(%rip
)
468 mulss
.LC5(%rip), %xmm0
469 cvttss2si
%xmm0
, %eax
470 movl
%eax
, s_scale
(%rip
)
484 movq $
1048576, 56+_gmonparam
(%rip
)
485 movl $
25165824, %r12d
490 cmpq $
2, _gmonparam
(%rip
)
491 movl $
65536, s_scale
(%rip
)
499 jmp __moncontrol.part.0
503 leaq
(%rdx
,%rdx
,2), %r12
504 movq
%rdx
, 56+_gmonparam
(%rip
)
512 cvtsi2ssq
%rbx
, %xmm0
518 leaq
.LC4(%rip), %rsi
521 call __write_nocancel
522 movq $
0, 40+_gmonparam
(%rip
)
523 movq $
2, _gmonparam
(%rip
)
530 .size __monstartup, .-__monstartup
532 .set monstartup,__monstartup
534 .globl __write_profiling
535 .type __write_profiling, @function
538 movq _gmonparam
(%rip
), %rbx
539 movq $
3, _gmonparam
(%rip
)
545 movq
%rbx
, _gmonparam
(%rip
)
548 .size __write_profiling, .-__write_profiling
549 .weak write_profiling
550 .set write_profiling,__write_profiling
553 .type _mcleanup, @function
558 cmpq $
2, _gmonparam
(%rip
)
562 movq
40+_gmonparam
(%rip
), %rdi
565 .size _mcleanup, .-_mcleanup
572 .type _gmonparam, @object
573 .size _gmonparam, 104
579 .section .rodata.cst4,"aM",@progbits,4
589 .hidden __profile_frequency
590 .hidden __close_nocancel
591 .hidden __dl_iterate_phdr
592 .hidden __write_nocancel
593 .hidden __open_nocancel