3 .symver __timer_create_new,timer_create@@GLIBC_2.3.3
4 .symver __timer_create_old,timer_create@GLIBC_2.2.5
7 .globl __timer_create_new
8 .type __timer_create_new, @function
36 # 68 "../sysdeps/unix/sysv/linux/timer_create.c" 1
64 movq errno@gottpoff
(%rip
), %rdx
78 leaq __start_helper_thread
(%rip
), %rsi
79 leaq __helper_once
(%rip
), %rdi
81 movl __helper_tid
(%rip
), %eax
95 call pthread_attr_init@PLT
114 call pthread_attr_setdetachstate@PLT
115 movabsq $
17179869216, %rax
118 movl __helper_tid
(%rip
), %eax
123 movups
%xmm0
, 52(%rsp
)
127 movups
%xmm0
, 68(%rsp
)
130 # 125 "../sysdeps/unix/sysv/linux/timer_create.c" 1
137 leaq __active_timer_sigev_thread_lock
(%rip
), %rdi
138 call pthread_mutex_lock@PLT
139 movq __active_timer_sigev_thread
(%rip
), %rax
140 leaq __active_timer_sigev_thread_lock
(%rip
), %rdi
141 movq
%r13, __active_timer_sigev_thread
(%rip
)
144 call pthread_mutex_unlock@PLT
145 movabsq $
-9223372036854775808, %rax
151 movq errno@gottpoff
(%rip
), %rax
161 movq errno@gottpoff
(%rip
), %rdx
163 movl
%eax
, %fs:(%rdx
)
165 .size __timer_create_new, .-__timer_create_new
167 .globl __timer_create_old
168 .type __timer_create_old, @function
174 call __timer_create_new@PLT
180 leaq __compat_timer_list
(%rip
), %rcx
190 cmpq $
0, (%rcx
,%rdx
,8)
191 leaq
0(,%rdx
,8), %rsi
194 lock cmpxchgq
%rdi
, (%rcx
,%rsi
)
205 call __timer_delete_new@PLT
206 movq errno@gottpoff
(%rip
), %rax
213 .size __timer_create_old, .-__timer_create_old
214 .hidden __compat_timer_list
215 .comm __compat_timer_list,2048,32
216 .hidden __active_timer_sigev_thread
217 .hidden __active_timer_sigev_thread_lock
219 .hidden __helper_once
220 .hidden __start_helper_thread