6 .section __libc_freeres_ptrs, "aw", %nobits
11 .type getgrnam, @function
21 # 116 "../nss/getXXbyYY.c" 1
29 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
30 cmpxchgl
%edx
, lock
(%rip
)
34 movq buffer
(%rip
), %rdx
35 movq buffer_size.10629
(%rip
), %rbx
40 leaq resbuf.10630
(%rip
), %r13
45 movq
%rax
, buffer
(%rip
)
54 movq buffer_size.10629
(%rip
), %rax
55 movq buffer
(%rip
), %rbp
56 leaq
(%rax
,%rax
), %rbx
59 movq
%rbx
, buffer_size.10629
(%rip
)
66 movq __libc_errno@gottpoff
(%rip
), %rax
73 # 163 "../nss/getXXbyYY.c" 1
99 movq $
1024, buffer_size.10629
(%rip
)
104 movq
%rax
, buffer
(%rip
)
112 # 163 "../nss/getXXbyYY.c" 1
113 xchgl
%eax
, lock
(%rip
)
121 leaq lock
(%rip
), %rdi
124 # 163 "../nss/getXXbyYY.c" 1
135 lock cmpxchgl
%edx
, lock
(%rip
)
137 leaq lock
(%rip
), %rdi
138 call __lll_lock_wait_private
140 .size getgrnam, .-getgrnam
142 .comm resbuf.10630,32,32
143 .local buffer_size.10629
144 .comm buffer_size.10629,8,8
145 .section __libc_freeres_ptrs
148 .type buffer, @object
154 .hidden __lll_lock_wait_private