1/* Generated by gensyscalls.py. Do not edit. */
2
3#include <private/bionic_asm.h>
4
5
6ENTRY(getuid)
7    mov     x8, __NR_getuid
8    svc     #0
9
10    cmn     x0, #(MAX_ERRNO + 1)
11    cneg    x0, x0, hi
12    b.hi    __set_errno_internal
13
14    ret
15END(getuid)
16
17
18ENTRY(getgid)
19    mov     x8, __NR_getgid
20    svc     #0
21
22    cmn     x0, #(MAX_ERRNO + 1)
23    cneg    x0, x0, hi
24    b.hi    __set_errno_internal
25
26    ret
27END(getgid)
28
29
30ENTRY(geteuid)
31    mov     x8, __NR_geteuid
32    svc     #0
33
34    cmn     x0, #(MAX_ERRNO + 1)
35    cneg    x0, x0, hi
36    b.hi    __set_errno_internal
37
38    ret
39END(geteuid)
40
41
42ENTRY(getegid)
43    mov     x8, __NR_getegid
44    svc     #0
45
46    cmn     x0, #(MAX_ERRNO + 1)
47    cneg    x0, x0, hi
48    b.hi    __set_errno_internal
49
50    ret
51END(getegid)
52
53
54ENTRY(getresuid)
55    mov     x8, __NR_getresuid
56    svc     #0
57
58    cmn     x0, #(MAX_ERRNO + 1)
59    cneg    x0, x0, hi
60    b.hi    __set_errno_internal
61
62    ret
63END(getresuid)
64
65
66ENTRY(getresgid)
67    mov     x8, __NR_getresgid
68    svc     #0
69
70    cmn     x0, #(MAX_ERRNO + 1)
71    cneg    x0, x0, hi
72    b.hi    __set_errno_internal
73
74    ret
75END(getresgid)
76
77
78ENTRY(getgroups)
79    mov     x8, __NR_getgroups
80    svc     #0
81
82    cmn     x0, #(MAX_ERRNO + 1)
83    cneg    x0, x0, hi
84    b.hi    __set_errno_internal
85
86    ret
87END(getgroups)
88
89
90ENTRY(setgid)
91    mov     x8, __NR_setgid
92    svc     #0
93
94    cmn     x0, #(MAX_ERRNO + 1)
95    cneg    x0, x0, hi
96    b.hi    __set_errno_internal
97
98    ret
99END(setgid)
100
101
102ENTRY(setuid)
103    mov     x8, __NR_setuid
104    svc     #0
105
106    cmn     x0, #(MAX_ERRNO + 1)
107    cneg    x0, x0, hi
108    b.hi    __set_errno_internal
109
110    ret
111END(setuid)
112
113
114ENTRY(setreuid)
115    mov     x8, __NR_setreuid
116    svc     #0
117
118    cmn     x0, #(MAX_ERRNO + 1)
119    cneg    x0, x0, hi
120    b.hi    __set_errno_internal
121
122    ret
123END(setreuid)
124
125
126ENTRY(setresuid)
127    mov     x8, __NR_setresuid
128    svc     #0
129
130    cmn     x0, #(MAX_ERRNO + 1)
131    cneg    x0, x0, hi
132    b.hi    __set_errno_internal
133
134    ret
135END(setresuid)
136
137
138ENTRY(setresgid)
139    mov     x8, __NR_setresgid
140    svc     #0
141
142    cmn     x0, #(MAX_ERRNO + 1)
143    cneg    x0, x0, hi
144    b.hi    __set_errno_internal
145
146    ret
147END(setresgid)
148
149
150ENTRY(setfsgid)
151    mov     x8, __NR_setfsgid
152    svc     #0
153
154    cmn     x0, #(MAX_ERRNO + 1)
155    cneg    x0, x0, hi
156    b.hi    __set_errno_internal
157
158    ret
159END(setfsgid)
160
161
162ENTRY(setfsuid)
163    mov     x8, __NR_setfsuid
164    svc     #0
165
166    cmn     x0, #(MAX_ERRNO + 1)
167    cneg    x0, x0, hi
168    b.hi    __set_errno_internal
169
170    ret
171END(setfsuid)
172
173
174ENTRY(readahead)
175    mov     x8, __NR_readahead
176    svc     #0
177
178    cmn     x0, #(MAX_ERRNO + 1)
179    cneg    x0, x0, hi
180    b.hi    __set_errno_internal
181
182    ret
183END(readahead)
184
185
186ENTRY(getpgid)
187    mov     x8, __NR_getpgid
188    svc     #0
189
190    cmn     x0, #(MAX_ERRNO + 1)
191    cneg    x0, x0, hi
192    b.hi    __set_errno_internal
193
194    ret
195END(getpgid)
196
197
198ENTRY(getppid)
199    mov     x8, __NR_getppid
200    svc     #0
201
202    cmn     x0, #(MAX_ERRNO + 1)
203    cneg    x0, x0, hi
204    b.hi    __set_errno_internal
205
206    ret
207END(getppid)
208
209
210ENTRY(getsid)
211    mov     x8, __NR_getsid
212    svc     #0
213
214    cmn     x0, #(MAX_ERRNO + 1)
215    cneg    x0, x0, hi
216    b.hi    __set_errno_internal
217
218    ret
219END(getsid)
220
221
222ENTRY(setsid)
223    mov     x8, __NR_setsid
224    svc     #0
225
226    cmn     x0, #(MAX_ERRNO + 1)
227    cneg    x0, x0, hi
228    b.hi    __set_errno_internal
229
230    ret
231END(setsid)
232
233
234ENTRY(kill)
235    mov     x8, __NR_kill
236    svc     #0
237
238    cmn     x0, #(MAX_ERRNO + 1)
239    cneg    x0, x0, hi
240    b.hi    __set_errno_internal
241
242    ret
243END(kill)
244
245
246ENTRY(tgkill)
247    mov     x8, __NR_tgkill
248    svc     #0
249
250    cmn     x0, #(MAX_ERRNO + 1)
251    cneg    x0, x0, hi
252    b.hi    __set_errno_internal
253
254    ret
255END(tgkill)
256
257
258ENTRY(__brk)
259    mov     x8, __NR_brk
260    svc     #0
261
262    cmn     x0, #(MAX_ERRNO + 1)
263    cneg    x0, x0, hi
264    b.hi    __set_errno_internal
265
266    ret
267END(__brk)
268
269
270ENTRY(execve)
271    mov     x8, __NR_execve
272    svc     #0
273
274    cmn     x0, #(MAX_ERRNO + 1)
275    cneg    x0, x0, hi
276    b.hi    __set_errno_internal
277
278    ret
279END(execve)
280
281
282ENTRY(__ptrace)
283    mov     x8, __NR_ptrace
284    svc     #0
285
286    cmn     x0, #(MAX_ERRNO + 1)
287    cneg    x0, x0, hi
288    b.hi    __set_errno_internal
289
290    ret
291END(__ptrace)
292
293
294ENTRY(getrusage)
295    mov     x8, __NR_getrusage
296    svc     #0
297
298    cmn     x0, #(MAX_ERRNO + 1)
299    cneg    x0, x0, hi
300    b.hi    __set_errno_internal
301
302    ret
303END(getrusage)
304
305
306ENTRY(__getpriority)
307    mov     x8, __NR_getpriority
308    svc     #0
309
310    cmn     x0, #(MAX_ERRNO + 1)
311    cneg    x0, x0, hi
312    b.hi    __set_errno_internal
313
314    ret
315END(__getpriority)
316
317
318ENTRY(setpriority)
319    mov     x8, __NR_setpriority
320    svc     #0
321
322    cmn     x0, #(MAX_ERRNO + 1)
323    cneg    x0, x0, hi
324    b.hi    __set_errno_internal
325
326    ret
327END(setpriority)
328
329
330ENTRY(getrlimit)
331    mov     x8, __NR_getrlimit
332    svc     #0
333
334    cmn     x0, #(MAX_ERRNO + 1)
335    cneg    x0, x0, hi
336    b.hi    __set_errno_internal
337
338    ret
339END(getrlimit)
340
341ALIAS_SYMBOL(getrlimit64, getrlimit)
342
343
344ENTRY(setrlimit)
345    mov     x8, __NR_setrlimit
346    svc     #0
347
348    cmn     x0, #(MAX_ERRNO + 1)
349    cneg    x0, x0, hi
350    b.hi    __set_errno_internal
351
352    ret
353END(setrlimit)
354
355ALIAS_SYMBOL(setrlimit64, setrlimit)
356
357
358ENTRY(prlimit64)
359    mov     x8, __NR_prlimit64
360    svc     #0
361
362    cmn     x0, #(MAX_ERRNO + 1)
363    cneg    x0, x0, hi
364    b.hi    __set_errno_internal
365
366    ret
367END(prlimit64)
368
369ALIAS_SYMBOL(prlimit, prlimit64)
370
371
372ENTRY(setgroups)
373    mov     x8, __NR_setgroups
374    svc     #0
375
376    cmn     x0, #(MAX_ERRNO + 1)
377    cneg    x0, x0, hi
378    b.hi    __set_errno_internal
379
380    ret
381END(setgroups)
382
383
384ENTRY(setpgid)
385    mov     x8, __NR_setpgid
386    svc     #0
387
388    cmn     x0, #(MAX_ERRNO + 1)
389    cneg    x0, x0, hi
390    b.hi    __set_errno_internal
391
392    ret
393END(setpgid)
394
395
396ENTRY(setregid)
397    mov     x8, __NR_setregid
398    svc     #0
399
400    cmn     x0, #(MAX_ERRNO + 1)
401    cneg    x0, x0, hi
402    b.hi    __set_errno_internal
403
404    ret
405END(setregid)
406
407
408ENTRY(chroot)
409    mov     x8, __NR_chroot
410    svc     #0
411
412    cmn     x0, #(MAX_ERRNO + 1)
413    cneg    x0, x0, hi
414    b.hi    __set_errno_internal
415
416    ret
417END(chroot)
418
419
420ENTRY(prctl)
421    mov     x8, __NR_prctl
422    svc     #0
423
424    cmn     x0, #(MAX_ERRNO + 1)
425    cneg    x0, x0, hi
426    b.hi    __set_errno_internal
427
428    ret
429END(prctl)
430
431
432ENTRY(capget)
433    mov     x8, __NR_capget
434    svc     #0
435
436    cmn     x0, #(MAX_ERRNO + 1)
437    cneg    x0, x0, hi
438    b.hi    __set_errno_internal
439
440    ret
441END(capget)
442
443
444ENTRY(capset)
445    mov     x8, __NR_capset
446    svc     #0
447
448    cmn     x0, #(MAX_ERRNO + 1)
449    cneg    x0, x0, hi
450    b.hi    __set_errno_internal
451
452    ret
453END(capset)
454
455
456ENTRY(sigaltstack)
457    mov     x8, __NR_sigaltstack
458    svc     #0
459
460    cmn     x0, #(MAX_ERRNO + 1)
461    cneg    x0, x0, hi
462    b.hi    __set_errno_internal
463
464    ret
465END(sigaltstack)
466
467
468ENTRY(acct)
469    mov     x8, __NR_acct
470    svc     #0
471
472    cmn     x0, #(MAX_ERRNO + 1)
473    cneg    x0, x0, hi
474    b.hi    __set_errno_internal
475
476    ret
477END(acct)
478
479
480ENTRY(read)
481    mov     x8, __NR_read
482    svc     #0
483
484    cmn     x0, #(MAX_ERRNO + 1)
485    cneg    x0, x0, hi
486    b.hi    __set_errno_internal
487
488    ret
489END(read)
490
491
492ENTRY(write)
493    mov     x8, __NR_write
494    svc     #0
495
496    cmn     x0, #(MAX_ERRNO + 1)
497    cneg    x0, x0, hi
498    b.hi    __set_errno_internal
499
500    ret
501END(write)
502
503
504ENTRY(pread64)
505    mov     x8, __NR_pread64
506    svc     #0
507
508    cmn     x0, #(MAX_ERRNO + 1)
509    cneg    x0, x0, hi
510    b.hi    __set_errno_internal
511
512    ret
513END(pread64)
514
515ALIAS_SYMBOL(pread, pread64)
516
517
518ENTRY(pwrite64)
519    mov     x8, __NR_pwrite64
520    svc     #0
521
522    cmn     x0, #(MAX_ERRNO + 1)
523    cneg    x0, x0, hi
524    b.hi    __set_errno_internal
525
526    ret
527END(pwrite64)
528
529ALIAS_SYMBOL(pwrite, pwrite64)
530
531
532ENTRY(__preadv64)
533    mov     x8, __NR_preadv
534    svc     #0
535
536    cmn     x0, #(MAX_ERRNO + 1)
537    cneg    x0, x0, hi
538    b.hi    __set_errno_internal
539
540    ret
541END(__preadv64)
542
543
544ENTRY(__pwritev64)
545    mov     x8, __NR_pwritev
546    svc     #0
547
548    cmn     x0, #(MAX_ERRNO + 1)
549    cneg    x0, x0, hi
550    b.hi    __set_errno_internal
551
552    ret
553END(__pwritev64)
554
555
556ENTRY(__preadv64v2)
557    mov     x8, __NR_preadv2
558    svc     #0
559
560    cmn     x0, #(MAX_ERRNO + 1)
561    cneg    x0, x0, hi
562    b.hi    __set_errno_internal
563
564    ret
565END(__preadv64v2)
566
567
568ENTRY(__pwritev64v2)
569    mov     x8, __NR_pwritev2
570    svc     #0
571
572    cmn     x0, #(MAX_ERRNO + 1)
573    cneg    x0, x0, hi
574    b.hi    __set_errno_internal
575
576    ret
577END(__pwritev64v2)
578
579
580ENTRY(__close)
581    mov     x8, __NR_close
582    svc     #0
583
584    cmn     x0, #(MAX_ERRNO + 1)
585    cneg    x0, x0, hi
586    b.hi    __set_errno_internal
587
588    ret
589END(__close)
590
591
592ENTRY(close_range)
593    mov     x8, __NR_close_range
594    svc     #0
595
596    cmn     x0, #(MAX_ERRNO + 1)
597    cneg    x0, x0, hi
598    b.hi    __set_errno_internal
599
600    ret
601END(close_range)
602
603
604ENTRY(copy_file_range)
605    mov     x8, __NR_copy_file_range
606    svc     #0
607
608    cmn     x0, #(MAX_ERRNO + 1)
609    cneg    x0, x0, hi
610    b.hi    __set_errno_internal
611
612    ret
613END(copy_file_range)
614
615
616ENTRY(__getpid)
617    mov     x8, __NR_getpid
618    svc     #0
619
620    cmn     x0, #(MAX_ERRNO + 1)
621    cneg    x0, x0, hi
622    b.hi    __set_errno_internal
623
624    ret
625END(__getpid)
626
627
628ENTRY(memfd_create)
629    mov     x8, __NR_memfd_create
630    svc     #0
631
632    cmn     x0, #(MAX_ERRNO + 1)
633    cneg    x0, x0, hi
634    b.hi    __set_errno_internal
635
636    ret
637END(memfd_create)
638
639
640ENTRY(munmap)
641    mov     x8, __NR_munmap
642    svc     #0
643
644    cmn     x0, #(MAX_ERRNO + 1)
645    cneg    x0, x0, hi
646    b.hi    __set_errno_internal
647
648    ret
649END(munmap)
650
651
652ENTRY(msync)
653    mov     x8, __NR_msync
654    svc     #0
655
656    cmn     x0, #(MAX_ERRNO + 1)
657    cneg    x0, x0, hi
658    b.hi    __set_errno_internal
659
660    ret
661END(msync)
662
663
664ENTRY(mprotect)
665    mov     x8, __NR_mprotect
666    svc     #0
667
668    cmn     x0, #(MAX_ERRNO + 1)
669    cneg    x0, x0, hi
670    b.hi    __set_errno_internal
671
672    ret
673END(mprotect)
674
675
676ENTRY(madvise)
677    mov     x8, __NR_madvise
678    svc     #0
679
680    cmn     x0, #(MAX_ERRNO + 1)
681    cneg    x0, x0, hi
682    b.hi    __set_errno_internal
683
684    ret
685END(madvise)
686
687
688ENTRY(process_madvise)
689    mov     x8, __NR_process_madvise
690    svc     #0
691
692    cmn     x0, #(MAX_ERRNO + 1)
693    cneg    x0, x0, hi
694    b.hi    __set_errno_internal
695
696    ret
697END(process_madvise)
698
699
700ENTRY(mlock)
701    mov     x8, __NR_mlock
702    svc     #0
703
704    cmn     x0, #(MAX_ERRNO + 1)
705    cneg    x0, x0, hi
706    b.hi    __set_errno_internal
707
708    ret
709END(mlock)
710
711
712ENTRY(mlock2)
713    mov     x8, __NR_mlock2
714    svc     #0
715
716    cmn     x0, #(MAX_ERRNO + 1)
717    cneg    x0, x0, hi
718    b.hi    __set_errno_internal
719
720    ret
721END(mlock2)
722
723
724ENTRY(munlock)
725    mov     x8, __NR_munlock
726    svc     #0
727
728    cmn     x0, #(MAX_ERRNO + 1)
729    cneg    x0, x0, hi
730    b.hi    __set_errno_internal
731
732    ret
733END(munlock)
734
735
736ENTRY(mlockall)
737    mov     x8, __NR_mlockall
738    svc     #0
739
740    cmn     x0, #(MAX_ERRNO + 1)
741    cneg    x0, x0, hi
742    b.hi    __set_errno_internal
743
744    ret
745END(mlockall)
746
747
748ENTRY(mseal)
749    mov     x8, __NR_mseal
750    svc     #0
751
752    cmn     x0, #(MAX_ERRNO + 1)
753    cneg    x0, x0, hi
754    b.hi    __set_errno_internal
755
756    ret
757END(mseal)
758
759
760ENTRY(munlockall)
761    mov     x8, __NR_munlockall
762    svc     #0
763
764    cmn     x0, #(MAX_ERRNO + 1)
765    cneg    x0, x0, hi
766    b.hi    __set_errno_internal
767
768    ret
769END(munlockall)
770
771
772ENTRY(mincore)
773    mov     x8, __NR_mincore
774    svc     #0
775
776    cmn     x0, #(MAX_ERRNO + 1)
777    cneg    x0, x0, hi
778    b.hi    __set_errno_internal
779
780    ret
781END(mincore)
782
783
784ENTRY(__ioctl)
785    mov     x8, __NR_ioctl
786    svc     #0
787
788    cmn     x0, #(MAX_ERRNO + 1)
789    cneg    x0, x0, hi
790    b.hi    __set_errno_internal
791
792    ret
793END(__ioctl)
794
795
796ENTRY(readv)
797    mov     x8, __NR_readv
798    svc     #0
799
800    cmn     x0, #(MAX_ERRNO + 1)
801    cneg    x0, x0, hi
802    b.hi    __set_errno_internal
803
804    ret
805END(readv)
806
807
808ENTRY(writev)
809    mov     x8, __NR_writev
810    svc     #0
811
812    cmn     x0, #(MAX_ERRNO + 1)
813    cneg    x0, x0, hi
814    b.hi    __set_errno_internal
815
816    ret
817END(writev)
818
819
820ENTRY(__fcntl)
821    mov     x8, __NR_fcntl
822    svc     #0
823
824    cmn     x0, #(MAX_ERRNO + 1)
825    cneg    x0, x0, hi
826    b.hi    __set_errno_internal
827
828    ret
829END(__fcntl)
830
831
832ENTRY(flock)
833    mov     x8, __NR_flock
834    svc     #0
835
836    cmn     x0, #(MAX_ERRNO + 1)
837    cneg    x0, x0, hi
838    b.hi    __set_errno_internal
839
840    ret
841END(flock)
842
843
844ENTRY(__fchmod)
845    mov     x8, __NR_fchmod
846    svc     #0
847
848    cmn     x0, #(MAX_ERRNO + 1)
849    cneg    x0, x0, hi
850    b.hi    __set_errno_internal
851
852    ret
853END(__fchmod)
854
855
856ENTRY(__pipe2)
857    mov     x8, __NR_pipe2
858    svc     #0
859
860    cmn     x0, #(MAX_ERRNO + 1)
861    cneg    x0, x0, hi
862    b.hi    __set_errno_internal
863
864    ret
865END(__pipe2)
866
867
868ENTRY(__dup)
869    mov     x8, __NR_dup
870    svc     #0
871
872    cmn     x0, #(MAX_ERRNO + 1)
873    cneg    x0, x0, hi
874    b.hi    __set_errno_internal
875
876    ret
877END(__dup)
878
879
880ENTRY(__dup3)
881    mov     x8, __NR_dup3
882    svc     #0
883
884    cmn     x0, #(MAX_ERRNO + 1)
885    cneg    x0, x0, hi
886    b.hi    __set_errno_internal
887
888    ret
889END(__dup3)
890
891
892ENTRY(fsync)
893    mov     x8, __NR_fsync
894    svc     #0
895
896    cmn     x0, #(MAX_ERRNO + 1)
897    cneg    x0, x0, hi
898    b.hi    __set_errno_internal
899
900    ret
901END(fsync)
902
903
904ENTRY(fdatasync)
905    mov     x8, __NR_fdatasync
906    svc     #0
907
908    cmn     x0, #(MAX_ERRNO + 1)
909    cneg    x0, x0, hi
910    b.hi    __set_errno_internal
911
912    ret
913END(fdatasync)
914
915
916ENTRY(fchown)
917    mov     x8, __NR_fchown
918    svc     #0
919
920    cmn     x0, #(MAX_ERRNO + 1)
921    cneg    x0, x0, hi
922    b.hi    __set_errno_internal
923
924    ret
925END(fchown)
926
927
928ENTRY(sync)
929    mov     x8, __NR_sync
930    svc     #0
931
932    cmn     x0, #(MAX_ERRNO + 1)
933    cneg    x0, x0, hi
934    b.hi    __set_errno_internal
935
936    ret
937END(sync)
938
939
940ENTRY(syncfs)
941    mov     x8, __NR_syncfs
942    svc     #0
943
944    cmn     x0, #(MAX_ERRNO + 1)
945    cneg    x0, x0, hi
946    b.hi    __set_errno_internal
947
948    ret
949END(syncfs)
950
951
952ENTRY(__fsetxattr)
953    mov     x8, __NR_fsetxattr
954    svc     #0
955
956    cmn     x0, #(MAX_ERRNO + 1)
957    cneg    x0, x0, hi
958    b.hi    __set_errno_internal
959
960    ret
961END(__fsetxattr)
962
963
964ENTRY(__fgetxattr)
965    mov     x8, __NR_fgetxattr
966    svc     #0
967
968    cmn     x0, #(MAX_ERRNO + 1)
969    cneg    x0, x0, hi
970    b.hi    __set_errno_internal
971
972    ret
973END(__fgetxattr)
974
975
976ENTRY(__flistxattr)
977    mov     x8, __NR_flistxattr
978    svc     #0
979
980    cmn     x0, #(MAX_ERRNO + 1)
981    cneg    x0, x0, hi
982    b.hi    __set_errno_internal
983
984    ret
985END(__flistxattr)
986
987
988ENTRY(fremovexattr)
989    mov     x8, __NR_fremovexattr
990    svc     #0
991
992    cmn     x0, #(MAX_ERRNO + 1)
993    cneg    x0, x0, hi
994    b.hi    __set_errno_internal
995
996    ret
997END(fremovexattr)
998
999
1000ENTRY(__getdents64)
1001    mov     x8, __NR_getdents64
1002    svc     #0
1003
1004    cmn     x0, #(MAX_ERRNO + 1)
1005    cneg    x0, x0, hi
1006    b.hi    __set_errno_internal
1007
1008    ret
1009END(__getdents64)
1010
1011
1012ENTRY(__openat)
1013    mov     x8, __NR_openat
1014    svc     #0
1015
1016    cmn     x0, #(MAX_ERRNO + 1)
1017    cneg    x0, x0, hi
1018    b.hi    __set_errno_internal
1019
1020    ret
1021END(__openat)
1022
1023
1024ENTRY(__faccessat)
1025    mov     x8, __NR_faccessat
1026    svc     #0
1027
1028    cmn     x0, #(MAX_ERRNO + 1)
1029    cneg    x0, x0, hi
1030    b.hi    __set_errno_internal
1031
1032    ret
1033END(__faccessat)
1034
1035
1036ENTRY(__fchmodat)
1037    mov     x8, __NR_fchmodat
1038    svc     #0
1039
1040    cmn     x0, #(MAX_ERRNO + 1)
1041    cneg    x0, x0, hi
1042    b.hi    __set_errno_internal
1043
1044    ret
1045END(__fchmodat)
1046
1047
1048ENTRY(fchownat)
1049    mov     x8, __NR_fchownat
1050    svc     #0
1051
1052    cmn     x0, #(MAX_ERRNO + 1)
1053    cneg    x0, x0, hi
1054    b.hi    __set_errno_internal
1055
1056    ret
1057END(fchownat)
1058
1059
1060ENTRY(fstatat64)
1061    mov     x8, __NR_newfstatat
1062    svc     #0
1063
1064    cmn     x0, #(MAX_ERRNO + 1)
1065    cneg    x0, x0, hi
1066    b.hi    __set_errno_internal
1067
1068    ret
1069END(fstatat64)
1070
1071ALIAS_SYMBOL(fstatat, fstatat64)
1072
1073
1074ENTRY(linkat)
1075    mov     x8, __NR_linkat
1076    svc     #0
1077
1078    cmn     x0, #(MAX_ERRNO + 1)
1079    cneg    x0, x0, hi
1080    b.hi    __set_errno_internal
1081
1082    ret
1083END(linkat)
1084
1085
1086ENTRY(mkdirat)
1087    mov     x8, __NR_mkdirat
1088    svc     #0
1089
1090    cmn     x0, #(MAX_ERRNO + 1)
1091    cneg    x0, x0, hi
1092    b.hi    __set_errno_internal
1093
1094    ret
1095END(mkdirat)
1096
1097
1098ENTRY(mknodat)
1099    mov     x8, __NR_mknodat
1100    svc     #0
1101
1102    cmn     x0, #(MAX_ERRNO + 1)
1103    cneg    x0, x0, hi
1104    b.hi    __set_errno_internal
1105
1106    ret
1107END(mknodat)
1108
1109
1110ENTRY(readlinkat)
1111    mov     x8, __NR_readlinkat
1112    svc     #0
1113
1114    cmn     x0, #(MAX_ERRNO + 1)
1115    cneg    x0, x0, hi
1116    b.hi    __set_errno_internal
1117
1118    ret
1119END(readlinkat)
1120
1121
1122ENTRY(renameat2)
1123    mov     x8, __NR_renameat2
1124    svc     #0
1125
1126    cmn     x0, #(MAX_ERRNO + 1)
1127    cneg    x0, x0, hi
1128    b.hi    __set_errno_internal
1129
1130    ret
1131END(renameat2)
1132
1133
1134ENTRY(symlinkat)
1135    mov     x8, __NR_symlinkat
1136    svc     #0
1137
1138    cmn     x0, #(MAX_ERRNO + 1)
1139    cneg    x0, x0, hi
1140    b.hi    __set_errno_internal
1141
1142    ret
1143END(symlinkat)
1144
1145
1146ENTRY(unlinkat)
1147    mov     x8, __NR_unlinkat
1148    svc     #0
1149
1150    cmn     x0, #(MAX_ERRNO + 1)
1151    cneg    x0, x0, hi
1152    b.hi    __set_errno_internal
1153
1154    ret
1155END(unlinkat)
1156
1157
1158ENTRY(utimensat)
1159    mov     x8, __NR_utimensat
1160    svc     #0
1161
1162    cmn     x0, #(MAX_ERRNO + 1)
1163    cneg    x0, x0, hi
1164    b.hi    __set_errno_internal
1165
1166    ret
1167END(utimensat)
1168
1169
1170ENTRY(lseek)
1171    mov     x8, __NR_lseek
1172    svc     #0
1173
1174    cmn     x0, #(MAX_ERRNO + 1)
1175    cneg    x0, x0, hi
1176    b.hi    __set_errno_internal
1177
1178    ret
1179END(lseek)
1180
1181ALIAS_SYMBOL(lseek64, lseek)
1182
1183
1184ENTRY(sendfile)
1185    mov     x8, __NR_sendfile
1186    svc     #0
1187
1188    cmn     x0, #(MAX_ERRNO + 1)
1189    cneg    x0, x0, hi
1190    b.hi    __set_errno_internal
1191
1192    ret
1193END(sendfile)
1194
1195ALIAS_SYMBOL(sendfile64, sendfile)
1196
1197
1198ENTRY(truncate)
1199    mov     x8, __NR_truncate
1200    svc     #0
1201
1202    cmn     x0, #(MAX_ERRNO + 1)
1203    cneg    x0, x0, hi
1204    b.hi    __set_errno_internal
1205
1206    ret
1207END(truncate)
1208
1209ALIAS_SYMBOL(truncate64, truncate)
1210
1211
1212ENTRY(fallocate)
1213    mov     x8, __NR_fallocate
1214    svc     #0
1215
1216    cmn     x0, #(MAX_ERRNO + 1)
1217    cneg    x0, x0, hi
1218    b.hi    __set_errno_internal
1219
1220    ret
1221END(fallocate)
1222
1223ALIAS_SYMBOL(fallocate64, fallocate)
1224
1225
1226ENTRY(ftruncate)
1227    mov     x8, __NR_ftruncate
1228    svc     #0
1229
1230    cmn     x0, #(MAX_ERRNO + 1)
1231    cneg    x0, x0, hi
1232    b.hi    __set_errno_internal
1233
1234    ret
1235END(ftruncate)
1236
1237ALIAS_SYMBOL(ftruncate64, ftruncate)
1238
1239
1240ENTRY(mmap)
1241    mov     x8, __NR_mmap
1242    svc     #0
1243
1244    cmn     x0, #(MAX_ERRNO + 1)
1245    cneg    x0, x0, hi
1246    b.hi    __set_errno_internal
1247
1248    ret
1249END(mmap)
1250
1251ALIAS_SYMBOL(mmap64, mmap)
1252
1253
1254ENTRY(mremap)
1255    mov     x8, __NR_mremap
1256    svc     #0
1257
1258    cmn     x0, #(MAX_ERRNO + 1)
1259    cneg    x0, x0, hi
1260    b.hi    __set_errno_internal
1261
1262    ret
1263END(mremap)
1264
1265
1266ENTRY(__fadvise64)
1267    mov     x8, __NR_fadvise64
1268    svc     #0
1269
1270    cmn     x0, #(MAX_ERRNO + 1)
1271    cneg    x0, x0, hi
1272    b.hi    __set_errno_internal
1273
1274    ret
1275END(__fadvise64)
1276
1277
1278ENTRY(__fstatfs)
1279    mov     x8, __NR_fstatfs
1280    svc     #0
1281
1282    cmn     x0, #(MAX_ERRNO + 1)
1283    cneg    x0, x0, hi
1284    b.hi    __set_errno_internal
1285
1286    ret
1287END(__fstatfs)
1288
1289
1290ENTRY(__statfs)
1291    mov     x8, __NR_statfs
1292    svc     #0
1293
1294    cmn     x0, #(MAX_ERRNO + 1)
1295    cneg    x0, x0, hi
1296    b.hi    __set_errno_internal
1297
1298    ret
1299END(__statfs)
1300
1301
1302ENTRY(fstat64)
1303    mov     x8, __NR_fstat
1304    svc     #0
1305
1306    cmn     x0, #(MAX_ERRNO + 1)
1307    cneg    x0, x0, hi
1308    b.hi    __set_errno_internal
1309
1310    ret
1311END(fstat64)
1312
1313ALIAS_SYMBOL(fstat, fstat64)
1314
1315
1316ENTRY(chdir)
1317    mov     x8, __NR_chdir
1318    svc     #0
1319
1320    cmn     x0, #(MAX_ERRNO + 1)
1321    cneg    x0, x0, hi
1322    b.hi    __set_errno_internal
1323
1324    ret
1325END(chdir)
1326
1327
1328ENTRY(mount)
1329    mov     x8, __NR_mount
1330    svc     #0
1331
1332    cmn     x0, #(MAX_ERRNO + 1)
1333    cneg    x0, x0, hi
1334    b.hi    __set_errno_internal
1335
1336    ret
1337END(mount)
1338
1339
1340ENTRY(umount2)
1341    mov     x8, __NR_umount2
1342    svc     #0
1343
1344    cmn     x0, #(MAX_ERRNO + 1)
1345    cneg    x0, x0, hi
1346    b.hi    __set_errno_internal
1347
1348    ret
1349END(umount2)
1350
1351
1352ENTRY(__getcwd)
1353    mov     x8, __NR_getcwd
1354    svc     #0
1355
1356    cmn     x0, #(MAX_ERRNO + 1)
1357    cneg    x0, x0, hi
1358    b.hi    __set_errno_internal
1359
1360    ret
1361END(__getcwd)
1362
1363
1364ENTRY(fchdir)
1365    mov     x8, __NR_fchdir
1366    svc     #0
1367
1368    cmn     x0, #(MAX_ERRNO + 1)
1369    cneg    x0, x0, hi
1370    b.hi    __set_errno_internal
1371
1372    ret
1373END(fchdir)
1374
1375
1376ENTRY(setxattr)
1377    mov     x8, __NR_setxattr
1378    svc     #0
1379
1380    cmn     x0, #(MAX_ERRNO + 1)
1381    cneg    x0, x0, hi
1382    b.hi    __set_errno_internal
1383
1384    ret
1385END(setxattr)
1386
1387
1388ENTRY(lsetxattr)
1389    mov     x8, __NR_lsetxattr
1390    svc     #0
1391
1392    cmn     x0, #(MAX_ERRNO + 1)
1393    cneg    x0, x0, hi
1394    b.hi    __set_errno_internal
1395
1396    ret
1397END(lsetxattr)
1398
1399
1400ENTRY(getxattr)
1401    mov     x8, __NR_getxattr
1402    svc     #0
1403
1404    cmn     x0, #(MAX_ERRNO + 1)
1405    cneg    x0, x0, hi
1406    b.hi    __set_errno_internal
1407
1408    ret
1409END(getxattr)
1410
1411
1412ENTRY(lgetxattr)
1413    mov     x8, __NR_lgetxattr
1414    svc     #0
1415
1416    cmn     x0, #(MAX_ERRNO + 1)
1417    cneg    x0, x0, hi
1418    b.hi    __set_errno_internal
1419
1420    ret
1421END(lgetxattr)
1422
1423
1424ENTRY(listxattr)
1425    mov     x8, __NR_listxattr
1426    svc     #0
1427
1428    cmn     x0, #(MAX_ERRNO + 1)
1429    cneg    x0, x0, hi
1430    b.hi    __set_errno_internal
1431
1432    ret
1433END(listxattr)
1434
1435
1436ENTRY(llistxattr)
1437    mov     x8, __NR_llistxattr
1438    svc     #0
1439
1440    cmn     x0, #(MAX_ERRNO + 1)
1441    cneg    x0, x0, hi
1442    b.hi    __set_errno_internal
1443
1444    ret
1445END(llistxattr)
1446
1447
1448ENTRY(removexattr)
1449    mov     x8, __NR_removexattr
1450    svc     #0
1451
1452    cmn     x0, #(MAX_ERRNO + 1)
1453    cneg    x0, x0, hi
1454    b.hi    __set_errno_internal
1455
1456    ret
1457END(removexattr)
1458
1459
1460ENTRY(lremovexattr)
1461    mov     x8, __NR_lremovexattr
1462    svc     #0
1463
1464    cmn     x0, #(MAX_ERRNO + 1)
1465    cneg    x0, x0, hi
1466    b.hi    __set_errno_internal
1467
1468    ret
1469END(lremovexattr)
1470
1471
1472ENTRY(statx)
1473    mov     x8, __NR_statx
1474    svc     #0
1475
1476    cmn     x0, #(MAX_ERRNO + 1)
1477    cneg    x0, x0, hi
1478    b.hi    __set_errno_internal
1479
1480    ret
1481END(statx)
1482
1483
1484ENTRY(swapon)
1485    mov     x8, __NR_swapon
1486    svc     #0
1487
1488    cmn     x0, #(MAX_ERRNO + 1)
1489    cneg    x0, x0, hi
1490    b.hi    __set_errno_internal
1491
1492    ret
1493END(swapon)
1494
1495
1496ENTRY(swapoff)
1497    mov     x8, __NR_swapoff
1498    svc     #0
1499
1500    cmn     x0, #(MAX_ERRNO + 1)
1501    cneg    x0, x0, hi
1502    b.hi    __set_errno_internal
1503
1504    ret
1505END(swapoff)
1506
1507
1508ENTRY(settimeofday)
1509    mov     x8, __NR_settimeofday
1510    svc     #0
1511
1512    cmn     x0, #(MAX_ERRNO + 1)
1513    cneg    x0, x0, hi
1514    b.hi    __set_errno_internal
1515
1516    ret
1517END(settimeofday)
1518
1519
1520ENTRY(times)
1521    mov     x8, __NR_times
1522    svc     #0
1523
1524    cmn     x0, #(MAX_ERRNO + 1)
1525    cneg    x0, x0, hi
1526    b.hi    __set_errno_internal
1527
1528    ret
1529END(times)
1530
1531
1532ENTRY(nanosleep)
1533    mov     x8, __NR_nanosleep
1534    svc     #0
1535
1536    cmn     x0, #(MAX_ERRNO + 1)
1537    cneg    x0, x0, hi
1538    b.hi    __set_errno_internal
1539
1540    ret
1541END(nanosleep)
1542
1543
1544ENTRY(clock_settime)
1545    mov     x8, __NR_clock_settime
1546    svc     #0
1547
1548    cmn     x0, #(MAX_ERRNO + 1)
1549    cneg    x0, x0, hi
1550    b.hi    __set_errno_internal
1551
1552    ret
1553END(clock_settime)
1554
1555
1556ENTRY(__clock_nanosleep)
1557    mov     x8, __NR_clock_nanosleep
1558    svc     #0
1559
1560    cmn     x0, #(MAX_ERRNO + 1)
1561    cneg    x0, x0, hi
1562    b.hi    __set_errno_internal
1563
1564    ret
1565END(__clock_nanosleep)
1566
1567
1568ENTRY(getitimer)
1569    mov     x8, __NR_getitimer
1570    svc     #0
1571
1572    cmn     x0, #(MAX_ERRNO + 1)
1573    cneg    x0, x0, hi
1574    b.hi    __set_errno_internal
1575
1576    ret
1577END(getitimer)
1578
1579
1580ENTRY(setitimer)
1581    mov     x8, __NR_setitimer
1582    svc     #0
1583
1584    cmn     x0, #(MAX_ERRNO + 1)
1585    cneg    x0, x0, hi
1586    b.hi    __set_errno_internal
1587
1588    ret
1589END(setitimer)
1590
1591
1592ENTRY(__timer_create)
1593    mov     x8, __NR_timer_create
1594    svc     #0
1595
1596    cmn     x0, #(MAX_ERRNO + 1)
1597    cneg    x0, x0, hi
1598    b.hi    __set_errno_internal
1599
1600    ret
1601END(__timer_create)
1602
1603
1604ENTRY(__timer_settime)
1605    mov     x8, __NR_timer_settime
1606    svc     #0
1607
1608    cmn     x0, #(MAX_ERRNO + 1)
1609    cneg    x0, x0, hi
1610    b.hi    __set_errno_internal
1611
1612    ret
1613END(__timer_settime)
1614
1615
1616ENTRY(__timer_gettime)
1617    mov     x8, __NR_timer_gettime
1618    svc     #0
1619
1620    cmn     x0, #(MAX_ERRNO + 1)
1621    cneg    x0, x0, hi
1622    b.hi    __set_errno_internal
1623
1624    ret
1625END(__timer_gettime)
1626
1627
1628ENTRY(__timer_getoverrun)
1629    mov     x8, __NR_timer_getoverrun
1630    svc     #0
1631
1632    cmn     x0, #(MAX_ERRNO + 1)
1633    cneg    x0, x0, hi
1634    b.hi    __set_errno_internal
1635
1636    ret
1637END(__timer_getoverrun)
1638
1639
1640ENTRY(__timer_delete)
1641    mov     x8, __NR_timer_delete
1642    svc     #0
1643
1644    cmn     x0, #(MAX_ERRNO + 1)
1645    cneg    x0, x0, hi
1646    b.hi    __set_errno_internal
1647
1648    ret
1649END(__timer_delete)
1650
1651
1652ENTRY(timerfd_create)
1653    mov     x8, __NR_timerfd_create
1654    svc     #0
1655
1656    cmn     x0, #(MAX_ERRNO + 1)
1657    cneg    x0, x0, hi
1658    b.hi    __set_errno_internal
1659
1660    ret
1661END(timerfd_create)
1662
1663
1664ENTRY(timerfd_settime)
1665    mov     x8, __NR_timerfd_settime
1666    svc     #0
1667
1668    cmn     x0, #(MAX_ERRNO + 1)
1669    cneg    x0, x0, hi
1670    b.hi    __set_errno_internal
1671
1672    ret
1673END(timerfd_settime)
1674
1675
1676ENTRY(timerfd_gettime)
1677    mov     x8, __NR_timerfd_gettime
1678    svc     #0
1679
1680    cmn     x0, #(MAX_ERRNO + 1)
1681    cneg    x0, x0, hi
1682    b.hi    __set_errno_internal
1683
1684    ret
1685END(timerfd_gettime)
1686
1687
1688ENTRY(adjtimex)
1689    mov     x8, __NR_adjtimex
1690    svc     #0
1691
1692    cmn     x0, #(MAX_ERRNO + 1)
1693    cneg    x0, x0, hi
1694    b.hi    __set_errno_internal
1695
1696    ret
1697END(adjtimex)
1698
1699
1700ENTRY(clock_adjtime)
1701    mov     x8, __NR_clock_adjtime
1702    svc     #0
1703
1704    cmn     x0, #(MAX_ERRNO + 1)
1705    cneg    x0, x0, hi
1706    b.hi    __set_errno_internal
1707
1708    ret
1709END(clock_adjtime)
1710
1711
1712ENTRY(__rt_sigaction)
1713    mov     x8, __NR_rt_sigaction
1714    svc     #0
1715
1716    cmn     x0, #(MAX_ERRNO + 1)
1717    cneg    x0, x0, hi
1718    b.hi    __set_errno_internal
1719
1720    ret
1721END(__rt_sigaction)
1722
1723
1724ENTRY(__rt_sigpending)
1725    mov     x8, __NR_rt_sigpending
1726    svc     #0
1727
1728    cmn     x0, #(MAX_ERRNO + 1)
1729    cneg    x0, x0, hi
1730    b.hi    __set_errno_internal
1731
1732    ret
1733END(__rt_sigpending)
1734
1735
1736ENTRY(__rt_sigprocmask)
1737    mov     x8, __NR_rt_sigprocmask
1738    svc     #0
1739
1740    cmn     x0, #(MAX_ERRNO + 1)
1741    cneg    x0, x0, hi
1742    b.hi    __set_errno_internal
1743
1744    ret
1745END(__rt_sigprocmask)
1746
1747
1748ENTRY(__rt_sigsuspend)
1749    mov     x8, __NR_rt_sigsuspend
1750    svc     #0
1751
1752    cmn     x0, #(MAX_ERRNO + 1)
1753    cneg    x0, x0, hi
1754    b.hi    __set_errno_internal
1755
1756    ret
1757END(__rt_sigsuspend)
1758
1759
1760ENTRY(__rt_sigtimedwait)
1761    mov     x8, __NR_rt_sigtimedwait
1762    svc     #0
1763
1764    cmn     x0, #(MAX_ERRNO + 1)
1765    cneg    x0, x0, hi
1766    b.hi    __set_errno_internal
1767
1768    ret
1769END(__rt_sigtimedwait)
1770
1771
1772ENTRY(__rt_sigqueueinfo)
1773    mov     x8, __NR_rt_sigqueueinfo
1774    svc     #0
1775
1776    cmn     x0, #(MAX_ERRNO + 1)
1777    cneg    x0, x0, hi
1778    b.hi    __set_errno_internal
1779
1780    ret
1781END(__rt_sigqueueinfo)
1782
1783
1784ENTRY(__signalfd4)
1785    mov     x8, __NR_signalfd4
1786    svc     #0
1787
1788    cmn     x0, #(MAX_ERRNO + 1)
1789    cneg    x0, x0, hi
1790    b.hi    __set_errno_internal
1791
1792    ret
1793END(__signalfd4)
1794
1795
1796ENTRY(__socket)
1797    mov     x8, __NR_socket
1798    svc     #0
1799
1800    cmn     x0, #(MAX_ERRNO + 1)
1801    cneg    x0, x0, hi
1802    b.hi    __set_errno_internal
1803
1804    ret
1805END(__socket)
1806
1807
1808ENTRY(__socketpair)
1809    mov     x8, __NR_socketpair
1810    svc     #0
1811
1812    cmn     x0, #(MAX_ERRNO + 1)
1813    cneg    x0, x0, hi
1814    b.hi    __set_errno_internal
1815
1816    ret
1817END(__socketpair)
1818
1819
1820ENTRY(bind)
1821    mov     x8, __NR_bind
1822    svc     #0
1823
1824    cmn     x0, #(MAX_ERRNO + 1)
1825    cneg    x0, x0, hi
1826    b.hi    __set_errno_internal
1827
1828    ret
1829END(bind)
1830
1831
1832ENTRY(__connect)
1833    mov     x8, __NR_connect
1834    svc     #0
1835
1836    cmn     x0, #(MAX_ERRNO + 1)
1837    cneg    x0, x0, hi
1838    b.hi    __set_errno_internal
1839
1840    ret
1841END(__connect)
1842
1843
1844ENTRY(listen)
1845    mov     x8, __NR_listen
1846    svc     #0
1847
1848    cmn     x0, #(MAX_ERRNO + 1)
1849    cneg    x0, x0, hi
1850    b.hi    __set_errno_internal
1851
1852    ret
1853END(listen)
1854
1855
1856ENTRY(__accept4)
1857    mov     x8, __NR_accept4
1858    svc     #0
1859
1860    cmn     x0, #(MAX_ERRNO + 1)
1861    cneg    x0, x0, hi
1862    b.hi    __set_errno_internal
1863
1864    ret
1865END(__accept4)
1866
1867
1868ENTRY(getsockname)
1869    mov     x8, __NR_getsockname
1870    svc     #0
1871
1872    cmn     x0, #(MAX_ERRNO + 1)
1873    cneg    x0, x0, hi
1874    b.hi    __set_errno_internal
1875
1876    ret
1877END(getsockname)
1878
1879
1880ENTRY(getpeername)
1881    mov     x8, __NR_getpeername
1882    svc     #0
1883
1884    cmn     x0, #(MAX_ERRNO + 1)
1885    cneg    x0, x0, hi
1886    b.hi    __set_errno_internal
1887
1888    ret
1889END(getpeername)
1890
1891
1892ENTRY(__sendto)
1893    mov     x8, __NR_sendto
1894    svc     #0
1895
1896    cmn     x0, #(MAX_ERRNO + 1)
1897    cneg    x0, x0, hi
1898    b.hi    __set_errno_internal
1899
1900    ret
1901END(__sendto)
1902
1903
1904ENTRY(recvfrom)
1905    mov     x8, __NR_recvfrom
1906    svc     #0
1907
1908    cmn     x0, #(MAX_ERRNO + 1)
1909    cneg    x0, x0, hi
1910    b.hi    __set_errno_internal
1911
1912    ret
1913END(recvfrom)
1914
1915
1916ENTRY(shutdown)
1917    mov     x8, __NR_shutdown
1918    svc     #0
1919
1920    cmn     x0, #(MAX_ERRNO + 1)
1921    cneg    x0, x0, hi
1922    b.hi    __set_errno_internal
1923
1924    ret
1925END(shutdown)
1926
1927
1928ENTRY(setsockopt)
1929    mov     x8, __NR_setsockopt
1930    svc     #0
1931
1932    cmn     x0, #(MAX_ERRNO + 1)
1933    cneg    x0, x0, hi
1934    b.hi    __set_errno_internal
1935
1936    ret
1937END(setsockopt)
1938
1939
1940ENTRY(getsockopt)
1941    mov     x8, __NR_getsockopt
1942    svc     #0
1943
1944    cmn     x0, #(MAX_ERRNO + 1)
1945    cneg    x0, x0, hi
1946    b.hi    __set_errno_internal
1947
1948    ret
1949END(getsockopt)
1950
1951
1952ENTRY(__recvmsg)
1953    mov     x8, __NR_recvmsg
1954    svc     #0
1955
1956    cmn     x0, #(MAX_ERRNO + 1)
1957    cneg    x0, x0, hi
1958    b.hi    __set_errno_internal
1959
1960    ret
1961END(__recvmsg)
1962
1963
1964ENTRY(__sendmsg)
1965    mov     x8, __NR_sendmsg
1966    svc     #0
1967
1968    cmn     x0, #(MAX_ERRNO + 1)
1969    cneg    x0, x0, hi
1970    b.hi    __set_errno_internal
1971
1972    ret
1973END(__sendmsg)
1974
1975
1976ENTRY(__recvmmsg)
1977    mov     x8, __NR_recvmmsg
1978    svc     #0
1979
1980    cmn     x0, #(MAX_ERRNO + 1)
1981    cneg    x0, x0, hi
1982    b.hi    __set_errno_internal
1983
1984    ret
1985END(__recvmmsg)
1986
1987
1988ENTRY(__sendmmsg)
1989    mov     x8, __NR_sendmmsg
1990    svc     #0
1991
1992    cmn     x0, #(MAX_ERRNO + 1)
1993    cneg    x0, x0, hi
1994    b.hi    __set_errno_internal
1995
1996    ret
1997END(__sendmmsg)
1998
1999
2000ENTRY(sched_setscheduler)
2001    mov     x8, __NR_sched_setscheduler
2002    svc     #0
2003
2004    cmn     x0, #(MAX_ERRNO + 1)
2005    cneg    x0, x0, hi
2006    b.hi    __set_errno_internal
2007
2008    ret
2009END(sched_setscheduler)
2010
2011
2012ENTRY(sched_getscheduler)
2013    mov     x8, __NR_sched_getscheduler
2014    svc     #0
2015
2016    cmn     x0, #(MAX_ERRNO + 1)
2017    cneg    x0, x0, hi
2018    b.hi    __set_errno_internal
2019
2020    ret
2021END(sched_getscheduler)
2022
2023
2024ENTRY(sched_yield)
2025    mov     x8, __NR_sched_yield
2026    svc     #0
2027
2028    cmn     x0, #(MAX_ERRNO + 1)
2029    cneg    x0, x0, hi
2030    b.hi    __set_errno_internal
2031
2032    ret
2033END(sched_yield)
2034
2035
2036ENTRY(sched_setparam)
2037    mov     x8, __NR_sched_setparam
2038    svc     #0
2039
2040    cmn     x0, #(MAX_ERRNO + 1)
2041    cneg    x0, x0, hi
2042    b.hi    __set_errno_internal
2043
2044    ret
2045END(sched_setparam)
2046
2047
2048ENTRY(sched_getparam)
2049    mov     x8, __NR_sched_getparam
2050    svc     #0
2051
2052    cmn     x0, #(MAX_ERRNO + 1)
2053    cneg    x0, x0, hi
2054    b.hi    __set_errno_internal
2055
2056    ret
2057END(sched_getparam)
2058
2059
2060ENTRY(sched_get_priority_max)
2061    mov     x8, __NR_sched_get_priority_max
2062    svc     #0
2063
2064    cmn     x0, #(MAX_ERRNO + 1)
2065    cneg    x0, x0, hi
2066    b.hi    __set_errno_internal
2067
2068    ret
2069END(sched_get_priority_max)
2070
2071
2072ENTRY(sched_get_priority_min)
2073    mov     x8, __NR_sched_get_priority_min
2074    svc     #0
2075
2076    cmn     x0, #(MAX_ERRNO + 1)
2077    cneg    x0, x0, hi
2078    b.hi    __set_errno_internal
2079
2080    ret
2081END(sched_get_priority_min)
2082
2083
2084ENTRY(sched_rr_get_interval)
2085    mov     x8, __NR_sched_rr_get_interval
2086    svc     #0
2087
2088    cmn     x0, #(MAX_ERRNO + 1)
2089    cneg    x0, x0, hi
2090    b.hi    __set_errno_internal
2091
2092    ret
2093END(sched_rr_get_interval)
2094
2095
2096ENTRY(sched_setaffinity)
2097    mov     x8, __NR_sched_setaffinity
2098    svc     #0
2099
2100    cmn     x0, #(MAX_ERRNO + 1)
2101    cneg    x0, x0, hi
2102    b.hi    __set_errno_internal
2103
2104    ret
2105END(sched_setaffinity)
2106
2107
2108ENTRY(setns)
2109    mov     x8, __NR_setns
2110    svc     #0
2111
2112    cmn     x0, #(MAX_ERRNO + 1)
2113    cneg    x0, x0, hi
2114    b.hi    __set_errno_internal
2115
2116    ret
2117END(setns)
2118
2119
2120ENTRY(unshare)
2121    mov     x8, __NR_unshare
2122    svc     #0
2123
2124    cmn     x0, #(MAX_ERRNO + 1)
2125    cneg    x0, x0, hi
2126    b.hi    __set_errno_internal
2127
2128    ret
2129END(unshare)
2130
2131
2132ENTRY(__sched_getaffinity)
2133    mov     x8, __NR_sched_getaffinity
2134    svc     #0
2135
2136    cmn     x0, #(MAX_ERRNO + 1)
2137    cneg    x0, x0, hi
2138    b.hi    __set_errno_internal
2139
2140    ret
2141END(__sched_getaffinity)
2142
2143
2144ENTRY(__getcpu)
2145    mov     x8, __NR_getcpu
2146    svc     #0
2147
2148    cmn     x0, #(MAX_ERRNO + 1)
2149    cneg    x0, x0, hi
2150    b.hi    __set_errno_internal
2151
2152    ret
2153END(__getcpu)
2154
2155
2156ENTRY(uname)
2157    mov     x8, __NR_uname
2158    svc     #0
2159
2160    cmn     x0, #(MAX_ERRNO + 1)
2161    cneg    x0, x0, hi
2162    b.hi    __set_errno_internal
2163
2164    ret
2165END(uname)
2166
2167
2168ENTRY(umask)
2169    mov     x8, __NR_umask
2170    svc     #0
2171
2172    cmn     x0, #(MAX_ERRNO + 1)
2173    cneg    x0, x0, hi
2174    b.hi    __set_errno_internal
2175
2176    ret
2177END(umask)
2178
2179
2180ENTRY(__reboot)
2181    mov     x8, __NR_reboot
2182    svc     #0
2183
2184    cmn     x0, #(MAX_ERRNO + 1)
2185    cneg    x0, x0, hi
2186    b.hi    __set_errno_internal
2187
2188    ret
2189END(__reboot)
2190
2191
2192ENTRY(init_module)
2193    mov     x8, __NR_init_module
2194    svc     #0
2195
2196    cmn     x0, #(MAX_ERRNO + 1)
2197    cneg    x0, x0, hi
2198    b.hi    __set_errno_internal
2199
2200    ret
2201END(init_module)
2202
2203
2204ENTRY(delete_module)
2205    mov     x8, __NR_delete_module
2206    svc     #0
2207
2208    cmn     x0, #(MAX_ERRNO + 1)
2209    cneg    x0, x0, hi
2210    b.hi    __set_errno_internal
2211
2212    ret
2213END(delete_module)
2214
2215
2216ENTRY(klogctl)
2217    mov     x8, __NR_syslog
2218    svc     #0
2219
2220    cmn     x0, #(MAX_ERRNO + 1)
2221    cneg    x0, x0, hi
2222    b.hi    __set_errno_internal
2223
2224    ret
2225END(klogctl)
2226
2227
2228ENTRY(sysinfo)
2229    mov     x8, __NR_sysinfo
2230    svc     #0
2231
2232    cmn     x0, #(MAX_ERRNO + 1)
2233    cneg    x0, x0, hi
2234    b.hi    __set_errno_internal
2235
2236    ret
2237END(sysinfo)
2238
2239
2240ENTRY(personality)
2241    mov     x8, __NR_personality
2242    svc     #0
2243
2244    cmn     x0, #(MAX_ERRNO + 1)
2245    cneg    x0, x0, hi
2246    b.hi    __set_errno_internal
2247
2248    ret
2249END(personality)
2250
2251
2252ENTRY(bpf)
2253    mov     x8, __NR_bpf
2254    svc     #0
2255
2256    cmn     x0, #(MAX_ERRNO + 1)
2257    cneg    x0, x0, hi
2258    b.hi    __set_errno_internal
2259
2260    ret
2261END(bpf)
2262
2263
2264ENTRY(tee)
2265    mov     x8, __NR_tee
2266    svc     #0
2267
2268    cmn     x0, #(MAX_ERRNO + 1)
2269    cneg    x0, x0, hi
2270    b.hi    __set_errno_internal
2271
2272    ret
2273END(tee)
2274
2275
2276ENTRY(splice)
2277    mov     x8, __NR_splice
2278    svc     #0
2279
2280    cmn     x0, #(MAX_ERRNO + 1)
2281    cneg    x0, x0, hi
2282    b.hi    __set_errno_internal
2283
2284    ret
2285END(splice)
2286
2287
2288ENTRY(vmsplice)
2289    mov     x8, __NR_vmsplice
2290    svc     #0
2291
2292    cmn     x0, #(MAX_ERRNO + 1)
2293    cneg    x0, x0, hi
2294    b.hi    __set_errno_internal
2295
2296    ret
2297END(vmsplice)
2298
2299
2300ENTRY(__epoll_create1)
2301    mov     x8, __NR_epoll_create1
2302    svc     #0
2303
2304    cmn     x0, #(MAX_ERRNO + 1)
2305    cneg    x0, x0, hi
2306    b.hi    __set_errno_internal
2307
2308    ret
2309END(__epoll_create1)
2310
2311
2312ENTRY(epoll_ctl)
2313    mov     x8, __NR_epoll_ctl
2314    svc     #0
2315
2316    cmn     x0, #(MAX_ERRNO + 1)
2317    cneg    x0, x0, hi
2318    b.hi    __set_errno_internal
2319
2320    ret
2321END(epoll_ctl)
2322
2323
2324ENTRY(__epoll_pwait)
2325    mov     x8, __NR_epoll_pwait
2326    svc     #0
2327
2328    cmn     x0, #(MAX_ERRNO + 1)
2329    cneg    x0, x0, hi
2330    b.hi    __set_errno_internal
2331
2332    ret
2333END(__epoll_pwait)
2334
2335
2336ENTRY(__epoll_pwait2)
2337    mov     x8, __NR_epoll_pwait2
2338    svc     #0
2339
2340    cmn     x0, #(MAX_ERRNO + 1)
2341    cneg    x0, x0, hi
2342    b.hi    __set_errno_internal
2343
2344    ret
2345END(__epoll_pwait2)
2346
2347
2348ENTRY(__eventfd)
2349    mov     x8, __NR_eventfd2
2350    svc     #0
2351
2352    cmn     x0, #(MAX_ERRNO + 1)
2353    cneg    x0, x0, hi
2354    b.hi    __set_errno_internal
2355
2356    ret
2357END(__eventfd)
2358
2359
2360ENTRY(_exit)
2361    mov     x8, __NR_exit_group
2362    svc     #0
2363
2364    cmn     x0, #(MAX_ERRNO + 1)
2365    cneg    x0, x0, hi
2366    b.hi    __set_errno_internal
2367
2368    ret
2369END(_exit)
2370
2371ALIAS_SYMBOL(_Exit, _exit)
2372
2373
2374ENTRY(__exit)
2375    mov     x8, __NR_exit
2376    svc     #0
2377
2378    cmn     x0, #(MAX_ERRNO + 1)
2379    cneg    x0, x0, hi
2380    b.hi    __set_errno_internal
2381
2382    ret
2383END(__exit)
2384
2385
2386ENTRY(inotify_init1)
2387    mov     x8, __NR_inotify_init1
2388    svc     #0
2389
2390    cmn     x0, #(MAX_ERRNO + 1)
2391    cneg    x0, x0, hi
2392    b.hi    __set_errno_internal
2393
2394    ret
2395END(inotify_init1)
2396
2397
2398ENTRY(inotify_add_watch)
2399    mov     x8, __NR_inotify_add_watch
2400    svc     #0
2401
2402    cmn     x0, #(MAX_ERRNO + 1)
2403    cneg    x0, x0, hi
2404    b.hi    __set_errno_internal
2405
2406    ret
2407END(inotify_add_watch)
2408
2409
2410ENTRY(inotify_rm_watch)
2411    mov     x8, __NR_inotify_rm_watch
2412    svc     #0
2413
2414    cmn     x0, #(MAX_ERRNO + 1)
2415    cneg    x0, x0, hi
2416    b.hi    __set_errno_internal
2417
2418    ret
2419END(inotify_rm_watch)
2420
2421
2422ENTRY(__pselect6)
2423    mov     x8, __NR_pselect6
2424    svc     #0
2425
2426    cmn     x0, #(MAX_ERRNO + 1)
2427    cneg    x0, x0, hi
2428    b.hi    __set_errno_internal
2429
2430    ret
2431END(__pselect6)
2432
2433
2434ENTRY(__ppoll)
2435    mov     x8, __NR_ppoll
2436    svc     #0
2437
2438    cmn     x0, #(MAX_ERRNO + 1)
2439    cneg    x0, x0, hi
2440    b.hi    __set_errno_internal
2441
2442    ret
2443END(__ppoll)
2444
2445
2446ENTRY(process_vm_readv)
2447    mov     x8, __NR_process_vm_readv
2448    svc     #0
2449
2450    cmn     x0, #(MAX_ERRNO + 1)
2451    cneg    x0, x0, hi
2452    b.hi    __set_errno_internal
2453
2454    ret
2455END(process_vm_readv)
2456
2457
2458ENTRY(process_vm_writev)
2459    mov     x8, __NR_process_vm_writev
2460    svc     #0
2461
2462    cmn     x0, #(MAX_ERRNO + 1)
2463    cneg    x0, x0, hi
2464    b.hi    __set_errno_internal
2465
2466    ret
2467END(process_vm_writev)
2468
2469
2470ENTRY(quotactl)
2471    mov     x8, __NR_quotactl
2472    svc     #0
2473
2474    cmn     x0, #(MAX_ERRNO + 1)
2475    cneg    x0, x0, hi
2476    b.hi    __set_errno_internal
2477
2478    ret
2479END(quotactl)
2480
2481
2482ENTRY(__set_tid_address)
2483    mov     x8, __NR_set_tid_address
2484    svc     #0
2485
2486    cmn     x0, #(MAX_ERRNO + 1)
2487    cneg    x0, x0, hi
2488    b.hi    __set_errno_internal
2489
2490    ret
2491END(__set_tid_address)
2492
2493
2494ENTRY(setdomainname)
2495    mov     x8, __NR_setdomainname
2496    svc     #0
2497
2498    cmn     x0, #(MAX_ERRNO + 1)
2499    cneg    x0, x0, hi
2500    b.hi    __set_errno_internal
2501
2502    ret
2503END(setdomainname)
2504
2505
2506ENTRY(sethostname)
2507    mov     x8, __NR_sethostname
2508    svc     #0
2509
2510    cmn     x0, #(MAX_ERRNO + 1)
2511    cneg    x0, x0, hi
2512    b.hi    __set_errno_internal
2513
2514    ret
2515END(sethostname)
2516
2517
2518ENTRY(sync_file_range)
2519    mov     x8, __NR_sync_file_range
2520    svc     #0
2521
2522    cmn     x0, #(MAX_ERRNO + 1)
2523    cneg    x0, x0, hi
2524    b.hi    __set_errno_internal
2525
2526    ret
2527END(sync_file_range)
2528
2529
2530ENTRY(wait4)
2531    mov     x8, __NR_wait4
2532    svc     #0
2533
2534    cmn     x0, #(MAX_ERRNO + 1)
2535    cneg    x0, x0, hi
2536    b.hi    __set_errno_internal
2537
2538    ret
2539END(wait4)
2540
2541
2542ENTRY(__waitid)
2543    mov     x8, __NR_waitid
2544    svc     #0
2545
2546    cmn     x0, #(MAX_ERRNO + 1)
2547    cneg    x0, x0, hi
2548    b.hi    __set_errno_internal
2549
2550    ret
2551END(__waitid)
2552
2553
2554ENTRY(__clock_getres)
2555    mov     x8, __NR_clock_getres
2556    svc     #0
2557
2558    cmn     x0, #(MAX_ERRNO + 1)
2559    cneg    x0, x0, hi
2560    b.hi    __set_errno_internal
2561
2562    ret
2563END(__clock_getres)
2564
2565
2566ENTRY(__clock_gettime)
2567    mov     x8, __NR_clock_gettime
2568    svc     #0
2569
2570    cmn     x0, #(MAX_ERRNO + 1)
2571    cneg    x0, x0, hi
2572    b.hi    __set_errno_internal
2573
2574    ret
2575END(__clock_gettime)
2576
2577
2578ENTRY(__gettimeofday)
2579    mov     x8, __NR_gettimeofday
2580    svc     #0
2581
2582    cmn     x0, #(MAX_ERRNO + 1)
2583    cneg    x0, x0, hi
2584    b.hi    __set_errno_internal
2585
2586    ret
2587END(__gettimeofday)
2588
2589
2590ENTRY(getrandom)
2591    mov     x8, __NR_getrandom
2592    svc     #0
2593
2594    cmn     x0, #(MAX_ERRNO + 1)
2595    cneg    x0, x0, hi
2596    b.hi    __set_errno_internal
2597
2598    ret
2599END(getrandom)
2600
2601
2602ENTRY(__pidfd_open)
2603    mov     x8, __NR_pidfd_open
2604    svc     #0
2605
2606    cmn     x0, #(MAX_ERRNO + 1)
2607    cneg    x0, x0, hi
2608    b.hi    __set_errno_internal
2609
2610    ret
2611END(__pidfd_open)
2612
2613
2614ENTRY(__pidfd_getfd)
2615    mov     x8, __NR_pidfd_getfd
2616    svc     #0
2617
2618    cmn     x0, #(MAX_ERRNO + 1)
2619    cneg    x0, x0, hi
2620    b.hi    __set_errno_internal
2621
2622    ret
2623END(__pidfd_getfd)
2624
2625
2626ENTRY(pidfd_send_signal)
2627    mov     x8, __NR_pidfd_send_signal
2628    svc     #0
2629
2630    cmn     x0, #(MAX_ERRNO + 1)
2631    cneg    x0, x0, hi
2632    b.hi    __set_errno_internal
2633
2634    ret
2635END(pidfd_send_signal)
2636
2637
2638NOTE_GNU_PROPERTY()
2639
2640