4 .type sgetsgent, @function
23 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
24 cmpxchgl
%edx
, lock
(%rip
)
28 movq buffer.7634
(%rip
), %rdx
29 movq buffer_size.7635
(%rip
), %rbx
34 movq __libc_errno@gottpoff
(%rip
), %rbp
35 leaq resbuf.7636
(%rip
), %r13
40 movq
%rax
, buffer.7634
(%rip
)
49 movl
%fs:0(%rbp
), %ebx
50 movq buffer.7634
(%rip
), %r15
53 movq buffer_size.7635
(%rip
), %rax
57 movq
%rbx
, buffer_size.7635
(%rip
)
62 movl
%fs:0(%rbp
), %ebx
65 movq $
0, buffer.7634
(%rip
)
66 movl
%ebx
, %fs:0(%rbp
)
79 movl
%ebx
, %fs:0(%rbp
)
92 movq buffer.7634
(%rip
), %r15
93 movl
%fs:0(%rbp
), %ebx
102 movq $
1024, buffer_size.7635
(%rip
)
107 movq
%rax
, buffer.7634
(%rip
)
109 movq __libc_errno@gottpoff
(%rip
), %rbp
110 movl
%fs:0(%rbp
), %ebx
118 xchgl
%eax
, lock
(%rip
)
126 leaq lock
(%rip
), %rdi
140 lock cmpxchgl
%edx
, lock
(%rip
)
142 leaq lock
(%rip
), %rdi
143 call __lll_lock_wait_private
145 .size sgetsgent, .-sgetsgent
147 .comm resbuf.7636,32,32
148 .local buffer_size.7635
149 .comm buffer_size.7635,8,8
151 .comm buffer.7634,8,8
154 .hidden __lll_lock_wait_private
155 .hidden __sgetsgent_r