3 .type reset_helper_control, @function
5 movl $
0, __helper_once
(%rip
)
6 movl $
0, __helper_tid
(%rip
)
8 .size reset_helper_control, .-reset_helper_control
10 .type timer_helper_thread, @function
16 leaq timer_sigev_thread
(%rip
), %r13
19 leaq __active_timer_sigev_thread_lock
(%rip
), %r12
20 leaq sigtimer_set
(%rip
), %rbx
44 call pthread_mutex_lock@PLT
45 movq __active_timer_sigev_thread
(%rip
), %rax
70 call pthread_create@PLT
73 call pthread_mutex_unlock@PLT
75 .size timer_helper_thread, .-timer_helper_thread
77 .type timer_sigev_thread, @function
84 leaq sigtimer_set
(%rip
), %rsi
89 # 97 "../sysdeps/unix/sysv/linux/internal-signals.h" 1
105 .size timer_sigev_thread, .-timer_sigev_thread
107 .globl __start_helper_thread
108 .type __start_helper_thread, @function
109 __start_helper_thread
:
114 call pthread_attr_init@PLT
116 call __pthread_get_minstack@PLT
119 call pthread_attr_setstacksize@PLT
121 movabsq $
-4294967297, %rax
124 call __pthread_attr_setsigmask_internal@PLT
128 leaq timer_helper_thread
(%rip
), %rdx
131 call pthread_create@PLT
136 call pthread_attr_destroy@PLT
137 leaq reset_helper_control
(%rip
), %rdx
140 call pthread_atfork@PLT
149 movl
%eax
, __helper_tid
(%rip
)
155 call pthread_attr_destroy@PLT
159 .size __start_helper_thread, .-__start_helper_thread
160 .comm __helper_tid,4,4
161 .comm __helper_once,4,4
162 .globl __active_timer_sigev_thread_lock
165 .type __active_timer_sigev_thread_lock, @object
166 .size __active_timer_sigev_thread_lock, 40
167 __active_timer_sigev_thread_lock
:
169 .comm __active_timer_sigev_thread,8,8
172 .type sigtimer_set, @object
173 .size sigtimer_set, 128