2 .section .rodata.str1.8,"aMS",@progbits,1
5 .string "../sysdeps/pthread/aio_suspend.c"
8 .string "status == 0 || status == EAGAIN"
11 .type do_aio_misc_wait, @function
34 leaq __aio_requests_mutex
(%rip
), %rdi
36 call pthread_mutex_unlock@PLT
50 call __futex_abstimed_wait_cancelable64@PLT
60 leaq __aio_requests_mutex
(%rip
), %rdi
61 call pthread_mutex_lock@PLT
81 leaq __PRETTY_FUNCTION__.9114
(%rip
), %rcx
85 call __assert_fail@PLT
87 .size do_aio_misc_wait, .-do_aio_misc_wait
88 .section .rodata.str1.1,"aMS",@progbits,1
90 .string "requestlist[cnt] != NULL"
91 .section .rodata.str1.8
94 .string "param->requestlist[cnt] != NULL"
98 .type __aio_suspend, @function
111 movq
%rdx
, -112(%rbp
)
113 movslq
-96(%rbp
), %rsi
115 leaq __aio_requests_mutex
(%rip
), %rdi
119 movq
%rsi
, -128(%rbp
)
121 movq
%rax
, -136(%rbp
)
124 leaq
22(,%rsi
,8), %rax
125 movq
%rsp
, -120(%rbp
)
128 call pthread_mutex_lock@PLT
133 movq
-120(%rbp
), %r15
140 movq
%rax
, -104(%rbp
)
144 movq
(%rbx
,%r13,8), %rdi
153 movq
%rax
, (%r14,%r13,8)
156 movq
-104(%rbp
), %rcx
170 cmpl %r12d
, -96(%rbp
)
171 movzbl
-89(%rbp
), %r15d
179 call __clock_gettime@PLT
181 movq
-112(%rbp
), %rax
186 cmpq $
999999999, %rax
190 subq $
1000000000, %rax
197 movq
%r13, -112(%rbp
)
199 movq
-112(%rbp
), %rsi
202 call do_aio_misc_wait
207 movq
-120(%rbp
), %r10
214 leaq
(%r14,%r12,8), %r9
226 movq
-8(%rbx
,%rax
), %rdx
231 movq
(%r9,%rax
), %rdx
237 leaq
(%r8,%rax
), %rdi
238 leaq
(%r10,%rdi
,4), %rdi
270 movq errno@gottpoff
(%rip
), %rax
271 movl
%r13d
, %fs:(%rax
)
274 leaq __aio_requests_mutex
(%rip
), %rdi
275 call pthread_mutex_unlock@PLT
291 movq errno@gottpoff
(%rip
), %rax
303 call __clock_gettime@PLT
304 movq
-112(%rbp
), %rax
310 cmpq $
999999999, %rax
313 subq $
1000000000, %rax
319 leaq __PRETTY_FUNCTION__.9133
(%rip
), %rcx
320 leaq
.LC0(%rip), %rsi
321 leaq
.LC2(%rip), %rdi
323 call __assert_fail@PLT
325 leaq __aio_requests_mutex
(%rip
), %rdi
327 call pthread_mutex_lock@PLT
328 movq
-120(%rbp
), %rax
329 movq
-136(%rbp
), %rcx
330 leaq
-32(%rax
,%rcx
), %rdx
334 movq
-128(%rbp
), %rax
335 movq
-8(%rbx
,%rax
,8), %rax
345 leaq __aio_requests_mutex
(%rip
), %rdi
346 call pthread_mutex_unlock@PLT
348 call _Unwind_Resume@PLT
351 movq
-128(%rbp
), %rax
352 movq
-8(%r14,%rax
,8), %rax
367 leaq __PRETTY_FUNCTION__.9097
(%rip
), %rcx
368 leaq
.LC0(%rip), %rsi
369 leaq
.LC3(%rip), %rdi
371 call __assert_fail@PLT
376 .globl __gcc_personality_v0
377 .section .gcc_except_table,"a",@progbits
382 .uleb128 .LLSDACSE90-.LLSDACSB90
384 .uleb128 .LEHB0-.LFB90
385 .uleb128 .LEHE0-.LEHB0
388 .uleb128 .LEHB1-.LFB90
389 .uleb128 .LEHE1-.LEHB1
392 .uleb128 .LEHB2-.LFB90
393 .uleb128 .LEHE2-.LEHB2
398 .size __aio_suspend, .-__aio_suspend
400 .set aio_suspend,__aio_suspend
402 .set aio_suspend64,aio_suspend
403 .section .rodata.str1.16,"aMS",@progbits,1
405 .type __PRETTY_FUNCTION__.9114, @object
406 .size __PRETTY_FUNCTION__.9114, 17
407 __PRETTY_FUNCTION__.9114
:
408 .string "do_aio_misc_wait"
409 .section .rodata.str1.8
411 .type __PRETTY_FUNCTION__.9097, @object
412 .size __PRETTY_FUNCTION__.9097, 8
413 __PRETTY_FUNCTION__.9097
:
416 .type __PRETTY_FUNCTION__.9133, @object
417 .size __PRETTY_FUNCTION__.9133, 14
418 __PRETTY_FUNCTION__.9133
:
419 .string "__aio_suspend"
420 .hidden DW.ref.__gcc_personality_v0
421 .weak DW.ref.__gcc_personality_v0
422 .section .data.DW.ref.__gcc_personality_v0,"awG",@progbits,DW.ref.__gcc_personality_v0,comdat
424 .type DW.ref.__gcc_personality_v0, @object
425 .size DW.ref.__gcc_personality_v0, 8
426 DW.ref.__gcc_personality_v0
:
427 .quad __gcc_personality_v0
428 .hidden __aio_find_req
429 .hidden __aio_requests_mutex