clarify the purpose of this project
[nyanglibc.git] / sunrpc / key_call.shared.s
blob86be53df4a9b9fc3c1707c60e19d4b619ccdf1fc
1 .text
2 #APP
3 memmove = __GI_memmove
4 memset = __GI_memset
5 memcpy = __GI_memcpy
6 .symver __EI_key_setsecret, key_setsecret@GLIBC_2.2.5
7 .symver __EI_key_secretkey_is_set, key_secretkey_is_set@GLIBC_2.2.5
8 .symver __EI_key_encryptsession, key_encryptsession@GLIBC_2.2.5
9 .symver __EI_key_decryptsession, key_decryptsession@GLIBC_2.2.5
10 .symver __EI_key_encryptsession_pk, key_encryptsession_pk@GLIBC_2.2.5
11 .symver __EI_key_decryptsession_pk, key_decryptsession_pk@GLIBC_2.2.5
12 .symver __EI_key_gendes, key_gendes@GLIBC_2.2.5
13 .symver __EI_key_setnet, key_setnet@GLIBC_2.2.5
14 .symver __EI_key_get_conv, key_get_conv@GLIBC_2.2.5
15 .symver __key_encryptsession_pk_LOCAL,__key_encryptsession_pk_LOCAL@GLIBC_2.2.5
16 .symver __key_decryptsession_pk_LOCAL,__key_decryptsession_pk_LOCAL@GLIBC_2.2.5
17 .symver __key_gendes_LOCAL,__key_gendes_LOCAL@GLIBC_2.2.5
18 .section .rodata.str1.1,"aMS",@progbits,1
19 .LC0:
20 .string ""
21 .LC1:
22 .string "unix"
23 .LC2:
24 .string "/var/run/keyservsock"
25 #NO_APP
26 .text
27 .p2align 4,,15
28 .type getkeyserv_handle, @function
29 getkeyserv_handle:
30 .LFB73:
31 pushq %rbp
32 pushq %rbx
33 subq $168, %rsp
34 movl %edi, 12(%rsp)
35 call __rpc_thread_variables
36 movq 200(%rax), %rbx
37 movl $110, 28(%rsp)
38 testq %rbx, %rbx
39 je .L28
40 cmpq $0, (%rbx)
41 je .L6
42 movl 8(%rbx), %ebp
43 call __GI___getpid
44 cmpl %eax, %ebp
45 je .L7
46 .L24:
47 movq (%rbx), %rax
48 movq (%rax), %rdi
49 movq 56(%rdi), %rax
50 call *32(%rax)
51 movq (%rbx), %rdi
52 movq 8(%rdi), %rax
53 call *32(%rax)
54 movq $0, (%rbx)
55 .L6:
56 movslq 12(%rsp), %rdx
57 leaq .LC1(%rip), %rcx
58 leaq .LC2(%rip), %rdi
59 movl $100029, %esi
60 call __GI_clnt_create
61 testq %rax, %rax
62 movq %rax, (%rbx)
63 je .L25
64 call __geteuid
65 movl %eax, 12(%rbx)
66 call __GI___getpid
67 movl 12(%rbx), %esi
68 leaq .LC0(%rip), %rdi
69 xorl %r8d, %r8d
70 xorl %ecx, %ecx
71 xorl %edx, %edx
72 movl %eax, 8(%rbx)
73 movq (%rbx), %rbp
74 call __GI_authunix_create
75 movq (%rbx), %rdi
76 movq %rax, 0(%rbp)
77 cmpq $0, (%rdi)
78 je .L26
79 movq 8(%rdi), %rax
80 leaq 32(%rsp), %rdx
81 movl $4, %esi
82 movq $6, 32(%rsp)
83 movq $0, 40(%rsp)
84 call *40(%rax)
85 movq (%rbx), %rdi
86 leaq 24(%rsp), %rdx
87 movl $6, %esi
88 movq 8(%rdi), %rax
89 call *40(%rax)
90 testl %eax, %eax
91 jne .L29
92 .L13:
93 movq (%rbx), %rax
94 .L1:
95 addq $168, %rsp
96 popq %rbx
97 popq %rbp
98 ret
99 .p2align 4,,10
100 .p2align 3
101 .L29:
102 movl 24(%rsp), %edi
103 movl $1, %edx
104 movl $2, %esi
105 xorl %eax, %eax
106 call __GI___fcntl
107 jmp .L13
108 .p2align 4,,10
109 .p2align 3
110 .L30:
111 call __geteuid
112 movl %eax, 12(%rbx)
113 movq (%rbx), %rax
114 movq (%rax), %rdi
115 movq 56(%rdi), %rax
116 call *32(%rax)
117 movl 12(%rbx), %esi
118 leaq .LC0(%rip), %rdi
119 xorl %r8d, %r8d
120 xorl %ecx, %ecx
121 xorl %edx, %edx
122 movq (%rbx), %rbp
123 call __GI_authunix_create
124 movq (%rbx), %rdi
125 movq %rax, 0(%rbp)
126 cmpq $0, (%rdi)
127 jne .L10
128 .L26:
129 movq 8(%rdi), %rax
130 call *32(%rax)
131 movq $0, (%rbx)
132 .L25:
133 xorl %eax, %eax
134 jmp .L1
135 .p2align 4,,10
136 .p2align 3
137 .L28:
138 movl $16, %edi
139 movq %rax, %rbp
140 call malloc@PLT
141 testq %rax, %rax
142 movq %rax, %rbx
143 je .L25
144 movq %rax, 200(%rbp)
145 movq $0, (%rax)
146 jmp .L6
147 .p2align 4,,10
148 .p2align 3
149 .L7:
150 movq (%rbx), %rdi
151 testq %rdi, %rdi
152 je .L6
153 movq 8(%rdi), %rax
154 leaq 24(%rsp), %rdx
155 movl $6, %esi
156 call *40(%rax)
157 movl 24(%rsp), %edi
158 leaq 48(%rsp), %rsi
159 leaq 28(%rsp), %rdx
160 call __getpeername
161 cmpl $-1, %eax
162 je .L24
163 cmpq $0, (%rbx)
164 je .L6
165 movl 12(%rbx), %ebp
166 call __geteuid
167 cmpl %eax, %ebp
168 jne .L30
169 movq (%rbx), %rdi
170 .L10:
171 movq 8(%rdi), %rax
172 leaq 12(%rsp), %rdx
173 movl $13, %esi
174 call *40(%rax)
175 movq (%rbx), %rax
176 addq $168, %rsp
177 popq %rbx
178 popq %rbp
180 .LFE73:
181 .size getkeyserv_handle, .-getkeyserv_handle
182 .p2align 4,,15
183 .type key_call_socket, @function
184 key_call_socket:
185 .LFB74:
186 pushq %r14
187 movq %r8, %r14
188 pushq %r13
189 movq %rcx, %r13
190 pushq %r12
191 movq %rdx, %r12
192 pushq %rbp
193 movq %rsi, %rbp
194 pushq %rbx
195 movq %rdi, %rbx
196 #APP
197 # 497 "key_call.c" 1
198 movl %fs:24,%eax
199 # 0 "" 2
200 #NO_APP
201 testl %eax, %eax
202 jne .L32
203 movl $1, %edx
204 #APP
205 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
206 cmpxchgl %edx, keycall_lock(%rip)
207 # 0 "" 2
208 #NO_APP
209 .L33:
210 leaq -6(%rbx), %rax
211 cmpq $4, %rax
212 jbe .L34
213 movl $1, %edi
214 call getkeyserv_handle
215 .L35:
216 testq %rax, %rax
217 je .L39
218 movq 8(%rax), %r10
219 movq %r13, %r8
220 pushq $0
221 movq %r12, %rcx
222 pushq $30
223 movq %rbp, %rdx
224 movq %r14, %r9
225 movq %rbx, %rsi
226 movq %rax, %rdi
227 call *(%r10)
228 popq %rdx
229 popq %rcx
230 xorl %r8d, %r8d
231 testl %eax, %eax
232 sete %r8b
233 .L36:
234 #APP
235 # 515 "key_call.c" 1
236 movl %fs:24,%eax
237 # 0 "" 2
238 #NO_APP
239 testl %eax, %eax
240 jne .L37
241 subl $1, keycall_lock(%rip)
242 .L31:
243 popq %rbx
244 movl %r8d, %eax
245 popq %rbp
246 popq %r12
247 popq %r13
248 popq %r14
250 .p2align 4,,10
251 .p2align 3
252 .L34:
253 movl $2, %edi
254 call getkeyserv_handle
255 jmp .L35
256 .p2align 4,,10
257 .p2align 3
258 .L32:
259 xorl %eax, %eax
260 movl $1, %edx
261 lock cmpxchgl %edx, keycall_lock(%rip)
262 je .L33
263 leaq keycall_lock(%rip), %rdi
264 call __lll_lock_wait_private
265 jmp .L33
266 .p2align 4,,10
267 .p2align 3
268 .L37:
269 xorl %eax, %eax
270 #APP
271 # 515 "key_call.c" 1
272 xchgl %eax, keycall_lock(%rip)
273 # 0 "" 2
274 #NO_APP
275 cmpl $1, %eax
276 jle .L31
277 xorl %r10d, %r10d
278 movl $1, %edx
279 movl $129, %esi
280 leaq keycall_lock(%rip), %rdi
281 movl $202, %eax
282 #APP
283 # 515 "key_call.c" 1
284 syscall
286 # 0 "" 2
287 #NO_APP
288 jmp .L31
289 .p2align 4,,10
290 .p2align 3
291 .L39:
292 xorl %r8d, %r8d
293 jmp .L36
294 .LFE74:
295 .size key_call_socket, .-key_call_socket
296 .p2align 4,,15
297 .globl __GI_key_setsecret
298 .hidden __GI_key_setsecret
299 .type __GI_key_setsecret, @function
300 __GI_key_setsecret:
301 .LFB64:
302 subq $24, %rsp
303 leaq __GI_xdr_keystatus(%rip), %rcx
304 leaq __GI_xdr_keybuf(%rip), %rsi
305 leaq 12(%rsp), %r8
306 movq %rdi, %rdx
307 movl $1, %edi
308 call key_call_socket
309 testl %eax, %eax
310 je .L43
311 movl 12(%rsp), %edx
312 xorl %eax, %eax
313 testl %edx, %edx
314 setne %al
315 negl %eax
316 .L41:
317 addq $24, %rsp
319 .p2align 4,,10
320 .p2align 3
321 .L43:
322 movl $-1, %eax
323 jmp .L41
324 .LFE64:
325 .size __GI_key_setsecret, .-__GI_key_setsecret
326 .globl __EI_key_setsecret
327 .set __EI_key_setsecret,__GI_key_setsecret
328 .p2align 4,,15
329 .globl __GI_key_secretkey_is_set
330 .hidden __GI_key_secretkey_is_set
331 .type __GI_key_secretkey_is_set, @function
332 __GI_key_secretkey_is_set:
333 .LFB65:
334 subq $120, %rsp
335 xorl %eax, %eax
336 movl $14, %ecx
337 movq %rsp, %r8
338 leaq __GI_xdr_void(%rip), %rsi
339 xorl %edx, %edx
340 movq %r8, %rdi
341 rep stosq
342 leaq __GI_xdr_key_netstres(%rip), %rcx
343 movl $9, %edi
344 call key_call_socket
345 testl %eax, %eax
346 je .L45
347 movl (%rsp), %edx
348 xorl %eax, %eax
349 testl %edx, %edx
350 jne .L45
351 xorl %eax, %eax
352 cmpb $0, 8(%rsp)
353 setne %al
354 .L45:
355 addq $120, %rsp
357 .LFE65:
358 .size __GI_key_secretkey_is_set, .-__GI_key_secretkey_is_set
359 .globl __EI_key_secretkey_is_set
360 .set __EI_key_secretkey_is_set,__GI_key_secretkey_is_set
361 .p2align 4,,15
362 .globl __GI_key_encryptsession
363 .hidden __GI_key_encryptsession
364 .type __GI_key_encryptsession, @function
365 __GI_key_encryptsession:
366 .LFB66:
367 pushq %rbx
368 leaq __GI_xdr_cryptkeyres(%rip), %rcx
369 movq %rsi, %rbx
370 subq $32, %rsp
371 movq (%rsi), %rax
372 leaq __GI_xdr_cryptkeyarg(%rip), %rsi
373 leaq 16(%rsp), %rdx
374 leaq 4(%rsp), %r8
375 movq %rdi, 16(%rsp)
376 movl $2, %edi
377 movq %rax, 24(%rsp)
378 call key_call_socket
379 testl %eax, %eax
380 je .L55
381 movl 4(%rsp), %eax
382 testl %eax, %eax
383 jne .L55
384 movq 8(%rsp), %rax
385 movq %rax, (%rbx)
386 xorl %eax, %eax
387 .L52:
388 addq $32, %rsp
389 popq %rbx
391 .p2align 4,,10
392 .p2align 3
393 .L55:
394 movl $-1, %eax
395 jmp .L52
396 .LFE66:
397 .size __GI_key_encryptsession, .-__GI_key_encryptsession
398 .globl __EI_key_encryptsession
399 .set __EI_key_encryptsession,__GI_key_encryptsession
400 .p2align 4,,15
401 .globl __GI_key_decryptsession
402 .hidden __GI_key_decryptsession
403 .type __GI_key_decryptsession, @function
404 __GI_key_decryptsession:
405 .LFB67:
406 pushq %rbx
407 leaq __GI_xdr_cryptkeyres(%rip), %rcx
408 movq %rsi, %rbx
409 subq $32, %rsp
410 movq (%rsi), %rax
411 leaq __GI_xdr_cryptkeyarg(%rip), %rsi
412 leaq 16(%rsp), %rdx
413 leaq 4(%rsp), %r8
414 movq %rdi, 16(%rsp)
415 movl $3, %edi
416 movq %rax, 24(%rsp)
417 call key_call_socket
418 testl %eax, %eax
419 je .L60
420 movl 4(%rsp), %eax
421 testl %eax, %eax
422 jne .L60
423 movq 8(%rsp), %rax
424 movq %rax, (%rbx)
425 xorl %eax, %eax
426 .L57:
427 addq $32, %rsp
428 popq %rbx
430 .p2align 4,,10
431 .p2align 3
432 .L60:
433 movl $-1, %eax
434 jmp .L57
435 .LFE67:
436 .size __GI_key_decryptsession, .-__GI_key_decryptsession
437 .globl __EI_key_decryptsession
438 .set __EI_key_decryptsession,__GI_key_decryptsession
439 .p2align 4,,15
440 .globl __GI_key_encryptsession_pk
441 .hidden __GI_key_encryptsession_pk
442 .type __GI_key_encryptsession_pk, @function
443 __GI_key_encryptsession_pk:
444 .LFB68:
445 pushq %rbp
446 pushq %rbx
447 movq %rdx, %rbx
448 subq $56, %rsp
449 movq (%rdx), %rax
450 movdqu (%rsi), %xmm0
451 movq %rdi, 16(%rsp)
452 movq %rax, 40(%rsp)
453 movq __key_encryptsession_pk_LOCAL@GOTPCREL(%rip), %rax
454 movups %xmm0, 24(%rsp)
455 movq (%rax), %rbp
456 testq %rbp, %rbp
457 jne .L68
458 leaq 16(%rsp), %rdx
459 leaq 4(%rsp), %r8
460 leaq __GI_xdr_cryptkeyres(%rip), %rcx
461 leaq __GI_xdr_cryptkeyarg2(%rip), %rsi
462 movl $6, %edi
463 call key_call_socket
464 testl %eax, %eax
465 jne .L64
466 .L66:
467 addq $56, %rsp
468 movl $-1, %eax
469 popq %rbx
470 popq %rbp
472 .p2align 4,,10
473 .p2align 3
474 .L68:
475 call __geteuid
476 leaq 16(%rsp), %rsi
477 movl %eax, %edi
478 call *%rbp
479 movq (%rax), %rdx
480 movq %rdx, 4(%rsp)
481 movl 8(%rax), %eax
482 movl %eax, 12(%rsp)
483 .L64:
484 movl 4(%rsp), %eax
485 testl %eax, %eax
486 jne .L66
487 movq 8(%rsp), %rax
488 movq %rax, (%rbx)
489 addq $56, %rsp
490 xorl %eax, %eax
491 popq %rbx
492 popq %rbp
494 .LFE68:
495 .size __GI_key_encryptsession_pk, .-__GI_key_encryptsession_pk
496 .globl __EI_key_encryptsession_pk
497 .set __EI_key_encryptsession_pk,__GI_key_encryptsession_pk
498 .p2align 4,,15
499 .globl __GI_key_decryptsession_pk
500 .hidden __GI_key_decryptsession_pk
501 .type __GI_key_decryptsession_pk, @function
502 __GI_key_decryptsession_pk:
503 .LFB69:
504 pushq %rbp
505 pushq %rbx
506 movq %rdx, %rbx
507 subq $56, %rsp
508 movq (%rdx), %rax
509 movdqu (%rsi), %xmm0
510 movq %rdi, 16(%rsp)
511 movq %rax, 40(%rsp)
512 movq __key_decryptsession_pk_LOCAL@GOTPCREL(%rip), %rax
513 movups %xmm0, 24(%rsp)
514 movq (%rax), %rbp
515 testq %rbp, %rbp
516 jne .L75
517 leaq 16(%rsp), %rdx
518 leaq 4(%rsp), %r8
519 leaq __GI_xdr_cryptkeyres(%rip), %rcx
520 leaq __GI_xdr_cryptkeyarg2(%rip), %rsi
521 movl $7, %edi
522 call key_call_socket
523 testl %eax, %eax
524 jne .L71
525 .L73:
526 addq $56, %rsp
527 movl $-1, %eax
528 popq %rbx
529 popq %rbp
531 .p2align 4,,10
532 .p2align 3
533 .L75:
534 call __geteuid
535 leaq 16(%rsp), %rsi
536 movl %eax, %edi
537 call *%rbp
538 movq (%rax), %rdx
539 movq %rdx, 4(%rsp)
540 movl 8(%rax), %eax
541 movl %eax, 12(%rsp)
542 .L71:
543 movl 4(%rsp), %eax
544 testl %eax, %eax
545 jne .L73
546 movq 8(%rsp), %rax
547 movq %rax, (%rbx)
548 addq $56, %rsp
549 xorl %eax, %eax
550 popq %rbx
551 popq %rbp
553 .LFE69:
554 .size __GI_key_decryptsession_pk, .-__GI_key_decryptsession_pk
555 .globl __EI_key_decryptsession_pk
556 .set __EI_key_decryptsession_pk,__GI_key_decryptsession_pk
557 .p2align 4,,15
558 .globl __GI_key_gendes
559 .hidden __GI_key_gendes
560 .type __GI_key_gendes, @function
561 __GI_key_gendes:
562 .LFB70:
563 pushq %rbp
564 pushq %rbx
565 movabsq $72058139498774530, %rax
566 movq %rdi, %rbp
567 movl $100029, %esi
568 movl $1, %edx
569 subq $40, %rsp
570 movq trytimeout(%rip), %rcx
571 movq 8+trytimeout(%rip), %r8
572 movq %rax, 16(%rsp)
573 leaq 16(%rsp), %rdi
574 movq $0, 24(%rsp)
575 movl $-1, 12(%rsp)
576 pushq $400
577 pushq $400
578 leaq 28(%rsp), %r9
579 call __GI_clntudp_bufcreate
580 testq %rax, %rax
581 popq %rcx
582 popq %rsi
583 je .L78
584 movq %rax, %rbx
585 movq 8(%rax), %rax
586 movq %rbp, %r9
587 pushq 8+tottimeout(%rip)
588 xorl %ecx, %ecx
589 pushq tottimeout(%rip)
590 leaq __GI_xdr_des_block(%rip), %r8
591 movl $4, %esi
592 leaq __GI_xdr_void(%rip), %rdx
593 movq %rbx, %rdi
594 call *(%rax)
595 movl %eax, %ebp
596 movq %rbx, %rdi
597 popq %rax
598 movq 8(%rbx), %rax
599 popq %rdx
600 call *32(%rax)
601 movl 12(%rsp), %edi
602 call __GI___close
603 xorl %eax, %eax
604 testl %ebp, %ebp
605 setne %al
606 negl %eax
607 .L76:
608 addq $40, %rsp
609 popq %rbx
610 popq %rbp
612 .L78:
613 movl $-1, %eax
614 jmp .L76
615 .LFE70:
616 .size __GI_key_gendes, .-__GI_key_gendes
617 .globl __EI_key_gendes
618 .set __EI_key_gendes,__GI_key_gendes
619 .p2align 4,,15
620 .globl __GI_key_setnet
621 .hidden __GI_key_setnet
622 .type __GI_key_setnet, @function
623 __GI_key_setnet:
624 .LFB71:
625 subq $24, %rsp
626 leaq __GI_xdr_keystatus(%rip), %rcx
627 leaq __GI_xdr_key_netstarg(%rip), %rsi
628 leaq 12(%rsp), %r8
629 movq %rdi, %rdx
630 movl $8, %edi
631 call key_call_socket
632 testl %eax, %eax
633 je .L82
634 cmpl $1, 12(%rsp)
635 sbbl %eax, %eax
636 andl $2, %eax
637 subl $1, %eax
638 .L80:
639 addq $24, %rsp
641 .p2align 4,,10
642 .p2align 3
643 .L82:
644 movl $-1, %eax
645 jmp .L80
646 .LFE71:
647 .size __GI_key_setnet, .-__GI_key_setnet
648 .globl __EI_key_setnet
649 .set __EI_key_setnet,__GI_key_setnet
650 .p2align 4,,15
651 .globl __GI_key_get_conv
652 .hidden __GI_key_get_conv
653 .type __GI_key_get_conv, @function
654 __GI_key_get_conv:
655 .LFB72:
656 pushq %rbx
657 leaq __GI_xdr_cryptkeyres(%rip), %rcx
658 movq %rsi, %rbx
659 leaq __GI_xdr_keybuf(%rip), %rsi
660 movq %rdi, %rdx
661 movl $10, %edi
662 subq $16, %rsp
663 leaq 4(%rsp), %r8
664 call key_call_socket
665 testl %eax, %eax
666 je .L88
667 movl 4(%rsp), %eax
668 testl %eax, %eax
669 jne .L88
670 movq 8(%rsp), %rax
671 movq %rax, (%rbx)
672 xorl %eax, %eax
673 .L85:
674 addq $16, %rsp
675 popq %rbx
677 .p2align 4,,10
678 .p2align 3
679 .L88:
680 movl $-1, %eax
681 jmp .L85
682 .LFE72:
683 .size __GI_key_get_conv, .-__GI_key_get_conv
684 .globl __EI_key_get_conv
685 .set __EI_key_get_conv,__GI_key_get_conv
686 .p2align 4,,15
687 .globl __rpc_thread_key_cleanup
688 .hidden __rpc_thread_key_cleanup
689 .type __rpc_thread_key_cleanup, @function
690 __rpc_thread_key_cleanup:
691 .LFB76:
692 pushq %rbx
693 call __rpc_thread_variables
694 movq 200(%rax), %rbx
695 testq %rbx, %rbx
696 je .L90
697 movq (%rbx), %rax
698 testq %rax, %rax
699 je .L92
700 movq (%rax), %rdi
701 testq %rdi, %rdi
702 je .L93
703 movq 56(%rdi), %rax
704 call *32(%rax)
705 movq (%rbx), %rax
706 .L93:
707 movq 8(%rax), %rdx
708 movq %rax, %rdi
709 call *32(%rdx)
710 .L92:
711 movq %rbx, %rdi
712 popq %rbx
713 jmp free@PLT
714 .p2align 4,,10
715 .p2align 3
716 .L90:
717 popq %rbx
719 .LFE76:
720 .size __rpc_thread_key_cleanup, .-__rpc_thread_key_cleanup
721 .local keycall_lock
722 .comm keycall_lock,4,4
723 .globl __key_gendes_LOCAL
724 .bss
725 .align 8
726 .type __key_gendes_LOCAL, @object
727 .size __key_gendes_LOCAL, 8
728 __key_gendes_LOCAL:
729 .zero 8
730 .globl __key_decryptsession_pk_LOCAL
731 .align 8
732 .type __key_decryptsession_pk_LOCAL, @object
733 .size __key_decryptsession_pk_LOCAL, 8
734 __key_decryptsession_pk_LOCAL:
735 .zero 8
736 .globl __key_encryptsession_pk_LOCAL
737 .align 8
738 .type __key_encryptsession_pk_LOCAL, @object
739 .size __key_encryptsession_pk_LOCAL, 8
740 __key_encryptsession_pk_LOCAL:
741 .zero 8
742 .section .rodata.cst16,"aM",@progbits,16
743 .align 16
744 .type tottimeout, @object
745 .size tottimeout, 16
746 tottimeout:
747 .quad 60
748 .quad 0
749 .align 16
750 .type trytimeout, @object
751 .size trytimeout, 16
752 trytimeout:
753 .quad 5
754 .quad 0
755 .hidden __lll_lock_wait_private
756 .hidden __getpeername
757 .hidden __geteuid
758 .hidden __rpc_thread_variables