5 .type __utmpname, @function
20 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
21 cmpxchgl
%edx
, __libc_utmp_lock
(%rip
)
26 movq __libc_utmp_file_name
(%rip
), %r12
33 leaq default_file_name
(%rip
), %rsi
44 movq __libc_utmp_file_name
(%rip
), %rdi
45 leaq default_file_name
(%rip
), %rax
50 movq
%rbx
, __libc_utmp_file_name
(%rip
)
60 subl $
1, __libc_utmp_lock
(%rip
)
72 leaq default_file_name
(%rip
), %rax
73 movq
%rax
, __libc_utmp_file_name
(%rip
)
81 xchgl
%eax
, __libc_utmp_lock
(%rip
)
89 leaq __libc_utmp_lock
(%rip
), %rdi
103 lock cmpxchgl
%edx
, __libc_utmp_lock
(%rip
)
105 leaq __libc_utmp_lock
(%rip
), %rdi
106 call __lll_lock_wait_private
111 .size __utmpname, .-__utmpname
113 .set utmpname,__utmpname
114 .hidden __libc_utmp_file_name
115 .globl __libc_utmp_file_name
116 .section .data.rel.local,"aw",@progbits
118 .type __libc_utmp_file_name, @object
119 .size __libc_utmp_file_name, 8
120 __libc_utmp_file_name
:
121 .quad default_file_name
122 .section .rodata.str1.8,"aMS",@progbits,1
124 .type default_file_name, @object
125 .size default_file_name, 14
127 .string "/var/run/utmp"
128 .hidden __lll_lock_wait_private
131 .hidden __libc_endutent
132 .hidden __libc_utmp_lock