9 .type sgetsgent, @function
28 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
29 cmpxchgl
%edx
, lock
(%rip
)
33 movq buffer.7632
(%rip
), %rdx
34 movq buffer_size.7633
(%rip
), %rbx
39 movq __libc_errno@gottpoff
(%rip
), %rbp
40 leaq resbuf.7634
(%rip
), %r13
45 movq
%rax
, buffer.7632
(%rip
)
54 movl
%fs:0(%rbp
), %ebx
55 movq buffer.7632
(%rip
), %r15
58 movq buffer_size.7633
(%rip
), %rax
62 movq
%rbx
, buffer_size.7633
(%rip
)
67 movl
%fs:0(%rbp
), %ebx
70 movq $
0, buffer.7632
(%rip
)
71 movl
%ebx
, %fs:0(%rbp
)
84 movl
%ebx
, %fs:0(%rbp
)
97 movq buffer.7632
(%rip
), %r15
98 movl
%fs:0(%rbp
), %ebx
107 movq $
1024, buffer_size.7633
(%rip
)
112 movq
%rax
, buffer.7632
(%rip
)
114 movq __libc_errno@gottpoff
(%rip
), %rbp
115 movl
%fs:0(%rbp
), %ebx
123 xchgl
%eax
, lock
(%rip
)
131 leaq lock
(%rip
), %rdi
145 lock cmpxchgl
%edx
, lock
(%rip
)
147 leaq lock
(%rip
), %rdi
148 call __lll_lock_wait_private
150 .size sgetsgent, .-sgetsgent
152 .comm resbuf.7634,32,32
153 .local buffer_size.7633
154 .comm buffer_size.7633,8,8
156 .comm buffer.7632,8,8
159 .hidden __lll_lock_wait_private
160 .hidden __sgetsgent_r