blob: ab5cda50d8872164a0a41c669a41e40e820872bb [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 noreorder
6 .cpload $t9
7 li $v0, __NR_execve
8 syscall
9 bnez $a3, 1f
10 move $a0, $v0
11 j $ra
12 nop
131:
14 la $t9,__set_errno_internal
15 j $t9
16 nop
17 .set reorder
18END(execve)
19
20ENTRY(getuid)
21 .set noreorder
22 .cpload $t9
23 li $v0, __NR_getuid
24 syscall
25 bnez $a3, 1f
26 move $a0, $v0
27 j $ra
28 nop
291:
30 la $t9,__set_errno_internal
31 j $t9
32 nop
33 .set reorder
34END(getuid)
35
36ENTRY(getgid)
37 .set noreorder
38 .cpload $t9
39 li $v0, __NR_getgid
40 syscall
41 bnez $a3, 1f
42 move $a0, $v0
43 j $ra
44 nop
451:
46 la $t9,__set_errno_internal
47 j $t9
48 nop
49 .set reorder
50END(getgid)
51
52ENTRY(geteuid)
53 .set noreorder
54 .cpload $t9
55 li $v0, __NR_geteuid
56 syscall
57 bnez $a3, 1f
58 move $a0, $v0
59 j $ra
60 nop
611:
62 la $t9,__set_errno_internal
63 j $t9
64 nop
65 .set reorder
66END(geteuid)
67
68ENTRY(getegid)
69 .set noreorder
70 .cpload $t9
71 li $v0, __NR_getegid
72 syscall
73 bnez $a3, 1f
74 move $a0, $v0
75 j $ra
76 nop
771:
78 la $t9,__set_errno_internal
79 j $t9
80 nop
81 .set reorder
82END(getegid)
83
84ENTRY(getresuid)
85 .set noreorder
86 .cpload $t9
87 li $v0, __NR_getresuid
88 syscall
89 bnez $a3, 1f
90 move $a0, $v0
91 j $ra
92 nop
931:
94 la $t9,__set_errno_internal
95 j $t9
96 nop
97 .set reorder
98END(getresuid)
99
100ENTRY(getresgid)
101 .set noreorder
102 .cpload $t9
103 li $v0, __NR_getresgid
104 syscall
105 bnez $a3, 1f
106 move $a0, $v0
107 j $ra
108 nop
1091:
110 la $t9,__set_errno_internal
111 j $t9
112 nop
113 .set reorder
114END(getresgid)
115
116ENTRY(readahead)
117 .set noreorder
118 .cpload $t9
119 li $v0, __NR_readahead
120 syscall
121 bnez $a3, 1f
122 move $a0, $v0
123 j $ra
124 nop
1251:
126 la $t9,__set_errno_internal
127 j $t9
128 nop
129 .set reorder
130END(readahead)
131
132ENTRY(getgroups)
133 .set noreorder
134 .cpload $t9
135 li $v0, __NR_getgroups
136 syscall
137 bnez $a3, 1f
138 move $a0, $v0
139 j $ra
140 nop
1411:
142 la $t9,__set_errno_internal
143 j $t9
144 nop
145 .set reorder
146END(getgroups)
147
148ENTRY(getpgid)
149 .set noreorder
150 .cpload $t9
151 li $v0, __NR_getpgid
152 syscall
153 bnez $a3, 1f
154 move $a0, $v0
155 j $ra
156 nop
1571:
158 la $t9,__set_errno_internal
159 j $t9
160 nop
161 .set reorder
162END(getpgid)
163
164ENTRY(getppid)
165 .set noreorder
166 .cpload $t9
167 li $v0, __NR_getppid
168 syscall
169 bnez $a3, 1f
170 move $a0, $v0
171 j $ra
172 nop
1731:
174 la $t9,__set_errno_internal
175 j $t9
176 nop
177 .set reorder
178END(getppid)
179
180ENTRY(getsid)
181 .set noreorder
182 .cpload $t9
183 li $v0, __NR_getsid
184 syscall
185 bnez $a3, 1f
186 move $a0, $v0
187 j $ra
188 nop
1891:
190 la $t9,__set_errno_internal
191 j $t9
192 nop
193 .set reorder
194END(getsid)
195
196ENTRY(setsid)
197 .set noreorder
198 .cpload $t9
199 li $v0, __NR_setsid
200 syscall
201 bnez $a3, 1f
202 move $a0, $v0
203 j $ra
204 nop
2051:
206 la $t9,__set_errno_internal
207 j $t9
208 nop
209 .set reorder
210END(setsid)
211
212ENTRY(setgid)
213 .set noreorder
214 .cpload $t9
215 li $v0, __NR_setgid
216 syscall
217 bnez $a3, 1f
218 move $a0, $v0
219 j $ra
220 nop
2211:
222 la $t9,__set_errno_internal
223 j $t9
224 nop
225 .set reorder
226END(setgid)
227
228ENTRY(setuid)
229 .set noreorder
230 .cpload $t9
231 li $v0, __NR_setuid
232 syscall
233 bnez $a3, 1f
234 move $a0, $v0
235 j $ra
236 nop
2371:
238 la $t9,__set_errno_internal
239 j $t9
240 nop
241 .set reorder
242END(setuid)
243
244ENTRY(setreuid)
245 .set noreorder
246 .cpload $t9
247 li $v0, __NR_setreuid
248 syscall
249 bnez $a3, 1f
250 move $a0, $v0
251 j $ra
252 nop
2531:
254 la $t9,__set_errno_internal
255 j $t9
256 nop
257 .set reorder
258END(setreuid)
259
260ENTRY(setresuid)
261 .set noreorder
262 .cpload $t9
263 li $v0, __NR_setresuid
264 syscall
265 bnez $a3, 1f
266 move $a0, $v0
267 j $ra
268 nop
2691:
270 la $t9,__set_errno_internal
271 j $t9
272 nop
273 .set reorder
274END(setresuid)
275
276ENTRY(setresgid)
277 .set noreorder
278 .cpload $t9
279 li $v0, __NR_setresgid
280 syscall
281 bnez $a3, 1f
282 move $a0, $v0
283 j $ra
284 nop
2851:
286 la $t9,__set_errno_internal
287 j $t9
288 nop
289 .set reorder
290END(setresgid)
291
292ENTRY(__brk)
293 .set noreorder
294 .cpload $t9
295 li $v0, __NR_brk
296 syscall
297 bnez $a3, 1f
298 move $a0, $v0
299 j $ra
300 nop
3011:
302 la $t9,__set_errno_internal
303 j $t9
304 nop
305 .set reorder
306END(__brk)
307
308ENTRY(kill)
309 .set noreorder
310 .cpload $t9
311 li $v0, __NR_kill
312 syscall
313 bnez $a3, 1f
314 move $a0, $v0
315 j $ra
316 nop
3171:
318 la $t9,__set_errno_internal
319 j $t9
320 nop
321 .set reorder
322END(kill)
323
324ENTRY(tgkill)
325 .set noreorder
326 .cpload $t9
327 li $v0, __NR_tgkill
328 syscall
329 bnez $a3, 1f
330 move $a0, $v0
331 j $ra
332 nop
3331:
334 la $t9,__set_errno_internal
335 j $t9
336 nop
337 .set reorder
338END(tgkill)
339
340ENTRY(__ptrace)
341 .set noreorder
342 .cpload $t9
343 li $v0, __NR_ptrace
344 syscall
345 bnez $a3, 1f
346 move $a0, $v0
347 j $ra
348 nop
3491:
350 la $t9,__set_errno_internal
351 j $t9
352 nop
353 .set reorder
354END(__ptrace)
355
356ENTRY(getrusage)
357 .set noreorder
358 .cpload $t9
359 li $v0, __NR_getrusage
360 syscall
361 bnez $a3, 1f
362 move $a0, $v0
363 j $ra
364 nop
3651:
366 la $t9,__set_errno_internal
367 j $t9
368 nop
369 .set reorder
370END(getrusage)
371
372ENTRY(__getpriority)
373 .set noreorder
374 .cpload $t9
375 li $v0, __NR_getpriority
376 syscall
377 bnez $a3, 1f
378 move $a0, $v0
379 j $ra
380 nop
3811:
382 la $t9,__set_errno_internal
383 j $t9
384 nop
385 .set reorder
386END(__getpriority)
387
388ENTRY(setpriority)
389 .set noreorder
390 .cpload $t9
391 li $v0, __NR_setpriority
392 syscall
393 bnez $a3, 1f
394 move $a0, $v0
395 j $ra
396 nop
3971:
398 la $t9,__set_errno_internal
399 j $t9
400 nop
401 .set reorder
402END(setpriority)
403
404ENTRY(getrlimit)
405 .set noreorder
406 .cpload $t9
407 li $v0, __NR_getrlimit
408 syscall
409 bnez $a3, 1f
410 move $a0, $v0
411 j $ra
412 nop
4131:
414 la $t9,__set_errno_internal
415 j $t9
416 nop
417 .set reorder
418END(getrlimit)
419
420ENTRY(setrlimit)
421 .set noreorder
422 .cpload $t9
423 li $v0, __NR_setrlimit
424 syscall
425 bnez $a3, 1f
426 move $a0, $v0
427 j $ra
428 nop
4291:
430 la $t9,__set_errno_internal
431 j $t9
432 nop
433 .set reorder
434END(setrlimit)
435
436ENTRY(prlimit64)
437 .set noreorder
438 .cpload $t9
439 li $v0, __NR_prlimit64
440 syscall
441 bnez $a3, 1f
442 move $a0, $v0
443 j $ra
444 nop
4451:
446 la $t9,__set_errno_internal
447 j $t9
448 nop
449 .set reorder
450END(prlimit64)
451
452ENTRY(setgroups)
453 .set noreorder
454 .cpload $t9
455 li $v0, __NR_setgroups
456 syscall
457 bnez $a3, 1f
458 move $a0, $v0
459 j $ra
460 nop
4611:
462 la $t9,__set_errno_internal
463 j $t9
464 nop
465 .set reorder
466END(setgroups)
467
468ENTRY(setpgid)
469 .set noreorder
470 .cpload $t9
471 li $v0, __NR_setpgid
472 syscall
473 bnez $a3, 1f
474 move $a0, $v0
475 j $ra
476 nop
4771:
478 la $t9,__set_errno_internal
479 j $t9
480 nop
481 .set reorder
482END(setpgid)
483
484ENTRY(setregid)
485 .set noreorder
486 .cpload $t9
487 li $v0, __NR_setregid
488 syscall
489 bnez $a3, 1f
490 move $a0, $v0
491 j $ra
492 nop
4931:
494 la $t9,__set_errno_internal
495 j $t9
496 nop
497 .set reorder
498END(setregid)
499
500ENTRY(chroot)
501 .set noreorder
502 .cpload $t9
503 li $v0, __NR_chroot
504 syscall
505 bnez $a3, 1f
506 move $a0, $v0
507 j $ra
508 nop
5091:
510 la $t9,__set_errno_internal
511 j $t9
512 nop
513 .set reorder
514END(chroot)
515
516ENTRY(prctl)
517 .set noreorder
518 .cpload $t9
519 li $v0, __NR_prctl
520 syscall
521 bnez $a3, 1f
522 move $a0, $v0
523 j $ra
524 nop
5251:
526 la $t9,__set_errno_internal
527 j $t9
528 nop
529 .set reorder
530END(prctl)
531
532ENTRY(capget)
533 .set noreorder
534 .cpload $t9
535 li $v0, __NR_capget
536 syscall
537 bnez $a3, 1f
538 move $a0, $v0
539 j $ra
540 nop
5411:
542 la $t9,__set_errno_internal
543 j $t9
544 nop
545 .set reorder
546END(capget)
547
548ENTRY(capset)
549 .set noreorder
550 .cpload $t9
551 li $v0, __NR_capset
552 syscall
553 bnez $a3, 1f
554 move $a0, $v0
555 j $ra
556 nop
5571:
558 la $t9,__set_errno_internal
559 j $t9
560 nop
561 .set reorder
562END(capset)
563
564ENTRY(sigaltstack)
565 .set noreorder
566 .cpload $t9
567 li $v0, __NR_sigaltstack
568 syscall
569 bnez $a3, 1f
570 move $a0, $v0
571 j $ra
572 nop
5731:
574 la $t9,__set_errno_internal
575 j $t9
576 nop
577 .set reorder
578END(sigaltstack)
579
580ENTRY(acct)
581 .set noreorder
582 .cpload $t9
583 li $v0, __NR_acct
584 syscall
585 bnez $a3, 1f
586 move $a0, $v0
587 j $ra
588 nop
5891:
590 la $t9,__set_errno_internal
591 j $t9
592 nop
593 .set reorder
594END(acct)
595
596ENTRY(read)
597 .set noreorder
598 .cpload $t9
599 li $v0, __NR_read
600 syscall
601 bnez $a3, 1f
602 move $a0, $v0
603 j $ra
604 nop
6051:
606 la $t9,__set_errno_internal
607 j $t9
608 nop
609 .set reorder
610END(read)
611
612ENTRY(write)
613 .set noreorder
614 .cpload $t9
615 li $v0, __NR_write
616 syscall
617 bnez $a3, 1f
618 move $a0, $v0
619 j $ra
620 nop
6211:
622 la $t9,__set_errno_internal
623 j $t9
624 nop
625 .set reorder
626END(write)
627
628ENTRY(pread64)
629 .set noreorder
630 .cpload $t9
631 li $v0, __NR_pread64
632 syscall
633 bnez $a3, 1f
634 move $a0, $v0
635 j $ra
636 nop
6371:
638 la $t9,__set_errno_internal
639 j $t9
640 nop
641 .set reorder
642END(pread64)
643
644ENTRY(pwrite64)
645 .set noreorder
646 .cpload $t9
647 li $v0, __NR_pwrite64
648 syscall
649 bnez $a3, 1f
650 move $a0, $v0
651 j $ra
652 nop
6531:
654 la $t9,__set_errno_internal
655 j $t9
656 nop
657 .set reorder
658END(pwrite64)
659
660ENTRY(__preadv64)
661 .set noreorder
662 .cpload $t9
663 li $v0, __NR_preadv
664 syscall
665 bnez $a3, 1f
666 move $a0, $v0
667 j $ra
668 nop
6691:
670 la $t9,__set_errno_internal
671 j $t9
672 nop
673 .set reorder
674END(__preadv64)
675
676ENTRY(__pwritev64)
677 .set noreorder
678 .cpload $t9
679 li $v0, __NR_pwritev
680 syscall
681 bnez $a3, 1f
682 move $a0, $v0
683 j $ra
684 nop
6851:
686 la $t9,__set_errno_internal
687 j $t9
688 nop
689 .set reorder
690END(__pwritev64)
691
692ENTRY(___close)
693 .set noreorder
694 .cpload $t9
695 li $v0, __NR_close
696 syscall
697 bnez $a3, 1f
698 move $a0, $v0
699 j $ra
700 nop
7011:
702 la $t9,__set_errno_internal
703 j $t9
704 nop
705 .set reorder
706END(___close)
707.hidden ___close
708
709ENTRY(__getpid)
710 .set noreorder
711 .cpload $t9
712 li $v0, __NR_getpid
713 syscall
714 bnez $a3, 1f
715 move $a0, $v0
716 j $ra
717 nop
7181:
719 la $t9,__set_errno_internal
720 j $t9
721 nop
722 .set reorder
723END(__getpid)
724
725ENTRY(munmap)
726 .set noreorder
727 .cpload $t9
728 li $v0, __NR_munmap
729 syscall
730 bnez $a3, 1f
731 move $a0, $v0
732 j $ra
733 nop
7341:
735 la $t9,__set_errno_internal
736 j $t9
737 nop
738 .set reorder
739END(munmap)
740
741ENTRY(___mremap)
742 .set noreorder
743 .cpload $t9
744 li $v0, __NR_mremap
745 syscall
746 bnez $a3, 1f
747 move $a0, $v0
748 j $ra
749 nop
7501:
751 la $t9,__set_errno_internal
752 j $t9
753 nop
754 .set reorder
755END(___mremap)
756.hidden ___mremap
757
758ENTRY(msync)
759 .set noreorder
760 .cpload $t9
761 li $v0, __NR_msync
762 syscall
763 bnez $a3, 1f
764 move $a0, $v0
765 j $ra
766 nop
7671:
768 la $t9,__set_errno_internal
769 j $t9
770 nop
771 .set reorder
772END(msync)
773
774ENTRY(mprotect)
775 .set noreorder
776 .cpload $t9
777 li $v0, __NR_mprotect
778 syscall
779 bnez $a3, 1f
780 move $a0, $v0
781 j $ra
782 nop
7831:
784 la $t9,__set_errno_internal
785 j $t9
786 nop
787 .set reorder
788END(mprotect)
789
790ENTRY(madvise)
791 .set noreorder
792 .cpload $t9
793 li $v0, __NR_madvise
794 syscall
795 bnez $a3, 1f
796 move $a0, $v0
797 j $ra
798 nop
7991:
800 la $t9,__set_errno_internal
801 j $t9
802 nop
803 .set reorder
804END(madvise)
805
806ENTRY(mlock)
807 .set noreorder
808 .cpload $t9
809 li $v0, __NR_mlock
810 syscall
811 bnez $a3, 1f
812 move $a0, $v0
813 j $ra
814 nop
8151:
816 la $t9,__set_errno_internal
817 j $t9
818 nop
819 .set reorder
820END(mlock)
821
822ENTRY(munlock)
823 .set noreorder
824 .cpload $t9
825 li $v0, __NR_munlock
826 syscall
827 bnez $a3, 1f
828 move $a0, $v0
829 j $ra
830 nop
8311:
832 la $t9,__set_errno_internal
833 j $t9
834 nop
835 .set reorder
836END(munlock)
837
838ENTRY(mlockall)
839 .set noreorder
840 .cpload $t9
841 li $v0, __NR_mlockall
842 syscall
843 bnez $a3, 1f
844 move $a0, $v0
845 j $ra
846 nop
8471:
848 la $t9,__set_errno_internal
849 j $t9
850 nop
851 .set reorder
852END(mlockall)
853
854ENTRY(munlockall)
855 .set noreorder
856 .cpload $t9
857 li $v0, __NR_munlockall
858 syscall
859 bnez $a3, 1f
860 move $a0, $v0
861 j $ra
862 nop
8631:
864 la $t9,__set_errno_internal
865 j $t9
866 nop
867 .set reorder
868END(munlockall)
869
870ENTRY(mincore)
871 .set noreorder
872 .cpload $t9
873 li $v0, __NR_mincore
874 syscall
875 bnez $a3, 1f
876 move $a0, $v0
877 j $ra
878 nop
8791:
880 la $t9,__set_errno_internal
881 j $t9
882 nop
883 .set reorder
884END(mincore)
885
886ENTRY(__ioctl)
887 .set noreorder
888 .cpload $t9
889 li $v0, __NR_ioctl
890 syscall
891 bnez $a3, 1f
892 move $a0, $v0
893 j $ra
894 nop
8951:
896 la $t9,__set_errno_internal
897 j $t9
898 nop
899 .set reorder
900END(__ioctl)
901
902ENTRY(readv)
903 .set noreorder
904 .cpload $t9
905 li $v0, __NR_readv
906 syscall
907 bnez $a3, 1f
908 move $a0, $v0
909 j $ra
910 nop
9111:
912 la $t9,__set_errno_internal
913 j $t9
914 nop
915 .set reorder
916END(readv)
917
918ENTRY(writev)
919 .set noreorder
920 .cpload $t9
921 li $v0, __NR_writev
922 syscall
923 bnez $a3, 1f
924 move $a0, $v0
925 j $ra
926 nop
9271:
928 la $t9,__set_errno_internal
929 j $t9
930 nop
931 .set reorder
932END(writev)
933
934ENTRY(__fcntl64)
935 .set noreorder
936 .cpload $t9
937 li $v0, __NR_fcntl64
938 syscall
939 bnez $a3, 1f
940 move $a0, $v0
941 j $ra
942 nop
9431:
944 la $t9,__set_errno_internal
945 j $t9
946 nop
947 .set reorder
948END(__fcntl64)
949
950ENTRY(flock)
951 .set noreorder
952 .cpload $t9
953 li $v0, __NR_flock
954 syscall
955 bnez $a3, 1f
956 move $a0, $v0
957 j $ra
958 nop
9591:
960 la $t9,__set_errno_internal
961 j $t9
962 nop
963 .set reorder
964END(flock)
965
966ENTRY(___fchmod)
967 .set noreorder
968 .cpload $t9
969 li $v0, __NR_fchmod
970 syscall
971 bnez $a3, 1f
972 move $a0, $v0
973 j $ra
974 nop
9751:
976 la $t9,__set_errno_internal
977 j $t9
978 nop
979 .set reorder
980END(___fchmod)
981.hidden ___fchmod
982
983ENTRY(dup)
984 .set noreorder
985 .cpload $t9
986 li $v0, __NR_dup
987 syscall
988 bnez $a3, 1f
989 move $a0, $v0
990 j $ra
991 nop
9921:
993 la $t9,__set_errno_internal
994 j $t9
995 nop
996 .set reorder
997END(dup)
998
999ENTRY(pipe2)
1000 .set noreorder
1001 .cpload $t9
1002 li $v0, __NR_pipe2
1003 syscall
1004 bnez $a3, 1f
1005 move $a0, $v0
1006 j $ra
1007 nop
10081:
1009 la $t9,__set_errno_internal
1010 j $t9
1011 nop
1012 .set reorder
1013END(pipe2)
1014
1015ENTRY(dup3)
1016 .set noreorder
1017 .cpload $t9
1018 li $v0, __NR_dup3
1019 syscall
1020 bnez $a3, 1f
1021 move $a0, $v0
1022 j $ra
1023 nop
10241:
1025 la $t9,__set_errno_internal
1026 j $t9
1027 nop
1028 .set reorder
1029END(dup3)
1030
1031ENTRY(fsync)
1032 .set noreorder
1033 .cpload $t9
1034 li $v0, __NR_fsync
1035 syscall
1036 bnez $a3, 1f
1037 move $a0, $v0
1038 j $ra
1039 nop
10401:
1041 la $t9,__set_errno_internal
1042 j $t9
1043 nop
1044 .set reorder
1045END(fsync)
1046
1047ENTRY(fdatasync)
1048 .set noreorder
1049 .cpload $t9
1050 li $v0, __NR_fdatasync
1051 syscall
1052 bnez $a3, 1f
1053 move $a0, $v0
1054 j $ra
1055 nop
10561:
1057 la $t9,__set_errno_internal
1058 j $t9
1059 nop
1060 .set reorder
1061END(fdatasync)
1062
1063ENTRY(fchown)
1064 .set noreorder
1065 .cpload $t9
1066 li $v0, __NR_fchown
1067 syscall
1068 bnez $a3, 1f
1069 move $a0, $v0
1070 j $ra
1071 nop
10721:
1073 la $t9,__set_errno_internal
1074 j $t9
1075 nop
1076 .set reorder
1077END(fchown)
1078
1079ENTRY(sync)
1080 .set noreorder
1081 .cpload $t9
1082 li $v0, __NR_sync
1083 syscall
1084 bnez $a3, 1f
1085 move $a0, $v0
1086 j $ra
1087 nop
10881:
1089 la $t9,__set_errno_internal
1090 j $t9
1091 nop
1092 .set reorder
1093END(sync)
1094
1095ENTRY(syncfs)
1096 .set noreorder
1097 .cpload $t9
1098 li $v0, __NR_syncfs
1099 syscall
1100 bnez $a3, 1f
1101 move $a0, $v0
1102 j $ra
1103 nop
11041:
1105 la $t9,__set_errno_internal
1106 j $t9
1107 nop
1108 .set reorder
1109END(syncfs)
1110
1111ENTRY(___fsetxattr)
1112 .set noreorder
1113 .cpload $t9
1114 li $v0, __NR_fsetxattr
1115 syscall
1116 bnez $a3, 1f
1117 move $a0, $v0
1118 j $ra
1119 nop
11201:
1121 la $t9,__set_errno_internal
1122 j $t9
1123 nop
1124 .set reorder
1125END(___fsetxattr)
1126.hidden ___fsetxattr
1127
1128ENTRY(___fgetxattr)
1129 .set noreorder
1130 .cpload $t9
1131 li $v0, __NR_fgetxattr
1132 syscall
1133 bnez $a3, 1f
1134 move $a0, $v0
1135 j $ra
1136 nop
11371:
1138 la $t9,__set_errno_internal
1139 j $t9
1140 nop
1141 .set reorder
1142END(___fgetxattr)
1143.hidden ___fgetxattr
1144
1145ENTRY(___flistxattr)
1146 .set noreorder
1147 .cpload $t9
1148 li $v0, __NR_flistxattr
1149 syscall
1150 bnez $a3, 1f
1151 move $a0, $v0
1152 j $ra
1153 nop
11541:
1155 la $t9,__set_errno_internal
1156 j $t9
1157 nop
1158 .set reorder
1159END(___flistxattr)
1160.hidden ___flistxattr
1161
1162ENTRY(fremovexattr)
1163 .set noreorder
1164 .cpload $t9
1165 li $v0, __NR_fremovexattr
1166 syscall
1167 bnez $a3, 1f
1168 move $a0, $v0
1169 j $ra
1170 nop
11711:
1172 la $t9,__set_errno_internal
1173 j $t9
1174 nop
1175 .set reorder
1176END(fremovexattr)
1177
1178ENTRY(__getdents64)
1179 .set noreorder
1180 .cpload $t9
1181 li $v0, __NR_getdents64
1182 syscall
1183 bnez $a3, 1f
1184 move $a0, $v0
1185 j $ra
1186 nop
11871:
1188 la $t9,__set_errno_internal
1189 j $t9
1190 nop
1191 .set reorder
1192END(__getdents64)
1193
1194ENTRY(__openat)
1195 .set noreorder
1196 .cpload $t9
1197 li $v0, __NR_openat
1198 syscall
1199 bnez $a3, 1f
1200 move $a0, $v0
1201 j $ra
1202 nop
12031:
1204 la $t9,__set_errno_internal
1205 j $t9
1206 nop
1207 .set reorder
1208END(__openat)
1209
1210ENTRY(___faccessat)
1211 .set noreorder
1212 .cpload $t9
1213 li $v0, __NR_faccessat
1214 syscall
1215 bnez $a3, 1f
1216 move $a0, $v0
1217 j $ra
1218 nop
12191:
1220 la $t9,__set_errno_internal
1221 j $t9
1222 nop
1223 .set reorder
1224END(___faccessat)
1225.hidden ___faccessat
1226
1227ENTRY(___fchmodat)
1228 .set noreorder
1229 .cpload $t9
1230 li $v0, __NR_fchmodat
1231 syscall
1232 bnez $a3, 1f
1233 move $a0, $v0
1234 j $ra
1235 nop
12361:
1237 la $t9,__set_errno_internal
1238 j $t9
1239 nop
1240 .set reorder
1241END(___fchmodat)
1242.hidden ___fchmodat
1243
1244ENTRY(fchownat)
1245 .set noreorder
1246 .cpload $t9
1247 li $v0, __NR_fchownat
1248 syscall
1249 bnez $a3, 1f
1250 move $a0, $v0
1251 j $ra
1252 nop
12531:
1254 la $t9,__set_errno_internal
1255 j $t9
1256 nop
1257 .set reorder
1258END(fchownat)
1259
1260ENTRY(fstatat64)
1261 .set noreorder
1262 .cpload $t9
1263 li $v0, __NR_fstatat64
1264 syscall
1265 bnez $a3, 1f
1266 move $a0, $v0
1267 j $ra
1268 nop
12691:
1270 la $t9,__set_errno_internal
1271 j $t9
1272 nop
1273 .set reorder
1274END(fstatat64)
1275
1276ALIAS_SYMBOL(fstatat, fstatat64)
1277
1278ENTRY(linkat)
1279 .set noreorder
1280 .cpload $t9
1281 li $v0, __NR_linkat
1282 syscall
1283 bnez $a3, 1f
1284 move $a0, $v0
1285 j $ra
1286 nop
12871:
1288 la $t9,__set_errno_internal
1289 j $t9
1290 nop
1291 .set reorder
1292END(linkat)
1293
1294ENTRY(mkdirat)
1295 .set noreorder
1296 .cpload $t9
1297 li $v0, __NR_mkdirat
1298 syscall
1299 bnez $a3, 1f
1300 move $a0, $v0
1301 j $ra
1302 nop
13031:
1304 la $t9,__set_errno_internal
1305 j $t9
1306 nop
1307 .set reorder
1308END(mkdirat)
1309
1310ENTRY(mknodat)
1311 .set noreorder
1312 .cpload $t9
1313 li $v0, __NR_mknodat
1314 syscall
1315 bnez $a3, 1f
1316 move $a0, $v0
1317 j $ra
1318 nop
13191:
1320 la $t9,__set_errno_internal
1321 j $t9
1322 nop
1323 .set reorder
1324END(mknodat)
1325
1326ENTRY(readlinkat)
1327 .set noreorder
1328 .cpload $t9
1329 li $v0, __NR_readlinkat
1330 syscall
1331 bnez $a3, 1f
1332 move $a0, $v0
1333 j $ra
1334 nop
13351:
1336 la $t9,__set_errno_internal
1337 j $t9
1338 nop
1339 .set reorder
1340END(readlinkat)
1341
1342ENTRY(renameat)
1343 .set noreorder
1344 .cpload $t9
1345 li $v0, __NR_renameat
1346 syscall
1347 bnez $a3, 1f
1348 move $a0, $v0
1349 j $ra
1350 nop
13511:
1352 la $t9,__set_errno_internal
1353 j $t9
1354 nop
1355 .set reorder
1356END(renameat)
1357
1358ENTRY(symlinkat)
1359 .set noreorder
1360 .cpload $t9
1361 li $v0, __NR_symlinkat
1362 syscall
1363 bnez $a3, 1f
1364 move $a0, $v0
1365 j $ra
1366 nop
13671:
1368 la $t9,__set_errno_internal
1369 j $t9
1370 nop
1371 .set reorder
1372END(symlinkat)
1373
1374ENTRY(unlinkat)
1375 .set noreorder
1376 .cpload $t9
1377 li $v0, __NR_unlinkat
1378 syscall
1379 bnez $a3, 1f
1380 move $a0, $v0
1381 j $ra
1382 nop
13831:
1384 la $t9,__set_errno_internal
1385 j $t9
1386 nop
1387 .set reorder
1388END(unlinkat)
1389
1390ENTRY(utimensat)
1391 .set noreorder
1392 .cpload $t9
1393 li $v0, __NR_utimensat
1394 syscall
1395 bnez $a3, 1f
1396 move $a0, $v0
1397 j $ra
1398 nop
13991:
1400 la $t9,__set_errno_internal
1401 j $t9
1402 nop
1403 .set reorder
1404END(utimensat)
1405
1406ENTRY(lseek)
1407 .set noreorder
1408 .cpload $t9
1409 li $v0, __NR_lseek
1410 syscall
1411 bnez $a3, 1f
1412 move $a0, $v0
1413 j $ra
1414 nop
14151:
1416 la $t9,__set_errno_internal
1417 j $t9
1418 nop
1419 .set reorder
1420END(lseek)
1421
1422ENTRY(__llseek)
1423 .set noreorder
1424 .cpload $t9
1425 li $v0, __NR__llseek
1426 syscall
1427 bnez $a3, 1f
1428 move $a0, $v0
1429 j $ra
1430 nop
14311:
1432 la $t9,__set_errno_internal
1433 j $t9
1434 nop
1435 .set reorder
1436END(__llseek)
1437
1438ENTRY(ftruncate64)
1439 .set noreorder
1440 .cpload $t9
1441 li $v0, __NR_ftruncate64
1442 syscall
1443 bnez $a3, 1f
1444 move $a0, $v0
1445 j $ra
1446 nop
14471:
1448 la $t9,__set_errno_internal
1449 j $t9
1450 nop
1451 .set reorder
1452END(ftruncate64)
1453
1454ENTRY(sendfile)
1455 .set noreorder
1456 .cpload $t9
1457 li $v0, __NR_sendfile
1458 syscall
1459 bnez $a3, 1f
1460 move $a0, $v0
1461 j $ra
1462 nop
14631:
1464 la $t9,__set_errno_internal
1465 j $t9
1466 nop
1467 .set reorder
1468END(sendfile)
1469
1470ENTRY(sendfile64)
1471 .set noreorder
1472 .cpload $t9
1473 li $v0, __NR_sendfile64
1474 syscall
1475 bnez $a3, 1f
1476 move $a0, $v0
1477 j $ra
1478 nop
14791:
1480 la $t9,__set_errno_internal
1481 j $t9
1482 nop
1483 .set reorder
1484END(sendfile64)
1485
1486ENTRY(truncate)
1487 .set noreorder
1488 .cpload $t9
1489 li $v0, __NR_truncate
1490 syscall
1491 bnez $a3, 1f
1492 move $a0, $v0
1493 j $ra
1494 nop
14951:
1496 la $t9,__set_errno_internal
1497 j $t9
1498 nop
1499 .set reorder
1500END(truncate)
1501
1502ENTRY(truncate64)
1503 .set noreorder
1504 .cpload $t9
1505 li $v0, __NR_truncate64
1506 syscall
1507 bnez $a3, 1f
1508 move $a0, $v0
1509 j $ra
1510 nop
15111:
1512 la $t9,__set_errno_internal
1513 j $t9
1514 nop
1515 .set reorder
1516END(truncate64)
1517
1518ENTRY(__mmap2)
1519 .set noreorder
1520 .cpload $t9
1521 li $v0, __NR_mmap2
1522 syscall
1523 bnez $a3, 1f
1524 move $a0, $v0
1525 j $ra
1526 nop
15271:
1528 la $t9,__set_errno_internal
1529 j $t9
1530 nop
1531 .set reorder
1532END(__mmap2)
1533
1534ENTRY(fallocate64)
1535 .set noreorder
1536 .cpload $t9
1537 li $v0, __NR_fallocate
1538 syscall
1539 bnez $a3, 1f
1540 move $a0, $v0
1541 j $ra
1542 nop
15431:
1544 la $t9,__set_errno_internal
1545 j $t9
1546 nop
1547 .set reorder
1548END(fallocate64)
1549
1550ENTRY(__fadvise64)
1551 .set noreorder
1552 .cpload $t9
1553 li $v0, __NR_fadvise64
1554 syscall
1555 bnez $a3, 1f
1556 move $a0, $v0
1557 j $ra
1558 nop
15591:
1560 la $t9,__set_errno_internal
1561 j $t9
1562 nop
1563 .set reorder
1564END(__fadvise64)
1565
1566ENTRY(__fstatfs64)
1567 .set noreorder
1568 .cpload $t9
1569 li $v0, __NR_fstatfs64
1570 syscall
1571 bnez $a3, 1f
1572 move $a0, $v0
1573 j $ra
1574 nop
15751:
1576 la $t9,__set_errno_internal
1577 j $t9
1578 nop
1579 .set reorder
1580END(__fstatfs64)
1581
1582ENTRY(__statfs64)
1583 .set noreorder
1584 .cpload $t9
1585 li $v0, __NR_statfs64
1586 syscall
1587 bnez $a3, 1f
1588 move $a0, $v0
1589 j $ra
1590 nop
15911:
1592 la $t9,__set_errno_internal
1593 j $t9
1594 nop
1595 .set reorder
1596END(__statfs64)
1597
1598ENTRY(fstat64)
1599 .set noreorder
1600 .cpload $t9
1601 li $v0, __NR_fstat64
1602 syscall
1603 bnez $a3, 1f
1604 move $a0, $v0
1605 j $ra
1606 nop
16071:
1608 la $t9,__set_errno_internal
1609 j $t9
1610 nop
1611 .set reorder
1612END(fstat64)
1613
1614ALIAS_SYMBOL(fstat, fstat64)
1615
1616ENTRY(chdir)
1617 .set noreorder
1618 .cpload $t9
1619 li $v0, __NR_chdir
1620 syscall
1621 bnez $a3, 1f
1622 move $a0, $v0
1623 j $ra
1624 nop
16251:
1626 la $t9,__set_errno_internal
1627 j $t9
1628 nop
1629 .set reorder
1630END(chdir)
1631
1632ENTRY(mount)
1633 .set noreorder
1634 .cpload $t9
1635 li $v0, __NR_mount
1636 syscall
1637 bnez $a3, 1f
1638 move $a0, $v0
1639 j $ra
1640 nop
16411:
1642 la $t9,__set_errno_internal
1643 j $t9
1644 nop
1645 .set reorder
1646END(mount)
1647
1648ENTRY(umount2)
1649 .set noreorder
1650 .cpload $t9
1651 li $v0, __NR_umount2
1652 syscall
1653 bnez $a3, 1f
1654 move $a0, $v0
1655 j $ra
1656 nop
16571:
1658 la $t9,__set_errno_internal
1659 j $t9
1660 nop
1661 .set reorder
1662END(umount2)
1663
1664ENTRY(__getcwd)
1665 .set noreorder
1666 .cpload $t9
1667 li $v0, __NR_getcwd
1668 syscall
1669 bnez $a3, 1f
1670 move $a0, $v0
1671 j $ra
1672 nop
16731:
1674 la $t9,__set_errno_internal
1675 j $t9
1676 nop
1677 .set reorder
1678END(__getcwd)
1679
1680ENTRY(fchdir)
1681 .set noreorder
1682 .cpload $t9
1683 li $v0, __NR_fchdir
1684 syscall
1685 bnez $a3, 1f
1686 move $a0, $v0
1687 j $ra
1688 nop
16891:
1690 la $t9,__set_errno_internal
1691 j $t9
1692 nop
1693 .set reorder
1694END(fchdir)
1695
1696ENTRY(setxattr)
1697 .set noreorder
1698 .cpload $t9
1699 li $v0, __NR_setxattr
1700 syscall
1701 bnez $a3, 1f
1702 move $a0, $v0
1703 j $ra
1704 nop
17051:
1706 la $t9,__set_errno_internal
1707 j $t9
1708 nop
1709 .set reorder
1710END(setxattr)
1711
1712ENTRY(lsetxattr)
1713 .set noreorder
1714 .cpload $t9
1715 li $v0, __NR_lsetxattr
1716 syscall
1717 bnez $a3, 1f
1718 move $a0, $v0
1719 j $ra
1720 nop
17211:
1722 la $t9,__set_errno_internal
1723 j $t9
1724 nop
1725 .set reorder
1726END(lsetxattr)
1727
1728ENTRY(getxattr)
1729 .set noreorder
1730 .cpload $t9
1731 li $v0, __NR_getxattr
1732 syscall
1733 bnez $a3, 1f
1734 move $a0, $v0
1735 j $ra
1736 nop
17371:
1738 la $t9,__set_errno_internal
1739 j $t9
1740 nop
1741 .set reorder
1742END(getxattr)
1743
1744ENTRY(lgetxattr)
1745 .set noreorder
1746 .cpload $t9
1747 li $v0, __NR_lgetxattr
1748 syscall
1749 bnez $a3, 1f
1750 move $a0, $v0
1751 j $ra
1752 nop
17531:
1754 la $t9,__set_errno_internal
1755 j $t9
1756 nop
1757 .set reorder
1758END(lgetxattr)
1759
1760ENTRY(listxattr)
1761 .set noreorder
1762 .cpload $t9
1763 li $v0, __NR_listxattr
1764 syscall
1765 bnez $a3, 1f
1766 move $a0, $v0
1767 j $ra
1768 nop
17691:
1770 la $t9,__set_errno_internal
1771 j $t9
1772 nop
1773 .set reorder
1774END(listxattr)
1775
1776ENTRY(llistxattr)
1777 .set noreorder
1778 .cpload $t9
1779 li $v0, __NR_llistxattr
1780 syscall
1781 bnez $a3, 1f
1782 move $a0, $v0
1783 j $ra
1784 nop
17851:
1786 la $t9,__set_errno_internal
1787 j $t9
1788 nop
1789 .set reorder
1790END(llistxattr)
1791
1792ENTRY(removexattr)
1793 .set noreorder
1794 .cpload $t9
1795 li $v0, __NR_removexattr
1796 syscall
1797 bnez $a3, 1f
1798 move $a0, $v0
1799 j $ra
1800 nop
18011:
1802 la $t9,__set_errno_internal
1803 j $t9
1804 nop
1805 .set reorder
1806END(removexattr)
1807
1808ENTRY(lremovexattr)
1809 .set noreorder
1810 .cpload $t9
1811 li $v0, __NR_lremovexattr
1812 syscall
1813 bnez $a3, 1f
1814 move $a0, $v0
1815 j $ra
1816 nop
18171:
1818 la $t9,__set_errno_internal
1819 j $t9
1820 nop
1821 .set reorder
1822END(lremovexattr)
1823
1824ENTRY(swapon)
1825 .set noreorder
1826 .cpload $t9
1827 li $v0, __NR_swapon
1828 syscall
1829 bnez $a3, 1f
1830 move $a0, $v0
1831 j $ra
1832 nop
18331:
1834 la $t9,__set_errno_internal
1835 j $t9
1836 nop
1837 .set reorder
1838END(swapon)
1839
1840ENTRY(swapoff)
1841 .set noreorder
1842 .cpload $t9
1843 li $v0, __NR_swapoff
1844 syscall
1845 bnez $a3, 1f
1846 move $a0, $v0
1847 j $ra
1848 nop
18491:
1850 la $t9,__set_errno_internal
1851 j $t9
1852 nop
1853 .set reorder
1854END(swapoff)
1855
1856ENTRY(settimeofday)
1857 .set noreorder
1858 .cpload $t9
1859 li $v0, __NR_settimeofday
1860 syscall
1861 bnez $a3, 1f
1862 move $a0, $v0
1863 j $ra
1864 nop
18651:
1866 la $t9,__set_errno_internal
1867 j $t9
1868 nop
1869 .set reorder
1870END(settimeofday)
1871
1872ENTRY(times)
1873 .set noreorder
1874 .cpload $t9
1875 li $v0, __NR_times
1876 syscall
1877 bnez $a3, 1f
1878 move $a0, $v0
1879 j $ra
1880 nop
18811:
1882 la $t9,__set_errno_internal
1883 j $t9
1884 nop
1885 .set reorder
1886END(times)
1887
1888ENTRY(nanosleep)
1889 .set noreorder
1890 .cpload $t9
1891 li $v0, __NR_nanosleep
1892 syscall
1893 bnez $a3, 1f
1894 move $a0, $v0
1895 j $ra
1896 nop
18971:
1898 la $t9,__set_errno_internal
1899 j $t9
1900 nop
1901 .set reorder
1902END(nanosleep)
1903
1904ENTRY(clock_settime)
1905 .set noreorder
1906 .cpload $t9
1907 li $v0, __NR_clock_settime
1908 syscall
1909 bnez $a3, 1f
1910 move $a0, $v0
1911 j $ra
1912 nop
19131:
1914 la $t9,__set_errno_internal
1915 j $t9
1916 nop
1917 .set reorder
1918END(clock_settime)
1919
1920ENTRY(___clock_nanosleep)
1921 .set noreorder
1922 .cpload $t9
1923 li $v0, __NR_clock_nanosleep
1924 syscall
1925 bnez $a3, 1f
1926 move $a0, $v0
1927 j $ra
1928 nop
19291:
1930 la $t9,__set_errno_internal
1931 j $t9
1932 nop
1933 .set reorder
1934END(___clock_nanosleep)
1935.hidden ___clock_nanosleep
1936
1937ENTRY(getitimer)
1938 .set noreorder
1939 .cpload $t9
1940 li $v0, __NR_getitimer
1941 syscall
1942 bnez $a3, 1f
1943 move $a0, $v0
1944 j $ra
1945 nop
19461:
1947 la $t9,__set_errno_internal
1948 j $t9
1949 nop
1950 .set reorder
1951END(getitimer)
1952
1953ENTRY(setitimer)
1954 .set noreorder
1955 .cpload $t9
1956 li $v0, __NR_setitimer
1957 syscall
1958 bnez $a3, 1f
1959 move $a0, $v0
1960 j $ra
1961 nop
19621:
1963 la $t9,__set_errno_internal
1964 j $t9
1965 nop
1966 .set reorder
1967END(setitimer)
1968
1969ENTRY(__timer_create)
1970 .set noreorder
1971 .cpload $t9
1972 li $v0, __NR_timer_create
1973 syscall
1974 bnez $a3, 1f
1975 move $a0, $v0
1976 j $ra
1977 nop
19781:
1979 la $t9,__set_errno_internal
1980 j $t9
1981 nop
1982 .set reorder
1983END(__timer_create)
1984
1985ENTRY(__timer_settime)
1986 .set noreorder
1987 .cpload $t9
1988 li $v0, __NR_timer_settime
1989 syscall
1990 bnez $a3, 1f
1991 move $a0, $v0
1992 j $ra
1993 nop
19941:
1995 la $t9,__set_errno_internal
1996 j $t9
1997 nop
1998 .set reorder
1999END(__timer_settime)
2000
2001ENTRY(__timer_gettime)
2002 .set noreorder
2003 .cpload $t9
2004 li $v0, __NR_timer_gettime
2005 syscall
2006 bnez $a3, 1f
2007 move $a0, $v0
2008 j $ra
2009 nop
20101:
2011 la $t9,__set_errno_internal
2012 j $t9
2013 nop
2014 .set reorder
2015END(__timer_gettime)
2016
2017ENTRY(__timer_getoverrun)
2018 .set noreorder
2019 .cpload $t9
2020 li $v0, __NR_timer_getoverrun
2021 syscall
2022 bnez $a3, 1f
2023 move $a0, $v0
2024 j $ra
2025 nop
20261:
2027 la $t9,__set_errno_internal
2028 j $t9
2029 nop
2030 .set reorder
2031END(__timer_getoverrun)
2032
2033ENTRY(__timer_delete)
2034 .set noreorder
2035 .cpload $t9
2036 li $v0, __NR_timer_delete
2037 syscall
2038 bnez $a3, 1f
2039 move $a0, $v0
2040 j $ra
2041 nop
20421:
2043 la $t9,__set_errno_internal
2044 j $t9
2045 nop
2046 .set reorder
2047END(__timer_delete)
2048
2049ENTRY(timerfd_create)
2050 .set noreorder
2051 .cpload $t9
2052 li $v0, __NR_timerfd_create
2053 syscall
2054 bnez $a3, 1f
2055 move $a0, $v0
2056 j $ra
2057 nop
20581:
2059 la $t9,__set_errno_internal
2060 j $t9
2061 nop
2062 .set reorder
2063END(timerfd_create)
2064
2065ENTRY(timerfd_settime)
2066 .set noreorder
2067 .cpload $t9
2068 li $v0, __NR_timerfd_settime
2069 syscall
2070 bnez $a3, 1f
2071 move $a0, $v0
2072 j $ra
2073 nop
20741:
2075 la $t9,__set_errno_internal
2076 j $t9
2077 nop
2078 .set reorder
2079END(timerfd_settime)
2080
2081ENTRY(timerfd_gettime)
2082 .set noreorder
2083 .cpload $t9
2084 li $v0, __NR_timerfd_gettime
2085 syscall
2086 bnez $a3, 1f
2087 move $a0, $v0
2088 j $ra
2089 nop
20901:
2091 la $t9,__set_errno_internal
2092 j $t9
2093 nop
2094 .set reorder
2095END(timerfd_gettime)
2096
2097ENTRY(adjtimex)
2098 .set noreorder
2099 .cpload $t9
2100 li $v0, __NR_adjtimex
2101 syscall
2102 bnez $a3, 1f
2103 move $a0, $v0
2104 j $ra
2105 nop
21061:
2107 la $t9,__set_errno_internal
2108 j $t9
2109 nop
2110 .set reorder
2111END(adjtimex)
2112
2113ENTRY(clock_adjtime)
2114 .set noreorder
2115 .cpload $t9
2116 li $v0, __NR_clock_adjtime
2117 syscall
2118 bnez $a3, 1f
2119 move $a0, $v0
2120 j $ra
2121 nop
21221:
2123 la $t9,__set_errno_internal
2124 j $t9
2125 nop
2126 .set reorder
2127END(clock_adjtime)
2128
2129ENTRY(__sigaction)
2130 .set noreorder
2131 .cpload $t9
2132 li $v0, __NR_sigaction
2133 syscall
2134 bnez $a3, 1f
2135 move $a0, $v0
2136 j $ra
2137 nop
21381:
2139 la $t9,__set_errno_internal
2140 j $t9
2141 nop
2142 .set reorder
2143END(__sigaction)
2144
2145ENTRY(__rt_sigaction)
2146 .set noreorder
2147 .cpload $t9
2148 li $v0, __NR_rt_sigaction
2149 syscall
2150 bnez $a3, 1f
2151 move $a0, $v0
2152 j $ra
2153 nop
21541:
2155 la $t9,__set_errno_internal
2156 j $t9
2157 nop
2158 .set reorder
2159END(__rt_sigaction)
2160
2161ENTRY(__rt_sigpending)
2162 .set noreorder
2163 .cpload $t9
2164 li $v0, __NR_rt_sigpending
2165 syscall
2166 bnez $a3, 1f
2167 move $a0, $v0
2168 j $ra
2169 nop
21701:
2171 la $t9,__set_errno_internal
2172 j $t9
2173 nop
2174 .set reorder
2175END(__rt_sigpending)
2176
2177ENTRY(__rt_sigprocmask)
2178 .set noreorder
2179 .cpload $t9
2180 li $v0, __NR_rt_sigprocmask
2181 syscall
2182 bnez $a3, 1f
2183 move $a0, $v0
2184 j $ra
2185 nop
21861:
2187 la $t9,__set_errno_internal
2188 j $t9
2189 nop
2190 .set reorder
2191END(__rt_sigprocmask)
2192
2193ENTRY(__rt_sigsuspend)
2194 .set noreorder
2195 .cpload $t9
2196 li $v0, __NR_rt_sigsuspend
2197 syscall
2198 bnez $a3, 1f
2199 move $a0, $v0
2200 j $ra
2201 nop
22021:
2203 la $t9,__set_errno_internal
2204 j $t9
2205 nop
2206 .set reorder
2207END(__rt_sigsuspend)
2208
2209ENTRY(__rt_sigtimedwait)
2210 .set noreorder
2211 .cpload $t9
2212 li $v0, __NR_rt_sigtimedwait
2213 syscall
2214 bnez $a3, 1f
2215 move $a0, $v0
2216 j $ra
2217 nop
22181:
2219 la $t9,__set_errno_internal
2220 j $t9
2221 nop
2222 .set reorder
2223END(__rt_sigtimedwait)
2224
2225ENTRY(___rt_sigqueueinfo)
2226 .set noreorder
2227 .cpload $t9
2228 li $v0, __NR_rt_sigqueueinfo
2229 syscall
2230 bnez $a3, 1f
2231 move $a0, $v0
2232 j $ra
2233 nop
22341:
2235 la $t9,__set_errno_internal
2236 j $t9
2237 nop
2238 .set reorder
2239END(___rt_sigqueueinfo)
2240.hidden ___rt_sigqueueinfo
2241
2242ENTRY(__signalfd4)
2243 .set noreorder
2244 .cpload $t9
2245 li $v0, __NR_signalfd4
2246 syscall
2247 bnez $a3, 1f
2248 move $a0, $v0
2249 j $ra
2250 nop
22511:
2252 la $t9,__set_errno_internal
2253 j $t9
2254 nop
2255 .set reorder
2256END(__signalfd4)
2257
2258ENTRY(__socket)
2259 .set noreorder
2260 .cpload $t9
2261 li $v0, __NR_socket
2262 syscall
2263 bnez $a3, 1f
2264 move $a0, $v0
2265 j $ra
2266 nop
22671:
2268 la $t9,__set_errno_internal
2269 j $t9
2270 nop
2271 .set reorder
2272END(__socket)
2273
2274ENTRY(socketpair)
2275 .set noreorder
2276 .cpload $t9
2277 li $v0, __NR_socketpair
2278 syscall
2279 bnez $a3, 1f
2280 move $a0, $v0
2281 j $ra
2282 nop
22831:
2284 la $t9,__set_errno_internal
2285 j $t9
2286 nop
2287 .set reorder
2288END(socketpair)
2289
2290ENTRY(bind)
2291 .set noreorder
2292 .cpload $t9
2293 li $v0, __NR_bind
2294 syscall
2295 bnez $a3, 1f
2296 move $a0, $v0
2297 j $ra
2298 nop
22991:
2300 la $t9,__set_errno_internal
2301 j $t9
2302 nop
2303 .set reorder
2304END(bind)
2305
2306ENTRY(__connect)
2307 .set noreorder
2308 .cpload $t9
2309 li $v0, __NR_connect
2310 syscall
2311 bnez $a3, 1f
2312 move $a0, $v0
2313 j $ra
2314 nop
23151:
2316 la $t9,__set_errno_internal
2317 j $t9
2318 nop
2319 .set reorder
2320END(__connect)
2321
2322ENTRY(listen)
2323 .set noreorder
2324 .cpload $t9
2325 li $v0, __NR_listen
2326 syscall
2327 bnez $a3, 1f
2328 move $a0, $v0
2329 j $ra
2330 nop
23311:
2332 la $t9,__set_errno_internal
2333 j $t9
2334 nop
2335 .set reorder
2336END(listen)
2337
2338ENTRY(__accept4)
2339 .set noreorder
2340 .cpload $t9
2341 li $v0, __NR_accept4
2342 syscall
2343 bnez $a3, 1f
2344 move $a0, $v0
2345 j $ra
2346 nop
23471:
2348 la $t9,__set_errno_internal
2349 j $t9
2350 nop
2351 .set reorder
2352END(__accept4)
2353
2354ENTRY(getsockname)
2355 .set noreorder
2356 .cpload $t9
2357 li $v0, __NR_getsockname
2358 syscall
2359 bnez $a3, 1f
2360 move $a0, $v0
2361 j $ra
2362 nop
23631:
2364 la $t9,__set_errno_internal
2365 j $t9
2366 nop
2367 .set reorder
2368END(getsockname)
2369
2370ENTRY(getpeername)
2371 .set noreorder
2372 .cpload $t9
2373 li $v0, __NR_getpeername
2374 syscall
2375 bnez $a3, 1f
2376 move $a0, $v0
2377 j $ra
2378 nop
23791:
2380 la $t9,__set_errno_internal
2381 j $t9
2382 nop
2383 .set reorder
2384END(getpeername)
2385
2386ENTRY(sendto)
2387 .set noreorder
2388 .cpload $t9
2389 li $v0, __NR_sendto
2390 syscall
2391 bnez $a3, 1f
2392 move $a0, $v0
2393 j $ra
2394 nop
23951:
2396 la $t9,__set_errno_internal
2397 j $t9
2398 nop
2399 .set reorder
2400END(sendto)
2401
2402ENTRY(recvfrom)
2403 .set noreorder
2404 .cpload $t9
2405 li $v0, __NR_recvfrom
2406 syscall
2407 bnez $a3, 1f
2408 move $a0, $v0
2409 j $ra
2410 nop
24111:
2412 la $t9,__set_errno_internal
2413 j $t9
2414 nop
2415 .set reorder
2416END(recvfrom)
2417
2418ENTRY(shutdown)
2419 .set noreorder
2420 .cpload $t9
2421 li $v0, __NR_shutdown
2422 syscall
2423 bnez $a3, 1f
2424 move $a0, $v0
2425 j $ra
2426 nop
24271:
2428 la $t9,__set_errno_internal
2429 j $t9
2430 nop
2431 .set reorder
2432END(shutdown)
2433
2434ENTRY(setsockopt)
2435 .set noreorder
2436 .cpload $t9
2437 li $v0, __NR_setsockopt
2438 syscall
2439 bnez $a3, 1f
2440 move $a0, $v0
2441 j $ra
2442 nop
24431:
2444 la $t9,__set_errno_internal
2445 j $t9
2446 nop
2447 .set reorder
2448END(setsockopt)
2449
2450ENTRY(getsockopt)
2451 .set noreorder
2452 .cpload $t9
2453 li $v0, __NR_getsockopt
2454 syscall
2455 bnez $a3, 1f
2456 move $a0, $v0
2457 j $ra
2458 nop
24591:
2460 la $t9,__set_errno_internal
2461 j $t9
2462 nop
2463 .set reorder
2464END(getsockopt)
2465
2466ENTRY(recvmsg)
2467 .set noreorder
2468 .cpload $t9
2469 li $v0, __NR_recvmsg
2470 syscall
2471 bnez $a3, 1f
2472 move $a0, $v0
2473 j $ra
2474 nop
24751:
2476 la $t9,__set_errno_internal
2477 j $t9
2478 nop
2479 .set reorder
2480END(recvmsg)
2481
2482ENTRY(sendmsg)
2483 .set noreorder
2484 .cpload $t9
2485 li $v0, __NR_sendmsg
2486 syscall
2487 bnez $a3, 1f
2488 move $a0, $v0
2489 j $ra
2490 nop
24911:
2492 la $t9,__set_errno_internal
2493 j $t9
2494 nop
2495 .set reorder
2496END(sendmsg)
2497
2498ENTRY(recvmmsg)
2499 .set noreorder
2500 .cpload $t9
2501 li $v0, __NR_recvmmsg
2502 syscall
2503 bnez $a3, 1f
2504 move $a0, $v0
2505 j $ra
2506 nop
25071:
2508 la $t9,__set_errno_internal
2509 j $t9
2510 nop
2511 .set reorder
2512END(recvmmsg)
2513
2514ENTRY(sendmmsg)
2515 .set noreorder
2516 .cpload $t9
2517 li $v0, __NR_sendmmsg
2518 syscall
2519 bnez $a3, 1f
2520 move $a0, $v0
2521 j $ra
2522 nop
25231:
2524 la $t9,__set_errno_internal
2525 j $t9
2526 nop
2527 .set reorder
2528END(sendmmsg)
2529
2530ENTRY(sched_setscheduler)
2531 .set noreorder
2532 .cpload $t9
2533 li $v0, __NR_sched_setscheduler
2534 syscall
2535 bnez $a3, 1f
2536 move $a0, $v0
2537 j $ra
2538 nop
25391:
2540 la $t9,__set_errno_internal
2541 j $t9
2542 nop
2543 .set reorder
2544END(sched_setscheduler)
2545
2546ENTRY(sched_getscheduler)
2547 .set noreorder
2548 .cpload $t9
2549 li $v0, __NR_sched_getscheduler
2550 syscall
2551 bnez $a3, 1f
2552 move $a0, $v0
2553 j $ra
2554 nop
25551:
2556 la $t9,__set_errno_internal
2557 j $t9
2558 nop
2559 .set reorder
2560END(sched_getscheduler)
2561
2562ENTRY(sched_yield)
2563 .set noreorder
2564 .cpload $t9
2565 li $v0, __NR_sched_yield
2566 syscall
2567 bnez $a3, 1f
2568 move $a0, $v0
2569 j $ra
2570 nop
25711:
2572 la $t9,__set_errno_internal
2573 j $t9
2574 nop
2575 .set reorder
2576END(sched_yield)
2577
2578ENTRY(sched_setparam)
2579 .set noreorder
2580 .cpload $t9
2581 li $v0, __NR_sched_setparam
2582 syscall
2583 bnez $a3, 1f
2584 move $a0, $v0
2585 j $ra
2586 nop
25871:
2588 la $t9,__set_errno_internal
2589 j $t9
2590 nop
2591 .set reorder
2592END(sched_setparam)
2593
2594ENTRY(sched_getparam)
2595 .set noreorder
2596 .cpload $t9
2597 li $v0, __NR_sched_getparam
2598 syscall
2599 bnez $a3, 1f
2600 move $a0, $v0
2601 j $ra
2602 nop
26031:
2604 la $t9,__set_errno_internal
2605 j $t9
2606 nop
2607 .set reorder
2608END(sched_getparam)
2609
2610ENTRY(sched_get_priority_max)
2611 .set noreorder
2612 .cpload $t9
2613 li $v0, __NR_sched_get_priority_max
2614 syscall
2615 bnez $a3, 1f
2616 move $a0, $v0
2617 j $ra
2618 nop
26191:
2620 la $t9,__set_errno_internal
2621 j $t9
2622 nop
2623 .set reorder
2624END(sched_get_priority_max)
2625
2626ENTRY(sched_get_priority_min)
2627 .set noreorder
2628 .cpload $t9
2629 li $v0, __NR_sched_get_priority_min
2630 syscall
2631 bnez $a3, 1f
2632 move $a0, $v0
2633 j $ra
2634 nop
26351:
2636 la $t9,__set_errno_internal
2637 j $t9
2638 nop
2639 .set reorder
2640END(sched_get_priority_min)
2641
2642ENTRY(sched_rr_get_interval)
2643 .set noreorder
2644 .cpload $t9
2645 li $v0, __NR_sched_rr_get_interval
2646 syscall
2647 bnez $a3, 1f
2648 move $a0, $v0
2649 j $ra
2650 nop
26511:
2652 la $t9,__set_errno_internal
2653 j $t9
2654 nop
2655 .set reorder
2656END(sched_rr_get_interval)
2657
2658ENTRY(sched_setaffinity)
2659 .set noreorder
2660 .cpload $t9
2661 li $v0, __NR_sched_setaffinity
2662 syscall
2663 bnez $a3, 1f
2664 move $a0, $v0
2665 j $ra
2666 nop
26671:
2668 la $t9,__set_errno_internal
2669 j $t9
2670 nop
2671 .set reorder
2672END(sched_setaffinity)
2673
2674ENTRY(setns)
2675 .set noreorder
2676 .cpload $t9
2677 li $v0, __NR_setns
2678 syscall
2679 bnez $a3, 1f
2680 move $a0, $v0
2681 j $ra
2682 nop
26831:
2684 la $t9,__set_errno_internal
2685 j $t9
2686 nop
2687 .set reorder
2688END(setns)
2689
2690ENTRY(unshare)
2691 .set noreorder
2692 .cpload $t9
2693 li $v0, __NR_unshare
2694 syscall
2695 bnez $a3, 1f
2696 move $a0, $v0
2697 j $ra
2698 nop
26991:
2700 la $t9,__set_errno_internal
2701 j $t9
2702 nop
2703 .set reorder
2704END(unshare)
2705
2706ENTRY(__sched_getaffinity)
2707 .set noreorder
2708 .cpload $t9
2709 li $v0, __NR_sched_getaffinity
2710 syscall
2711 bnez $a3, 1f
2712 move $a0, $v0
2713 j $ra
2714 nop
27151:
2716 la $t9,__set_errno_internal
2717 j $t9
2718 nop
2719 .set reorder
2720END(__sched_getaffinity)
2721
2722ENTRY(__getcpu)
2723 .set noreorder
2724 .cpload $t9
2725 li $v0, __NR_getcpu
2726 syscall
2727 bnez $a3, 1f
2728 move $a0, $v0
2729 j $ra
2730 nop
27311:
2732 la $t9,__set_errno_internal
2733 j $t9
2734 nop
2735 .set reorder
2736END(__getcpu)
2737
2738ENTRY(uname)
2739 .set noreorder
2740 .cpload $t9
2741 li $v0, __NR_uname
2742 syscall
2743 bnez $a3, 1f
2744 move $a0, $v0
2745 j $ra
2746 nop
27471:
2748 la $t9,__set_errno_internal
2749 j $t9
2750 nop
2751 .set reorder
2752END(uname)
2753
2754ENTRY(umask)
2755 .set noreorder
2756 .cpload $t9
2757 li $v0, __NR_umask
2758 syscall
2759 bnez $a3, 1f
2760 move $a0, $v0
2761 j $ra
2762 nop
27631:
2764 la $t9,__set_errno_internal
2765 j $t9
2766 nop
2767 .set reorder
2768END(umask)
2769
2770ENTRY(__reboot)
2771 .set noreorder
2772 .cpload $t9
2773 li $v0, __NR_reboot
2774 syscall
2775 bnez $a3, 1f
2776 move $a0, $v0
2777 j $ra
2778 nop
27791:
2780 la $t9,__set_errno_internal
2781 j $t9
2782 nop
2783 .set reorder
2784END(__reboot)
2785
2786ENTRY(init_module)
2787 .set noreorder
2788 .cpload $t9
2789 li $v0, __NR_init_module
2790 syscall
2791 bnez $a3, 1f
2792 move $a0, $v0
2793 j $ra
2794 nop
27951:
2796 la $t9,__set_errno_internal
2797 j $t9
2798 nop
2799 .set reorder
2800END(init_module)
2801
2802ENTRY(delete_module)
2803 .set noreorder
2804 .cpload $t9
2805 li $v0, __NR_delete_module
2806 syscall
2807 bnez $a3, 1f
2808 move $a0, $v0
2809 j $ra
2810 nop
28111:
2812 la $t9,__set_errno_internal
2813 j $t9
2814 nop
2815 .set reorder
2816END(delete_module)
2817
2818ENTRY(klogctl)
2819 .set noreorder
2820 .cpload $t9
2821 li $v0, __NR_syslog
2822 syscall
2823 bnez $a3, 1f
2824 move $a0, $v0
2825 j $ra
2826 nop
28271:
2828 la $t9,__set_errno_internal
2829 j $t9
2830 nop
2831 .set reorder
2832END(klogctl)
2833
2834ENTRY(sysinfo)
2835 .set noreorder
2836 .cpload $t9
2837 li $v0, __NR_sysinfo
2838 syscall
2839 bnez $a3, 1f
2840 move $a0, $v0
2841 j $ra
2842 nop
28431:
2844 la $t9,__set_errno_internal
2845 j $t9
2846 nop
2847 .set reorder
2848END(sysinfo)
2849
2850ENTRY(personality)
2851 .set noreorder
2852 .cpload $t9
2853 li $v0, __NR_personality
2854 syscall
2855 bnez $a3, 1f
2856 move $a0, $v0
2857 j $ra
2858 nop
28591:
2860 la $t9,__set_errno_internal
2861 j $t9
2862 nop
2863 .set reorder
2864END(personality)
2865
2866ENTRY(tee)
2867 .set noreorder
2868 .cpload $t9
2869 li $v0, __NR_tee
2870 syscall
2871 bnez $a3, 1f
2872 move $a0, $v0
2873 j $ra
2874 nop
28751:
2876 la $t9,__set_errno_internal
2877 j $t9
2878 nop
2879 .set reorder
2880END(tee)
2881
2882ENTRY(splice)
2883 .set noreorder
2884 .cpload $t9
2885 li $v0, __NR_splice
2886 syscall
2887 bnez $a3, 1f
2888 move $a0, $v0
2889 j $ra
2890 nop
28911:
2892 la $t9,__set_errno_internal
2893 j $t9
2894 nop
2895 .set reorder
2896END(splice)
2897
2898ENTRY(vmsplice)
2899 .set noreorder
2900 .cpload $t9
2901 li $v0, __NR_vmsplice
2902 syscall
2903 bnez $a3, 1f
2904 move $a0, $v0
2905 j $ra
2906 nop
29071:
2908 la $t9,__set_errno_internal
2909 j $t9
2910 nop
2911 .set reorder
2912END(vmsplice)
2913
2914ENTRY(epoll_create1)
2915 .set noreorder
2916 .cpload $t9
2917 li $v0, __NR_epoll_create1
2918 syscall
2919 bnez $a3, 1f
2920 move $a0, $v0
2921 j $ra
2922 nop
29231:
2924 la $t9,__set_errno_internal
2925 j $t9
2926 nop
2927 .set reorder
2928END(epoll_create1)
2929
2930ENTRY(epoll_ctl)
2931 .set noreorder
2932 .cpload $t9
2933 li $v0, __NR_epoll_ctl
2934 syscall
2935 bnez $a3, 1f
2936 move $a0, $v0
2937 j $ra
2938 nop
29391:
2940 la $t9,__set_errno_internal
2941 j $t9
2942 nop
2943 .set reorder
2944END(epoll_ctl)
2945
2946ENTRY(__epoll_pwait)
2947 .set noreorder
2948 .cpload $t9
2949 li $v0, __NR_epoll_pwait
2950 syscall
2951 bnez $a3, 1f
2952 move $a0, $v0
2953 j $ra
2954 nop
29551:
2956 la $t9,__set_errno_internal
2957 j $t9
2958 nop
2959 .set reorder
2960END(__epoll_pwait)
2961
2962ENTRY(eventfd)
2963 .set noreorder
2964 .cpload $t9
2965 li $v0, __NR_eventfd2
2966 syscall
2967 bnez $a3, 1f
2968 move $a0, $v0
2969 j $ra
2970 nop
29711:
2972 la $t9,__set_errno_internal
2973 j $t9
2974 nop
2975 .set reorder
2976END(eventfd)
2977
2978ENTRY(_exit)
2979 .set noreorder
2980 .cpload $t9
2981 li $v0, __NR_exit_group
2982 syscall
2983 bnez $a3, 1f
2984 move $a0, $v0
2985 j $ra
2986 nop
29871:
2988 la $t9,__set_errno_internal
2989 j $t9
2990 nop
2991 .set reorder
2992END(_exit)
2993
2994ALIAS_SYMBOL(_Exit, _exit)
2995
2996ENTRY(__exit)
2997 .set noreorder
2998 .cpload $t9
2999 li $v0, __NR_exit
3000 syscall
3001 bnez $a3, 1f
3002 move $a0, $v0
3003 j $ra
3004 nop
30051:
3006 la $t9,__set_errno_internal
3007 j $t9
3008 nop
3009 .set reorder
3010END(__exit)
3011
3012ENTRY(inotify_init1)
3013 .set noreorder
3014 .cpload $t9
3015 li $v0, __NR_inotify_init1
3016 syscall
3017 bnez $a3, 1f
3018 move $a0, $v0
3019 j $ra
3020 nop
30211:
3022 la $t9,__set_errno_internal
3023 j $t9
3024 nop
3025 .set reorder
3026END(inotify_init1)
3027
3028ENTRY(inotify_add_watch)
3029 .set noreorder
3030 .cpload $t9
3031 li $v0, __NR_inotify_add_watch
3032 syscall
3033 bnez $a3, 1f
3034 move $a0, $v0
3035 j $ra
3036 nop
30371:
3038 la $t9,__set_errno_internal
3039 j $t9
3040 nop
3041 .set reorder
3042END(inotify_add_watch)
3043
3044ENTRY(inotify_rm_watch)
3045 .set noreorder
3046 .cpload $t9
3047 li $v0, __NR_inotify_rm_watch
3048 syscall
3049 bnez $a3, 1f
3050 move $a0, $v0
3051 j $ra
3052 nop
30531:
3054 la $t9,__set_errno_internal
3055 j $t9
3056 nop
3057 .set reorder
3058END(inotify_rm_watch)
3059
3060ENTRY(__pselect6)
3061 .set noreorder
3062 .cpload $t9
3063 li $v0, __NR_pselect6
3064 syscall
3065 bnez $a3, 1f
3066 move $a0, $v0
3067 j $ra
3068 nop
30691:
3070 la $t9,__set_errno_internal
3071 j $t9
3072 nop
3073 .set reorder
3074END(__pselect6)
3075
3076ENTRY(__ppoll)
3077 .set noreorder
3078 .cpload $t9
3079 li $v0, __NR_ppoll
3080 syscall
3081 bnez $a3, 1f
3082 move $a0, $v0
3083 j $ra
3084 nop
30851:
3086 la $t9,__set_errno_internal
3087 j $t9
3088 nop
3089 .set reorder
3090END(__ppoll)
3091
3092ENTRY(process_vm_readv)
3093 .set noreorder
3094 .cpload $t9
3095 li $v0, __NR_process_vm_readv
3096 syscall
3097 bnez $a3, 1f
3098 move $a0, $v0
3099 j $ra
3100 nop
31011:
3102 la $t9,__set_errno_internal
3103 j $t9
3104 nop
3105 .set reorder
3106END(process_vm_readv)
3107
3108ENTRY(process_vm_writev)
3109 .set noreorder
3110 .cpload $t9
3111 li $v0, __NR_process_vm_writev
3112 syscall
3113 bnez $a3, 1f
3114 move $a0, $v0
3115 j $ra
3116 nop
31171:
3118 la $t9,__set_errno_internal
3119 j $t9
3120 nop
3121 .set reorder
3122END(process_vm_writev)
3123
3124ENTRY(quotactl)
3125 .set noreorder
3126 .cpload $t9
3127 li $v0, __NR_quotactl
3128 syscall
3129 bnez $a3, 1f
3130 move $a0, $v0
3131 j $ra
3132 nop
31331:
3134 la $t9,__set_errno_internal
3135 j $t9
3136 nop
3137 .set reorder
3138END(quotactl)
3139
3140ENTRY(__set_tid_address)
3141 .set noreorder
3142 .cpload $t9
3143 li $v0, __NR_set_tid_address
3144 syscall
3145 bnez $a3, 1f
3146 move $a0, $v0
3147 j $ra
3148 nop
31491:
3150 la $t9,__set_errno_internal
3151 j $t9
3152 nop
3153 .set reorder
3154END(__set_tid_address)
3155
3156ENTRY(setfsgid)
3157 .set noreorder
3158 .cpload $t9
3159 li $v0, __NR_setfsgid
3160 syscall
3161 bnez $a3, 1f
3162 move $a0, $v0
3163 j $ra
3164 nop
31651:
3166 la $t9,__set_errno_internal
3167 j $t9
3168 nop
3169 .set reorder
3170END(setfsgid)
3171
3172ENTRY(setfsuid)
3173 .set noreorder
3174 .cpload $t9
3175 li $v0, __NR_setfsuid
3176 syscall
3177 bnez $a3, 1f
3178 move $a0, $v0
3179 j $ra
3180 nop
31811:
3182 la $t9,__set_errno_internal
3183 j $t9
3184 nop
3185 .set reorder
3186END(setfsuid)
3187
3188ENTRY(setdomainname)
3189 .set noreorder
3190 .cpload $t9
3191 li $v0, __NR_setdomainname
3192 syscall
3193 bnez $a3, 1f
3194 move $a0, $v0
3195 j $ra
3196 nop
31971:
3198 la $t9,__set_errno_internal
3199 j $t9
3200 nop
3201 .set reorder
3202END(setdomainname)
3203
3204ENTRY(sethostname)
3205 .set noreorder
3206 .cpload $t9
3207 li $v0, __NR_sethostname
3208 syscall
3209 bnez $a3, 1f
3210 move $a0, $v0
3211 j $ra
3212 nop
32131:
3214 la $t9,__set_errno_internal
3215 j $t9
3216 nop
3217 .set reorder
3218END(sethostname)
3219
3220ENTRY(__sync_file_range)
3221 .set noreorder
3222 .cpload $t9
3223 li $v0, __NR_sync_file_range
3224 syscall
3225 bnez $a3, 1f
3226 move $a0, $v0
3227 j $ra
3228 nop
32291:
3230 la $t9,__set_errno_internal
3231 j $t9
3232 nop
3233 .set reorder
3234END(__sync_file_range)
3235
3236ENTRY(wait4)
3237 .set noreorder
3238 .cpload $t9
3239 li $v0, __NR_wait4
3240 syscall
3241 bnez $a3, 1f
3242 move $a0, $v0
3243 j $ra
3244 nop
32451:
3246 la $t9,__set_errno_internal
3247 j $t9
3248 nop
3249 .set reorder
3250END(wait4)
3251
3252ENTRY(__waitid)
3253 .set noreorder
3254 .cpload $t9
3255 li $v0, __NR_waitid
3256 syscall
3257 bnez $a3, 1f
3258 move $a0, $v0
3259 j $ra
3260 nop
32611:
3262 la $t9,__set_errno_internal
3263 j $t9
3264 nop
3265 .set reorder
3266END(__waitid)
3267
3268ENTRY(_flush_cache)
3269 .set noreorder
3270 .cpload $t9
3271 li $v0, __NR_cacheflush
3272 syscall
3273 bnez $a3, 1f
3274 move $a0, $v0
3275 j $ra
3276 nop
32771:
3278 la $t9,__set_errno_internal
3279 j $t9
3280 nop
3281 .set reorder
3282END(_flush_cache)
3283
3284ENTRY(__set_tls)
3285 .set noreorder
3286 .cpload $t9
3287 li $v0, __NR_set_thread_area
3288 syscall
3289 bnez $a3, 1f
3290 move $a0, $v0
3291 j $ra
3292 nop
32931:
3294 la $t9,__set_errno_internal
3295 j $t9
3296 nop
3297 .set reorder
3298END(__set_tls)
3299
3300ENTRY(__clock_getres)
3301 .set noreorder
3302 .cpload $t9
3303 li $v0, __NR_clock_getres
3304 syscall
3305 bnez $a3, 1f
3306 move $a0, $v0
3307 j $ra
3308 nop
33091:
3310 la $t9,__set_errno_internal
3311 j $t9
3312 nop
3313 .set reorder
3314END(__clock_getres)
3315
3316ENTRY(__clock_gettime)
3317 .set noreorder
3318 .cpload $t9
3319 li $v0, __NR_clock_gettime
3320 syscall
3321 bnez $a3, 1f
3322 move $a0, $v0
3323 j $ra
3324 nop
33251:
3326 la $t9,__set_errno_internal
3327 j $t9
3328 nop
3329 .set reorder
3330END(__clock_gettime)
3331
3332ENTRY(__gettimeofday)
3333 .set noreorder
3334 .cpload $t9
3335 li $v0, __NR_gettimeofday
3336 syscall
3337 bnez $a3, 1f
3338 move $a0, $v0
3339 j $ra
3340 nop
33411:
3342 la $t9,__set_errno_internal
3343 j $t9
3344 nop
3345 .set reorder
3346END(__gettimeofday)
3347
3348ENTRY(getrandom)
3349 .set noreorder
3350 .cpload $t9
3351 li $v0, __NR_getrandom
3352 syscall
3353 bnez $a3, 1f
3354 move $a0, $v0
3355 j $ra
3356 nop
33571:
3358 la $t9,__set_errno_internal
3359 j $t9
3360 nop
3361 .set reorder
3362END(getrandom)