blob: 11e764c906a5656f391af27bbce8f631d5e7eeb4 [file] [log] [blame]
Elliott Hughesd67b0372019-04-15 14:18:26 -07001/* Generated by gensyscalls.py. Do not edit. */
2#include <private/bionic_asm.h>
3
4ENTRY(execve)
5 .set push
6 .set noreorder
7 li $v0, __NR_execve
8 syscall
9 bnez $a3, 1f
10 move $a0, $v0
11 j $ra
12 nop
131:
14 move $t0, $ra
15 bal 2f
16 nop
172:
18 .cpsetup $ra, $t1, 2b
19 LA $t9, __set_errno_internal
20 .cpreturn
21 j $t9
22 move $ra, $t0
23 .set pop
24END(execve)
25
26ENTRY(getuid)
27 .set push
28 .set noreorder
29 li $v0, __NR_getuid
30 syscall
31 bnez $a3, 1f
32 move $a0, $v0
33 j $ra
34 nop
351:
36 move $t0, $ra
37 bal 2f
38 nop
392:
40 .cpsetup $ra, $t1, 2b
41 LA $t9, __set_errno_internal
42 .cpreturn
43 j $t9
44 move $ra, $t0
45 .set pop
46END(getuid)
47
48ENTRY(getgid)
49 .set push
50 .set noreorder
51 li $v0, __NR_getgid
52 syscall
53 bnez $a3, 1f
54 move $a0, $v0
55 j $ra
56 nop
571:
58 move $t0, $ra
59 bal 2f
60 nop
612:
62 .cpsetup $ra, $t1, 2b
63 LA $t9, __set_errno_internal
64 .cpreturn
65 j $t9
66 move $ra, $t0
67 .set pop
68END(getgid)
69
70ENTRY(geteuid)
71 .set push
72 .set noreorder
73 li $v0, __NR_geteuid
74 syscall
75 bnez $a3, 1f
76 move $a0, $v0
77 j $ra
78 nop
791:
80 move $t0, $ra
81 bal 2f
82 nop
832:
84 .cpsetup $ra, $t1, 2b
85 LA $t9, __set_errno_internal
86 .cpreturn
87 j $t9
88 move $ra, $t0
89 .set pop
90END(geteuid)
91
92ENTRY(getegid)
93 .set push
94 .set noreorder
95 li $v0, __NR_getegid
96 syscall
97 bnez $a3, 1f
98 move $a0, $v0
99 j $ra
100 nop
1011:
102 move $t0, $ra
103 bal 2f
104 nop
1052:
106 .cpsetup $ra, $t1, 2b
107 LA $t9, __set_errno_internal
108 .cpreturn
109 j $t9
110 move $ra, $t0
111 .set pop
112END(getegid)
113
114ENTRY(getresuid)
115 .set push
116 .set noreorder
117 li $v0, __NR_getresuid
118 syscall
119 bnez $a3, 1f
120 move $a0, $v0
121 j $ra
122 nop
1231:
124 move $t0, $ra
125 bal 2f
126 nop
1272:
128 .cpsetup $ra, $t1, 2b
129 LA $t9, __set_errno_internal
130 .cpreturn
131 j $t9
132 move $ra, $t0
133 .set pop
134END(getresuid)
135
136ENTRY(getresgid)
137 .set push
138 .set noreorder
139 li $v0, __NR_getresgid
140 syscall
141 bnez $a3, 1f
142 move $a0, $v0
143 j $ra
144 nop
1451:
146 move $t0, $ra
147 bal 2f
148 nop
1492:
150 .cpsetup $ra, $t1, 2b
151 LA $t9, __set_errno_internal
152 .cpreturn
153 j $t9
154 move $ra, $t0
155 .set pop
156END(getresgid)
157
158ENTRY(readahead)
159 .set push
160 .set noreorder
161 li $v0, __NR_readahead
162 syscall
163 bnez $a3, 1f
164 move $a0, $v0
165 j $ra
166 nop
1671:
168 move $t0, $ra
169 bal 2f
170 nop
1712:
172 .cpsetup $ra, $t1, 2b
173 LA $t9, __set_errno_internal
174 .cpreturn
175 j $t9
176 move $ra, $t0
177 .set pop
178END(readahead)
179
180ENTRY(getgroups)
181 .set push
182 .set noreorder
183 li $v0, __NR_getgroups
184 syscall
185 bnez $a3, 1f
186 move $a0, $v0
187 j $ra
188 nop
1891:
190 move $t0, $ra
191 bal 2f
192 nop
1932:
194 .cpsetup $ra, $t1, 2b
195 LA $t9, __set_errno_internal
196 .cpreturn
197 j $t9
198 move $ra, $t0
199 .set pop
200END(getgroups)
201
202ENTRY(getpgid)
203 .set push
204 .set noreorder
205 li $v0, __NR_getpgid
206 syscall
207 bnez $a3, 1f
208 move $a0, $v0
209 j $ra
210 nop
2111:
212 move $t0, $ra
213 bal 2f
214 nop
2152:
216 .cpsetup $ra, $t1, 2b
217 LA $t9, __set_errno_internal
218 .cpreturn
219 j $t9
220 move $ra, $t0
221 .set pop
222END(getpgid)
223
224ENTRY(getppid)
225 .set push
226 .set noreorder
227 li $v0, __NR_getppid
228 syscall
229 bnez $a3, 1f
230 move $a0, $v0
231 j $ra
232 nop
2331:
234 move $t0, $ra
235 bal 2f
236 nop
2372:
238 .cpsetup $ra, $t1, 2b
239 LA $t9, __set_errno_internal
240 .cpreturn
241 j $t9
242 move $ra, $t0
243 .set pop
244END(getppid)
245
246ENTRY(getsid)
247 .set push
248 .set noreorder
249 li $v0, __NR_getsid
250 syscall
251 bnez $a3, 1f
252 move $a0, $v0
253 j $ra
254 nop
2551:
256 move $t0, $ra
257 bal 2f
258 nop
2592:
260 .cpsetup $ra, $t1, 2b
261 LA $t9, __set_errno_internal
262 .cpreturn
263 j $t9
264 move $ra, $t0
265 .set pop
266END(getsid)
267
268ENTRY(setsid)
269 .set push
270 .set noreorder
271 li $v0, __NR_setsid
272 syscall
273 bnez $a3, 1f
274 move $a0, $v0
275 j $ra
276 nop
2771:
278 move $t0, $ra
279 bal 2f
280 nop
2812:
282 .cpsetup $ra, $t1, 2b
283 LA $t9, __set_errno_internal
284 .cpreturn
285 j $t9
286 move $ra, $t0
287 .set pop
288END(setsid)
289
290ENTRY(setgid)
291 .set push
292 .set noreorder
293 li $v0, __NR_setgid
294 syscall
295 bnez $a3, 1f
296 move $a0, $v0
297 j $ra
298 nop
2991:
300 move $t0, $ra
301 bal 2f
302 nop
3032:
304 .cpsetup $ra, $t1, 2b
305 LA $t9, __set_errno_internal
306 .cpreturn
307 j $t9
308 move $ra, $t0
309 .set pop
310END(setgid)
311
312ENTRY(setuid)
313 .set push
314 .set noreorder
315 li $v0, __NR_setuid
316 syscall
317 bnez $a3, 1f
318 move $a0, $v0
319 j $ra
320 nop
3211:
322 move $t0, $ra
323 bal 2f
324 nop
3252:
326 .cpsetup $ra, $t1, 2b
327 LA $t9, __set_errno_internal
328 .cpreturn
329 j $t9
330 move $ra, $t0
331 .set pop
332END(setuid)
333
334ENTRY(setreuid)
335 .set push
336 .set noreorder
337 li $v0, __NR_setreuid
338 syscall
339 bnez $a3, 1f
340 move $a0, $v0
341 j $ra
342 nop
3431:
344 move $t0, $ra
345 bal 2f
346 nop
3472:
348 .cpsetup $ra, $t1, 2b
349 LA $t9, __set_errno_internal
350 .cpreturn
351 j $t9
352 move $ra, $t0
353 .set pop
354END(setreuid)
355
356ENTRY(setresuid)
357 .set push
358 .set noreorder
359 li $v0, __NR_setresuid
360 syscall
361 bnez $a3, 1f
362 move $a0, $v0
363 j $ra
364 nop
3651:
366 move $t0, $ra
367 bal 2f
368 nop
3692:
370 .cpsetup $ra, $t1, 2b
371 LA $t9, __set_errno_internal
372 .cpreturn
373 j $t9
374 move $ra, $t0
375 .set pop
376END(setresuid)
377
378ENTRY(setresgid)
379 .set push
380 .set noreorder
381 li $v0, __NR_setresgid
382 syscall
383 bnez $a3, 1f
384 move $a0, $v0
385 j $ra
386 nop
3871:
388 move $t0, $ra
389 bal 2f
390 nop
3912:
392 .cpsetup $ra, $t1, 2b
393 LA $t9, __set_errno_internal
394 .cpreturn
395 j $t9
396 move $ra, $t0
397 .set pop
398END(setresgid)
399
400ENTRY(__brk)
401 .set push
402 .set noreorder
403 li $v0, __NR_brk
404 syscall
405 bnez $a3, 1f
406 move $a0, $v0
407 j $ra
408 nop
4091:
410 move $t0, $ra
411 bal 2f
412 nop
4132:
414 .cpsetup $ra, $t1, 2b
415 LA $t9, __set_errno_internal
416 .cpreturn
417 j $t9
418 move $ra, $t0
419 .set pop
420END(__brk)
421.hidden __brk
422
423ENTRY(kill)
424 .set push
425 .set noreorder
426 li $v0, __NR_kill
427 syscall
428 bnez $a3, 1f
429 move $a0, $v0
430 j $ra
431 nop
4321:
433 move $t0, $ra
434 bal 2f
435 nop
4362:
437 .cpsetup $ra, $t1, 2b
438 LA $t9, __set_errno_internal
439 .cpreturn
440 j $t9
441 move $ra, $t0
442 .set pop
443END(kill)
444
445ENTRY(tgkill)
446 .set push
447 .set noreorder
448 li $v0, __NR_tgkill
449 syscall
450 bnez $a3, 1f
451 move $a0, $v0
452 j $ra
453 nop
4541:
455 move $t0, $ra
456 bal 2f
457 nop
4582:
459 .cpsetup $ra, $t1, 2b
460 LA $t9, __set_errno_internal
461 .cpreturn
462 j $t9
463 move $ra, $t0
464 .set pop
465END(tgkill)
466
467ENTRY(__ptrace)
468 .set push
469 .set noreorder
470 li $v0, __NR_ptrace
471 syscall
472 bnez $a3, 1f
473 move $a0, $v0
474 j $ra
475 nop
4761:
477 move $t0, $ra
478 bal 2f
479 nop
4802:
481 .cpsetup $ra, $t1, 2b
482 LA $t9, __set_errno_internal
483 .cpreturn
484 j $t9
485 move $ra, $t0
486 .set pop
487END(__ptrace)
488.hidden __ptrace
489
490ENTRY(getrusage)
491 .set push
492 .set noreorder
493 li $v0, __NR_getrusage
494 syscall
495 bnez $a3, 1f
496 move $a0, $v0
497 j $ra
498 nop
4991:
500 move $t0, $ra
501 bal 2f
502 nop
5032:
504 .cpsetup $ra, $t1, 2b
505 LA $t9, __set_errno_internal
506 .cpreturn
507 j $t9
508 move $ra, $t0
509 .set pop
510END(getrusage)
511
512ENTRY(__getpriority)
513 .set push
514 .set noreorder
515 li $v0, __NR_getpriority
516 syscall
517 bnez $a3, 1f
518 move $a0, $v0
519 j $ra
520 nop
5211:
522 move $t0, $ra
523 bal 2f
524 nop
5252:
526 .cpsetup $ra, $t1, 2b
527 LA $t9, __set_errno_internal
528 .cpreturn
529 j $t9
530 move $ra, $t0
531 .set pop
532END(__getpriority)
533.hidden __getpriority
534
535ENTRY(setpriority)
536 .set push
537 .set noreorder
538 li $v0, __NR_setpriority
539 syscall
540 bnez $a3, 1f
541 move $a0, $v0
542 j $ra
543 nop
5441:
545 move $t0, $ra
546 bal 2f
547 nop
5482:
549 .cpsetup $ra, $t1, 2b
550 LA $t9, __set_errno_internal
551 .cpreturn
552 j $t9
553 move $ra, $t0
554 .set pop
555END(setpriority)
556
557ENTRY(getrlimit)
558 .set push
559 .set noreorder
560 li $v0, __NR_getrlimit
561 syscall
562 bnez $a3, 1f
563 move $a0, $v0
564 j $ra
565 nop
5661:
567 move $t0, $ra
568 bal 2f
569 nop
5702:
571 .cpsetup $ra, $t1, 2b
572 LA $t9, __set_errno_internal
573 .cpreturn
574 j $t9
575 move $ra, $t0
576 .set pop
577END(getrlimit)
578
579ALIAS_SYMBOL(getrlimit64, getrlimit)
580
581ENTRY(setrlimit)
582 .set push
583 .set noreorder
584 li $v0, __NR_setrlimit
585 syscall
586 bnez $a3, 1f
587 move $a0, $v0
588 j $ra
589 nop
5901:
591 move $t0, $ra
592 bal 2f
593 nop
5942:
595 .cpsetup $ra, $t1, 2b
596 LA $t9, __set_errno_internal
597 .cpreturn
598 j $t9
599 move $ra, $t0
600 .set pop
601END(setrlimit)
602
603ALIAS_SYMBOL(setrlimit64, setrlimit)
604
605ENTRY(prlimit64)
606 .set push
607 .set noreorder
608 li $v0, __NR_prlimit64
609 syscall
610 bnez $a3, 1f
611 move $a0, $v0
612 j $ra
613 nop
6141:
615 move $t0, $ra
616 bal 2f
617 nop
6182:
619 .cpsetup $ra, $t1, 2b
620 LA $t9, __set_errno_internal
621 .cpreturn
622 j $t9
623 move $ra, $t0
624 .set pop
625END(prlimit64)
626
627ALIAS_SYMBOL(prlimit, prlimit64)
628
629ENTRY(setgroups)
630 .set push
631 .set noreorder
632 li $v0, __NR_setgroups
633 syscall
634 bnez $a3, 1f
635 move $a0, $v0
636 j $ra
637 nop
6381:
639 move $t0, $ra
640 bal 2f
641 nop
6422:
643 .cpsetup $ra, $t1, 2b
644 LA $t9, __set_errno_internal
645 .cpreturn
646 j $t9
647 move $ra, $t0
648 .set pop
649END(setgroups)
650
651ENTRY(setpgid)
652 .set push
653 .set noreorder
654 li $v0, __NR_setpgid
655 syscall
656 bnez $a3, 1f
657 move $a0, $v0
658 j $ra
659 nop
6601:
661 move $t0, $ra
662 bal 2f
663 nop
6642:
665 .cpsetup $ra, $t1, 2b
666 LA $t9, __set_errno_internal
667 .cpreturn
668 j $t9
669 move $ra, $t0
670 .set pop
671END(setpgid)
672
673ENTRY(setregid)
674 .set push
675 .set noreorder
676 li $v0, __NR_setregid
677 syscall
678 bnez $a3, 1f
679 move $a0, $v0
680 j $ra
681 nop
6821:
683 move $t0, $ra
684 bal 2f
685 nop
6862:
687 .cpsetup $ra, $t1, 2b
688 LA $t9, __set_errno_internal
689 .cpreturn
690 j $t9
691 move $ra, $t0
692 .set pop
693END(setregid)
694
695ENTRY(chroot)
696 .set push
697 .set noreorder
698 li $v0, __NR_chroot
699 syscall
700 bnez $a3, 1f
701 move $a0, $v0
702 j $ra
703 nop
7041:
705 move $t0, $ra
706 bal 2f
707 nop
7082:
709 .cpsetup $ra, $t1, 2b
710 LA $t9, __set_errno_internal
711 .cpreturn
712 j $t9
713 move $ra, $t0
714 .set pop
715END(chroot)
716
717ENTRY(prctl)
718 .set push
719 .set noreorder
720 li $v0, __NR_prctl
721 syscall
722 bnez $a3, 1f
723 move $a0, $v0
724 j $ra
725 nop
7261:
727 move $t0, $ra
728 bal 2f
729 nop
7302:
731 .cpsetup $ra, $t1, 2b
732 LA $t9, __set_errno_internal
733 .cpreturn
734 j $t9
735 move $ra, $t0
736 .set pop
737END(prctl)
738
739ENTRY(capget)
740 .set push
741 .set noreorder
742 li $v0, __NR_capget
743 syscall
744 bnez $a3, 1f
745 move $a0, $v0
746 j $ra
747 nop
7481:
749 move $t0, $ra
750 bal 2f
751 nop
7522:
753 .cpsetup $ra, $t1, 2b
754 LA $t9, __set_errno_internal
755 .cpreturn
756 j $t9
757 move $ra, $t0
758 .set pop
759END(capget)
760
761ENTRY(capset)
762 .set push
763 .set noreorder
764 li $v0, __NR_capset
765 syscall
766 bnez $a3, 1f
767 move $a0, $v0
768 j $ra
769 nop
7701:
771 move $t0, $ra
772 bal 2f
773 nop
7742:
775 .cpsetup $ra, $t1, 2b
776 LA $t9, __set_errno_internal
777 .cpreturn
778 j $t9
779 move $ra, $t0
780 .set pop
781END(capset)
782
783ENTRY(sigaltstack)
784 .set push
785 .set noreorder
786 li $v0, __NR_sigaltstack
787 syscall
788 bnez $a3, 1f
789 move $a0, $v0
790 j $ra
791 nop
7921:
793 move $t0, $ra
794 bal 2f
795 nop
7962:
797 .cpsetup $ra, $t1, 2b
798 LA $t9, __set_errno_internal
799 .cpreturn
800 j $t9
801 move $ra, $t0
802 .set pop
803END(sigaltstack)
804
805ENTRY(acct)
806 .set push
807 .set noreorder
808 li $v0, __NR_acct
809 syscall
810 bnez $a3, 1f
811 move $a0, $v0
812 j $ra
813 nop
8141:
815 move $t0, $ra
816 bal 2f
817 nop
8182:
819 .cpsetup $ra, $t1, 2b
820 LA $t9, __set_errno_internal
821 .cpreturn
822 j $t9
823 move $ra, $t0
824 .set pop
825END(acct)
826
827ENTRY(read)
828 .set push
829 .set noreorder
830 li $v0, __NR_read
831 syscall
832 bnez $a3, 1f
833 move $a0, $v0
834 j $ra
835 nop
8361:
837 move $t0, $ra
838 bal 2f
839 nop
8402:
841 .cpsetup $ra, $t1, 2b
842 LA $t9, __set_errno_internal
843 .cpreturn
844 j $t9
845 move $ra, $t0
846 .set pop
847END(read)
848
849ENTRY(write)
850 .set push
851 .set noreorder
852 li $v0, __NR_write
853 syscall
854 bnez $a3, 1f
855 move $a0, $v0
856 j $ra
857 nop
8581:
859 move $t0, $ra
860 bal 2f
861 nop
8622:
863 .cpsetup $ra, $t1, 2b
864 LA $t9, __set_errno_internal
865 .cpreturn
866 j $t9
867 move $ra, $t0
868 .set pop
869END(write)
870
871ENTRY(pread64)
872 .set push
873 .set noreorder
874 li $v0, __NR_pread64
875 syscall
876 bnez $a3, 1f
877 move $a0, $v0
878 j $ra
879 nop
8801:
881 move $t0, $ra
882 bal 2f
883 nop
8842:
885 .cpsetup $ra, $t1, 2b
886 LA $t9, __set_errno_internal
887 .cpreturn
888 j $t9
889 move $ra, $t0
890 .set pop
891END(pread64)
892
893ALIAS_SYMBOL(pread, pread64)
894
895ENTRY(pwrite64)
896 .set push
897 .set noreorder
898 li $v0, __NR_pwrite64
899 syscall
900 bnez $a3, 1f
901 move $a0, $v0
902 j $ra
903 nop
9041:
905 move $t0, $ra
906 bal 2f
907 nop
9082:
909 .cpsetup $ra, $t1, 2b
910 LA $t9, __set_errno_internal
911 .cpreturn
912 j $t9
913 move $ra, $t0
914 .set pop
915END(pwrite64)
916
917ALIAS_SYMBOL(pwrite, pwrite64)
918
919ENTRY(preadv)
920 .set push
921 .set noreorder
922 li $v0, __NR_preadv
923 syscall
924 bnez $a3, 1f
925 move $a0, $v0
926 j $ra
927 nop
9281:
929 move $t0, $ra
930 bal 2f
931 nop
9322:
933 .cpsetup $ra, $t1, 2b
934 LA $t9, __set_errno_internal
935 .cpreturn
936 j $t9
937 move $ra, $t0
938 .set pop
939END(preadv)
940
941ALIAS_SYMBOL(preadv64, preadv)
942
943ENTRY(pwritev)
944 .set push
945 .set noreorder
946 li $v0, __NR_pwritev
947 syscall
948 bnez $a3, 1f
949 move $a0, $v0
950 j $ra
951 nop
9521:
953 move $t0, $ra
954 bal 2f
955 nop
9562:
957 .cpsetup $ra, $t1, 2b
958 LA $t9, __set_errno_internal
959 .cpreturn
960 j $t9
961 move $ra, $t0
962 .set pop
963END(pwritev)
964
965ALIAS_SYMBOL(pwritev64, pwritev)
966
967ENTRY(___close)
968 .set push
969 .set noreorder
970 li $v0, __NR_close
971 syscall
972 bnez $a3, 1f
973 move $a0, $v0
974 j $ra
975 nop
9761:
977 move $t0, $ra
978 bal 2f
979 nop
9802:
981 .cpsetup $ra, $t1, 2b
982 LA $t9, __set_errno_internal
983 .cpreturn
984 j $t9
985 move $ra, $t0
986 .set pop
987END(___close)
988.hidden ___close
989
990ENTRY(__getpid)
991 .set push
992 .set noreorder
993 li $v0, __NR_getpid
994 syscall
995 bnez $a3, 1f
996 move $a0, $v0
997 j $ra
998 nop
9991:
1000 move $t0, $ra
1001 bal 2f
1002 nop
10032:
1004 .cpsetup $ra, $t1, 2b
1005 LA $t9, __set_errno_internal
1006 .cpreturn
1007 j $t9
1008 move $ra, $t0
1009 .set pop
1010END(__getpid)
1011.hidden __getpid
1012
1013ENTRY(munmap)
1014 .set push
1015 .set noreorder
1016 li $v0, __NR_munmap
1017 syscall
1018 bnez $a3, 1f
1019 move $a0, $v0
1020 j $ra
1021 nop
10221:
1023 move $t0, $ra
1024 bal 2f
1025 nop
10262:
1027 .cpsetup $ra, $t1, 2b
1028 LA $t9, __set_errno_internal
1029 .cpreturn
1030 j $t9
1031 move $ra, $t0
1032 .set pop
1033END(munmap)
1034
1035ENTRY(___mremap)
1036 .set push
1037 .set noreorder
1038 li $v0, __NR_mremap
1039 syscall
1040 bnez $a3, 1f
1041 move $a0, $v0
1042 j $ra
1043 nop
10441:
1045 move $t0, $ra
1046 bal 2f
1047 nop
10482:
1049 .cpsetup $ra, $t1, 2b
1050 LA $t9, __set_errno_internal
1051 .cpreturn
1052 j $t9
1053 move $ra, $t0
1054 .set pop
1055END(___mremap)
1056.hidden ___mremap
1057
1058ENTRY(msync)
1059 .set push
1060 .set noreorder
1061 li $v0, __NR_msync
1062 syscall
1063 bnez $a3, 1f
1064 move $a0, $v0
1065 j $ra
1066 nop
10671:
1068 move $t0, $ra
1069 bal 2f
1070 nop
10712:
1072 .cpsetup $ra, $t1, 2b
1073 LA $t9, __set_errno_internal
1074 .cpreturn
1075 j $t9
1076 move $ra, $t0
1077 .set pop
1078END(msync)
1079
1080ENTRY(mprotect)
1081 .set push
1082 .set noreorder
1083 li $v0, __NR_mprotect
1084 syscall
1085 bnez $a3, 1f
1086 move $a0, $v0
1087 j $ra
1088 nop
10891:
1090 move $t0, $ra
1091 bal 2f
1092 nop
10932:
1094 .cpsetup $ra, $t1, 2b
1095 LA $t9, __set_errno_internal
1096 .cpreturn
1097 j $t9
1098 move $ra, $t0
1099 .set pop
1100END(mprotect)
1101
1102ENTRY(madvise)
1103 .set push
1104 .set noreorder
1105 li $v0, __NR_madvise
1106 syscall
1107 bnez $a3, 1f
1108 move $a0, $v0
1109 j $ra
1110 nop
11111:
1112 move $t0, $ra
1113 bal 2f
1114 nop
11152:
1116 .cpsetup $ra, $t1, 2b
1117 LA $t9, __set_errno_internal
1118 .cpreturn
1119 j $t9
1120 move $ra, $t0
1121 .set pop
1122END(madvise)
1123
1124ENTRY(mlock)
1125 .set push
1126 .set noreorder
1127 li $v0, __NR_mlock
1128 syscall
1129 bnez $a3, 1f
1130 move $a0, $v0
1131 j $ra
1132 nop
11331:
1134 move $t0, $ra
1135 bal 2f
1136 nop
11372:
1138 .cpsetup $ra, $t1, 2b
1139 LA $t9, __set_errno_internal
1140 .cpreturn
1141 j $t9
1142 move $ra, $t0
1143 .set pop
1144END(mlock)
1145
1146ENTRY(munlock)
1147 .set push
1148 .set noreorder
1149 li $v0, __NR_munlock
1150 syscall
1151 bnez $a3, 1f
1152 move $a0, $v0
1153 j $ra
1154 nop
11551:
1156 move $t0, $ra
1157 bal 2f
1158 nop
11592:
1160 .cpsetup $ra, $t1, 2b
1161 LA $t9, __set_errno_internal
1162 .cpreturn
1163 j $t9
1164 move $ra, $t0
1165 .set pop
1166END(munlock)
1167
1168ENTRY(mlockall)
1169 .set push
1170 .set noreorder
1171 li $v0, __NR_mlockall
1172 syscall
1173 bnez $a3, 1f
1174 move $a0, $v0
1175 j $ra
1176 nop
11771:
1178 move $t0, $ra
1179 bal 2f
1180 nop
11812:
1182 .cpsetup $ra, $t1, 2b
1183 LA $t9, __set_errno_internal
1184 .cpreturn
1185 j $t9
1186 move $ra, $t0
1187 .set pop
1188END(mlockall)
1189
1190ENTRY(munlockall)
1191 .set push
1192 .set noreorder
1193 li $v0, __NR_munlockall
1194 syscall
1195 bnez $a3, 1f
1196 move $a0, $v0
1197 j $ra
1198 nop
11991:
1200 move $t0, $ra
1201 bal 2f
1202 nop
12032:
1204 .cpsetup $ra, $t1, 2b
1205 LA $t9, __set_errno_internal
1206 .cpreturn
1207 j $t9
1208 move $ra, $t0
1209 .set pop
1210END(munlockall)
1211
1212ENTRY(mincore)
1213 .set push
1214 .set noreorder
1215 li $v0, __NR_mincore
1216 syscall
1217 bnez $a3, 1f
1218 move $a0, $v0
1219 j $ra
1220 nop
12211:
1222 move $t0, $ra
1223 bal 2f
1224 nop
12252:
1226 .cpsetup $ra, $t1, 2b
1227 LA $t9, __set_errno_internal
1228 .cpreturn
1229 j $t9
1230 move $ra, $t0
1231 .set pop
1232END(mincore)
1233
1234ENTRY(__ioctl)
1235 .set push
1236 .set noreorder
1237 li $v0, __NR_ioctl
1238 syscall
1239 bnez $a3, 1f
1240 move $a0, $v0
1241 j $ra
1242 nop
12431:
1244 move $t0, $ra
1245 bal 2f
1246 nop
12472:
1248 .cpsetup $ra, $t1, 2b
1249 LA $t9, __set_errno_internal
1250 .cpreturn
1251 j $t9
1252 move $ra, $t0
1253 .set pop
1254END(__ioctl)
1255.hidden __ioctl
1256
1257ENTRY(readv)
1258 .set push
1259 .set noreorder
1260 li $v0, __NR_readv
1261 syscall
1262 bnez $a3, 1f
1263 move $a0, $v0
1264 j $ra
1265 nop
12661:
1267 move $t0, $ra
1268 bal 2f
1269 nop
12702:
1271 .cpsetup $ra, $t1, 2b
1272 LA $t9, __set_errno_internal
1273 .cpreturn
1274 j $t9
1275 move $ra, $t0
1276 .set pop
1277END(readv)
1278
1279ENTRY(writev)
1280 .set push
1281 .set noreorder
1282 li $v0, __NR_writev
1283 syscall
1284 bnez $a3, 1f
1285 move $a0, $v0
1286 j $ra
1287 nop
12881:
1289 move $t0, $ra
1290 bal 2f
1291 nop
12922:
1293 .cpsetup $ra, $t1, 2b
1294 LA $t9, __set_errno_internal
1295 .cpreturn
1296 j $t9
1297 move $ra, $t0
1298 .set pop
1299END(writev)
1300
1301ENTRY(fcntl)
1302 .set push
1303 .set noreorder
1304 li $v0, __NR_fcntl
1305 syscall
1306 bnez $a3, 1f
1307 move $a0, $v0
1308 j $ra
1309 nop
13101:
1311 move $t0, $ra
1312 bal 2f
1313 nop
13142:
1315 .cpsetup $ra, $t1, 2b
1316 LA $t9, __set_errno_internal
1317 .cpreturn
1318 j $t9
1319 move $ra, $t0
1320 .set pop
1321END(fcntl)
1322
1323ENTRY(flock)
1324 .set push
1325 .set noreorder
1326 li $v0, __NR_flock
1327 syscall
1328 bnez $a3, 1f
1329 move $a0, $v0
1330 j $ra
1331 nop
13321:
1333 move $t0, $ra
1334 bal 2f
1335 nop
13362:
1337 .cpsetup $ra, $t1, 2b
1338 LA $t9, __set_errno_internal
1339 .cpreturn
1340 j $t9
1341 move $ra, $t0
1342 .set pop
1343END(flock)
1344
1345ENTRY(___fchmod)
1346 .set push
1347 .set noreorder
1348 li $v0, __NR_fchmod
1349 syscall
1350 bnez $a3, 1f
1351 move $a0, $v0
1352 j $ra
1353 nop
13541:
1355 move $t0, $ra
1356 bal 2f
1357 nop
13582:
1359 .cpsetup $ra, $t1, 2b
1360 LA $t9, __set_errno_internal
1361 .cpreturn
1362 j $t9
1363 move $ra, $t0
1364 .set pop
1365END(___fchmod)
1366.hidden ___fchmod
1367
1368ENTRY(dup)
1369 .set push
1370 .set noreorder
1371 li $v0, __NR_dup
1372 syscall
1373 bnez $a3, 1f
1374 move $a0, $v0
1375 j $ra
1376 nop
13771:
1378 move $t0, $ra
1379 bal 2f
1380 nop
13812:
1382 .cpsetup $ra, $t1, 2b
1383 LA $t9, __set_errno_internal
1384 .cpreturn
1385 j $t9
1386 move $ra, $t0
1387 .set pop
1388END(dup)
1389
1390ENTRY(pipe2)
1391 .set push
1392 .set noreorder
1393 li $v0, __NR_pipe2
1394 syscall
1395 bnez $a3, 1f
1396 move $a0, $v0
1397 j $ra
1398 nop
13991:
1400 move $t0, $ra
1401 bal 2f
1402 nop
14032:
1404 .cpsetup $ra, $t1, 2b
1405 LA $t9, __set_errno_internal
1406 .cpreturn
1407 j $t9
1408 move $ra, $t0
1409 .set pop
1410END(pipe2)
1411
1412ENTRY(dup3)
1413 .set push
1414 .set noreorder
1415 li $v0, __NR_dup3
1416 syscall
1417 bnez $a3, 1f
1418 move $a0, $v0
1419 j $ra
1420 nop
14211:
1422 move $t0, $ra
1423 bal 2f
1424 nop
14252:
1426 .cpsetup $ra, $t1, 2b
1427 LA $t9, __set_errno_internal
1428 .cpreturn
1429 j $t9
1430 move $ra, $t0
1431 .set pop
1432END(dup3)
1433
1434ENTRY(fsync)
1435 .set push
1436 .set noreorder
1437 li $v0, __NR_fsync
1438 syscall
1439 bnez $a3, 1f
1440 move $a0, $v0
1441 j $ra
1442 nop
14431:
1444 move $t0, $ra
1445 bal 2f
1446 nop
14472:
1448 .cpsetup $ra, $t1, 2b
1449 LA $t9, __set_errno_internal
1450 .cpreturn
1451 j $t9
1452 move $ra, $t0
1453 .set pop
1454END(fsync)
1455
1456ENTRY(fdatasync)
1457 .set push
1458 .set noreorder
1459 li $v0, __NR_fdatasync
1460 syscall
1461 bnez $a3, 1f
1462 move $a0, $v0
1463 j $ra
1464 nop
14651:
1466 move $t0, $ra
1467 bal 2f
1468 nop
14692:
1470 .cpsetup $ra, $t1, 2b
1471 LA $t9, __set_errno_internal
1472 .cpreturn
1473 j $t9
1474 move $ra, $t0
1475 .set pop
1476END(fdatasync)
1477
1478ENTRY(fchown)
1479 .set push
1480 .set noreorder
1481 li $v0, __NR_fchown
1482 syscall
1483 bnez $a3, 1f
1484 move $a0, $v0
1485 j $ra
1486 nop
14871:
1488 move $t0, $ra
1489 bal 2f
1490 nop
14912:
1492 .cpsetup $ra, $t1, 2b
1493 LA $t9, __set_errno_internal
1494 .cpreturn
1495 j $t9
1496 move $ra, $t0
1497 .set pop
1498END(fchown)
1499
1500ENTRY(sync)
1501 .set push
1502 .set noreorder
1503 li $v0, __NR_sync
1504 syscall
1505 bnez $a3, 1f
1506 move $a0, $v0
1507 j $ra
1508 nop
15091:
1510 move $t0, $ra
1511 bal 2f
1512 nop
15132:
1514 .cpsetup $ra, $t1, 2b
1515 LA $t9, __set_errno_internal
1516 .cpreturn
1517 j $t9
1518 move $ra, $t0
1519 .set pop
1520END(sync)
1521
1522ENTRY(syncfs)
1523 .set push
1524 .set noreorder
1525 li $v0, __NR_syncfs
1526 syscall
1527 bnez $a3, 1f
1528 move $a0, $v0
1529 j $ra
1530 nop
15311:
1532 move $t0, $ra
1533 bal 2f
1534 nop
15352:
1536 .cpsetup $ra, $t1, 2b
1537 LA $t9, __set_errno_internal
1538 .cpreturn
1539 j $t9
1540 move $ra, $t0
1541 .set pop
1542END(syncfs)
1543
1544ENTRY(___fsetxattr)
1545 .set push
1546 .set noreorder
1547 li $v0, __NR_fsetxattr
1548 syscall
1549 bnez $a3, 1f
1550 move $a0, $v0
1551 j $ra
1552 nop
15531:
1554 move $t0, $ra
1555 bal 2f
1556 nop
15572:
1558 .cpsetup $ra, $t1, 2b
1559 LA $t9, __set_errno_internal
1560 .cpreturn
1561 j $t9
1562 move $ra, $t0
1563 .set pop
1564END(___fsetxattr)
1565.hidden ___fsetxattr
1566
1567ENTRY(___fgetxattr)
1568 .set push
1569 .set noreorder
1570 li $v0, __NR_fgetxattr
1571 syscall
1572 bnez $a3, 1f
1573 move $a0, $v0
1574 j $ra
1575 nop
15761:
1577 move $t0, $ra
1578 bal 2f
1579 nop
15802:
1581 .cpsetup $ra, $t1, 2b
1582 LA $t9, __set_errno_internal
1583 .cpreturn
1584 j $t9
1585 move $ra, $t0
1586 .set pop
1587END(___fgetxattr)
1588.hidden ___fgetxattr
1589
1590ENTRY(___flistxattr)
1591 .set push
1592 .set noreorder
1593 li $v0, __NR_flistxattr
1594 syscall
1595 bnez $a3, 1f
1596 move $a0, $v0
1597 j $ra
1598 nop
15991:
1600 move $t0, $ra
1601 bal 2f
1602 nop
16032:
1604 .cpsetup $ra, $t1, 2b
1605 LA $t9, __set_errno_internal
1606 .cpreturn
1607 j $t9
1608 move $ra, $t0
1609 .set pop
1610END(___flistxattr)
1611.hidden ___flistxattr
1612
1613ENTRY(fremovexattr)
1614 .set push
1615 .set noreorder
1616 li $v0, __NR_fremovexattr
1617 syscall
1618 bnez $a3, 1f
1619 move $a0, $v0
1620 j $ra
1621 nop
16221:
1623 move $t0, $ra
1624 bal 2f
1625 nop
16262:
1627 .cpsetup $ra, $t1, 2b
1628 LA $t9, __set_errno_internal
1629 .cpreturn
1630 j $t9
1631 move $ra, $t0
1632 .set pop
1633END(fremovexattr)
1634
1635ENTRY(__getdents64)
1636 .set push
1637 .set noreorder
1638 li $v0, __NR_getdents64
1639 syscall
1640 bnez $a3, 1f
1641 move $a0, $v0
1642 j $ra
1643 nop
16441:
1645 move $t0, $ra
1646 bal 2f
1647 nop
16482:
1649 .cpsetup $ra, $t1, 2b
1650 LA $t9, __set_errno_internal
1651 .cpreturn
1652 j $t9
1653 move $ra, $t0
1654 .set pop
1655END(__getdents64)
1656.hidden __getdents64
1657
1658ENTRY(__openat)
1659 .set push
1660 .set noreorder
1661 li $v0, __NR_openat
1662 syscall
1663 bnez $a3, 1f
1664 move $a0, $v0
1665 j $ra
1666 nop
16671:
1668 move $t0, $ra
1669 bal 2f
1670 nop
16712:
1672 .cpsetup $ra, $t1, 2b
1673 LA $t9, __set_errno_internal
1674 .cpreturn
1675 j $t9
1676 move $ra, $t0
1677 .set pop
1678END(__openat)
1679.hidden __openat
1680
1681ENTRY(___faccessat)
1682 .set push
1683 .set noreorder
1684 li $v0, __NR_faccessat
1685 syscall
1686 bnez $a3, 1f
1687 move $a0, $v0
1688 j $ra
1689 nop
16901:
1691 move $t0, $ra
1692 bal 2f
1693 nop
16942:
1695 .cpsetup $ra, $t1, 2b
1696 LA $t9, __set_errno_internal
1697 .cpreturn
1698 j $t9
1699 move $ra, $t0
1700 .set pop
1701END(___faccessat)
1702.hidden ___faccessat
1703
1704ENTRY(___fchmodat)
1705 .set push
1706 .set noreorder
1707 li $v0, __NR_fchmodat
1708 syscall
1709 bnez $a3, 1f
1710 move $a0, $v0
1711 j $ra
1712 nop
17131:
1714 move $t0, $ra
1715 bal 2f
1716 nop
17172:
1718 .cpsetup $ra, $t1, 2b
1719 LA $t9, __set_errno_internal
1720 .cpreturn
1721 j $t9
1722 move $ra, $t0
1723 .set pop
1724END(___fchmodat)
1725.hidden ___fchmodat
1726
1727ENTRY(fchownat)
1728 .set push
1729 .set noreorder
1730 li $v0, __NR_fchownat
1731 syscall
1732 bnez $a3, 1f
1733 move $a0, $v0
1734 j $ra
1735 nop
17361:
1737 move $t0, $ra
1738 bal 2f
1739 nop
17402:
1741 .cpsetup $ra, $t1, 2b
1742 LA $t9, __set_errno_internal
1743 .cpreturn
1744 j $t9
1745 move $ra, $t0
1746 .set pop
1747END(fchownat)
1748
1749ENTRY(linkat)
1750 .set push
1751 .set noreorder
1752 li $v0, __NR_linkat
1753 syscall
1754 bnez $a3, 1f
1755 move $a0, $v0
1756 j $ra
1757 nop
17581:
1759 move $t0, $ra
1760 bal 2f
1761 nop
17622:
1763 .cpsetup $ra, $t1, 2b
1764 LA $t9, __set_errno_internal
1765 .cpreturn
1766 j $t9
1767 move $ra, $t0
1768 .set pop
1769END(linkat)
1770
1771ENTRY(mkdirat)
1772 .set push
1773 .set noreorder
1774 li $v0, __NR_mkdirat
1775 syscall
1776 bnez $a3, 1f
1777 move $a0, $v0
1778 j $ra
1779 nop
17801:
1781 move $t0, $ra
1782 bal 2f
1783 nop
17842:
1785 .cpsetup $ra, $t1, 2b
1786 LA $t9, __set_errno_internal
1787 .cpreturn
1788 j $t9
1789 move $ra, $t0
1790 .set pop
1791END(mkdirat)
1792
1793ENTRY(mknodat)
1794 .set push
1795 .set noreorder
1796 li $v0, __NR_mknodat
1797 syscall
1798 bnez $a3, 1f
1799 move $a0, $v0
1800 j $ra
1801 nop
18021:
1803 move $t0, $ra
1804 bal 2f
1805 nop
18062:
1807 .cpsetup $ra, $t1, 2b
1808 LA $t9, __set_errno_internal
1809 .cpreturn
1810 j $t9
1811 move $ra, $t0
1812 .set pop
1813END(mknodat)
1814
1815ENTRY(readlinkat)
1816 .set push
1817 .set noreorder
1818 li $v0, __NR_readlinkat
1819 syscall
1820 bnez $a3, 1f
1821 move $a0, $v0
1822 j $ra
1823 nop
18241:
1825 move $t0, $ra
1826 bal 2f
1827 nop
18282:
1829 .cpsetup $ra, $t1, 2b
1830 LA $t9, __set_errno_internal
1831 .cpreturn
1832 j $t9
1833 move $ra, $t0
1834 .set pop
1835END(readlinkat)
1836
1837ENTRY(renameat)
1838 .set push
1839 .set noreorder
1840 li $v0, __NR_renameat
1841 syscall
1842 bnez $a3, 1f
1843 move $a0, $v0
1844 j $ra
1845 nop
18461:
1847 move $t0, $ra
1848 bal 2f
1849 nop
18502:
1851 .cpsetup $ra, $t1, 2b
1852 LA $t9, __set_errno_internal
1853 .cpreturn
1854 j $t9
1855 move $ra, $t0
1856 .set pop
1857END(renameat)
1858
1859ENTRY(symlinkat)
1860 .set push
1861 .set noreorder
1862 li $v0, __NR_symlinkat
1863 syscall
1864 bnez $a3, 1f
1865 move $a0, $v0
1866 j $ra
1867 nop
18681:
1869 move $t0, $ra
1870 bal 2f
1871 nop
18722:
1873 .cpsetup $ra, $t1, 2b
1874 LA $t9, __set_errno_internal
1875 .cpreturn
1876 j $t9
1877 move $ra, $t0
1878 .set pop
1879END(symlinkat)
1880
1881ENTRY(unlinkat)
1882 .set push
1883 .set noreorder
1884 li $v0, __NR_unlinkat
1885 syscall
1886 bnez $a3, 1f
1887 move $a0, $v0
1888 j $ra
1889 nop
18901:
1891 move $t0, $ra
1892 bal 2f
1893 nop
18942:
1895 .cpsetup $ra, $t1, 2b
1896 LA $t9, __set_errno_internal
1897 .cpreturn
1898 j $t9
1899 move $ra, $t0
1900 .set pop
1901END(unlinkat)
1902
1903ENTRY(utimensat)
1904 .set push
1905 .set noreorder
1906 li $v0, __NR_utimensat
1907 syscall
1908 bnez $a3, 1f
1909 move $a0, $v0
1910 j $ra
1911 nop
19121:
1913 move $t0, $ra
1914 bal 2f
1915 nop
19162:
1917 .cpsetup $ra, $t1, 2b
1918 LA $t9, __set_errno_internal
1919 .cpreturn
1920 j $t9
1921 move $ra, $t0
1922 .set pop
1923END(utimensat)
1924
1925ENTRY(lseek)
1926 .set push
1927 .set noreorder
1928 li $v0, __NR_lseek
1929 syscall
1930 bnez $a3, 1f
1931 move $a0, $v0
1932 j $ra
1933 nop
19341:
1935 move $t0, $ra
1936 bal 2f
1937 nop
19382:
1939 .cpsetup $ra, $t1, 2b
1940 LA $t9, __set_errno_internal
1941 .cpreturn
1942 j $t9
1943 move $ra, $t0
1944 .set pop
1945END(lseek)
1946
1947ALIAS_SYMBOL(lseek64, lseek)
1948
1949ENTRY(ftruncate)
1950 .set push
1951 .set noreorder
1952 li $v0, __NR_ftruncate
1953 syscall
1954 bnez $a3, 1f
1955 move $a0, $v0
1956 j $ra
1957 nop
19581:
1959 move $t0, $ra
1960 bal 2f
1961 nop
19622:
1963 .cpsetup $ra, $t1, 2b
1964 LA $t9, __set_errno_internal
1965 .cpreturn
1966 j $t9
1967 move $ra, $t0
1968 .set pop
1969END(ftruncate)
1970
1971ALIAS_SYMBOL(ftruncate64, ftruncate)
1972
1973ENTRY(sendfile)
1974 .set push
1975 .set noreorder
1976 li $v0, __NR_sendfile
1977 syscall
1978 bnez $a3, 1f
1979 move $a0, $v0
1980 j $ra
1981 nop
19821:
1983 move $t0, $ra
1984 bal 2f
1985 nop
19862:
1987 .cpsetup $ra, $t1, 2b
1988 LA $t9, __set_errno_internal
1989 .cpreturn
1990 j $t9
1991 move $ra, $t0
1992 .set pop
1993END(sendfile)
1994
1995ALIAS_SYMBOL(sendfile64, sendfile)
1996
1997ENTRY(truncate)
1998 .set push
1999 .set noreorder
2000 li $v0, __NR_truncate
2001 syscall
2002 bnez $a3, 1f
2003 move $a0, $v0
2004 j $ra
2005 nop
20061:
2007 move $t0, $ra
2008 bal 2f
2009 nop
20102:
2011 .cpsetup $ra, $t1, 2b
2012 LA $t9, __set_errno_internal
2013 .cpreturn
2014 j $t9
2015 move $ra, $t0
2016 .set pop
2017END(truncate)
2018
2019ALIAS_SYMBOL(truncate64, truncate)
2020
2021ENTRY(mmap)
2022 .set push
2023 .set noreorder
2024 li $v0, __NR_mmap
2025 syscall
2026 bnez $a3, 1f
2027 move $a0, $v0
2028 j $ra
2029 nop
20301:
2031 move $t0, $ra
2032 bal 2f
2033 nop
20342:
2035 .cpsetup $ra, $t1, 2b
2036 LA $t9, __set_errno_internal
2037 .cpreturn
2038 j $t9
2039 move $ra, $t0
2040 .set pop
2041END(mmap)
2042
2043ALIAS_SYMBOL(mmap64, mmap)
2044
2045ENTRY(fallocate)
2046 .set push
2047 .set noreorder
2048 li $v0, __NR_fallocate
2049 syscall
2050 bnez $a3, 1f
2051 move $a0, $v0
2052 j $ra
2053 nop
20541:
2055 move $t0, $ra
2056 bal 2f
2057 nop
20582:
2059 .cpsetup $ra, $t1, 2b
2060 LA $t9, __set_errno_internal
2061 .cpreturn
2062 j $t9
2063 move $ra, $t0
2064 .set pop
2065END(fallocate)
2066
2067ALIAS_SYMBOL(fallocate64, fallocate)
2068
2069ENTRY(__fadvise64)
2070 .set push
2071 .set noreorder
2072 li $v0, __NR_fadvise64
2073 syscall
2074 bnez $a3, 1f
2075 move $a0, $v0
2076 j $ra
2077 nop
20781:
2079 move $t0, $ra
2080 bal 2f
2081 nop
20822:
2083 .cpsetup $ra, $t1, 2b
2084 LA $t9, __set_errno_internal
2085 .cpreturn
2086 j $t9
2087 move $ra, $t0
2088 .set pop
2089END(__fadvise64)
2090.hidden __fadvise64
2091
2092ENTRY(__fstatfs)
2093 .set push
2094 .set noreorder
2095 li $v0, __NR_fstatfs
2096 syscall
2097 bnez $a3, 1f
2098 move $a0, $v0
2099 j $ra
2100 nop
21011:
2102 move $t0, $ra
2103 bal 2f
2104 nop
21052:
2106 .cpsetup $ra, $t1, 2b
2107 LA $t9, __set_errno_internal
2108 .cpreturn
2109 j $t9
2110 move $ra, $t0
2111 .set pop
2112END(__fstatfs)
2113.hidden __fstatfs
2114
2115ENTRY(__statfs)
2116 .set push
2117 .set noreorder
2118 li $v0, __NR_statfs
2119 syscall
2120 bnez $a3, 1f
2121 move $a0, $v0
2122 j $ra
2123 nop
21241:
2125 move $t0, $ra
2126 bal 2f
2127 nop
21282:
2129 .cpsetup $ra, $t1, 2b
2130 LA $t9, __set_errno_internal
2131 .cpreturn
2132 j $t9
2133 move $ra, $t0
2134 .set pop
2135END(__statfs)
2136.hidden __statfs
2137
2138ENTRY(chdir)
2139 .set push
2140 .set noreorder
2141 li $v0, __NR_chdir
2142 syscall
2143 bnez $a3, 1f
2144 move $a0, $v0
2145 j $ra
2146 nop
21471:
2148 move $t0, $ra
2149 bal 2f
2150 nop
21512:
2152 .cpsetup $ra, $t1, 2b
2153 LA $t9, __set_errno_internal
2154 .cpreturn
2155 j $t9
2156 move $ra, $t0
2157 .set pop
2158END(chdir)
2159
2160ENTRY(mount)
2161 .set push
2162 .set noreorder
2163 li $v0, __NR_mount
2164 syscall
2165 bnez $a3, 1f
2166 move $a0, $v0
2167 j $ra
2168 nop
21691:
2170 move $t0, $ra
2171 bal 2f
2172 nop
21732:
2174 .cpsetup $ra, $t1, 2b
2175 LA $t9, __set_errno_internal
2176 .cpreturn
2177 j $t9
2178 move $ra, $t0
2179 .set pop
2180END(mount)
2181
2182ENTRY(umount2)
2183 .set push
2184 .set noreorder
2185 li $v0, __NR_umount2
2186 syscall
2187 bnez $a3, 1f
2188 move $a0, $v0
2189 j $ra
2190 nop
21911:
2192 move $t0, $ra
2193 bal 2f
2194 nop
21952:
2196 .cpsetup $ra, $t1, 2b
2197 LA $t9, __set_errno_internal
2198 .cpreturn
2199 j $t9
2200 move $ra, $t0
2201 .set pop
2202END(umount2)
2203
2204ENTRY(__getcwd)
2205 .set push
2206 .set noreorder
2207 li $v0, __NR_getcwd
2208 syscall
2209 bnez $a3, 1f
2210 move $a0, $v0
2211 j $ra
2212 nop
22131:
2214 move $t0, $ra
2215 bal 2f
2216 nop
22172:
2218 .cpsetup $ra, $t1, 2b
2219 LA $t9, __set_errno_internal
2220 .cpreturn
2221 j $t9
2222 move $ra, $t0
2223 .set pop
2224END(__getcwd)
2225.hidden __getcwd
2226
2227ENTRY(fchdir)
2228 .set push
2229 .set noreorder
2230 li $v0, __NR_fchdir
2231 syscall
2232 bnez $a3, 1f
2233 move $a0, $v0
2234 j $ra
2235 nop
22361:
2237 move $t0, $ra
2238 bal 2f
2239 nop
22402:
2241 .cpsetup $ra, $t1, 2b
2242 LA $t9, __set_errno_internal
2243 .cpreturn
2244 j $t9
2245 move $ra, $t0
2246 .set pop
2247END(fchdir)
2248
2249ENTRY(setxattr)
2250 .set push
2251 .set noreorder
2252 li $v0, __NR_setxattr
2253 syscall
2254 bnez $a3, 1f
2255 move $a0, $v0
2256 j $ra
2257 nop
22581:
2259 move $t0, $ra
2260 bal 2f
2261 nop
22622:
2263 .cpsetup $ra, $t1, 2b
2264 LA $t9, __set_errno_internal
2265 .cpreturn
2266 j $t9
2267 move $ra, $t0
2268 .set pop
2269END(setxattr)
2270
2271ENTRY(lsetxattr)
2272 .set push
2273 .set noreorder
2274 li $v0, __NR_lsetxattr
2275 syscall
2276 bnez $a3, 1f
2277 move $a0, $v0
2278 j $ra
2279 nop
22801:
2281 move $t0, $ra
2282 bal 2f
2283 nop
22842:
2285 .cpsetup $ra, $t1, 2b
2286 LA $t9, __set_errno_internal
2287 .cpreturn
2288 j $t9
2289 move $ra, $t0
2290 .set pop
2291END(lsetxattr)
2292
2293ENTRY(getxattr)
2294 .set push
2295 .set noreorder
2296 li $v0, __NR_getxattr
2297 syscall
2298 bnez $a3, 1f
2299 move $a0, $v0
2300 j $ra
2301 nop
23021:
2303 move $t0, $ra
2304 bal 2f
2305 nop
23062:
2307 .cpsetup $ra, $t1, 2b
2308 LA $t9, __set_errno_internal
2309 .cpreturn
2310 j $t9
2311 move $ra, $t0
2312 .set pop
2313END(getxattr)
2314
2315ENTRY(lgetxattr)
2316 .set push
2317 .set noreorder
2318 li $v0, __NR_lgetxattr
2319 syscall
2320 bnez $a3, 1f
2321 move $a0, $v0
2322 j $ra
2323 nop
23241:
2325 move $t0, $ra
2326 bal 2f
2327 nop
23282:
2329 .cpsetup $ra, $t1, 2b
2330 LA $t9, __set_errno_internal
2331 .cpreturn
2332 j $t9
2333 move $ra, $t0
2334 .set pop
2335END(lgetxattr)
2336
2337ENTRY(listxattr)
2338 .set push
2339 .set noreorder
2340 li $v0, __NR_listxattr
2341 syscall
2342 bnez $a3, 1f
2343 move $a0, $v0
2344 j $ra
2345 nop
23461:
2347 move $t0, $ra
2348 bal 2f
2349 nop
23502:
2351 .cpsetup $ra, $t1, 2b
2352 LA $t9, __set_errno_internal
2353 .cpreturn
2354 j $t9
2355 move $ra, $t0
2356 .set pop
2357END(listxattr)
2358
2359ENTRY(llistxattr)
2360 .set push
2361 .set noreorder
2362 li $v0, __NR_llistxattr
2363 syscall
2364 bnez $a3, 1f
2365 move $a0, $v0
2366 j $ra
2367 nop
23681:
2369 move $t0, $ra
2370 bal 2f
2371 nop
23722:
2373 .cpsetup $ra, $t1, 2b
2374 LA $t9, __set_errno_internal
2375 .cpreturn
2376 j $t9
2377 move $ra, $t0
2378 .set pop
2379END(llistxattr)
2380
2381ENTRY(removexattr)
2382 .set push
2383 .set noreorder
2384 li $v0, __NR_removexattr
2385 syscall
2386 bnez $a3, 1f
2387 move $a0, $v0
2388 j $ra
2389 nop
23901:
2391 move $t0, $ra
2392 bal 2f
2393 nop
23942:
2395 .cpsetup $ra, $t1, 2b
2396 LA $t9, __set_errno_internal
2397 .cpreturn
2398 j $t9
2399 move $ra, $t0
2400 .set pop
2401END(removexattr)
2402
2403ENTRY(lremovexattr)
2404 .set push
2405 .set noreorder
2406 li $v0, __NR_lremovexattr
2407 syscall
2408 bnez $a3, 1f
2409 move $a0, $v0
2410 j $ra
2411 nop
24121:
2413 move $t0, $ra
2414 bal 2f
2415 nop
24162:
2417 .cpsetup $ra, $t1, 2b
2418 LA $t9, __set_errno_internal
2419 .cpreturn
2420 j $t9
2421 move $ra, $t0
2422 .set pop
2423END(lremovexattr)
2424
2425ENTRY(swapon)
2426 .set push
2427 .set noreorder
2428 li $v0, __NR_swapon
2429 syscall
2430 bnez $a3, 1f
2431 move $a0, $v0
2432 j $ra
2433 nop
24341:
2435 move $t0, $ra
2436 bal 2f
2437 nop
24382:
2439 .cpsetup $ra, $t1, 2b
2440 LA $t9, __set_errno_internal
2441 .cpreturn
2442 j $t9
2443 move $ra, $t0
2444 .set pop
2445END(swapon)
2446
2447ENTRY(swapoff)
2448 .set push
2449 .set noreorder
2450 li $v0, __NR_swapoff
2451 syscall
2452 bnez $a3, 1f
2453 move $a0, $v0
2454 j $ra
2455 nop
24561:
2457 move $t0, $ra
2458 bal 2f
2459 nop
24602:
2461 .cpsetup $ra, $t1, 2b
2462 LA $t9, __set_errno_internal
2463 .cpreturn
2464 j $t9
2465 move $ra, $t0
2466 .set pop
2467END(swapoff)
2468
2469ENTRY(settimeofday)
2470 .set push
2471 .set noreorder
2472 li $v0, __NR_settimeofday
2473 syscall
2474 bnez $a3, 1f
2475 move $a0, $v0
2476 j $ra
2477 nop
24781:
2479 move $t0, $ra
2480 bal 2f
2481 nop
24822:
2483 .cpsetup $ra, $t1, 2b
2484 LA $t9, __set_errno_internal
2485 .cpreturn
2486 j $t9
2487 move $ra, $t0
2488 .set pop
2489END(settimeofday)
2490
2491ENTRY(times)
2492 .set push
2493 .set noreorder
2494 li $v0, __NR_times
2495 syscall
2496 bnez $a3, 1f
2497 move $a0, $v0
2498 j $ra
2499 nop
25001:
2501 move $t0, $ra
2502 bal 2f
2503 nop
25042:
2505 .cpsetup $ra, $t1, 2b
2506 LA $t9, __set_errno_internal
2507 .cpreturn
2508 j $t9
2509 move $ra, $t0
2510 .set pop
2511END(times)
2512
2513ENTRY(nanosleep)
2514 .set push
2515 .set noreorder
2516 li $v0, __NR_nanosleep
2517 syscall
2518 bnez $a3, 1f
2519 move $a0, $v0
2520 j $ra
2521 nop
25221:
2523 move $t0, $ra
2524 bal 2f
2525 nop
25262:
2527 .cpsetup $ra, $t1, 2b
2528 LA $t9, __set_errno_internal
2529 .cpreturn
2530 j $t9
2531 move $ra, $t0
2532 .set pop
2533END(nanosleep)
2534
2535ENTRY(clock_settime)
2536 .set push
2537 .set noreorder
2538 li $v0, __NR_clock_settime
2539 syscall
2540 bnez $a3, 1f
2541 move $a0, $v0
2542 j $ra
2543 nop
25441:
2545 move $t0, $ra
2546 bal 2f
2547 nop
25482:
2549 .cpsetup $ra, $t1, 2b
2550 LA $t9, __set_errno_internal
2551 .cpreturn
2552 j $t9
2553 move $ra, $t0
2554 .set pop
2555END(clock_settime)
2556
2557ENTRY(___clock_nanosleep)
2558 .set push
2559 .set noreorder
2560 li $v0, __NR_clock_nanosleep
2561 syscall
2562 bnez $a3, 1f
2563 move $a0, $v0
2564 j $ra
2565 nop
25661:
2567 move $t0, $ra
2568 bal 2f
2569 nop
25702:
2571 .cpsetup $ra, $t1, 2b
2572 LA $t9, __set_errno_internal
2573 .cpreturn
2574 j $t9
2575 move $ra, $t0
2576 .set pop
2577END(___clock_nanosleep)
2578.hidden ___clock_nanosleep
2579
2580ENTRY(getitimer)
2581 .set push
2582 .set noreorder
2583 li $v0, __NR_getitimer
2584 syscall
2585 bnez $a3, 1f
2586 move $a0, $v0
2587 j $ra
2588 nop
25891:
2590 move $t0, $ra
2591 bal 2f
2592 nop
25932:
2594 .cpsetup $ra, $t1, 2b
2595 LA $t9, __set_errno_internal
2596 .cpreturn
2597 j $t9
2598 move $ra, $t0
2599 .set pop
2600END(getitimer)
2601
2602ENTRY(setitimer)
2603 .set push
2604 .set noreorder
2605 li $v0, __NR_setitimer
2606 syscall
2607 bnez $a3, 1f
2608 move $a0, $v0
2609 j $ra
2610 nop
26111:
2612 move $t0, $ra
2613 bal 2f
2614 nop
26152:
2616 .cpsetup $ra, $t1, 2b
2617 LA $t9, __set_errno_internal
2618 .cpreturn
2619 j $t9
2620 move $ra, $t0
2621 .set pop
2622END(setitimer)
2623
2624ENTRY(__timer_create)
2625 .set push
2626 .set noreorder
2627 li $v0, __NR_timer_create
2628 syscall
2629 bnez $a3, 1f
2630 move $a0, $v0
2631 j $ra
2632 nop
26331:
2634 move $t0, $ra
2635 bal 2f
2636 nop
26372:
2638 .cpsetup $ra, $t1, 2b
2639 LA $t9, __set_errno_internal
2640 .cpreturn
2641 j $t9
2642 move $ra, $t0
2643 .set pop
2644END(__timer_create)
2645.hidden __timer_create
2646
2647ENTRY(__timer_settime)
2648 .set push
2649 .set noreorder
2650 li $v0, __NR_timer_settime
2651 syscall
2652 bnez $a3, 1f
2653 move $a0, $v0
2654 j $ra
2655 nop
26561:
2657 move $t0, $ra
2658 bal 2f
2659 nop
26602:
2661 .cpsetup $ra, $t1, 2b
2662 LA $t9, __set_errno_internal
2663 .cpreturn
2664 j $t9
2665 move $ra, $t0
2666 .set pop
2667END(__timer_settime)
2668.hidden __timer_settime
2669
2670ENTRY(__timer_gettime)
2671 .set push
2672 .set noreorder
2673 li $v0, __NR_timer_gettime
2674 syscall
2675 bnez $a3, 1f
2676 move $a0, $v0
2677 j $ra
2678 nop
26791:
2680 move $t0, $ra
2681 bal 2f
2682 nop
26832:
2684 .cpsetup $ra, $t1, 2b
2685 LA $t9, __set_errno_internal
2686 .cpreturn
2687 j $t9
2688 move $ra, $t0
2689 .set pop
2690END(__timer_gettime)
2691.hidden __timer_gettime
2692
2693ENTRY(__timer_getoverrun)
2694 .set push
2695 .set noreorder
2696 li $v0, __NR_timer_getoverrun
2697 syscall
2698 bnez $a3, 1f
2699 move $a0, $v0
2700 j $ra
2701 nop
27021:
2703 move $t0, $ra
2704 bal 2f
2705 nop
27062:
2707 .cpsetup $ra, $t1, 2b
2708 LA $t9, __set_errno_internal
2709 .cpreturn
2710 j $t9
2711 move $ra, $t0
2712 .set pop
2713END(__timer_getoverrun)
2714.hidden __timer_getoverrun
2715
2716ENTRY(__timer_delete)
2717 .set push
2718 .set noreorder
2719 li $v0, __NR_timer_delete
2720 syscall
2721 bnez $a3, 1f
2722 move $a0, $v0
2723 j $ra
2724 nop
27251:
2726 move $t0, $ra
2727 bal 2f
2728 nop
27292:
2730 .cpsetup $ra, $t1, 2b
2731 LA $t9, __set_errno_internal
2732 .cpreturn
2733 j $t9
2734 move $ra, $t0
2735 .set pop
2736END(__timer_delete)
2737.hidden __timer_delete
2738
2739ENTRY(timerfd_create)
2740 .set push
2741 .set noreorder
2742 li $v0, __NR_timerfd_create
2743 syscall
2744 bnez $a3, 1f
2745 move $a0, $v0
2746 j $ra
2747 nop
27481:
2749 move $t0, $ra
2750 bal 2f
2751 nop
27522:
2753 .cpsetup $ra, $t1, 2b
2754 LA $t9, __set_errno_internal
2755 .cpreturn
2756 j $t9
2757 move $ra, $t0
2758 .set pop
2759END(timerfd_create)
2760
2761ENTRY(timerfd_settime)
2762 .set push
2763 .set noreorder
2764 li $v0, __NR_timerfd_settime
2765 syscall
2766 bnez $a3, 1f
2767 move $a0, $v0
2768 j $ra
2769 nop
27701:
2771 move $t0, $ra
2772 bal 2f
2773 nop
27742:
2775 .cpsetup $ra, $t1, 2b
2776 LA $t9, __set_errno_internal
2777 .cpreturn
2778 j $t9
2779 move $ra, $t0
2780 .set pop
2781END(timerfd_settime)
2782
2783ENTRY(timerfd_gettime)
2784 .set push
2785 .set noreorder
2786 li $v0, __NR_timerfd_gettime
2787 syscall
2788 bnez $a3, 1f
2789 move $a0, $v0
2790 j $ra
2791 nop
27921:
2793 move $t0, $ra
2794 bal 2f
2795 nop
27962:
2797 .cpsetup $ra, $t1, 2b
2798 LA $t9, __set_errno_internal
2799 .cpreturn
2800 j $t9
2801 move $ra, $t0
2802 .set pop
2803END(timerfd_gettime)
2804
2805ENTRY(adjtimex)
2806 .set push
2807 .set noreorder
2808 li $v0, __NR_adjtimex
2809 syscall
2810 bnez $a3, 1f
2811 move $a0, $v0
2812 j $ra
2813 nop
28141:
2815 move $t0, $ra
2816 bal 2f
2817 nop
28182:
2819 .cpsetup $ra, $t1, 2b
2820 LA $t9, __set_errno_internal
2821 .cpreturn
2822 j $t9
2823 move $ra, $t0
2824 .set pop
2825END(adjtimex)
2826
2827ENTRY(clock_adjtime)
2828 .set push
2829 .set noreorder
2830 li $v0, __NR_clock_adjtime
2831 syscall
2832 bnez $a3, 1f
2833 move $a0, $v0
2834 j $ra
2835 nop
28361:
2837 move $t0, $ra
2838 bal 2f
2839 nop
28402:
2841 .cpsetup $ra, $t1, 2b
2842 LA $t9, __set_errno_internal
2843 .cpreturn
2844 j $t9
2845 move $ra, $t0
2846 .set pop
2847END(clock_adjtime)
2848
2849ENTRY(__rt_sigaction)
2850 .set push
2851 .set noreorder
2852 li $v0, __NR_rt_sigaction
2853 syscall
2854 bnez $a3, 1f
2855 move $a0, $v0
2856 j $ra
2857 nop
28581:
2859 move $t0, $ra
2860 bal 2f
2861 nop
28622:
2863 .cpsetup $ra, $t1, 2b
2864 LA $t9, __set_errno_internal
2865 .cpreturn
2866 j $t9
2867 move $ra, $t0
2868 .set pop
2869END(__rt_sigaction)
2870.hidden __rt_sigaction
2871
2872ENTRY(__rt_sigpending)
2873 .set push
2874 .set noreorder
2875 li $v0, __NR_rt_sigpending
2876 syscall
2877 bnez $a3, 1f
2878 move $a0, $v0
2879 j $ra
2880 nop
28811:
2882 move $t0, $ra
2883 bal 2f
2884 nop
28852:
2886 .cpsetup $ra, $t1, 2b
2887 LA $t9, __set_errno_internal
2888 .cpreturn
2889 j $t9
2890 move $ra, $t0
2891 .set pop
2892END(__rt_sigpending)
2893.hidden __rt_sigpending
2894
2895ENTRY(__rt_sigprocmask)
2896 .set push
2897 .set noreorder
2898 li $v0, __NR_rt_sigprocmask
2899 syscall
2900 bnez $a3, 1f
2901 move $a0, $v0
2902 j $ra
2903 nop
29041:
2905 move $t0, $ra
2906 bal 2f
2907 nop
29082:
2909 .cpsetup $ra, $t1, 2b
2910 LA $t9, __set_errno_internal
2911 .cpreturn
2912 j $t9
2913 move $ra, $t0
2914 .set pop
2915END(__rt_sigprocmask)
2916.hidden __rt_sigprocmask
2917
2918ENTRY(__rt_sigsuspend)
2919 .set push
2920 .set noreorder
2921 li $v0, __NR_rt_sigsuspend
2922 syscall
2923 bnez $a3, 1f
2924 move $a0, $v0
2925 j $ra
2926 nop
29271:
2928 move $t0, $ra
2929 bal 2f
2930 nop
29312:
2932 .cpsetup $ra, $t1, 2b
2933 LA $t9, __set_errno_internal
2934 .cpreturn
2935 j $t9
2936 move $ra, $t0
2937 .set pop
2938END(__rt_sigsuspend)
2939.hidden __rt_sigsuspend
2940
2941ENTRY(__rt_sigtimedwait)
2942 .set push
2943 .set noreorder
2944 li $v0, __NR_rt_sigtimedwait
2945 syscall
2946 bnez $a3, 1f
2947 move $a0, $v0
2948 j $ra
2949 nop
29501:
2951 move $t0, $ra
2952 bal 2f
2953 nop
29542:
2955 .cpsetup $ra, $t1, 2b
2956 LA $t9, __set_errno_internal
2957 .cpreturn
2958 j $t9
2959 move $ra, $t0
2960 .set pop
2961END(__rt_sigtimedwait)
2962.hidden __rt_sigtimedwait
2963
2964ENTRY(___rt_sigqueueinfo)
2965 .set push
2966 .set noreorder
2967 li $v0, __NR_rt_sigqueueinfo
2968 syscall
2969 bnez $a3, 1f
2970 move $a0, $v0
2971 j $ra
2972 nop
29731:
2974 move $t0, $ra
2975 bal 2f
2976 nop
29772:
2978 .cpsetup $ra, $t1, 2b
2979 LA $t9, __set_errno_internal
2980 .cpreturn
2981 j $t9
2982 move $ra, $t0
2983 .set pop
2984END(___rt_sigqueueinfo)
2985.hidden ___rt_sigqueueinfo
2986
2987ENTRY(__signalfd4)
2988 .set push
2989 .set noreorder
2990 li $v0, __NR_signalfd4
2991 syscall
2992 bnez $a3, 1f
2993 move $a0, $v0
2994 j $ra
2995 nop
29961:
2997 move $t0, $ra
2998 bal 2f
2999 nop
30002:
3001 .cpsetup $ra, $t1, 2b
3002 LA $t9, __set_errno_internal
3003 .cpreturn
3004 j $t9
3005 move $ra, $t0
3006 .set pop
3007END(__signalfd4)
3008.hidden __signalfd4
3009
3010ENTRY(__socket)
3011 .set push
3012 .set noreorder
3013 li $v0, __NR_socket
3014 syscall
3015 bnez $a3, 1f
3016 move $a0, $v0
3017 j $ra
3018 nop
30191:
3020 move $t0, $ra
3021 bal 2f
3022 nop
30232:
3024 .cpsetup $ra, $t1, 2b
3025 LA $t9, __set_errno_internal
3026 .cpreturn
3027 j $t9
3028 move $ra, $t0
3029 .set pop
3030END(__socket)
3031.hidden __socket
3032
3033ENTRY(socketpair)
3034 .set push
3035 .set noreorder
3036 li $v0, __NR_socketpair
3037 syscall
3038 bnez $a3, 1f
3039 move $a0, $v0
3040 j $ra
3041 nop
30421:
3043 move $t0, $ra
3044 bal 2f
3045 nop
30462:
3047 .cpsetup $ra, $t1, 2b
3048 LA $t9, __set_errno_internal
3049 .cpreturn
3050 j $t9
3051 move $ra, $t0
3052 .set pop
3053END(socketpair)
3054
3055ENTRY(bind)
3056 .set push
3057 .set noreorder
3058 li $v0, __NR_bind
3059 syscall
3060 bnez $a3, 1f
3061 move $a0, $v0
3062 j $ra
3063 nop
30641:
3065 move $t0, $ra
3066 bal 2f
3067 nop
30682:
3069 .cpsetup $ra, $t1, 2b
3070 LA $t9, __set_errno_internal
3071 .cpreturn
3072 j $t9
3073 move $ra, $t0
3074 .set pop
3075END(bind)
3076
3077ENTRY(__connect)
3078 .set push
3079 .set noreorder
3080 li $v0, __NR_connect
3081 syscall
3082 bnez $a3, 1f
3083 move $a0, $v0
3084 j $ra
3085 nop
30861:
3087 move $t0, $ra
3088 bal 2f
3089 nop
30902:
3091 .cpsetup $ra, $t1, 2b
3092 LA $t9, __set_errno_internal
3093 .cpreturn
3094 j $t9
3095 move $ra, $t0
3096 .set pop
3097END(__connect)
3098.hidden __connect
3099
3100ENTRY(listen)
3101 .set push
3102 .set noreorder
3103 li $v0, __NR_listen
3104 syscall
3105 bnez $a3, 1f
3106 move $a0, $v0
3107 j $ra
3108 nop
31091:
3110 move $t0, $ra
3111 bal 2f
3112 nop
31132:
3114 .cpsetup $ra, $t1, 2b
3115 LA $t9, __set_errno_internal
3116 .cpreturn
3117 j $t9
3118 move $ra, $t0
3119 .set pop
3120END(listen)
3121
3122ENTRY(__accept4)
3123 .set push
3124 .set noreorder
3125 li $v0, __NR_accept4
3126 syscall
3127 bnez $a3, 1f
3128 move $a0, $v0
3129 j $ra
3130 nop
31311:
3132 move $t0, $ra
3133 bal 2f
3134 nop
31352:
3136 .cpsetup $ra, $t1, 2b
3137 LA $t9, __set_errno_internal
3138 .cpreturn
3139 j $t9
3140 move $ra, $t0
3141 .set pop
3142END(__accept4)
3143.hidden __accept4
3144
3145ENTRY(getsockname)
3146 .set push
3147 .set noreorder
3148 li $v0, __NR_getsockname
3149 syscall
3150 bnez $a3, 1f
3151 move $a0, $v0
3152 j $ra
3153 nop
31541:
3155 move $t0, $ra
3156 bal 2f
3157 nop
31582:
3159 .cpsetup $ra, $t1, 2b
3160 LA $t9, __set_errno_internal
3161 .cpreturn
3162 j $t9
3163 move $ra, $t0
3164 .set pop
3165END(getsockname)
3166
3167ENTRY(getpeername)
3168 .set push
3169 .set noreorder
3170 li $v0, __NR_getpeername
3171 syscall
3172 bnez $a3, 1f
3173 move $a0, $v0
3174 j $ra
3175 nop
31761:
3177 move $t0, $ra
3178 bal 2f
3179 nop
31802:
3181 .cpsetup $ra, $t1, 2b
3182 LA $t9, __set_errno_internal
3183 .cpreturn
3184 j $t9
3185 move $ra, $t0
3186 .set pop
3187END(getpeername)
3188
3189ENTRY(sendto)
3190 .set push
3191 .set noreorder
3192 li $v0, __NR_sendto
3193 syscall
3194 bnez $a3, 1f
3195 move $a0, $v0
3196 j $ra
3197 nop
31981:
3199 move $t0, $ra
3200 bal 2f
3201 nop
32022:
3203 .cpsetup $ra, $t1, 2b
3204 LA $t9, __set_errno_internal
3205 .cpreturn
3206 j $t9
3207 move $ra, $t0
3208 .set pop
3209END(sendto)
3210
3211ENTRY(recvfrom)
3212 .set push
3213 .set noreorder
3214 li $v0, __NR_recvfrom
3215 syscall
3216 bnez $a3, 1f
3217 move $a0, $v0
3218 j $ra
3219 nop
32201:
3221 move $t0, $ra
3222 bal 2f
3223 nop
32242:
3225 .cpsetup $ra, $t1, 2b
3226 LA $t9, __set_errno_internal
3227 .cpreturn
3228 j $t9
3229 move $ra, $t0
3230 .set pop
3231END(recvfrom)
3232
3233ENTRY(shutdown)
3234 .set push
3235 .set noreorder
3236 li $v0, __NR_shutdown
3237 syscall
3238 bnez $a3, 1f
3239 move $a0, $v0
3240 j $ra
3241 nop
32421:
3243 move $t0, $ra
3244 bal 2f
3245 nop
32462:
3247 .cpsetup $ra, $t1, 2b
3248 LA $t9, __set_errno_internal
3249 .cpreturn
3250 j $t9
3251 move $ra, $t0
3252 .set pop
3253END(shutdown)
3254
3255ENTRY(setsockopt)
3256 .set push
3257 .set noreorder
3258 li $v0, __NR_setsockopt
3259 syscall
3260 bnez $a3, 1f
3261 move $a0, $v0
3262 j $ra
3263 nop
32641:
3265 move $t0, $ra
3266 bal 2f
3267 nop
32682:
3269 .cpsetup $ra, $t1, 2b
3270 LA $t9, __set_errno_internal
3271 .cpreturn
3272 j $t9
3273 move $ra, $t0
3274 .set pop
3275END(setsockopt)
3276
3277ENTRY(getsockopt)
3278 .set push
3279 .set noreorder
3280 li $v0, __NR_getsockopt
3281 syscall
3282 bnez $a3, 1f
3283 move $a0, $v0
3284 j $ra
3285 nop
32861:
3287 move $t0, $ra
3288 bal 2f
3289 nop
32902:
3291 .cpsetup $ra, $t1, 2b
3292 LA $t9, __set_errno_internal
3293 .cpreturn
3294 j $t9
3295 move $ra, $t0
3296 .set pop
3297END(getsockopt)
3298
3299ENTRY(recvmsg)
3300 .set push
3301 .set noreorder
3302 li $v0, __NR_recvmsg
3303 syscall
3304 bnez $a3, 1f
3305 move $a0, $v0
3306 j $ra
3307 nop
33081:
3309 move $t0, $ra
3310 bal 2f
3311 nop
33122:
3313 .cpsetup $ra, $t1, 2b
3314 LA $t9, __set_errno_internal
3315 .cpreturn
3316 j $t9
3317 move $ra, $t0
3318 .set pop
3319END(recvmsg)
3320
3321ENTRY(sendmsg)
3322 .set push
3323 .set noreorder
3324 li $v0, __NR_sendmsg
3325 syscall
3326 bnez $a3, 1f
3327 move $a0, $v0
3328 j $ra
3329 nop
33301:
3331 move $t0, $ra
3332 bal 2f
3333 nop
33342:
3335 .cpsetup $ra, $t1, 2b
3336 LA $t9, __set_errno_internal
3337 .cpreturn
3338 j $t9
3339 move $ra, $t0
3340 .set pop
3341END(sendmsg)
3342
3343ENTRY(recvmmsg)
3344 .set push
3345 .set noreorder
3346 li $v0, __NR_recvmmsg
3347 syscall
3348 bnez $a3, 1f
3349 move $a0, $v0
3350 j $ra
3351 nop
33521:
3353 move $t0, $ra
3354 bal 2f
3355 nop
33562:
3357 .cpsetup $ra, $t1, 2b
3358 LA $t9, __set_errno_internal
3359 .cpreturn
3360 j $t9
3361 move $ra, $t0
3362 .set pop
3363END(recvmmsg)
3364
3365ENTRY(sendmmsg)
3366 .set push
3367 .set noreorder
3368 li $v0, __NR_sendmmsg
3369 syscall
3370 bnez $a3, 1f
3371 move $a0, $v0
3372 j $ra
3373 nop
33741:
3375 move $t0, $ra
3376 bal 2f
3377 nop
33782:
3379 .cpsetup $ra, $t1, 2b
3380 LA $t9, __set_errno_internal
3381 .cpreturn
3382 j $t9
3383 move $ra, $t0
3384 .set pop
3385END(sendmmsg)
3386
3387ENTRY(sched_setscheduler)
3388 .set push
3389 .set noreorder
3390 li $v0, __NR_sched_setscheduler
3391 syscall
3392 bnez $a3, 1f
3393 move $a0, $v0
3394 j $ra
3395 nop
33961:
3397 move $t0, $ra
3398 bal 2f
3399 nop
34002:
3401 .cpsetup $ra, $t1, 2b
3402 LA $t9, __set_errno_internal
3403 .cpreturn
3404 j $t9
3405 move $ra, $t0
3406 .set pop
3407END(sched_setscheduler)
3408
3409ENTRY(sched_getscheduler)
3410 .set push
3411 .set noreorder
3412 li $v0, __NR_sched_getscheduler
3413 syscall
3414 bnez $a3, 1f
3415 move $a0, $v0
3416 j $ra
3417 nop
34181:
3419 move $t0, $ra
3420 bal 2f
3421 nop
34222:
3423 .cpsetup $ra, $t1, 2b
3424 LA $t9, __set_errno_internal
3425 .cpreturn
3426 j $t9
3427 move $ra, $t0
3428 .set pop
3429END(sched_getscheduler)
3430
3431ENTRY(sched_yield)
3432 .set push
3433 .set noreorder
3434 li $v0, __NR_sched_yield
3435 syscall
3436 bnez $a3, 1f
3437 move $a0, $v0
3438 j $ra
3439 nop
34401:
3441 move $t0, $ra
3442 bal 2f
3443 nop
34442:
3445 .cpsetup $ra, $t1, 2b
3446 LA $t9, __set_errno_internal
3447 .cpreturn
3448 j $t9
3449 move $ra, $t0
3450 .set pop
3451END(sched_yield)
3452
3453ENTRY(sched_setparam)
3454 .set push
3455 .set noreorder
3456 li $v0, __NR_sched_setparam
3457 syscall
3458 bnez $a3, 1f
3459 move $a0, $v0
3460 j $ra
3461 nop
34621:
3463 move $t0, $ra
3464 bal 2f
3465 nop
34662:
3467 .cpsetup $ra, $t1, 2b
3468 LA $t9, __set_errno_internal
3469 .cpreturn
3470 j $t9
3471 move $ra, $t0
3472 .set pop
3473END(sched_setparam)
3474
3475ENTRY(sched_getparam)
3476 .set push
3477 .set noreorder
3478 li $v0, __NR_sched_getparam
3479 syscall
3480 bnez $a3, 1f
3481 move $a0, $v0
3482 j $ra
3483 nop
34841:
3485 move $t0, $ra
3486 bal 2f
3487 nop
34882:
3489 .cpsetup $ra, $t1, 2b
3490 LA $t9, __set_errno_internal
3491 .cpreturn
3492 j $t9
3493 move $ra, $t0
3494 .set pop
3495END(sched_getparam)
3496
3497ENTRY(sched_get_priority_max)
3498 .set push
3499 .set noreorder
3500 li $v0, __NR_sched_get_priority_max
3501 syscall
3502 bnez $a3, 1f
3503 move $a0, $v0
3504 j $ra
3505 nop
35061:
3507 move $t0, $ra
3508 bal 2f
3509 nop
35102:
3511 .cpsetup $ra, $t1, 2b
3512 LA $t9, __set_errno_internal
3513 .cpreturn
3514 j $t9
3515 move $ra, $t0
3516 .set pop
3517END(sched_get_priority_max)
3518
3519ENTRY(sched_get_priority_min)
3520 .set push
3521 .set noreorder
3522 li $v0, __NR_sched_get_priority_min
3523 syscall
3524 bnez $a3, 1f
3525 move $a0, $v0
3526 j $ra
3527 nop
35281:
3529 move $t0, $ra
3530 bal 2f
3531 nop
35322:
3533 .cpsetup $ra, $t1, 2b
3534 LA $t9, __set_errno_internal
3535 .cpreturn
3536 j $t9
3537 move $ra, $t0
3538 .set pop
3539END(sched_get_priority_min)
3540
3541ENTRY(sched_rr_get_interval)
3542 .set push
3543 .set noreorder
3544 li $v0, __NR_sched_rr_get_interval
3545 syscall
3546 bnez $a3, 1f
3547 move $a0, $v0
3548 j $ra
3549 nop
35501:
3551 move $t0, $ra
3552 bal 2f
3553 nop
35542:
3555 .cpsetup $ra, $t1, 2b
3556 LA $t9, __set_errno_internal
3557 .cpreturn
3558 j $t9
3559 move $ra, $t0
3560 .set pop
3561END(sched_rr_get_interval)
3562
3563ENTRY(sched_setaffinity)
3564 .set push
3565 .set noreorder
3566 li $v0, __NR_sched_setaffinity
3567 syscall
3568 bnez $a3, 1f
3569 move $a0, $v0
3570 j $ra
3571 nop
35721:
3573 move $t0, $ra
3574 bal 2f
3575 nop
35762:
3577 .cpsetup $ra, $t1, 2b
3578 LA $t9, __set_errno_internal
3579 .cpreturn
3580 j $t9
3581 move $ra, $t0
3582 .set pop
3583END(sched_setaffinity)
3584
3585ENTRY(setns)
3586 .set push
3587 .set noreorder
3588 li $v0, __NR_setns
3589 syscall
3590 bnez $a3, 1f
3591 move $a0, $v0
3592 j $ra
3593 nop
35941:
3595 move $t0, $ra
3596 bal 2f
3597 nop
35982:
3599 .cpsetup $ra, $t1, 2b
3600 LA $t9, __set_errno_internal
3601 .cpreturn
3602 j $t9
3603 move $ra, $t0
3604 .set pop
3605END(setns)
3606
3607ENTRY(unshare)
3608 .set push
3609 .set noreorder
3610 li $v0, __NR_unshare
3611 syscall
3612 bnez $a3, 1f
3613 move $a0, $v0
3614 j $ra
3615 nop
36161:
3617 move $t0, $ra
3618 bal 2f
3619 nop
36202:
3621 .cpsetup $ra, $t1, 2b
3622 LA $t9, __set_errno_internal
3623 .cpreturn
3624 j $t9
3625 move $ra, $t0
3626 .set pop
3627END(unshare)
3628
3629ENTRY(__sched_getaffinity)
3630 .set push
3631 .set noreorder
3632 li $v0, __NR_sched_getaffinity
3633 syscall
3634 bnez $a3, 1f
3635 move $a0, $v0
3636 j $ra
3637 nop
36381:
3639 move $t0, $ra
3640 bal 2f
3641 nop
36422:
3643 .cpsetup $ra, $t1, 2b
3644 LA $t9, __set_errno_internal
3645 .cpreturn
3646 j $t9
3647 move $ra, $t0
3648 .set pop
3649END(__sched_getaffinity)
3650.hidden __sched_getaffinity
3651
3652ENTRY(__getcpu)
3653 .set push
3654 .set noreorder
3655 li $v0, __NR_getcpu
3656 syscall
3657 bnez $a3, 1f
3658 move $a0, $v0
3659 j $ra
3660 nop
36611:
3662 move $t0, $ra
3663 bal 2f
3664 nop
36652:
3666 .cpsetup $ra, $t1, 2b
3667 LA $t9, __set_errno_internal
3668 .cpreturn
3669 j $t9
3670 move $ra, $t0
3671 .set pop
3672END(__getcpu)
3673.hidden __getcpu
3674
3675ENTRY(uname)
3676 .set push
3677 .set noreorder
3678 li $v0, __NR_uname
3679 syscall
3680 bnez $a3, 1f
3681 move $a0, $v0
3682 j $ra
3683 nop
36841:
3685 move $t0, $ra
3686 bal 2f
3687 nop
36882:
3689 .cpsetup $ra, $t1, 2b
3690 LA $t9, __set_errno_internal
3691 .cpreturn
3692 j $t9
3693 move $ra, $t0
3694 .set pop
3695END(uname)
3696
3697ENTRY(umask)
3698 .set push
3699 .set noreorder
3700 li $v0, __NR_umask
3701 syscall
3702 bnez $a3, 1f
3703 move $a0, $v0
3704 j $ra
3705 nop
37061:
3707 move $t0, $ra
3708 bal 2f
3709 nop
37102:
3711 .cpsetup $ra, $t1, 2b
3712 LA $t9, __set_errno_internal
3713 .cpreturn
3714 j $t9
3715 move $ra, $t0
3716 .set pop
3717END(umask)
3718
3719ENTRY(__reboot)
3720 .set push
3721 .set noreorder
3722 li $v0, __NR_reboot
3723 syscall
3724 bnez $a3, 1f
3725 move $a0, $v0
3726 j $ra
3727 nop
37281:
3729 move $t0, $ra
3730 bal 2f
3731 nop
37322:
3733 .cpsetup $ra, $t1, 2b
3734 LA $t9, __set_errno_internal
3735 .cpreturn
3736 j $t9
3737 move $ra, $t0
3738 .set pop
3739END(__reboot)
3740.hidden __reboot
3741
3742ENTRY(init_module)
3743 .set push
3744 .set noreorder
3745 li $v0, __NR_init_module
3746 syscall
3747 bnez $a3, 1f
3748 move $a0, $v0
3749 j $ra
3750 nop
37511:
3752 move $t0, $ra
3753 bal 2f
3754 nop
37552:
3756 .cpsetup $ra, $t1, 2b
3757 LA $t9, __set_errno_internal
3758 .cpreturn
3759 j $t9
3760 move $ra, $t0
3761 .set pop
3762END(init_module)
3763
3764ENTRY(delete_module)
3765 .set push
3766 .set noreorder
3767 li $v0, __NR_delete_module
3768 syscall
3769 bnez $a3, 1f
3770 move $a0, $v0
3771 j $ra
3772 nop
37731:
3774 move $t0, $ra
3775 bal 2f
3776 nop
37772:
3778 .cpsetup $ra, $t1, 2b
3779 LA $t9, __set_errno_internal
3780 .cpreturn
3781 j $t9
3782 move $ra, $t0
3783 .set pop
3784END(delete_module)
3785
3786ENTRY(klogctl)
3787 .set push
3788 .set noreorder
3789 li $v0, __NR_syslog
3790 syscall
3791 bnez $a3, 1f
3792 move $a0, $v0
3793 j $ra
3794 nop
37951:
3796 move $t0, $ra
3797 bal 2f
3798 nop
37992:
3800 .cpsetup $ra, $t1, 2b
3801 LA $t9, __set_errno_internal
3802 .cpreturn
3803 j $t9
3804 move $ra, $t0
3805 .set pop
3806END(klogctl)
3807
3808ENTRY(sysinfo)
3809 .set push
3810 .set noreorder
3811 li $v0, __NR_sysinfo
3812 syscall
3813 bnez $a3, 1f
3814 move $a0, $v0
3815 j $ra
3816 nop
38171:
3818 move $t0, $ra
3819 bal 2f
3820 nop
38212:
3822 .cpsetup $ra, $t1, 2b
3823 LA $t9, __set_errno_internal
3824 .cpreturn
3825 j $t9
3826 move $ra, $t0
3827 .set pop
3828END(sysinfo)
3829
3830ENTRY(personality)
3831 .set push
3832 .set noreorder
3833 li $v0, __NR_personality
3834 syscall
3835 bnez $a3, 1f
3836 move $a0, $v0
3837 j $ra
3838 nop
38391:
3840 move $t0, $ra
3841 bal 2f
3842 nop
38432:
3844 .cpsetup $ra, $t1, 2b
3845 LA $t9, __set_errno_internal
3846 .cpreturn
3847 j $t9
3848 move $ra, $t0
3849 .set pop
3850END(personality)
3851
3852ENTRY(tee)
3853 .set push
3854 .set noreorder
3855 li $v0, __NR_tee
3856 syscall
3857 bnez $a3, 1f
3858 move $a0, $v0
3859 j $ra
3860 nop
38611:
3862 move $t0, $ra
3863 bal 2f
3864 nop
38652:
3866 .cpsetup $ra, $t1, 2b
3867 LA $t9, __set_errno_internal
3868 .cpreturn
3869 j $t9
3870 move $ra, $t0
3871 .set pop
3872END(tee)
3873
3874ENTRY(splice)
3875 .set push
3876 .set noreorder
3877 li $v0, __NR_splice
3878 syscall
3879 bnez $a3, 1f
3880 move $a0, $v0
3881 j $ra
3882 nop
38831:
3884 move $t0, $ra
3885 bal 2f
3886 nop
38872:
3888 .cpsetup $ra, $t1, 2b
3889 LA $t9, __set_errno_internal
3890 .cpreturn
3891 j $t9
3892 move $ra, $t0
3893 .set pop
3894END(splice)
3895
3896ENTRY(vmsplice)
3897 .set push
3898 .set noreorder
3899 li $v0, __NR_vmsplice
3900 syscall
3901 bnez $a3, 1f
3902 move $a0, $v0
3903 j $ra
3904 nop
39051:
3906 move $t0, $ra
3907 bal 2f
3908 nop
39092:
3910 .cpsetup $ra, $t1, 2b
3911 LA $t9, __set_errno_internal
3912 .cpreturn
3913 j $t9
3914 move $ra, $t0
3915 .set pop
3916END(vmsplice)
3917
3918ENTRY(epoll_create1)
3919 .set push
3920 .set noreorder
3921 li $v0, __NR_epoll_create1
3922 syscall
3923 bnez $a3, 1f
3924 move $a0, $v0
3925 j $ra
3926 nop
39271:
3928 move $t0, $ra
3929 bal 2f
3930 nop
39312:
3932 .cpsetup $ra, $t1, 2b
3933 LA $t9, __set_errno_internal
3934 .cpreturn
3935 j $t9
3936 move $ra, $t0
3937 .set pop
3938END(epoll_create1)
3939
3940ENTRY(epoll_ctl)
3941 .set push
3942 .set noreorder
3943 li $v0, __NR_epoll_ctl
3944 syscall
3945 bnez $a3, 1f
3946 move $a0, $v0
3947 j $ra
3948 nop
39491:
3950 move $t0, $ra
3951 bal 2f
3952 nop
39532:
3954 .cpsetup $ra, $t1, 2b
3955 LA $t9, __set_errno_internal
3956 .cpreturn
3957 j $t9
3958 move $ra, $t0
3959 .set pop
3960END(epoll_ctl)
3961
3962ENTRY(__epoll_pwait)
3963 .set push
3964 .set noreorder
3965 li $v0, __NR_epoll_pwait
3966 syscall
3967 bnez $a3, 1f
3968 move $a0, $v0
3969 j $ra
3970 nop
39711:
3972 move $t0, $ra
3973 bal 2f
3974 nop
39752:
3976 .cpsetup $ra, $t1, 2b
3977 LA $t9, __set_errno_internal
3978 .cpreturn
3979 j $t9
3980 move $ra, $t0
3981 .set pop
3982END(__epoll_pwait)
3983.hidden __epoll_pwait
3984
3985ENTRY(eventfd)
3986 .set push
3987 .set noreorder
3988 li $v0, __NR_eventfd2
3989 syscall
3990 bnez $a3, 1f
3991 move $a0, $v0
3992 j $ra
3993 nop
39941:
3995 move $t0, $ra
3996 bal 2f
3997 nop
39982:
3999 .cpsetup $ra, $t1, 2b
4000 LA $t9, __set_errno_internal
4001 .cpreturn
4002 j $t9
4003 move $ra, $t0
4004 .set pop
4005END(eventfd)
4006
4007ENTRY(_exit)
4008 .set push
4009 .set noreorder
4010 li $v0, __NR_exit_group
4011 syscall
4012 bnez $a3, 1f
4013 move $a0, $v0
4014 j $ra
4015 nop
40161:
4017 move $t0, $ra
4018 bal 2f
4019 nop
40202:
4021 .cpsetup $ra, $t1, 2b
4022 LA $t9, __set_errno_internal
4023 .cpreturn
4024 j $t9
4025 move $ra, $t0
4026 .set pop
4027END(_exit)
4028
4029ALIAS_SYMBOL(_Exit, _exit)
4030
4031ENTRY(__exit)
4032 .set push
4033 .set noreorder
4034 li $v0, __NR_exit
4035 syscall
4036 bnez $a3, 1f
4037 move $a0, $v0
4038 j $ra
4039 nop
40401:
4041 move $t0, $ra
4042 bal 2f
4043 nop
40442:
4045 .cpsetup $ra, $t1, 2b
4046 LA $t9, __set_errno_internal
4047 .cpreturn
4048 j $t9
4049 move $ra, $t0
4050 .set pop
4051END(__exit)
4052.hidden __exit
4053
4054ENTRY(inotify_init1)
4055 .set push
4056 .set noreorder
4057 li $v0, __NR_inotify_init1
4058 syscall
4059 bnez $a3, 1f
4060 move $a0, $v0
4061 j $ra
4062 nop
40631:
4064 move $t0, $ra
4065 bal 2f
4066 nop
40672:
4068 .cpsetup $ra, $t1, 2b
4069 LA $t9, __set_errno_internal
4070 .cpreturn
4071 j $t9
4072 move $ra, $t0
4073 .set pop
4074END(inotify_init1)
4075
4076ENTRY(inotify_add_watch)
4077 .set push
4078 .set noreorder
4079 li $v0, __NR_inotify_add_watch
4080 syscall
4081 bnez $a3, 1f
4082 move $a0, $v0
4083 j $ra
4084 nop
40851:
4086 move $t0, $ra
4087 bal 2f
4088 nop
40892:
4090 .cpsetup $ra, $t1, 2b
4091 LA $t9, __set_errno_internal
4092 .cpreturn
4093 j $t9
4094 move $ra, $t0
4095 .set pop
4096END(inotify_add_watch)
4097
4098ENTRY(inotify_rm_watch)
4099 .set push
4100 .set noreorder
4101 li $v0, __NR_inotify_rm_watch
4102 syscall
4103 bnez $a3, 1f
4104 move $a0, $v0
4105 j $ra
4106 nop
41071:
4108 move $t0, $ra
4109 bal 2f
4110 nop
41112:
4112 .cpsetup $ra, $t1, 2b
4113 LA $t9, __set_errno_internal
4114 .cpreturn
4115 j $t9
4116 move $ra, $t0
4117 .set pop
4118END(inotify_rm_watch)
4119
4120ENTRY(__pselect6)
4121 .set push
4122 .set noreorder
4123 li $v0, __NR_pselect6
4124 syscall
4125 bnez $a3, 1f
4126 move $a0, $v0
4127 j $ra
4128 nop
41291:
4130 move $t0, $ra
4131 bal 2f
4132 nop
41332:
4134 .cpsetup $ra, $t1, 2b
4135 LA $t9, __set_errno_internal
4136 .cpreturn
4137 j $t9
4138 move $ra, $t0
4139 .set pop
4140END(__pselect6)
4141.hidden __pselect6
4142
4143ENTRY(__ppoll)
4144 .set push
4145 .set noreorder
4146 li $v0, __NR_ppoll
4147 syscall
4148 bnez $a3, 1f
4149 move $a0, $v0
4150 j $ra
4151 nop
41521:
4153 move $t0, $ra
4154 bal 2f
4155 nop
41562:
4157 .cpsetup $ra, $t1, 2b
4158 LA $t9, __set_errno_internal
4159 .cpreturn
4160 j $t9
4161 move $ra, $t0
4162 .set pop
4163END(__ppoll)
4164.hidden __ppoll
4165
4166ENTRY(process_vm_readv)
4167 .set push
4168 .set noreorder
4169 li $v0, __NR_process_vm_readv
4170 syscall
4171 bnez $a3, 1f
4172 move $a0, $v0
4173 j $ra
4174 nop
41751:
4176 move $t0, $ra
4177 bal 2f
4178 nop
41792:
4180 .cpsetup $ra, $t1, 2b
4181 LA $t9, __set_errno_internal
4182 .cpreturn
4183 j $t9
4184 move $ra, $t0
4185 .set pop
4186END(process_vm_readv)
4187
4188ENTRY(process_vm_writev)
4189 .set push
4190 .set noreorder
4191 li $v0, __NR_process_vm_writev
4192 syscall
4193 bnez $a3, 1f
4194 move $a0, $v0
4195 j $ra
4196 nop
41971:
4198 move $t0, $ra
4199 bal 2f
4200 nop
42012:
4202 .cpsetup $ra, $t1, 2b
4203 LA $t9, __set_errno_internal
4204 .cpreturn
4205 j $t9
4206 move $ra, $t0
4207 .set pop
4208END(process_vm_writev)
4209
4210ENTRY(quotactl)
4211 .set push
4212 .set noreorder
4213 li $v0, __NR_quotactl
4214 syscall
4215 bnez $a3, 1f
4216 move $a0, $v0
4217 j $ra
4218 nop
42191:
4220 move $t0, $ra
4221 bal 2f
4222 nop
42232:
4224 .cpsetup $ra, $t1, 2b
4225 LA $t9, __set_errno_internal
4226 .cpreturn
4227 j $t9
4228 move $ra, $t0
4229 .set pop
4230END(quotactl)
4231
4232ENTRY(__set_tid_address)
4233 .set push
4234 .set noreorder
4235 li $v0, __NR_set_tid_address
4236 syscall
4237 bnez $a3, 1f
4238 move $a0, $v0
4239 j $ra
4240 nop
42411:
4242 move $t0, $ra
4243 bal 2f
4244 nop
42452:
4246 .cpsetup $ra, $t1, 2b
4247 LA $t9, __set_errno_internal
4248 .cpreturn
4249 j $t9
4250 move $ra, $t0
4251 .set pop
4252END(__set_tid_address)
4253.hidden __set_tid_address
4254
4255ENTRY(setfsgid)
4256 .set push
4257 .set noreorder
4258 li $v0, __NR_setfsgid
4259 syscall
4260 bnez $a3, 1f
4261 move $a0, $v0
4262 j $ra
4263 nop
42641:
4265 move $t0, $ra
4266 bal 2f
4267 nop
42682:
4269 .cpsetup $ra, $t1, 2b
4270 LA $t9, __set_errno_internal
4271 .cpreturn
4272 j $t9
4273 move $ra, $t0
4274 .set pop
4275END(setfsgid)
4276
4277ENTRY(setfsuid)
4278 .set push
4279 .set noreorder
4280 li $v0, __NR_setfsuid
4281 syscall
4282 bnez $a3, 1f
4283 move $a0, $v0
4284 j $ra
4285 nop
42861:
4287 move $t0, $ra
4288 bal 2f
4289 nop
42902:
4291 .cpsetup $ra, $t1, 2b
4292 LA $t9, __set_errno_internal
4293 .cpreturn
4294 j $t9
4295 move $ra, $t0
4296 .set pop
4297END(setfsuid)
4298
4299ENTRY(setdomainname)
4300 .set push
4301 .set noreorder
4302 li $v0, __NR_setdomainname
4303 syscall
4304 bnez $a3, 1f
4305 move $a0, $v0
4306 j $ra
4307 nop
43081:
4309 move $t0, $ra
4310 bal 2f
4311 nop
43122:
4313 .cpsetup $ra, $t1, 2b
4314 LA $t9, __set_errno_internal
4315 .cpreturn
4316 j $t9
4317 move $ra, $t0
4318 .set pop
4319END(setdomainname)
4320
4321ENTRY(sethostname)
4322 .set push
4323 .set noreorder
4324 li $v0, __NR_sethostname
4325 syscall
4326 bnez $a3, 1f
4327 move $a0, $v0
4328 j $ra
4329 nop
43301:
4331 move $t0, $ra
4332 bal 2f
4333 nop
43342:
4335 .cpsetup $ra, $t1, 2b
4336 LA $t9, __set_errno_internal
4337 .cpreturn
4338 j $t9
4339 move $ra, $t0
4340 .set pop
4341END(sethostname)
4342
4343ENTRY(__sync_file_range)
4344 .set push
4345 .set noreorder
4346 li $v0, __NR_sync_file_range
4347 syscall
4348 bnez $a3, 1f
4349 move $a0, $v0
4350 j $ra
4351 nop
43521:
4353 move $t0, $ra
4354 bal 2f
4355 nop
43562:
4357 .cpsetup $ra, $t1, 2b
4358 LA $t9, __set_errno_internal
4359 .cpreturn
4360 j $t9
4361 move $ra, $t0
4362 .set pop
4363END(__sync_file_range)
4364.hidden __sync_file_range
4365
4366ENTRY(wait4)
4367 .set push
4368 .set noreorder
4369 li $v0, __NR_wait4
4370 syscall
4371 bnez $a3, 1f
4372 move $a0, $v0
4373 j $ra
4374 nop
43751:
4376 move $t0, $ra
4377 bal 2f
4378 nop
43792:
4380 .cpsetup $ra, $t1, 2b
4381 LA $t9, __set_errno_internal
4382 .cpreturn
4383 j $t9
4384 move $ra, $t0
4385 .set pop
4386END(wait4)
4387
4388ENTRY(__waitid)
4389 .set push
4390 .set noreorder
4391 li $v0, __NR_waitid
4392 syscall
4393 bnez $a3, 1f
4394 move $a0, $v0
4395 j $ra
4396 nop
43971:
4398 move $t0, $ra
4399 bal 2f
4400 nop
44012:
4402 .cpsetup $ra, $t1, 2b
4403 LA $t9, __set_errno_internal
4404 .cpreturn
4405 j $t9
4406 move $ra, $t0
4407 .set pop
4408END(__waitid)
4409.hidden __waitid
4410
4411ENTRY(__set_tls)
4412 .set push
4413 .set noreorder
4414 li $v0, __NR_set_thread_area
4415 syscall
4416 bnez $a3, 1f
4417 move $a0, $v0
4418 j $ra
4419 nop
44201:
4421 move $t0, $ra
4422 bal 2f
4423 nop
44242:
4425 .cpsetup $ra, $t1, 2b
4426 LA $t9, __set_errno_internal
4427 .cpreturn
4428 j $t9
4429 move $ra, $t0
4430 .set pop
4431END(__set_tls)
4432.hidden __set_tls
4433
4434ENTRY(__clock_getres)
4435 .set push
4436 .set noreorder
4437 li $v0, __NR_clock_getres
4438 syscall
4439 bnez $a3, 1f
4440 move $a0, $v0
4441 j $ra
4442 nop
44431:
4444 move $t0, $ra
4445 bal 2f
4446 nop
44472:
4448 .cpsetup $ra, $t1, 2b
4449 LA $t9, __set_errno_internal
4450 .cpreturn
4451 j $t9
4452 move $ra, $t0
4453 .set pop
4454END(__clock_getres)
4455.hidden __clock_getres
4456
4457ENTRY(__clock_gettime)
4458 .set push
4459 .set noreorder
4460 li $v0, __NR_clock_gettime
4461 syscall
4462 bnez $a3, 1f
4463 move $a0, $v0
4464 j $ra
4465 nop
44661:
4467 move $t0, $ra
4468 bal 2f
4469 nop
44702:
4471 .cpsetup $ra, $t1, 2b
4472 LA $t9, __set_errno_internal
4473 .cpreturn
4474 j $t9
4475 move $ra, $t0
4476 .set pop
4477END(__clock_gettime)
4478.hidden __clock_gettime
4479
4480ENTRY(__gettimeofday)
4481 .set push
4482 .set noreorder
4483 li $v0, __NR_gettimeofday
4484 syscall
4485 bnez $a3, 1f
4486 move $a0, $v0
4487 j $ra
4488 nop
44891:
4490 move $t0, $ra
4491 bal 2f
4492 nop
44932:
4494 .cpsetup $ra, $t1, 2b
4495 LA $t9, __set_errno_internal
4496 .cpreturn
4497 j $t9
4498 move $ra, $t0
4499 .set pop
4500END(__gettimeofday)
4501.hidden __gettimeofday
4502
4503ENTRY(getrandom)
4504 .set push
4505 .set noreorder
4506 li $v0, __NR_getrandom
4507 syscall
4508 bnez $a3, 1f
4509 move $a0, $v0
4510 j $ra
4511 nop
45121:
4513 move $t0, $ra
4514 bal 2f
4515 nop
45162:
4517 .cpsetup $ra, $t1, 2b
4518 LA $t9, __set_errno_internal
4519 .cpreturn
4520 j $t9
4521 move $ra, $t0
4522 .set pop
4523END(getrandom)