6 .symver __new_getservent_r,getservent_r@@GLIBC_2.2.5
7 .section .rodata.str1.1,"aMS",@progbits,1
14 .type setservent, @function
20 # 124 "../nss/getXXent_r.c" 1
28 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
29 cmpxchgl
%edx
, lock
(%rip
)
33 leaq stayopen_tmp
(%rip
), %rax
35 leaq last_nip
(%rip
), %r8
36 leaq startp
(%rip
), %rcx
38 leaq __GI___nss_services_lookup2
(%rip
), %rsi
42 movq __libc_errno@gottpoff
(%rip
), %r8
45 # 129 "../nss/getXXent_r.c" 1
63 lock cmpxchgl
%edx
, lock
(%rip
)
67 call __lll_lock_wait_private
75 # 129 "../nss/getXXent_r.c" 1
76 xchgl
%eax
, lock
(%rip
)
87 # 129 "../nss/getXXent_r.c" 1
94 .size setservent, .-setservent
95 .section .rodata.str1.1
101 .type endservent, @function
104 cmpq $
0, startp
(%rip
)
108 # 142 "../nss/getXXent_r.c" 1
116 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
117 cmpxchgl
%edx
, lock
(%rip
)
121 leaq last_nip
(%rip
), %r8
122 leaq startp
(%rip
), %rcx
124 leaq __GI___nss_services_lookup2
(%rip
), %rsi
125 leaq
.LC1(%rip), %rdi
128 movq __libc_errno@gottpoff
(%rip
), %r8
131 # 146 "../nss/getXXent_r.c" 1
151 # 146 "../nss/getXXent_r.c" 1
152 xchgl
%eax
, lock
(%rip
)
160 leaq lock
(%rip
), %rdi
163 # 146 "../nss/getXXent_r.c" 1
174 lock cmpxchgl
%edx
, lock
(%rip
)
176 leaq lock
(%rip
), %rdi
177 call __lll_lock_wait_private
180 .size endservent, .-endservent
181 .section .rodata.str1.1
183 .string "getservent_r"
186 .globl __getservent_r
187 .hidden __getservent_r
188 .type __getservent_r, @function
195 # 159 "../nss/getXXent_r.c" 1
203 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
204 cmpxchgl
%edi
, lock
(%rip
)
208 leaq stayopen_tmp
(%rip
), %rax
210 leaq last_nip
(%rip
), %r9
212 leaq startp
(%rip
), %r8
214 leaq
.LC2(%rip), %rdi
218 leaq __GI___nss_services_lookup2
(%rip
), %rdx
220 leaq
.LC0(%rip), %rsi
224 movq __libc_errno@gottpoff
(%rip
), %r8
228 # 165 "../nss/getXXent_r.c" 1
247 lock cmpxchgl
%edi
, lock
(%rip
)
249 leaq lock
(%rip
), %rdi
253 call __lll_lock_wait_private
263 # 165 "../nss/getXXent_r.c" 1
264 xchgl
%eax
, lock
(%rip
)
272 leaq lock
(%rip
), %rdi
275 # 165 "../nss/getXXent_r.c" 1
282 .size __getservent_r, .-__getservent_r
283 .globl __new_getservent_r
284 .set __new_getservent_r,__getservent_r
288 .comm stayopen_tmp,4,4
295 .hidden __nss_getent_r
297 .hidden __lll_lock_wait_private