6 .section .rodata.str1.1,"aMS",@progbits,1
16 .type do_system, @function
29 # 118 "../sysdeps/posix/system.c" 1
37 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
38 cmpxchgl
%edx
, lock
(%rip
)
42 movl sa_refcntr
(%rip
), %eax
46 movl
%edx
, sa_refcntr
(%rip
)
50 # 125 "../sysdeps/posix/system.c" 1
63 call __GI___sigprocmask
75 call __posix_spawnattr_init
78 call __posix_spawnattr_setsigmask
81 call __posix_spawnattr_setsigdefault
84 call __posix_spawnattr_setflags
85 movq __environ@GOTPCREL
(%rip
), %rax
98 call __GI___posix_spawn
101 call __posix_spawnattr_destroy
104 leaq quit
(%rip
), %rax
105 movl __libc_pthread_functions_init
(%rip
), %r13d
108 leaq intr
(%rip
), %rax
113 movq
184+__libc_pthread_functions
(%rip
), %rax
117 # 167 "../sysdeps/posix/system.c" 1
122 leaq cancel_handler
(%rip
), %rsi
131 movq __libc_errno@gottpoff
(%rip
), %rdx
148 movq
192+__libc_pthread_functions
(%rip
), %rax
152 # 175 "../sysdeps/posix/system.c" 1
165 # 183 "../sysdeps/posix/system.c" 1
173 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
174 cmpxchgl
%edx
, lock
(%rip
)
178 subl $
1, sa_refcntr
(%rip
)
182 # 192 "../sysdeps/posix/system.c" 1
192 movq __libc_errno@gottpoff
(%rip
), %rax
193 movl
%ebp
, %fs:(%rax
)
205 leaq intr
(%rip
), %rdx
208 call __GI___sigaction
209 leaq quit
(%rip
), %rdx
212 call __GI___sigaction
217 leaq intr
(%rip
), %rsi
220 call __GI___sigaction
221 leaq quit
(%rip
), %rsi
224 call __GI___sigaction
228 call __GI___sigprocmask
233 leaq cancel_handler
(%rip
), %rax
243 lock cmpxchgl
%edx
, lock
(%rip
)
245 leaq lock
(%rip
), %rdi
246 call __lll_lock_wait_private
253 # 125 "../sysdeps/posix/system.c" 1
254 xchgl
%eax
, lock
(%rip
)
262 leaq lock
(%rip
), %rdi
265 # 125 "../sysdeps/posix/system.c" 1
276 # 192 "../sysdeps/posix/system.c" 1
277 xchgl
%eax
, lock
(%rip
)
285 leaq lock
(%rip
), %rdi
288 # 192 "../sysdeps/posix/system.c" 1
299 lock cmpxchgl
%edx
, lock
(%rip
)
301 leaq lock
(%rip
), %rdi
302 call __lll_lock_wait_private
304 .size do_system, .-do_system
306 .type cancel_handler, @function
315 # 43 "../sysdeps/unix/sysv/linux/not-errno.h" 1
320 movl __libc_pthread_functions_init
(%rip
), %edx
323 movq
104+__libc_pthread_functions
(%rip
), %rax
327 # 85 "../sysdeps/posix/system.c" 1
337 movq __libc_errno@gottpoff
(%rip
), %rax
348 movl __libc_pthread_functions_init
(%rip
), %eax
351 movq
104+__libc_pthread_functions
(%rip
), %rax
355 # 88 "../sysdeps/posix/system.c" 1
363 # 90 "../sysdeps/posix/system.c" 1
371 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
372 cmpxchgl
%edx
, lock
(%rip
)
376 subl $
1, sa_refcntr
(%rip
)
380 # 96 "../sysdeps/posix/system.c" 1
397 call __GI___sigaction
401 call __GI___sigaction
408 lock cmpxchgl
%edx
, lock
(%rip
)
410 leaq lock
(%rip
), %rdi
411 call __lll_lock_wait_private
418 # 96 "../sysdeps/posix/system.c" 1
419 xchgl
%eax
, lock
(%rip
)
427 leaq lock
(%rip
), %rdi
430 # 96 "../sysdeps/posix/system.c" 1
436 .size cancel_handler, .-cancel_handler
437 .section .rodata.str1.1
443 .type __libc_system, @function
451 leaq
.LC3(%rip), %rdi
459 .size __libc_system, .-__libc_system
461 .set system,__libc_system
470 .hidden __lll_lock_wait_private
471 .hidden __libc_pthread_functions
472 .hidden __libc_pthread_functions_init
473 .hidden __posix_spawnattr_destroy
474 .hidden __posix_spawnattr_setflags
475 .hidden __posix_spawnattr_setsigdefault
476 .hidden __posix_spawnattr_setsigmask
477 .hidden __posix_spawnattr_init