6 .section __libc_freeres_ptrs, "aw", %nobits
11 .type getsgnam, @function
22 # 116 "../nss/getXXbyYY.c" 1
30 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
31 cmpxchgl
%edx
, lock
(%rip
)
35 movq buffer
(%rip
), %rdx
36 movq buffer_size.10495
(%rip
), %rbx
41 leaq resbuf.10496
(%rip
), %r13
46 movq
%rax
, buffer
(%rip
)
55 movq buffer_size.10495
(%rip
), %rax
56 movq buffer
(%rip
), %rbp
57 leaq
(%rax
,%rax
), %rbx
60 movq
%rbx
, buffer_size.10495
(%rip
)
67 movq __libc_errno@gottpoff
(%rip
), %rax
74 # 163 "../nss/getXXbyYY.c" 1
100 movq $
1024, buffer_size.10495
(%rip
)
105 movq
%rax
, buffer
(%rip
)
113 # 163 "../nss/getXXbyYY.c" 1
114 xchgl
%eax
, lock
(%rip
)
122 leaq lock
(%rip
), %rdi
125 # 163 "../nss/getXXbyYY.c" 1
136 lock cmpxchgl
%edx
, lock
(%rip
)
138 leaq lock
(%rip
), %rdi
139 call __lll_lock_wait_private
142 .size getsgnam, .-getsgnam
144 .comm resbuf.10496,32,32
145 .local buffer_size.10495
146 .comm buffer_size.10495,8,8
147 .section __libc_freeres_ptrs
150 .type buffer, @object
156 .hidden __lll_lock_wait_private