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 .hidden __start_helper_thread
109 .type __start_helper_thread, @function
110 __start_helper_thread
:
115 call pthread_attr_init@PLT
117 call __pthread_get_minstack@PLT
120 call pthread_attr_setstacksize@PLT
122 movabsq $
-4294967297, %rax
125 call __pthread_attr_setsigmask_internal@PLT
129 leaq timer_helper_thread
(%rip
), %rdx
132 call pthread_create@PLT
137 call pthread_attr_destroy@PLT
138 leaq reset_helper_control
(%rip
), %rdx
141 call pthread_atfork@PLT
150 movl
%eax
, __helper_tid
(%rip
)
156 call pthread_attr_destroy@PLT
160 .size __start_helper_thread, .-__start_helper_thread
162 .comm __helper_tid,4,4
163 .hidden __helper_once
164 .comm __helper_once,4,4
165 .hidden __active_timer_sigev_thread_lock
166 .globl __active_timer_sigev_thread_lock
169 .type __active_timer_sigev_thread_lock, @object
170 .size __active_timer_sigev_thread_lock, 40
171 __active_timer_sigev_thread_lock
:
173 .hidden __active_timer_sigev_thread
174 .comm __active_timer_sigev_thread,8,8
177 .type sigtimer_set, @object
178 .size sigtimer_set, 128