xref: /utopia/UTPA2-700.0.x/projects/tools/lint/mips-linux-gnu_include/asm/unistd.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi /*
2*53ee8cc1Swenshuai.xi  * This file is subject to the terms and conditions of the GNU General Public
3*53ee8cc1Swenshuai.xi  * License.  See the file "COPYING" in the main directory of this archive
4*53ee8cc1Swenshuai.xi  * for more details.
5*53ee8cc1Swenshuai.xi  *
6*53ee8cc1Swenshuai.xi  * Copyright (C) 1995, 96, 97, 98, 99, 2000 by Ralf Baechle
7*53ee8cc1Swenshuai.xi  * Copyright (C) 1999, 2000 Silicon Graphics, Inc.
8*53ee8cc1Swenshuai.xi  *
9*53ee8cc1Swenshuai.xi  * Changed system calls macros _syscall5 - _syscall7 to push args 5 to 7 onto
10*53ee8cc1Swenshuai.xi  * the stack. Robin Farine for ACN S.A, Copyright (C) 1996 by ACN S.A
11*53ee8cc1Swenshuai.xi  */
12*53ee8cc1Swenshuai.xi #ifndef _ASM_UNISTD_H
13*53ee8cc1Swenshuai.xi #define _ASM_UNISTD_H
14*53ee8cc1Swenshuai.xi 
15*53ee8cc1Swenshuai.xi #include <asm/sgidefs.h>
16*53ee8cc1Swenshuai.xi 
17*53ee8cc1Swenshuai.xi #if _MIPS_SIM == _MIPS_SIM_ABI32
18*53ee8cc1Swenshuai.xi 
19*53ee8cc1Swenshuai.xi /*
20*53ee8cc1Swenshuai.xi  * Linux o32 style syscalls are in the range from 4000 to 4999.
21*53ee8cc1Swenshuai.xi  */
22*53ee8cc1Swenshuai.xi #define __NR_Linux			4000
23*53ee8cc1Swenshuai.xi #define __NR_syscall			(__NR_Linux +   0)
24*53ee8cc1Swenshuai.xi #define __NR_exit			(__NR_Linux +   1)
25*53ee8cc1Swenshuai.xi #define __NR_fork			(__NR_Linux +   2)
26*53ee8cc1Swenshuai.xi #define __NR_read			(__NR_Linux +   3)
27*53ee8cc1Swenshuai.xi #define __NR_write			(__NR_Linux +   4)
28*53ee8cc1Swenshuai.xi #define __NR_open			(__NR_Linux +   5)
29*53ee8cc1Swenshuai.xi #define __NR_close			(__NR_Linux +   6)
30*53ee8cc1Swenshuai.xi #define __NR_waitpid			(__NR_Linux +   7)
31*53ee8cc1Swenshuai.xi #define __NR_creat			(__NR_Linux +   8)
32*53ee8cc1Swenshuai.xi #define __NR_link			(__NR_Linux +   9)
33*53ee8cc1Swenshuai.xi #define __NR_unlink			(__NR_Linux +  10)
34*53ee8cc1Swenshuai.xi #define __NR_execve			(__NR_Linux +  11)
35*53ee8cc1Swenshuai.xi #define __NR_chdir			(__NR_Linux +  12)
36*53ee8cc1Swenshuai.xi #define __NR_time			(__NR_Linux +  13)
37*53ee8cc1Swenshuai.xi #define __NR_mknod			(__NR_Linux +  14)
38*53ee8cc1Swenshuai.xi #define __NR_chmod			(__NR_Linux +  15)
39*53ee8cc1Swenshuai.xi #define __NR_lchown			(__NR_Linux +  16)
40*53ee8cc1Swenshuai.xi #define __NR_break			(__NR_Linux +  17)
41*53ee8cc1Swenshuai.xi #define __NR_unused18			(__NR_Linux +  18)
42*53ee8cc1Swenshuai.xi #define __NR_lseek			(__NR_Linux +  19)
43*53ee8cc1Swenshuai.xi #define __NR_getpid			(__NR_Linux +  20)
44*53ee8cc1Swenshuai.xi #define __NR_mount			(__NR_Linux +  21)
45*53ee8cc1Swenshuai.xi #define __NR_umount			(__NR_Linux +  22)
46*53ee8cc1Swenshuai.xi #define __NR_setuid			(__NR_Linux +  23)
47*53ee8cc1Swenshuai.xi #define __NR_getuid			(__NR_Linux +  24)
48*53ee8cc1Swenshuai.xi #define __NR_stime			(__NR_Linux +  25)
49*53ee8cc1Swenshuai.xi #define __NR_ptrace			(__NR_Linux +  26)
50*53ee8cc1Swenshuai.xi #define __NR_alarm			(__NR_Linux +  27)
51*53ee8cc1Swenshuai.xi #define __NR_unused28			(__NR_Linux +  28)
52*53ee8cc1Swenshuai.xi #define __NR_pause			(__NR_Linux +  29)
53*53ee8cc1Swenshuai.xi #define __NR_utime			(__NR_Linux +  30)
54*53ee8cc1Swenshuai.xi #define __NR_stty			(__NR_Linux +  31)
55*53ee8cc1Swenshuai.xi #define __NR_gtty			(__NR_Linux +  32)
56*53ee8cc1Swenshuai.xi #define __NR_access			(__NR_Linux +  33)
57*53ee8cc1Swenshuai.xi #define __NR_nice			(__NR_Linux +  34)
58*53ee8cc1Swenshuai.xi #define __NR_ftime			(__NR_Linux +  35)
59*53ee8cc1Swenshuai.xi #define __NR_sync			(__NR_Linux +  36)
60*53ee8cc1Swenshuai.xi #define __NR_kill			(__NR_Linux +  37)
61*53ee8cc1Swenshuai.xi #define __NR_rename			(__NR_Linux +  38)
62*53ee8cc1Swenshuai.xi #define __NR_mkdir			(__NR_Linux +  39)
63*53ee8cc1Swenshuai.xi #define __NR_rmdir			(__NR_Linux +  40)
64*53ee8cc1Swenshuai.xi #define __NR_dup			(__NR_Linux +  41)
65*53ee8cc1Swenshuai.xi #define __NR_pipe			(__NR_Linux +  42)
66*53ee8cc1Swenshuai.xi #define __NR_times			(__NR_Linux +  43)
67*53ee8cc1Swenshuai.xi #define __NR_prof			(__NR_Linux +  44)
68*53ee8cc1Swenshuai.xi #define __NR_brk			(__NR_Linux +  45)
69*53ee8cc1Swenshuai.xi #define __NR_setgid			(__NR_Linux +  46)
70*53ee8cc1Swenshuai.xi #define __NR_getgid			(__NR_Linux +  47)
71*53ee8cc1Swenshuai.xi #define __NR_signal			(__NR_Linux +  48)
72*53ee8cc1Swenshuai.xi #define __NR_geteuid			(__NR_Linux +  49)
73*53ee8cc1Swenshuai.xi #define __NR_getegid			(__NR_Linux +  50)
74*53ee8cc1Swenshuai.xi #define __NR_acct			(__NR_Linux +  51)
75*53ee8cc1Swenshuai.xi #define __NR_umount2			(__NR_Linux +  52)
76*53ee8cc1Swenshuai.xi #define __NR_lock			(__NR_Linux +  53)
77*53ee8cc1Swenshuai.xi #define __NR_ioctl			(__NR_Linux +  54)
78*53ee8cc1Swenshuai.xi #define __NR_fcntl			(__NR_Linux +  55)
79*53ee8cc1Swenshuai.xi #define __NR_mpx			(__NR_Linux +  56)
80*53ee8cc1Swenshuai.xi #define __NR_setpgid			(__NR_Linux +  57)
81*53ee8cc1Swenshuai.xi #define __NR_ulimit			(__NR_Linux +  58)
82*53ee8cc1Swenshuai.xi #define __NR_unused59			(__NR_Linux +  59)
83*53ee8cc1Swenshuai.xi #define __NR_umask			(__NR_Linux +  60)
84*53ee8cc1Swenshuai.xi #define __NR_chroot			(__NR_Linux +  61)
85*53ee8cc1Swenshuai.xi #define __NR_ustat			(__NR_Linux +  62)
86*53ee8cc1Swenshuai.xi #define __NR_dup2			(__NR_Linux +  63)
87*53ee8cc1Swenshuai.xi #define __NR_getppid			(__NR_Linux +  64)
88*53ee8cc1Swenshuai.xi #define __NR_getpgrp			(__NR_Linux +  65)
89*53ee8cc1Swenshuai.xi #define __NR_setsid			(__NR_Linux +  66)
90*53ee8cc1Swenshuai.xi #define __NR_sigaction			(__NR_Linux +  67)
91*53ee8cc1Swenshuai.xi #define __NR_sgetmask			(__NR_Linux +  68)
92*53ee8cc1Swenshuai.xi #define __NR_ssetmask			(__NR_Linux +  69)
93*53ee8cc1Swenshuai.xi #define __NR_setreuid			(__NR_Linux +  70)
94*53ee8cc1Swenshuai.xi #define __NR_setregid			(__NR_Linux +  71)
95*53ee8cc1Swenshuai.xi #define __NR_sigsuspend			(__NR_Linux +  72)
96*53ee8cc1Swenshuai.xi #define __NR_sigpending			(__NR_Linux +  73)
97*53ee8cc1Swenshuai.xi #define __NR_sethostname		(__NR_Linux +  74)
98*53ee8cc1Swenshuai.xi #define __NR_setrlimit			(__NR_Linux +  75)
99*53ee8cc1Swenshuai.xi #define __NR_getrlimit			(__NR_Linux +  76)
100*53ee8cc1Swenshuai.xi #define __NR_getrusage			(__NR_Linux +  77)
101*53ee8cc1Swenshuai.xi #define __NR_gettimeofday		(__NR_Linux +  78)
102*53ee8cc1Swenshuai.xi #define __NR_settimeofday		(__NR_Linux +  79)
103*53ee8cc1Swenshuai.xi #define __NR_getgroups			(__NR_Linux +  80)
104*53ee8cc1Swenshuai.xi #define __NR_setgroups			(__NR_Linux +  81)
105*53ee8cc1Swenshuai.xi #define __NR_reserved82			(__NR_Linux +  82)
106*53ee8cc1Swenshuai.xi #define __NR_symlink			(__NR_Linux +  83)
107*53ee8cc1Swenshuai.xi #define __NR_unused84			(__NR_Linux +  84)
108*53ee8cc1Swenshuai.xi #define __NR_readlink			(__NR_Linux +  85)
109*53ee8cc1Swenshuai.xi #define __NR_uselib			(__NR_Linux +  86)
110*53ee8cc1Swenshuai.xi #define __NR_swapon			(__NR_Linux +  87)
111*53ee8cc1Swenshuai.xi #define __NR_reboot			(__NR_Linux +  88)
112*53ee8cc1Swenshuai.xi #define __NR_readdir			(__NR_Linux +  89)
113*53ee8cc1Swenshuai.xi #define __NR_mmap			(__NR_Linux +  90)
114*53ee8cc1Swenshuai.xi #define __NR_munmap			(__NR_Linux +  91)
115*53ee8cc1Swenshuai.xi #define __NR_truncate			(__NR_Linux +  92)
116*53ee8cc1Swenshuai.xi #define __NR_ftruncate			(__NR_Linux +  93)
117*53ee8cc1Swenshuai.xi #define __NR_fchmod			(__NR_Linux +  94)
118*53ee8cc1Swenshuai.xi #define __NR_fchown			(__NR_Linux +  95)
119*53ee8cc1Swenshuai.xi #define __NR_getpriority		(__NR_Linux +  96)
120*53ee8cc1Swenshuai.xi #define __NR_setpriority		(__NR_Linux +  97)
121*53ee8cc1Swenshuai.xi #define __NR_profil			(__NR_Linux +  98)
122*53ee8cc1Swenshuai.xi #define __NR_statfs			(__NR_Linux +  99)
123*53ee8cc1Swenshuai.xi #define __NR_fstatfs			(__NR_Linux + 100)
124*53ee8cc1Swenshuai.xi #define __NR_ioperm			(__NR_Linux + 101)
125*53ee8cc1Swenshuai.xi #define __NR_socketcall			(__NR_Linux + 102)
126*53ee8cc1Swenshuai.xi #define __NR_syslog			(__NR_Linux + 103)
127*53ee8cc1Swenshuai.xi #define __NR_setitimer			(__NR_Linux + 104)
128*53ee8cc1Swenshuai.xi #define __NR_getitimer			(__NR_Linux + 105)
129*53ee8cc1Swenshuai.xi #define __NR_stat			(__NR_Linux + 106)
130*53ee8cc1Swenshuai.xi #define __NR_lstat			(__NR_Linux + 107)
131*53ee8cc1Swenshuai.xi #define __NR_fstat			(__NR_Linux + 108)
132*53ee8cc1Swenshuai.xi #define __NR_unused109			(__NR_Linux + 109)
133*53ee8cc1Swenshuai.xi #define __NR_iopl			(__NR_Linux + 110)
134*53ee8cc1Swenshuai.xi #define __NR_vhangup			(__NR_Linux + 111)
135*53ee8cc1Swenshuai.xi #define __NR_idle			(__NR_Linux + 112)
136*53ee8cc1Swenshuai.xi #define __NR_vm86			(__NR_Linux + 113)
137*53ee8cc1Swenshuai.xi #define __NR_wait4			(__NR_Linux + 114)
138*53ee8cc1Swenshuai.xi #define __NR_swapoff			(__NR_Linux + 115)
139*53ee8cc1Swenshuai.xi #define __NR_sysinfo			(__NR_Linux + 116)
140*53ee8cc1Swenshuai.xi #define __NR_ipc			(__NR_Linux + 117)
141*53ee8cc1Swenshuai.xi #define __NR_fsync			(__NR_Linux + 118)
142*53ee8cc1Swenshuai.xi #define __NR_sigreturn			(__NR_Linux + 119)
143*53ee8cc1Swenshuai.xi #define __NR_clone			(__NR_Linux + 120)
144*53ee8cc1Swenshuai.xi #define __NR_setdomainname		(__NR_Linux + 121)
145*53ee8cc1Swenshuai.xi #define __NR_uname			(__NR_Linux + 122)
146*53ee8cc1Swenshuai.xi #define __NR_modify_ldt			(__NR_Linux + 123)
147*53ee8cc1Swenshuai.xi #define __NR_adjtimex			(__NR_Linux + 124)
148*53ee8cc1Swenshuai.xi #define __NR_mprotect			(__NR_Linux + 125)
149*53ee8cc1Swenshuai.xi #define __NR_sigprocmask		(__NR_Linux + 126)
150*53ee8cc1Swenshuai.xi #define __NR_create_module		(__NR_Linux + 127)
151*53ee8cc1Swenshuai.xi #define __NR_init_module		(__NR_Linux + 128)
152*53ee8cc1Swenshuai.xi #define __NR_delete_module		(__NR_Linux + 129)
153*53ee8cc1Swenshuai.xi #define __NR_get_kernel_syms		(__NR_Linux + 130)
154*53ee8cc1Swenshuai.xi #define __NR_quotactl			(__NR_Linux + 131)
155*53ee8cc1Swenshuai.xi #define __NR_getpgid			(__NR_Linux + 132)
156*53ee8cc1Swenshuai.xi #define __NR_fchdir			(__NR_Linux + 133)
157*53ee8cc1Swenshuai.xi #define __NR_bdflush			(__NR_Linux + 134)
158*53ee8cc1Swenshuai.xi #define __NR_sysfs			(__NR_Linux + 135)
159*53ee8cc1Swenshuai.xi #define __NR_personality		(__NR_Linux + 136)
160*53ee8cc1Swenshuai.xi #define __NR_afs_syscall		(__NR_Linux + 137) /* Syscall for Andrew File System */
161*53ee8cc1Swenshuai.xi #define __NR_setfsuid			(__NR_Linux + 138)
162*53ee8cc1Swenshuai.xi #define __NR_setfsgid			(__NR_Linux + 139)
163*53ee8cc1Swenshuai.xi #define __NR__llseek			(__NR_Linux + 140)
164*53ee8cc1Swenshuai.xi #define __NR_getdents			(__NR_Linux + 141)
165*53ee8cc1Swenshuai.xi #define __NR__newselect			(__NR_Linux + 142)
166*53ee8cc1Swenshuai.xi #define __NR_flock			(__NR_Linux + 143)
167*53ee8cc1Swenshuai.xi #define __NR_msync			(__NR_Linux + 144)
168*53ee8cc1Swenshuai.xi #define __NR_readv			(__NR_Linux + 145)
169*53ee8cc1Swenshuai.xi #define __NR_writev			(__NR_Linux + 146)
170*53ee8cc1Swenshuai.xi #define __NR_cacheflush			(__NR_Linux + 147)
171*53ee8cc1Swenshuai.xi #define __NR_cachectl			(__NR_Linux + 148)
172*53ee8cc1Swenshuai.xi #define __NR_sysmips			(__NR_Linux + 149)
173*53ee8cc1Swenshuai.xi #define __NR_unused150			(__NR_Linux + 150)
174*53ee8cc1Swenshuai.xi #define __NR_getsid			(__NR_Linux + 151)
175*53ee8cc1Swenshuai.xi #define __NR_fdatasync			(__NR_Linux + 152)
176*53ee8cc1Swenshuai.xi #define __NR__sysctl			(__NR_Linux + 153)
177*53ee8cc1Swenshuai.xi #define __NR_mlock			(__NR_Linux + 154)
178*53ee8cc1Swenshuai.xi #define __NR_munlock			(__NR_Linux + 155)
179*53ee8cc1Swenshuai.xi #define __NR_mlockall			(__NR_Linux + 156)
180*53ee8cc1Swenshuai.xi #define __NR_munlockall			(__NR_Linux + 157)
181*53ee8cc1Swenshuai.xi #define __NR_sched_setparam		(__NR_Linux + 158)
182*53ee8cc1Swenshuai.xi #define __NR_sched_getparam		(__NR_Linux + 159)
183*53ee8cc1Swenshuai.xi #define __NR_sched_setscheduler		(__NR_Linux + 160)
184*53ee8cc1Swenshuai.xi #define __NR_sched_getscheduler		(__NR_Linux + 161)
185*53ee8cc1Swenshuai.xi #define __NR_sched_yield		(__NR_Linux + 162)
186*53ee8cc1Swenshuai.xi #define __NR_sched_get_priority_max	(__NR_Linux + 163)
187*53ee8cc1Swenshuai.xi #define __NR_sched_get_priority_min	(__NR_Linux + 164)
188*53ee8cc1Swenshuai.xi #define __NR_sched_rr_get_interval	(__NR_Linux + 165)
189*53ee8cc1Swenshuai.xi #define __NR_nanosleep			(__NR_Linux + 166)
190*53ee8cc1Swenshuai.xi #define __NR_mremap			(__NR_Linux + 167)
191*53ee8cc1Swenshuai.xi #define __NR_accept			(__NR_Linux + 168)
192*53ee8cc1Swenshuai.xi #define __NR_bind			(__NR_Linux + 169)
193*53ee8cc1Swenshuai.xi #define __NR_connect			(__NR_Linux + 170)
194*53ee8cc1Swenshuai.xi #define __NR_getpeername		(__NR_Linux + 171)
195*53ee8cc1Swenshuai.xi #define __NR_getsockname		(__NR_Linux + 172)
196*53ee8cc1Swenshuai.xi #define __NR_getsockopt			(__NR_Linux + 173)
197*53ee8cc1Swenshuai.xi #define __NR_listen			(__NR_Linux + 174)
198*53ee8cc1Swenshuai.xi #define __NR_recv			(__NR_Linux + 175)
199*53ee8cc1Swenshuai.xi #define __NR_recvfrom			(__NR_Linux + 176)
200*53ee8cc1Swenshuai.xi #define __NR_recvmsg			(__NR_Linux + 177)
201*53ee8cc1Swenshuai.xi #define __NR_send			(__NR_Linux + 178)
202*53ee8cc1Swenshuai.xi #define __NR_sendmsg			(__NR_Linux + 179)
203*53ee8cc1Swenshuai.xi #define __NR_sendto			(__NR_Linux + 180)
204*53ee8cc1Swenshuai.xi #define __NR_setsockopt			(__NR_Linux + 181)
205*53ee8cc1Swenshuai.xi #define __NR_shutdown			(__NR_Linux + 182)
206*53ee8cc1Swenshuai.xi #define __NR_socket			(__NR_Linux + 183)
207*53ee8cc1Swenshuai.xi #define __NR_socketpair			(__NR_Linux + 184)
208*53ee8cc1Swenshuai.xi #define __NR_setresuid			(__NR_Linux + 185)
209*53ee8cc1Swenshuai.xi #define __NR_getresuid			(__NR_Linux + 186)
210*53ee8cc1Swenshuai.xi #define __NR_query_module		(__NR_Linux + 187)
211*53ee8cc1Swenshuai.xi #define __NR_poll			(__NR_Linux + 188)
212*53ee8cc1Swenshuai.xi #define __NR_nfsservctl			(__NR_Linux + 189)
213*53ee8cc1Swenshuai.xi #define __NR_setresgid			(__NR_Linux + 190)
214*53ee8cc1Swenshuai.xi #define __NR_getresgid			(__NR_Linux + 191)
215*53ee8cc1Swenshuai.xi #define __NR_prctl			(__NR_Linux + 192)
216*53ee8cc1Swenshuai.xi #define __NR_rt_sigreturn		(__NR_Linux + 193)
217*53ee8cc1Swenshuai.xi #define __NR_rt_sigaction		(__NR_Linux + 194)
218*53ee8cc1Swenshuai.xi #define __NR_rt_sigprocmask		(__NR_Linux + 195)
219*53ee8cc1Swenshuai.xi #define __NR_rt_sigpending		(__NR_Linux + 196)
220*53ee8cc1Swenshuai.xi #define __NR_rt_sigtimedwait		(__NR_Linux + 197)
221*53ee8cc1Swenshuai.xi #define __NR_rt_sigqueueinfo		(__NR_Linux + 198)
222*53ee8cc1Swenshuai.xi #define __NR_rt_sigsuspend		(__NR_Linux + 199)
223*53ee8cc1Swenshuai.xi #define __NR_pread64			(__NR_Linux + 200)
224*53ee8cc1Swenshuai.xi #define __NR_pwrite64			(__NR_Linux + 201)
225*53ee8cc1Swenshuai.xi #define __NR_chown			(__NR_Linux + 202)
226*53ee8cc1Swenshuai.xi #define __NR_getcwd			(__NR_Linux + 203)
227*53ee8cc1Swenshuai.xi #define __NR_capget			(__NR_Linux + 204)
228*53ee8cc1Swenshuai.xi #define __NR_capset			(__NR_Linux + 205)
229*53ee8cc1Swenshuai.xi #define __NR_sigaltstack		(__NR_Linux + 206)
230*53ee8cc1Swenshuai.xi #define __NR_sendfile			(__NR_Linux + 207)
231*53ee8cc1Swenshuai.xi #define __NR_getpmsg			(__NR_Linux + 208)
232*53ee8cc1Swenshuai.xi #define __NR_putpmsg			(__NR_Linux + 209)
233*53ee8cc1Swenshuai.xi #define __NR_mmap2			(__NR_Linux + 210)
234*53ee8cc1Swenshuai.xi #define __NR_truncate64			(__NR_Linux + 211)
235*53ee8cc1Swenshuai.xi #define __NR_ftruncate64		(__NR_Linux + 212)
236*53ee8cc1Swenshuai.xi #define __NR_stat64			(__NR_Linux + 213)
237*53ee8cc1Swenshuai.xi #define __NR_lstat64			(__NR_Linux + 214)
238*53ee8cc1Swenshuai.xi #define __NR_fstat64			(__NR_Linux + 215)
239*53ee8cc1Swenshuai.xi #define __NR_pivot_root			(__NR_Linux + 216)
240*53ee8cc1Swenshuai.xi #define __NR_mincore			(__NR_Linux + 217)
241*53ee8cc1Swenshuai.xi #define __NR_madvise			(__NR_Linux + 218)
242*53ee8cc1Swenshuai.xi #define __NR_getdents64			(__NR_Linux + 219)
243*53ee8cc1Swenshuai.xi #define __NR_fcntl64			(__NR_Linux + 220)
244*53ee8cc1Swenshuai.xi #define __NR_reserved221		(__NR_Linux + 221)
245*53ee8cc1Swenshuai.xi #define __NR_gettid			(__NR_Linux + 222)
246*53ee8cc1Swenshuai.xi #define __NR_readahead			(__NR_Linux + 223)
247*53ee8cc1Swenshuai.xi #define __NR_setxattr			(__NR_Linux + 224)
248*53ee8cc1Swenshuai.xi #define __NR_lsetxattr			(__NR_Linux + 225)
249*53ee8cc1Swenshuai.xi #define __NR_fsetxattr			(__NR_Linux + 226)
250*53ee8cc1Swenshuai.xi #define __NR_getxattr			(__NR_Linux + 227)
251*53ee8cc1Swenshuai.xi #define __NR_lgetxattr			(__NR_Linux + 228)
252*53ee8cc1Swenshuai.xi #define __NR_fgetxattr			(__NR_Linux + 229)
253*53ee8cc1Swenshuai.xi #define __NR_listxattr			(__NR_Linux + 230)
254*53ee8cc1Swenshuai.xi #define __NR_llistxattr			(__NR_Linux + 231)
255*53ee8cc1Swenshuai.xi #define __NR_flistxattr			(__NR_Linux + 232)
256*53ee8cc1Swenshuai.xi #define __NR_removexattr		(__NR_Linux + 233)
257*53ee8cc1Swenshuai.xi #define __NR_lremovexattr		(__NR_Linux + 234)
258*53ee8cc1Swenshuai.xi #define __NR_fremovexattr		(__NR_Linux + 235)
259*53ee8cc1Swenshuai.xi #define __NR_tkill			(__NR_Linux + 236)
260*53ee8cc1Swenshuai.xi #define __NR_sendfile64			(__NR_Linux + 237)
261*53ee8cc1Swenshuai.xi #define __NR_futex			(__NR_Linux + 238)
262*53ee8cc1Swenshuai.xi #define __NR_sched_setaffinity		(__NR_Linux + 239)
263*53ee8cc1Swenshuai.xi #define __NR_sched_getaffinity		(__NR_Linux + 240)
264*53ee8cc1Swenshuai.xi #define __NR_io_setup			(__NR_Linux + 241)
265*53ee8cc1Swenshuai.xi #define __NR_io_destroy			(__NR_Linux + 242)
266*53ee8cc1Swenshuai.xi #define __NR_io_getevents		(__NR_Linux + 243)
267*53ee8cc1Swenshuai.xi #define __NR_io_submit			(__NR_Linux + 244)
268*53ee8cc1Swenshuai.xi #define __NR_io_cancel			(__NR_Linux + 245)
269*53ee8cc1Swenshuai.xi #define __NR_exit_group			(__NR_Linux + 246)
270*53ee8cc1Swenshuai.xi #define __NR_lookup_dcookie		(__NR_Linux + 247)
271*53ee8cc1Swenshuai.xi #define __NR_epoll_create		(__NR_Linux + 248)
272*53ee8cc1Swenshuai.xi #define __NR_epoll_ctl			(__NR_Linux + 249)
273*53ee8cc1Swenshuai.xi #define __NR_epoll_wait			(__NR_Linux + 250)
274*53ee8cc1Swenshuai.xi #define __NR_remap_file_pages		(__NR_Linux + 251)
275*53ee8cc1Swenshuai.xi #define __NR_set_tid_address		(__NR_Linux + 252)
276*53ee8cc1Swenshuai.xi #define __NR_restart_syscall		(__NR_Linux + 253)
277*53ee8cc1Swenshuai.xi #define __NR_fadvise64			(__NR_Linux + 254)
278*53ee8cc1Swenshuai.xi #define __NR_statfs64			(__NR_Linux + 255)
279*53ee8cc1Swenshuai.xi #define __NR_fstatfs64			(__NR_Linux + 256)
280*53ee8cc1Swenshuai.xi #define __NR_timer_create		(__NR_Linux + 257)
281*53ee8cc1Swenshuai.xi #define __NR_timer_settime		(__NR_Linux + 258)
282*53ee8cc1Swenshuai.xi #define __NR_timer_gettime		(__NR_Linux + 259)
283*53ee8cc1Swenshuai.xi #define __NR_timer_getoverrun		(__NR_Linux + 260)
284*53ee8cc1Swenshuai.xi #define __NR_timer_delete		(__NR_Linux + 261)
285*53ee8cc1Swenshuai.xi #define __NR_clock_settime		(__NR_Linux + 262)
286*53ee8cc1Swenshuai.xi #define __NR_clock_gettime		(__NR_Linux + 263)
287*53ee8cc1Swenshuai.xi #define __NR_clock_getres		(__NR_Linux + 264)
288*53ee8cc1Swenshuai.xi #define __NR_clock_nanosleep		(__NR_Linux + 265)
289*53ee8cc1Swenshuai.xi #define __NR_tgkill			(__NR_Linux + 266)
290*53ee8cc1Swenshuai.xi #define __NR_utimes			(__NR_Linux + 267)
291*53ee8cc1Swenshuai.xi #define __NR_mbind			(__NR_Linux + 268)
292*53ee8cc1Swenshuai.xi #define __NR_get_mempolicy		(__NR_Linux + 269)
293*53ee8cc1Swenshuai.xi #define __NR_set_mempolicy		(__NR_Linux + 270)
294*53ee8cc1Swenshuai.xi #define __NR_mq_open			(__NR_Linux + 271)
295*53ee8cc1Swenshuai.xi #define __NR_mq_unlink			(__NR_Linux + 272)
296*53ee8cc1Swenshuai.xi #define __NR_mq_timedsend		(__NR_Linux + 273)
297*53ee8cc1Swenshuai.xi #define __NR_mq_timedreceive		(__NR_Linux + 274)
298*53ee8cc1Swenshuai.xi #define __NR_mq_notify			(__NR_Linux + 275)
299*53ee8cc1Swenshuai.xi #define __NR_mq_getsetattr		(__NR_Linux + 276)
300*53ee8cc1Swenshuai.xi #define __NR_vserver			(__NR_Linux + 277)
301*53ee8cc1Swenshuai.xi #define __NR_waitid			(__NR_Linux + 278)
302*53ee8cc1Swenshuai.xi /* #define __NR_sys_setaltroot		(__NR_Linux + 279) */
303*53ee8cc1Swenshuai.xi #define __NR_add_key			(__NR_Linux + 280)
304*53ee8cc1Swenshuai.xi #define __NR_request_key		(__NR_Linux + 281)
305*53ee8cc1Swenshuai.xi #define __NR_keyctl			(__NR_Linux + 282)
306*53ee8cc1Swenshuai.xi #define __NR_set_thread_area		(__NR_Linux + 283)
307*53ee8cc1Swenshuai.xi #define __NR_inotify_init		(__NR_Linux + 284)
308*53ee8cc1Swenshuai.xi #define __NR_inotify_add_watch		(__NR_Linux + 285)
309*53ee8cc1Swenshuai.xi #define __NR_inotify_rm_watch		(__NR_Linux + 286)
310*53ee8cc1Swenshuai.xi #define __NR_migrate_pages		(__NR_Linux + 287)
311*53ee8cc1Swenshuai.xi #define __NR_openat			(__NR_Linux + 288)
312*53ee8cc1Swenshuai.xi #define __NR_mkdirat			(__NR_Linux + 289)
313*53ee8cc1Swenshuai.xi #define __NR_mknodat			(__NR_Linux + 290)
314*53ee8cc1Swenshuai.xi #define __NR_fchownat			(__NR_Linux + 291)
315*53ee8cc1Swenshuai.xi #define __NR_futimesat			(__NR_Linux + 292)
316*53ee8cc1Swenshuai.xi #define __NR_fstatat64			(__NR_Linux + 293)
317*53ee8cc1Swenshuai.xi #define __NR_unlinkat			(__NR_Linux + 294)
318*53ee8cc1Swenshuai.xi #define __NR_renameat			(__NR_Linux + 295)
319*53ee8cc1Swenshuai.xi #define __NR_linkat			(__NR_Linux + 296)
320*53ee8cc1Swenshuai.xi #define __NR_symlinkat			(__NR_Linux + 297)
321*53ee8cc1Swenshuai.xi #define __NR_readlinkat			(__NR_Linux + 298)
322*53ee8cc1Swenshuai.xi #define __NR_fchmodat			(__NR_Linux + 299)
323*53ee8cc1Swenshuai.xi #define __NR_faccessat			(__NR_Linux + 300)
324*53ee8cc1Swenshuai.xi #define __NR_pselect6			(__NR_Linux + 301)
325*53ee8cc1Swenshuai.xi #define __NR_ppoll			(__NR_Linux + 302)
326*53ee8cc1Swenshuai.xi #define __NR_unshare			(__NR_Linux + 303)
327*53ee8cc1Swenshuai.xi #define __NR_splice			(__NR_Linux + 304)
328*53ee8cc1Swenshuai.xi #define __NR_sync_file_range		(__NR_Linux + 305)
329*53ee8cc1Swenshuai.xi #define __NR_tee			(__NR_Linux + 306)
330*53ee8cc1Swenshuai.xi #define __NR_vmsplice			(__NR_Linux + 307)
331*53ee8cc1Swenshuai.xi #define __NR_move_pages			(__NR_Linux + 308)
332*53ee8cc1Swenshuai.xi #define __NR_set_robust_list		(__NR_Linux + 309)
333*53ee8cc1Swenshuai.xi #define __NR_get_robust_list		(__NR_Linux + 310)
334*53ee8cc1Swenshuai.xi #define __NR_kexec_load			(__NR_Linux + 311)
335*53ee8cc1Swenshuai.xi #define __NR_getcpu			(__NR_Linux + 312)
336*53ee8cc1Swenshuai.xi #define __NR_epoll_pwait		(__NR_Linux + 313)
337*53ee8cc1Swenshuai.xi #define __NR_ioprio_set			(__NR_Linux + 314)
338*53ee8cc1Swenshuai.xi #define __NR_ioprio_get			(__NR_Linux + 315)
339*53ee8cc1Swenshuai.xi #define __NR_utimensat			(__NR_Linux + 316)
340*53ee8cc1Swenshuai.xi #define __NR_signalfd			(__NR_Linux + 317)
341*53ee8cc1Swenshuai.xi #define __NR_timerfd			(__NR_Linux + 318)
342*53ee8cc1Swenshuai.xi #define __NR_eventfd			(__NR_Linux + 319)
343*53ee8cc1Swenshuai.xi #define __NR_fallocate			(__NR_Linux + 320)
344*53ee8cc1Swenshuai.xi #define __NR_timerfd_create		(__NR_Linux + 321)
345*53ee8cc1Swenshuai.xi #define __NR_timerfd_gettime		(__NR_Linux + 322)
346*53ee8cc1Swenshuai.xi #define __NR_timerfd_settime		(__NR_Linux + 323)
347*53ee8cc1Swenshuai.xi 
348*53ee8cc1Swenshuai.xi /*
349*53ee8cc1Swenshuai.xi  * Offset of the last Linux o32 flavoured syscall
350*53ee8cc1Swenshuai.xi  */
351*53ee8cc1Swenshuai.xi #define __NR_Linux_syscalls		323
352*53ee8cc1Swenshuai.xi 
353*53ee8cc1Swenshuai.xi #endif /* _MIPS_SIM == _MIPS_SIM_ABI32 */
354*53ee8cc1Swenshuai.xi 
355*53ee8cc1Swenshuai.xi #define __NR_O32_Linux			4000
356*53ee8cc1Swenshuai.xi #define __NR_O32_Linux_syscalls		323
357*53ee8cc1Swenshuai.xi 
358*53ee8cc1Swenshuai.xi #if _MIPS_SIM == _MIPS_SIM_ABI64
359*53ee8cc1Swenshuai.xi 
360*53ee8cc1Swenshuai.xi /*
361*53ee8cc1Swenshuai.xi  * Linux 64-bit syscalls are in the range from 5000 to 5999.
362*53ee8cc1Swenshuai.xi  */
363*53ee8cc1Swenshuai.xi #define __NR_Linux			5000
364*53ee8cc1Swenshuai.xi #define __NR_read			(__NR_Linux +   0)
365*53ee8cc1Swenshuai.xi #define __NR_write			(__NR_Linux +   1)
366*53ee8cc1Swenshuai.xi #define __NR_open			(__NR_Linux +   2)
367*53ee8cc1Swenshuai.xi #define __NR_close			(__NR_Linux +   3)
368*53ee8cc1Swenshuai.xi #define __NR_stat			(__NR_Linux +   4)
369*53ee8cc1Swenshuai.xi #define __NR_fstat			(__NR_Linux +   5)
370*53ee8cc1Swenshuai.xi #define __NR_lstat			(__NR_Linux +   6)
371*53ee8cc1Swenshuai.xi #define __NR_poll			(__NR_Linux +   7)
372*53ee8cc1Swenshuai.xi #define __NR_lseek			(__NR_Linux +   8)
373*53ee8cc1Swenshuai.xi #define __NR_mmap			(__NR_Linux +   9)
374*53ee8cc1Swenshuai.xi #define __NR_mprotect			(__NR_Linux +  10)
375*53ee8cc1Swenshuai.xi #define __NR_munmap			(__NR_Linux +  11)
376*53ee8cc1Swenshuai.xi #define __NR_brk			(__NR_Linux +  12)
377*53ee8cc1Swenshuai.xi #define __NR_rt_sigaction		(__NR_Linux +  13)
378*53ee8cc1Swenshuai.xi #define __NR_rt_sigprocmask		(__NR_Linux +  14)
379*53ee8cc1Swenshuai.xi #define __NR_ioctl			(__NR_Linux +  15)
380*53ee8cc1Swenshuai.xi #define __NR_pread64			(__NR_Linux +  16)
381*53ee8cc1Swenshuai.xi #define __NR_pwrite64			(__NR_Linux +  17)
382*53ee8cc1Swenshuai.xi #define __NR_readv			(__NR_Linux +  18)
383*53ee8cc1Swenshuai.xi #define __NR_writev			(__NR_Linux +  19)
384*53ee8cc1Swenshuai.xi #define __NR_access			(__NR_Linux +  20)
385*53ee8cc1Swenshuai.xi #define __NR_pipe			(__NR_Linux +  21)
386*53ee8cc1Swenshuai.xi #define __NR__newselect			(__NR_Linux +  22)
387*53ee8cc1Swenshuai.xi #define __NR_sched_yield		(__NR_Linux +  23)
388*53ee8cc1Swenshuai.xi #define __NR_mremap			(__NR_Linux +  24)
389*53ee8cc1Swenshuai.xi #define __NR_msync			(__NR_Linux +  25)
390*53ee8cc1Swenshuai.xi #define __NR_mincore			(__NR_Linux +  26)
391*53ee8cc1Swenshuai.xi #define __NR_madvise			(__NR_Linux +  27)
392*53ee8cc1Swenshuai.xi #define __NR_shmget			(__NR_Linux +  28)
393*53ee8cc1Swenshuai.xi #define __NR_shmat			(__NR_Linux +  29)
394*53ee8cc1Swenshuai.xi #define __NR_shmctl			(__NR_Linux +  30)
395*53ee8cc1Swenshuai.xi #define __NR_dup			(__NR_Linux +  31)
396*53ee8cc1Swenshuai.xi #define __NR_dup2			(__NR_Linux +  32)
397*53ee8cc1Swenshuai.xi #define __NR_pause			(__NR_Linux +  33)
398*53ee8cc1Swenshuai.xi #define __NR_nanosleep			(__NR_Linux +  34)
399*53ee8cc1Swenshuai.xi #define __NR_getitimer			(__NR_Linux +  35)
400*53ee8cc1Swenshuai.xi #define __NR_setitimer			(__NR_Linux +  36)
401*53ee8cc1Swenshuai.xi #define __NR_alarm			(__NR_Linux +  37)
402*53ee8cc1Swenshuai.xi #define __NR_getpid			(__NR_Linux +  38)
403*53ee8cc1Swenshuai.xi #define __NR_sendfile			(__NR_Linux +  39)
404*53ee8cc1Swenshuai.xi #define __NR_socket			(__NR_Linux +  40)
405*53ee8cc1Swenshuai.xi #define __NR_connect			(__NR_Linux +  41)
406*53ee8cc1Swenshuai.xi #define __NR_accept			(__NR_Linux +  42)
407*53ee8cc1Swenshuai.xi #define __NR_sendto			(__NR_Linux +  43)
408*53ee8cc1Swenshuai.xi #define __NR_recvfrom			(__NR_Linux +  44)
409*53ee8cc1Swenshuai.xi #define __NR_sendmsg			(__NR_Linux +  45)
410*53ee8cc1Swenshuai.xi #define __NR_recvmsg			(__NR_Linux +  46)
411*53ee8cc1Swenshuai.xi #define __NR_shutdown			(__NR_Linux +  47)
412*53ee8cc1Swenshuai.xi #define __NR_bind			(__NR_Linux +  48)
413*53ee8cc1Swenshuai.xi #define __NR_listen			(__NR_Linux +  49)
414*53ee8cc1Swenshuai.xi #define __NR_getsockname		(__NR_Linux +  50)
415*53ee8cc1Swenshuai.xi #define __NR_getpeername		(__NR_Linux +  51)
416*53ee8cc1Swenshuai.xi #define __NR_socketpair			(__NR_Linux +  52)
417*53ee8cc1Swenshuai.xi #define __NR_setsockopt			(__NR_Linux +  53)
418*53ee8cc1Swenshuai.xi #define __NR_getsockopt			(__NR_Linux +  54)
419*53ee8cc1Swenshuai.xi #define __NR_clone			(__NR_Linux +  55)
420*53ee8cc1Swenshuai.xi #define __NR_fork			(__NR_Linux +  56)
421*53ee8cc1Swenshuai.xi #define __NR_execve			(__NR_Linux +  57)
422*53ee8cc1Swenshuai.xi #define __NR_exit			(__NR_Linux +  58)
423*53ee8cc1Swenshuai.xi #define __NR_wait4			(__NR_Linux +  59)
424*53ee8cc1Swenshuai.xi #define __NR_kill			(__NR_Linux +  60)
425*53ee8cc1Swenshuai.xi #define __NR_uname			(__NR_Linux +  61)
426*53ee8cc1Swenshuai.xi #define __NR_semget			(__NR_Linux +  62)
427*53ee8cc1Swenshuai.xi #define __NR_semop			(__NR_Linux +  63)
428*53ee8cc1Swenshuai.xi #define __NR_semctl			(__NR_Linux +  64)
429*53ee8cc1Swenshuai.xi #define __NR_shmdt			(__NR_Linux +  65)
430*53ee8cc1Swenshuai.xi #define __NR_msgget			(__NR_Linux +  66)
431*53ee8cc1Swenshuai.xi #define __NR_msgsnd			(__NR_Linux +  67)
432*53ee8cc1Swenshuai.xi #define __NR_msgrcv			(__NR_Linux +  68)
433*53ee8cc1Swenshuai.xi #define __NR_msgctl			(__NR_Linux +  69)
434*53ee8cc1Swenshuai.xi #define __NR_fcntl			(__NR_Linux +  70)
435*53ee8cc1Swenshuai.xi #define __NR_flock			(__NR_Linux +  71)
436*53ee8cc1Swenshuai.xi #define __NR_fsync			(__NR_Linux +  72)
437*53ee8cc1Swenshuai.xi #define __NR_fdatasync			(__NR_Linux +  73)
438*53ee8cc1Swenshuai.xi #define __NR_truncate			(__NR_Linux +  74)
439*53ee8cc1Swenshuai.xi #define __NR_ftruncate			(__NR_Linux +  75)
440*53ee8cc1Swenshuai.xi #define __NR_getdents			(__NR_Linux +  76)
441*53ee8cc1Swenshuai.xi #define __NR_getcwd			(__NR_Linux +  77)
442*53ee8cc1Swenshuai.xi #define __NR_chdir			(__NR_Linux +  78)
443*53ee8cc1Swenshuai.xi #define __NR_fchdir			(__NR_Linux +  79)
444*53ee8cc1Swenshuai.xi #define __NR_rename			(__NR_Linux +  80)
445*53ee8cc1Swenshuai.xi #define __NR_mkdir			(__NR_Linux +  81)
446*53ee8cc1Swenshuai.xi #define __NR_rmdir			(__NR_Linux +  82)
447*53ee8cc1Swenshuai.xi #define __NR_creat			(__NR_Linux +  83)
448*53ee8cc1Swenshuai.xi #define __NR_link			(__NR_Linux +  84)
449*53ee8cc1Swenshuai.xi #define __NR_unlink			(__NR_Linux +  85)
450*53ee8cc1Swenshuai.xi #define __NR_symlink			(__NR_Linux +  86)
451*53ee8cc1Swenshuai.xi #define __NR_readlink			(__NR_Linux +  87)
452*53ee8cc1Swenshuai.xi #define __NR_chmod			(__NR_Linux +  88)
453*53ee8cc1Swenshuai.xi #define __NR_fchmod			(__NR_Linux +  89)
454*53ee8cc1Swenshuai.xi #define __NR_chown			(__NR_Linux +  90)
455*53ee8cc1Swenshuai.xi #define __NR_fchown			(__NR_Linux +  91)
456*53ee8cc1Swenshuai.xi #define __NR_lchown			(__NR_Linux +  92)
457*53ee8cc1Swenshuai.xi #define __NR_umask			(__NR_Linux +  93)
458*53ee8cc1Swenshuai.xi #define __NR_gettimeofday		(__NR_Linux +  94)
459*53ee8cc1Swenshuai.xi #define __NR_getrlimit			(__NR_Linux +  95)
460*53ee8cc1Swenshuai.xi #define __NR_getrusage			(__NR_Linux +  96)
461*53ee8cc1Swenshuai.xi #define __NR_sysinfo			(__NR_Linux +  97)
462*53ee8cc1Swenshuai.xi #define __NR_times			(__NR_Linux +  98)
463*53ee8cc1Swenshuai.xi #define __NR_ptrace			(__NR_Linux +  99)
464*53ee8cc1Swenshuai.xi #define __NR_getuid			(__NR_Linux + 100)
465*53ee8cc1Swenshuai.xi #define __NR_syslog			(__NR_Linux + 101)
466*53ee8cc1Swenshuai.xi #define __NR_getgid			(__NR_Linux + 102)
467*53ee8cc1Swenshuai.xi #define __NR_setuid			(__NR_Linux + 103)
468*53ee8cc1Swenshuai.xi #define __NR_setgid			(__NR_Linux + 104)
469*53ee8cc1Swenshuai.xi #define __NR_geteuid			(__NR_Linux + 105)
470*53ee8cc1Swenshuai.xi #define __NR_getegid			(__NR_Linux + 106)
471*53ee8cc1Swenshuai.xi #define __NR_setpgid			(__NR_Linux + 107)
472*53ee8cc1Swenshuai.xi #define __NR_getppid			(__NR_Linux + 108)
473*53ee8cc1Swenshuai.xi #define __NR_getpgrp			(__NR_Linux + 109)
474*53ee8cc1Swenshuai.xi #define __NR_setsid			(__NR_Linux + 110)
475*53ee8cc1Swenshuai.xi #define __NR_setreuid			(__NR_Linux + 111)
476*53ee8cc1Swenshuai.xi #define __NR_setregid			(__NR_Linux + 112)
477*53ee8cc1Swenshuai.xi #define __NR_getgroups			(__NR_Linux + 113)
478*53ee8cc1Swenshuai.xi #define __NR_setgroups			(__NR_Linux + 114)
479*53ee8cc1Swenshuai.xi #define __NR_setresuid			(__NR_Linux + 115)
480*53ee8cc1Swenshuai.xi #define __NR_getresuid			(__NR_Linux + 116)
481*53ee8cc1Swenshuai.xi #define __NR_setresgid			(__NR_Linux + 117)
482*53ee8cc1Swenshuai.xi #define __NR_getresgid			(__NR_Linux + 118)
483*53ee8cc1Swenshuai.xi #define __NR_getpgid			(__NR_Linux + 119)
484*53ee8cc1Swenshuai.xi #define __NR_setfsuid			(__NR_Linux + 120)
485*53ee8cc1Swenshuai.xi #define __NR_setfsgid			(__NR_Linux + 121)
486*53ee8cc1Swenshuai.xi #define __NR_getsid			(__NR_Linux + 122)
487*53ee8cc1Swenshuai.xi #define __NR_capget			(__NR_Linux + 123)
488*53ee8cc1Swenshuai.xi #define __NR_capset			(__NR_Linux + 124)
489*53ee8cc1Swenshuai.xi #define __NR_rt_sigpending		(__NR_Linux + 125)
490*53ee8cc1Swenshuai.xi #define __NR_rt_sigtimedwait		(__NR_Linux + 126)
491*53ee8cc1Swenshuai.xi #define __NR_rt_sigqueueinfo		(__NR_Linux + 127)
492*53ee8cc1Swenshuai.xi #define __NR_rt_sigsuspend		(__NR_Linux + 128)
493*53ee8cc1Swenshuai.xi #define __NR_sigaltstack		(__NR_Linux + 129)
494*53ee8cc1Swenshuai.xi #define __NR_utime			(__NR_Linux + 130)
495*53ee8cc1Swenshuai.xi #define __NR_mknod			(__NR_Linux + 131)
496*53ee8cc1Swenshuai.xi #define __NR_personality		(__NR_Linux + 132)
497*53ee8cc1Swenshuai.xi #define __NR_ustat			(__NR_Linux + 133)
498*53ee8cc1Swenshuai.xi #define __NR_statfs			(__NR_Linux + 134)
499*53ee8cc1Swenshuai.xi #define __NR_fstatfs			(__NR_Linux + 135)
500*53ee8cc1Swenshuai.xi #define __NR_sysfs			(__NR_Linux + 136)
501*53ee8cc1Swenshuai.xi #define __NR_getpriority		(__NR_Linux + 137)
502*53ee8cc1Swenshuai.xi #define __NR_setpriority		(__NR_Linux + 138)
503*53ee8cc1Swenshuai.xi #define __NR_sched_setparam		(__NR_Linux + 139)
504*53ee8cc1Swenshuai.xi #define __NR_sched_getparam		(__NR_Linux + 140)
505*53ee8cc1Swenshuai.xi #define __NR_sched_setscheduler		(__NR_Linux + 141)
506*53ee8cc1Swenshuai.xi #define __NR_sched_getscheduler		(__NR_Linux + 142)
507*53ee8cc1Swenshuai.xi #define __NR_sched_get_priority_max	(__NR_Linux + 143)
508*53ee8cc1Swenshuai.xi #define __NR_sched_get_priority_min	(__NR_Linux + 144)
509*53ee8cc1Swenshuai.xi #define __NR_sched_rr_get_interval	(__NR_Linux + 145)
510*53ee8cc1Swenshuai.xi #define __NR_mlock			(__NR_Linux + 146)
511*53ee8cc1Swenshuai.xi #define __NR_munlock			(__NR_Linux + 147)
512*53ee8cc1Swenshuai.xi #define __NR_mlockall			(__NR_Linux + 148)
513*53ee8cc1Swenshuai.xi #define __NR_munlockall			(__NR_Linux + 149)
514*53ee8cc1Swenshuai.xi #define __NR_vhangup			(__NR_Linux + 150)
515*53ee8cc1Swenshuai.xi #define __NR_pivot_root			(__NR_Linux + 151)
516*53ee8cc1Swenshuai.xi #define __NR__sysctl			(__NR_Linux + 152)
517*53ee8cc1Swenshuai.xi #define __NR_prctl			(__NR_Linux + 153)
518*53ee8cc1Swenshuai.xi #define __NR_adjtimex			(__NR_Linux + 154)
519*53ee8cc1Swenshuai.xi #define __NR_setrlimit			(__NR_Linux + 155)
520*53ee8cc1Swenshuai.xi #define __NR_chroot			(__NR_Linux + 156)
521*53ee8cc1Swenshuai.xi #define __NR_sync			(__NR_Linux + 157)
522*53ee8cc1Swenshuai.xi #define __NR_acct			(__NR_Linux + 158)
523*53ee8cc1Swenshuai.xi #define __NR_settimeofday		(__NR_Linux + 159)
524*53ee8cc1Swenshuai.xi #define __NR_mount			(__NR_Linux + 160)
525*53ee8cc1Swenshuai.xi #define __NR_umount2			(__NR_Linux + 161)
526*53ee8cc1Swenshuai.xi #define __NR_swapon			(__NR_Linux + 162)
527*53ee8cc1Swenshuai.xi #define __NR_swapoff			(__NR_Linux + 163)
528*53ee8cc1Swenshuai.xi #define __NR_reboot			(__NR_Linux + 164)
529*53ee8cc1Swenshuai.xi #define __NR_sethostname		(__NR_Linux + 165)
530*53ee8cc1Swenshuai.xi #define __NR_setdomainname		(__NR_Linux + 166)
531*53ee8cc1Swenshuai.xi #define __NR_create_module		(__NR_Linux + 167)
532*53ee8cc1Swenshuai.xi #define __NR_init_module		(__NR_Linux + 168)
533*53ee8cc1Swenshuai.xi #define __NR_delete_module		(__NR_Linux + 169)
534*53ee8cc1Swenshuai.xi #define __NR_get_kernel_syms		(__NR_Linux + 170)
535*53ee8cc1Swenshuai.xi #define __NR_query_module		(__NR_Linux + 171)
536*53ee8cc1Swenshuai.xi #define __NR_quotactl			(__NR_Linux + 172)
537*53ee8cc1Swenshuai.xi #define __NR_nfsservctl			(__NR_Linux + 173)
538*53ee8cc1Swenshuai.xi #define __NR_getpmsg			(__NR_Linux + 174)
539*53ee8cc1Swenshuai.xi #define __NR_putpmsg			(__NR_Linux + 175)
540*53ee8cc1Swenshuai.xi #define __NR_afs_syscall		(__NR_Linux + 176)
541*53ee8cc1Swenshuai.xi #define __NR_reserved177		(__NR_Linux + 177)
542*53ee8cc1Swenshuai.xi #define __NR_gettid			(__NR_Linux + 178)
543*53ee8cc1Swenshuai.xi #define __NR_readahead			(__NR_Linux + 179)
544*53ee8cc1Swenshuai.xi #define __NR_setxattr			(__NR_Linux + 180)
545*53ee8cc1Swenshuai.xi #define __NR_lsetxattr			(__NR_Linux + 181)
546*53ee8cc1Swenshuai.xi #define __NR_fsetxattr			(__NR_Linux + 182)
547*53ee8cc1Swenshuai.xi #define __NR_getxattr			(__NR_Linux + 183)
548*53ee8cc1Swenshuai.xi #define __NR_lgetxattr			(__NR_Linux + 184)
549*53ee8cc1Swenshuai.xi #define __NR_fgetxattr			(__NR_Linux + 185)
550*53ee8cc1Swenshuai.xi #define __NR_listxattr			(__NR_Linux + 186)
551*53ee8cc1Swenshuai.xi #define __NR_llistxattr			(__NR_Linux + 187)
552*53ee8cc1Swenshuai.xi #define __NR_flistxattr			(__NR_Linux + 188)
553*53ee8cc1Swenshuai.xi #define __NR_removexattr		(__NR_Linux + 189)
554*53ee8cc1Swenshuai.xi #define __NR_lremovexattr		(__NR_Linux + 190)
555*53ee8cc1Swenshuai.xi #define __NR_fremovexattr		(__NR_Linux + 191)
556*53ee8cc1Swenshuai.xi #define __NR_tkill			(__NR_Linux + 192)
557*53ee8cc1Swenshuai.xi #define __NR_reserved193		(__NR_Linux + 193)
558*53ee8cc1Swenshuai.xi #define __NR_futex			(__NR_Linux + 194)
559*53ee8cc1Swenshuai.xi #define __NR_sched_setaffinity		(__NR_Linux + 195)
560*53ee8cc1Swenshuai.xi #define __NR_sched_getaffinity		(__NR_Linux + 196)
561*53ee8cc1Swenshuai.xi #define __NR_cacheflush			(__NR_Linux + 197)
562*53ee8cc1Swenshuai.xi #define __NR_cachectl			(__NR_Linux + 198)
563*53ee8cc1Swenshuai.xi #define __NR_sysmips			(__NR_Linux + 199)
564*53ee8cc1Swenshuai.xi #define __NR_io_setup			(__NR_Linux + 200)
565*53ee8cc1Swenshuai.xi #define __NR_io_destroy			(__NR_Linux + 201)
566*53ee8cc1Swenshuai.xi #define __NR_io_getevents		(__NR_Linux + 202)
567*53ee8cc1Swenshuai.xi #define __NR_io_submit			(__NR_Linux + 203)
568*53ee8cc1Swenshuai.xi #define __NR_io_cancel			(__NR_Linux + 204)
569*53ee8cc1Swenshuai.xi #define __NR_exit_group			(__NR_Linux + 205)
570*53ee8cc1Swenshuai.xi #define __NR_lookup_dcookie		(__NR_Linux + 206)
571*53ee8cc1Swenshuai.xi #define __NR_epoll_create		(__NR_Linux + 207)
572*53ee8cc1Swenshuai.xi #define __NR_epoll_ctl			(__NR_Linux + 208)
573*53ee8cc1Swenshuai.xi #define __NR_epoll_wait			(__NR_Linux + 209)
574*53ee8cc1Swenshuai.xi #define __NR_remap_file_pages		(__NR_Linux + 210)
575*53ee8cc1Swenshuai.xi #define __NR_rt_sigreturn		(__NR_Linux + 211)
576*53ee8cc1Swenshuai.xi #define __NR_set_tid_address		(__NR_Linux + 212)
577*53ee8cc1Swenshuai.xi #define __NR_restart_syscall		(__NR_Linux + 213)
578*53ee8cc1Swenshuai.xi #define __NR_semtimedop			(__NR_Linux + 214)
579*53ee8cc1Swenshuai.xi #define __NR_fadvise64			(__NR_Linux + 215)
580*53ee8cc1Swenshuai.xi #define __NR_timer_create		(__NR_Linux + 216)
581*53ee8cc1Swenshuai.xi #define __NR_timer_settime		(__NR_Linux + 217)
582*53ee8cc1Swenshuai.xi #define __NR_timer_gettime		(__NR_Linux + 218)
583*53ee8cc1Swenshuai.xi #define __NR_timer_getoverrun		(__NR_Linux + 219)
584*53ee8cc1Swenshuai.xi #define __NR_timer_delete		(__NR_Linux + 220)
585*53ee8cc1Swenshuai.xi #define __NR_clock_settime		(__NR_Linux + 221)
586*53ee8cc1Swenshuai.xi #define __NR_clock_gettime		(__NR_Linux + 222)
587*53ee8cc1Swenshuai.xi #define __NR_clock_getres		(__NR_Linux + 223)
588*53ee8cc1Swenshuai.xi #define __NR_clock_nanosleep		(__NR_Linux + 224)
589*53ee8cc1Swenshuai.xi #define __NR_tgkill			(__NR_Linux + 225)
590*53ee8cc1Swenshuai.xi #define __NR_utimes			(__NR_Linux + 226)
591*53ee8cc1Swenshuai.xi #define __NR_mbind			(__NR_Linux + 227)
592*53ee8cc1Swenshuai.xi #define __NR_get_mempolicy		(__NR_Linux + 228)
593*53ee8cc1Swenshuai.xi #define __NR_set_mempolicy		(__NR_Linux + 229)
594*53ee8cc1Swenshuai.xi #define __NR_mq_open			(__NR_Linux + 230)
595*53ee8cc1Swenshuai.xi #define __NR_mq_unlink			(__NR_Linux + 231)
596*53ee8cc1Swenshuai.xi #define __NR_mq_timedsend		(__NR_Linux + 232)
597*53ee8cc1Swenshuai.xi #define __NR_mq_timedreceive		(__NR_Linux + 233)
598*53ee8cc1Swenshuai.xi #define __NR_mq_notify			(__NR_Linux + 234)
599*53ee8cc1Swenshuai.xi #define __NR_mq_getsetattr		(__NR_Linux + 235)
600*53ee8cc1Swenshuai.xi #define __NR_vserver			(__NR_Linux + 236)
601*53ee8cc1Swenshuai.xi #define __NR_waitid			(__NR_Linux + 237)
602*53ee8cc1Swenshuai.xi /* #define __NR_sys_setaltroot		(__NR_Linux + 238) */
603*53ee8cc1Swenshuai.xi #define __NR_add_key			(__NR_Linux + 239)
604*53ee8cc1Swenshuai.xi #define __NR_request_key		(__NR_Linux + 240)
605*53ee8cc1Swenshuai.xi #define __NR_keyctl			(__NR_Linux + 241)
606*53ee8cc1Swenshuai.xi #define __NR_set_thread_area		(__NR_Linux + 242)
607*53ee8cc1Swenshuai.xi #define __NR_inotify_init		(__NR_Linux + 243)
608*53ee8cc1Swenshuai.xi #define __NR_inotify_add_watch		(__NR_Linux + 244)
609*53ee8cc1Swenshuai.xi #define __NR_inotify_rm_watch		(__NR_Linux + 245)
610*53ee8cc1Swenshuai.xi #define __NR_migrate_pages		(__NR_Linux + 246)
611*53ee8cc1Swenshuai.xi #define __NR_openat			(__NR_Linux + 247)
612*53ee8cc1Swenshuai.xi #define __NR_mkdirat			(__NR_Linux + 248)
613*53ee8cc1Swenshuai.xi #define __NR_mknodat			(__NR_Linux + 249)
614*53ee8cc1Swenshuai.xi #define __NR_fchownat			(__NR_Linux + 250)
615*53ee8cc1Swenshuai.xi #define __NR_futimesat			(__NR_Linux + 251)
616*53ee8cc1Swenshuai.xi #define __NR_newfstatat			(__NR_Linux + 252)
617*53ee8cc1Swenshuai.xi #define __NR_unlinkat			(__NR_Linux + 253)
618*53ee8cc1Swenshuai.xi #define __NR_renameat			(__NR_Linux + 254)
619*53ee8cc1Swenshuai.xi #define __NR_linkat			(__NR_Linux + 255)
620*53ee8cc1Swenshuai.xi #define __NR_symlinkat			(__NR_Linux + 256)
621*53ee8cc1Swenshuai.xi #define __NR_readlinkat			(__NR_Linux + 257)
622*53ee8cc1Swenshuai.xi #define __NR_fchmodat			(__NR_Linux + 258)
623*53ee8cc1Swenshuai.xi #define __NR_faccessat			(__NR_Linux + 259)
624*53ee8cc1Swenshuai.xi #define __NR_pselect6			(__NR_Linux + 260)
625*53ee8cc1Swenshuai.xi #define __NR_ppoll			(__NR_Linux + 261)
626*53ee8cc1Swenshuai.xi #define __NR_unshare			(__NR_Linux + 262)
627*53ee8cc1Swenshuai.xi #define __NR_splice			(__NR_Linux + 263)
628*53ee8cc1Swenshuai.xi #define __NR_sync_file_range		(__NR_Linux + 264)
629*53ee8cc1Swenshuai.xi #define __NR_tee			(__NR_Linux + 265)
630*53ee8cc1Swenshuai.xi #define __NR_vmsplice			(__NR_Linux + 266)
631*53ee8cc1Swenshuai.xi #define __NR_move_pages			(__NR_Linux + 267)
632*53ee8cc1Swenshuai.xi #define __NR_set_robust_list		(__NR_Linux + 268)
633*53ee8cc1Swenshuai.xi #define __NR_get_robust_list		(__NR_Linux + 269)
634*53ee8cc1Swenshuai.xi #define __NR_kexec_load			(__NR_Linux + 270)
635*53ee8cc1Swenshuai.xi #define __NR_getcpu			(__NR_Linux + 271)
636*53ee8cc1Swenshuai.xi #define __NR_epoll_pwait		(__NR_Linux + 272)
637*53ee8cc1Swenshuai.xi #define __NR_ioprio_set			(__NR_Linux + 273)
638*53ee8cc1Swenshuai.xi #define __NR_ioprio_get			(__NR_Linux + 274)
639*53ee8cc1Swenshuai.xi #define __NR_utimensat			(__NR_Linux + 275)
640*53ee8cc1Swenshuai.xi #define __NR_signalfd			(__NR_Linux + 276)
641*53ee8cc1Swenshuai.xi #define __NR_timerfd			(__NR_Linux + 277)
642*53ee8cc1Swenshuai.xi #define __NR_eventfd			(__NR_Linux + 278)
643*53ee8cc1Swenshuai.xi #define __NR_fallocate			(__NR_Linux + 279)
644*53ee8cc1Swenshuai.xi #define __NR_timerfd_create		(__NR_Linux + 280)
645*53ee8cc1Swenshuai.xi #define __NR_timerfd_gettime		(__NR_Linux + 281)
646*53ee8cc1Swenshuai.xi #define __NR_timerfd_settime		(__NR_Linux + 282)
647*53ee8cc1Swenshuai.xi 
648*53ee8cc1Swenshuai.xi /*
649*53ee8cc1Swenshuai.xi  * Offset of the last Linux 64-bit flavoured syscall
650*53ee8cc1Swenshuai.xi  */
651*53ee8cc1Swenshuai.xi #define __NR_Linux_syscalls		282
652*53ee8cc1Swenshuai.xi 
653*53ee8cc1Swenshuai.xi #endif /* _MIPS_SIM == _MIPS_SIM_ABI64 */
654*53ee8cc1Swenshuai.xi 
655*53ee8cc1Swenshuai.xi #define __NR_64_Linux			5000
656*53ee8cc1Swenshuai.xi #define __NR_64_Linux_syscalls		282
657*53ee8cc1Swenshuai.xi 
658*53ee8cc1Swenshuai.xi #if _MIPS_SIM == _MIPS_SIM_NABI32
659*53ee8cc1Swenshuai.xi 
660*53ee8cc1Swenshuai.xi /*
661*53ee8cc1Swenshuai.xi  * Linux N32 syscalls are in the range from 6000 to 6999.
662*53ee8cc1Swenshuai.xi  */
663*53ee8cc1Swenshuai.xi #define __NR_Linux			6000
664*53ee8cc1Swenshuai.xi #define __NR_read			(__NR_Linux +   0)
665*53ee8cc1Swenshuai.xi #define __NR_write			(__NR_Linux +   1)
666*53ee8cc1Swenshuai.xi #define __NR_open			(__NR_Linux +   2)
667*53ee8cc1Swenshuai.xi #define __NR_close			(__NR_Linux +   3)
668*53ee8cc1Swenshuai.xi #define __NR_stat			(__NR_Linux +   4)
669*53ee8cc1Swenshuai.xi #define __NR_fstat			(__NR_Linux +   5)
670*53ee8cc1Swenshuai.xi #define __NR_lstat			(__NR_Linux +   6)
671*53ee8cc1Swenshuai.xi #define __NR_poll			(__NR_Linux +   7)
672*53ee8cc1Swenshuai.xi #define __NR_lseek			(__NR_Linux +   8)
673*53ee8cc1Swenshuai.xi #define __NR_mmap			(__NR_Linux +   9)
674*53ee8cc1Swenshuai.xi #define __NR_mprotect			(__NR_Linux +  10)
675*53ee8cc1Swenshuai.xi #define __NR_munmap			(__NR_Linux +  11)
676*53ee8cc1Swenshuai.xi #define __NR_brk			(__NR_Linux +  12)
677*53ee8cc1Swenshuai.xi #define __NR_rt_sigaction		(__NR_Linux +  13)
678*53ee8cc1Swenshuai.xi #define __NR_rt_sigprocmask		(__NR_Linux +  14)
679*53ee8cc1Swenshuai.xi #define __NR_ioctl			(__NR_Linux +  15)
680*53ee8cc1Swenshuai.xi #define __NR_pread64			(__NR_Linux +  16)
681*53ee8cc1Swenshuai.xi #define __NR_pwrite64			(__NR_Linux +  17)
682*53ee8cc1Swenshuai.xi #define __NR_readv			(__NR_Linux +  18)
683*53ee8cc1Swenshuai.xi #define __NR_writev			(__NR_Linux +  19)
684*53ee8cc1Swenshuai.xi #define __NR_access			(__NR_Linux +  20)
685*53ee8cc1Swenshuai.xi #define __NR_pipe			(__NR_Linux +  21)
686*53ee8cc1Swenshuai.xi #define __NR__newselect			(__NR_Linux +  22)
687*53ee8cc1Swenshuai.xi #define __NR_sched_yield		(__NR_Linux +  23)
688*53ee8cc1Swenshuai.xi #define __NR_mremap			(__NR_Linux +  24)
689*53ee8cc1Swenshuai.xi #define __NR_msync			(__NR_Linux +  25)
690*53ee8cc1Swenshuai.xi #define __NR_mincore			(__NR_Linux +  26)
691*53ee8cc1Swenshuai.xi #define __NR_madvise			(__NR_Linux +  27)
692*53ee8cc1Swenshuai.xi #define __NR_shmget			(__NR_Linux +  28)
693*53ee8cc1Swenshuai.xi #define __NR_shmat			(__NR_Linux +  29)
694*53ee8cc1Swenshuai.xi #define __NR_shmctl			(__NR_Linux +  30)
695*53ee8cc1Swenshuai.xi #define __NR_dup			(__NR_Linux +  31)
696*53ee8cc1Swenshuai.xi #define __NR_dup2			(__NR_Linux +  32)
697*53ee8cc1Swenshuai.xi #define __NR_pause			(__NR_Linux +  33)
698*53ee8cc1Swenshuai.xi #define __NR_nanosleep			(__NR_Linux +  34)
699*53ee8cc1Swenshuai.xi #define __NR_getitimer			(__NR_Linux +  35)
700*53ee8cc1Swenshuai.xi #define __NR_setitimer			(__NR_Linux +  36)
701*53ee8cc1Swenshuai.xi #define __NR_alarm			(__NR_Linux +  37)
702*53ee8cc1Swenshuai.xi #define __NR_getpid			(__NR_Linux +  38)
703*53ee8cc1Swenshuai.xi #define __NR_sendfile			(__NR_Linux +  39)
704*53ee8cc1Swenshuai.xi #define __NR_socket			(__NR_Linux +  40)
705*53ee8cc1Swenshuai.xi #define __NR_connect			(__NR_Linux +  41)
706*53ee8cc1Swenshuai.xi #define __NR_accept			(__NR_Linux +  42)
707*53ee8cc1Swenshuai.xi #define __NR_sendto			(__NR_Linux +  43)
708*53ee8cc1Swenshuai.xi #define __NR_recvfrom			(__NR_Linux +  44)
709*53ee8cc1Swenshuai.xi #define __NR_sendmsg			(__NR_Linux +  45)
710*53ee8cc1Swenshuai.xi #define __NR_recvmsg			(__NR_Linux +  46)
711*53ee8cc1Swenshuai.xi #define __NR_shutdown			(__NR_Linux +  47)
712*53ee8cc1Swenshuai.xi #define __NR_bind			(__NR_Linux +  48)
713*53ee8cc1Swenshuai.xi #define __NR_listen			(__NR_Linux +  49)
714*53ee8cc1Swenshuai.xi #define __NR_getsockname		(__NR_Linux +  50)
715*53ee8cc1Swenshuai.xi #define __NR_getpeername		(__NR_Linux +  51)
716*53ee8cc1Swenshuai.xi #define __NR_socketpair			(__NR_Linux +  52)
717*53ee8cc1Swenshuai.xi #define __NR_setsockopt			(__NR_Linux +  53)
718*53ee8cc1Swenshuai.xi #define __NR_getsockopt			(__NR_Linux +  54)
719*53ee8cc1Swenshuai.xi #define __NR_clone			(__NR_Linux +  55)
720*53ee8cc1Swenshuai.xi #define __NR_fork			(__NR_Linux +  56)
721*53ee8cc1Swenshuai.xi #define __NR_execve			(__NR_Linux +  57)
722*53ee8cc1Swenshuai.xi #define __NR_exit			(__NR_Linux +  58)
723*53ee8cc1Swenshuai.xi #define __NR_wait4			(__NR_Linux +  59)
724*53ee8cc1Swenshuai.xi #define __NR_kill			(__NR_Linux +  60)
725*53ee8cc1Swenshuai.xi #define __NR_uname			(__NR_Linux +  61)
726*53ee8cc1Swenshuai.xi #define __NR_semget			(__NR_Linux +  62)
727*53ee8cc1Swenshuai.xi #define __NR_semop			(__NR_Linux +  63)
728*53ee8cc1Swenshuai.xi #define __NR_semctl			(__NR_Linux +  64)
729*53ee8cc1Swenshuai.xi #define __NR_shmdt			(__NR_Linux +  65)
730*53ee8cc1Swenshuai.xi #define __NR_msgget			(__NR_Linux +  66)
731*53ee8cc1Swenshuai.xi #define __NR_msgsnd			(__NR_Linux +  67)
732*53ee8cc1Swenshuai.xi #define __NR_msgrcv			(__NR_Linux +  68)
733*53ee8cc1Swenshuai.xi #define __NR_msgctl			(__NR_Linux +  69)
734*53ee8cc1Swenshuai.xi #define __NR_fcntl			(__NR_Linux +  70)
735*53ee8cc1Swenshuai.xi #define __NR_flock			(__NR_Linux +  71)
736*53ee8cc1Swenshuai.xi #define __NR_fsync			(__NR_Linux +  72)
737*53ee8cc1Swenshuai.xi #define __NR_fdatasync			(__NR_Linux +  73)
738*53ee8cc1Swenshuai.xi #define __NR_truncate			(__NR_Linux +  74)
739*53ee8cc1Swenshuai.xi #define __NR_ftruncate			(__NR_Linux +  75)
740*53ee8cc1Swenshuai.xi #define __NR_getdents			(__NR_Linux +  76)
741*53ee8cc1Swenshuai.xi #define __NR_getcwd			(__NR_Linux +  77)
742*53ee8cc1Swenshuai.xi #define __NR_chdir			(__NR_Linux +  78)
743*53ee8cc1Swenshuai.xi #define __NR_fchdir			(__NR_Linux +  79)
744*53ee8cc1Swenshuai.xi #define __NR_rename			(__NR_Linux +  80)
745*53ee8cc1Swenshuai.xi #define __NR_mkdir			(__NR_Linux +  81)
746*53ee8cc1Swenshuai.xi #define __NR_rmdir			(__NR_Linux +  82)
747*53ee8cc1Swenshuai.xi #define __NR_creat			(__NR_Linux +  83)
748*53ee8cc1Swenshuai.xi #define __NR_link			(__NR_Linux +  84)
749*53ee8cc1Swenshuai.xi #define __NR_unlink			(__NR_Linux +  85)
750*53ee8cc1Swenshuai.xi #define __NR_symlink			(__NR_Linux +  86)
751*53ee8cc1Swenshuai.xi #define __NR_readlink			(__NR_Linux +  87)
752*53ee8cc1Swenshuai.xi #define __NR_chmod			(__NR_Linux +  88)
753*53ee8cc1Swenshuai.xi #define __NR_fchmod			(__NR_Linux +  89)
754*53ee8cc1Swenshuai.xi #define __NR_chown			(__NR_Linux +  90)
755*53ee8cc1Swenshuai.xi #define __NR_fchown			(__NR_Linux +  91)
756*53ee8cc1Swenshuai.xi #define __NR_lchown			(__NR_Linux +  92)
757*53ee8cc1Swenshuai.xi #define __NR_umask			(__NR_Linux +  93)
758*53ee8cc1Swenshuai.xi #define __NR_gettimeofday		(__NR_Linux +  94)
759*53ee8cc1Swenshuai.xi #define __NR_getrlimit			(__NR_Linux +  95)
760*53ee8cc1Swenshuai.xi #define __NR_getrusage			(__NR_Linux +  96)
761*53ee8cc1Swenshuai.xi #define __NR_sysinfo			(__NR_Linux +  97)
762*53ee8cc1Swenshuai.xi #define __NR_times			(__NR_Linux +  98)
763*53ee8cc1Swenshuai.xi #define __NR_ptrace			(__NR_Linux +  99)
764*53ee8cc1Swenshuai.xi #define __NR_getuid			(__NR_Linux + 100)
765*53ee8cc1Swenshuai.xi #define __NR_syslog			(__NR_Linux + 101)
766*53ee8cc1Swenshuai.xi #define __NR_getgid			(__NR_Linux + 102)
767*53ee8cc1Swenshuai.xi #define __NR_setuid			(__NR_Linux + 103)
768*53ee8cc1Swenshuai.xi #define __NR_setgid			(__NR_Linux + 104)
769*53ee8cc1Swenshuai.xi #define __NR_geteuid			(__NR_Linux + 105)
770*53ee8cc1Swenshuai.xi #define __NR_getegid			(__NR_Linux + 106)
771*53ee8cc1Swenshuai.xi #define __NR_setpgid			(__NR_Linux + 107)
772*53ee8cc1Swenshuai.xi #define __NR_getppid			(__NR_Linux + 108)
773*53ee8cc1Swenshuai.xi #define __NR_getpgrp			(__NR_Linux + 109)
774*53ee8cc1Swenshuai.xi #define __NR_setsid			(__NR_Linux + 110)
775*53ee8cc1Swenshuai.xi #define __NR_setreuid			(__NR_Linux + 111)
776*53ee8cc1Swenshuai.xi #define __NR_setregid			(__NR_Linux + 112)
777*53ee8cc1Swenshuai.xi #define __NR_getgroups			(__NR_Linux + 113)
778*53ee8cc1Swenshuai.xi #define __NR_setgroups			(__NR_Linux + 114)
779*53ee8cc1Swenshuai.xi #define __NR_setresuid			(__NR_Linux + 115)
780*53ee8cc1Swenshuai.xi #define __NR_getresuid			(__NR_Linux + 116)
781*53ee8cc1Swenshuai.xi #define __NR_setresgid			(__NR_Linux + 117)
782*53ee8cc1Swenshuai.xi #define __NR_getresgid			(__NR_Linux + 118)
783*53ee8cc1Swenshuai.xi #define __NR_getpgid			(__NR_Linux + 119)
784*53ee8cc1Swenshuai.xi #define __NR_setfsuid			(__NR_Linux + 120)
785*53ee8cc1Swenshuai.xi #define __NR_setfsgid			(__NR_Linux + 121)
786*53ee8cc1Swenshuai.xi #define __NR_getsid			(__NR_Linux + 122)
787*53ee8cc1Swenshuai.xi #define __NR_capget			(__NR_Linux + 123)
788*53ee8cc1Swenshuai.xi #define __NR_capset			(__NR_Linux + 124)
789*53ee8cc1Swenshuai.xi #define __NR_rt_sigpending		(__NR_Linux + 125)
790*53ee8cc1Swenshuai.xi #define __NR_rt_sigtimedwait		(__NR_Linux + 126)
791*53ee8cc1Swenshuai.xi #define __NR_rt_sigqueueinfo		(__NR_Linux + 127)
792*53ee8cc1Swenshuai.xi #define __NR_rt_sigsuspend		(__NR_Linux + 128)
793*53ee8cc1Swenshuai.xi #define __NR_sigaltstack		(__NR_Linux + 129)
794*53ee8cc1Swenshuai.xi #define __NR_utime			(__NR_Linux + 130)
795*53ee8cc1Swenshuai.xi #define __NR_mknod			(__NR_Linux + 131)
796*53ee8cc1Swenshuai.xi #define __NR_personality		(__NR_Linux + 132)
797*53ee8cc1Swenshuai.xi #define __NR_ustat			(__NR_Linux + 133)
798*53ee8cc1Swenshuai.xi #define __NR_statfs			(__NR_Linux + 134)
799*53ee8cc1Swenshuai.xi #define __NR_fstatfs			(__NR_Linux + 135)
800*53ee8cc1Swenshuai.xi #define __NR_sysfs			(__NR_Linux + 136)
801*53ee8cc1Swenshuai.xi #define __NR_getpriority		(__NR_Linux + 137)
802*53ee8cc1Swenshuai.xi #define __NR_setpriority		(__NR_Linux + 138)
803*53ee8cc1Swenshuai.xi #define __NR_sched_setparam		(__NR_Linux + 139)
804*53ee8cc1Swenshuai.xi #define __NR_sched_getparam		(__NR_Linux + 140)
805*53ee8cc1Swenshuai.xi #define __NR_sched_setscheduler		(__NR_Linux + 141)
806*53ee8cc1Swenshuai.xi #define __NR_sched_getscheduler		(__NR_Linux + 142)
807*53ee8cc1Swenshuai.xi #define __NR_sched_get_priority_max	(__NR_Linux + 143)
808*53ee8cc1Swenshuai.xi #define __NR_sched_get_priority_min	(__NR_Linux + 144)
809*53ee8cc1Swenshuai.xi #define __NR_sched_rr_get_interval	(__NR_Linux + 145)
810*53ee8cc1Swenshuai.xi #define __NR_mlock			(__NR_Linux + 146)
811*53ee8cc1Swenshuai.xi #define __NR_munlock			(__NR_Linux + 147)
812*53ee8cc1Swenshuai.xi #define __NR_mlockall			(__NR_Linux + 148)
813*53ee8cc1Swenshuai.xi #define __NR_munlockall			(__NR_Linux + 149)
814*53ee8cc1Swenshuai.xi #define __NR_vhangup			(__NR_Linux + 150)
815*53ee8cc1Swenshuai.xi #define __NR_pivot_root			(__NR_Linux + 151)
816*53ee8cc1Swenshuai.xi #define __NR__sysctl			(__NR_Linux + 152)
817*53ee8cc1Swenshuai.xi #define __NR_prctl			(__NR_Linux + 153)
818*53ee8cc1Swenshuai.xi #define __NR_adjtimex			(__NR_Linux + 154)
819*53ee8cc1Swenshuai.xi #define __NR_setrlimit			(__NR_Linux + 155)
820*53ee8cc1Swenshuai.xi #define __NR_chroot			(__NR_Linux + 156)
821*53ee8cc1Swenshuai.xi #define __NR_sync			(__NR_Linux + 157)
822*53ee8cc1Swenshuai.xi #define __NR_acct			(__NR_Linux + 158)
823*53ee8cc1Swenshuai.xi #define __NR_settimeofday		(__NR_Linux + 159)
824*53ee8cc1Swenshuai.xi #define __NR_mount			(__NR_Linux + 160)
825*53ee8cc1Swenshuai.xi #define __NR_umount2			(__NR_Linux + 161)
826*53ee8cc1Swenshuai.xi #define __NR_swapon			(__NR_Linux + 162)
827*53ee8cc1Swenshuai.xi #define __NR_swapoff			(__NR_Linux + 163)
828*53ee8cc1Swenshuai.xi #define __NR_reboot			(__NR_Linux + 164)
829*53ee8cc1Swenshuai.xi #define __NR_sethostname		(__NR_Linux + 165)
830*53ee8cc1Swenshuai.xi #define __NR_setdomainname		(__NR_Linux + 166)
831*53ee8cc1Swenshuai.xi #define __NR_create_module		(__NR_Linux + 167)
832*53ee8cc1Swenshuai.xi #define __NR_init_module		(__NR_Linux + 168)
833*53ee8cc1Swenshuai.xi #define __NR_delete_module		(__NR_Linux + 169)
834*53ee8cc1Swenshuai.xi #define __NR_get_kernel_syms		(__NR_Linux + 170)
835*53ee8cc1Swenshuai.xi #define __NR_query_module		(__NR_Linux + 171)
836*53ee8cc1Swenshuai.xi #define __NR_quotactl			(__NR_Linux + 172)
837*53ee8cc1Swenshuai.xi #define __NR_nfsservctl			(__NR_Linux + 173)
838*53ee8cc1Swenshuai.xi #define __NR_getpmsg			(__NR_Linux + 174)
839*53ee8cc1Swenshuai.xi #define __NR_putpmsg			(__NR_Linux + 175)
840*53ee8cc1Swenshuai.xi #define __NR_afs_syscall		(__NR_Linux + 176)
841*53ee8cc1Swenshuai.xi #define __NR_reserved177		(__NR_Linux + 177)
842*53ee8cc1Swenshuai.xi #define __NR_gettid			(__NR_Linux + 178)
843*53ee8cc1Swenshuai.xi #define __NR_readahead			(__NR_Linux + 179)
844*53ee8cc1Swenshuai.xi #define __NR_setxattr			(__NR_Linux + 180)
845*53ee8cc1Swenshuai.xi #define __NR_lsetxattr			(__NR_Linux + 181)
846*53ee8cc1Swenshuai.xi #define __NR_fsetxattr			(__NR_Linux + 182)
847*53ee8cc1Swenshuai.xi #define __NR_getxattr			(__NR_Linux + 183)
848*53ee8cc1Swenshuai.xi #define __NR_lgetxattr			(__NR_Linux + 184)
849*53ee8cc1Swenshuai.xi #define __NR_fgetxattr			(__NR_Linux + 185)
850*53ee8cc1Swenshuai.xi #define __NR_listxattr			(__NR_Linux + 186)
851*53ee8cc1Swenshuai.xi #define __NR_llistxattr			(__NR_Linux + 187)
852*53ee8cc1Swenshuai.xi #define __NR_flistxattr			(__NR_Linux + 188)
853*53ee8cc1Swenshuai.xi #define __NR_removexattr		(__NR_Linux + 189)
854*53ee8cc1Swenshuai.xi #define __NR_lremovexattr		(__NR_Linux + 190)
855*53ee8cc1Swenshuai.xi #define __NR_fremovexattr		(__NR_Linux + 191)
856*53ee8cc1Swenshuai.xi #define __NR_tkill			(__NR_Linux + 192)
857*53ee8cc1Swenshuai.xi #define __NR_reserved193		(__NR_Linux + 193)
858*53ee8cc1Swenshuai.xi #define __NR_futex			(__NR_Linux + 194)
859*53ee8cc1Swenshuai.xi #define __NR_sched_setaffinity		(__NR_Linux + 195)
860*53ee8cc1Swenshuai.xi #define __NR_sched_getaffinity		(__NR_Linux + 196)
861*53ee8cc1Swenshuai.xi #define __NR_cacheflush			(__NR_Linux + 197)
862*53ee8cc1Swenshuai.xi #define __NR_cachectl			(__NR_Linux + 198)
863*53ee8cc1Swenshuai.xi #define __NR_sysmips			(__NR_Linux + 199)
864*53ee8cc1Swenshuai.xi #define __NR_io_setup			(__NR_Linux + 200)
865*53ee8cc1Swenshuai.xi #define __NR_io_destroy			(__NR_Linux + 201)
866*53ee8cc1Swenshuai.xi #define __NR_io_getevents		(__NR_Linux + 202)
867*53ee8cc1Swenshuai.xi #define __NR_io_submit			(__NR_Linux + 203)
868*53ee8cc1Swenshuai.xi #define __NR_io_cancel			(__NR_Linux + 204)
869*53ee8cc1Swenshuai.xi #define __NR_exit_group			(__NR_Linux + 205)
870*53ee8cc1Swenshuai.xi #define __NR_lookup_dcookie		(__NR_Linux + 206)
871*53ee8cc1Swenshuai.xi #define __NR_epoll_create		(__NR_Linux + 207)
872*53ee8cc1Swenshuai.xi #define __NR_epoll_ctl			(__NR_Linux + 208)
873*53ee8cc1Swenshuai.xi #define __NR_epoll_wait			(__NR_Linux + 209)
874*53ee8cc1Swenshuai.xi #define __NR_remap_file_pages		(__NR_Linux + 210)
875*53ee8cc1Swenshuai.xi #define __NR_rt_sigreturn		(__NR_Linux + 211)
876*53ee8cc1Swenshuai.xi #define __NR_fcntl64			(__NR_Linux + 212)
877*53ee8cc1Swenshuai.xi #define __NR_set_tid_address		(__NR_Linux + 213)
878*53ee8cc1Swenshuai.xi #define __NR_restart_syscall		(__NR_Linux + 214)
879*53ee8cc1Swenshuai.xi #define __NR_semtimedop			(__NR_Linux + 215)
880*53ee8cc1Swenshuai.xi #define __NR_fadvise64			(__NR_Linux + 216)
881*53ee8cc1Swenshuai.xi #define __NR_statfs64			(__NR_Linux + 217)
882*53ee8cc1Swenshuai.xi #define __NR_fstatfs64			(__NR_Linux + 218)
883*53ee8cc1Swenshuai.xi #define __NR_sendfile64			(__NR_Linux + 219)
884*53ee8cc1Swenshuai.xi #define __NR_timer_create		(__NR_Linux + 220)
885*53ee8cc1Swenshuai.xi #define __NR_timer_settime		(__NR_Linux + 221)
886*53ee8cc1Swenshuai.xi #define __NR_timer_gettime		(__NR_Linux + 222)
887*53ee8cc1Swenshuai.xi #define __NR_timer_getoverrun		(__NR_Linux + 223)
888*53ee8cc1Swenshuai.xi #define __NR_timer_delete		(__NR_Linux + 224)
889*53ee8cc1Swenshuai.xi #define __NR_clock_settime		(__NR_Linux + 225)
890*53ee8cc1Swenshuai.xi #define __NR_clock_gettime		(__NR_Linux + 226)
891*53ee8cc1Swenshuai.xi #define __NR_clock_getres		(__NR_Linux + 227)
892*53ee8cc1Swenshuai.xi #define __NR_clock_nanosleep		(__NR_Linux + 228)
893*53ee8cc1Swenshuai.xi #define __NR_tgkill			(__NR_Linux + 229)
894*53ee8cc1Swenshuai.xi #define __NR_utimes			(__NR_Linux + 230)
895*53ee8cc1Swenshuai.xi #define __NR_mbind			(__NR_Linux + 231)
896*53ee8cc1Swenshuai.xi #define __NR_get_mempolicy		(__NR_Linux + 232)
897*53ee8cc1Swenshuai.xi #define __NR_set_mempolicy		(__NR_Linux + 233)
898*53ee8cc1Swenshuai.xi #define __NR_mq_open			(__NR_Linux + 234)
899*53ee8cc1Swenshuai.xi #define __NR_mq_unlink			(__NR_Linux + 235)
900*53ee8cc1Swenshuai.xi #define __NR_mq_timedsend		(__NR_Linux + 236)
901*53ee8cc1Swenshuai.xi #define __NR_mq_timedreceive		(__NR_Linux + 237)
902*53ee8cc1Swenshuai.xi #define __NR_mq_notify			(__NR_Linux + 238)
903*53ee8cc1Swenshuai.xi #define __NR_mq_getsetattr		(__NR_Linux + 239)
904*53ee8cc1Swenshuai.xi #define __NR_vserver			(__NR_Linux + 240)
905*53ee8cc1Swenshuai.xi #define __NR_waitid			(__NR_Linux + 241)
906*53ee8cc1Swenshuai.xi /* #define __NR_sys_setaltroot		(__NR_Linux + 242) */
907*53ee8cc1Swenshuai.xi #define __NR_add_key			(__NR_Linux + 243)
908*53ee8cc1Swenshuai.xi #define __NR_request_key		(__NR_Linux + 244)
909*53ee8cc1Swenshuai.xi #define __NR_keyctl			(__NR_Linux + 245)
910*53ee8cc1Swenshuai.xi #define __NR_set_thread_area		(__NR_Linux + 246)
911*53ee8cc1Swenshuai.xi #define __NR_inotify_init		(__NR_Linux + 247)
912*53ee8cc1Swenshuai.xi #define __NR_inotify_add_watch		(__NR_Linux + 248)
913*53ee8cc1Swenshuai.xi #define __NR_inotify_rm_watch		(__NR_Linux + 249)
914*53ee8cc1Swenshuai.xi #define __NR_migrate_pages		(__NR_Linux + 250)
915*53ee8cc1Swenshuai.xi #define __NR_openat			(__NR_Linux + 251)
916*53ee8cc1Swenshuai.xi #define __NR_mkdirat			(__NR_Linux + 252)
917*53ee8cc1Swenshuai.xi #define __NR_mknodat			(__NR_Linux + 253)
918*53ee8cc1Swenshuai.xi #define __NR_fchownat			(__NR_Linux + 254)
919*53ee8cc1Swenshuai.xi #define __NR_futimesat			(__NR_Linux + 255)
920*53ee8cc1Swenshuai.xi #define __NR_newfstatat			(__NR_Linux + 256)
921*53ee8cc1Swenshuai.xi #define __NR_unlinkat			(__NR_Linux + 257)
922*53ee8cc1Swenshuai.xi #define __NR_renameat			(__NR_Linux + 258)
923*53ee8cc1Swenshuai.xi #define __NR_linkat			(__NR_Linux + 259)
924*53ee8cc1Swenshuai.xi #define __NR_symlinkat			(__NR_Linux + 260)
925*53ee8cc1Swenshuai.xi #define __NR_readlinkat			(__NR_Linux + 261)
926*53ee8cc1Swenshuai.xi #define __NR_fchmodat			(__NR_Linux + 262)
927*53ee8cc1Swenshuai.xi #define __NR_faccessat			(__NR_Linux + 263)
928*53ee8cc1Swenshuai.xi #define __NR_pselect6			(__NR_Linux + 264)
929*53ee8cc1Swenshuai.xi #define __NR_ppoll			(__NR_Linux + 265)
930*53ee8cc1Swenshuai.xi #define __NR_unshare			(__NR_Linux + 266)
931*53ee8cc1Swenshuai.xi #define __NR_splice			(__NR_Linux + 267)
932*53ee8cc1Swenshuai.xi #define __NR_sync_file_range		(__NR_Linux + 268)
933*53ee8cc1Swenshuai.xi #define __NR_tee			(__NR_Linux + 269)
934*53ee8cc1Swenshuai.xi #define __NR_vmsplice			(__NR_Linux + 270)
935*53ee8cc1Swenshuai.xi #define __NR_move_pages			(__NR_Linux + 271)
936*53ee8cc1Swenshuai.xi #define __NR_set_robust_list		(__NR_Linux + 272)
937*53ee8cc1Swenshuai.xi #define __NR_get_robust_list		(__NR_Linux + 273)
938*53ee8cc1Swenshuai.xi #define __NR_kexec_load			(__NR_Linux + 274)
939*53ee8cc1Swenshuai.xi #define __NR_getcpu			(__NR_Linux + 275)
940*53ee8cc1Swenshuai.xi #define __NR_epoll_pwait		(__NR_Linux + 276)
941*53ee8cc1Swenshuai.xi #define __NR_ioprio_set			(__NR_Linux + 277)
942*53ee8cc1Swenshuai.xi #define __NR_ioprio_get			(__NR_Linux + 278)
943*53ee8cc1Swenshuai.xi #define __NR_utimensat			(__NR_Linux + 279)
944*53ee8cc1Swenshuai.xi #define __NR_signalfd			(__NR_Linux + 280)
945*53ee8cc1Swenshuai.xi #define __NR_timerfd			(__NR_Linux + 281)
946*53ee8cc1Swenshuai.xi #define __NR_eventfd			(__NR_Linux + 282)
947*53ee8cc1Swenshuai.xi #define __NR_fallocate			(__NR_Linux + 283)
948*53ee8cc1Swenshuai.xi #define __NR_timerfd_create		(__NR_Linux + 284)
949*53ee8cc1Swenshuai.xi #define __NR_timerfd_gettime		(__NR_Linux + 285)
950*53ee8cc1Swenshuai.xi #define __NR_timerfd_settime		(__NR_Linux + 286)
951*53ee8cc1Swenshuai.xi 
952*53ee8cc1Swenshuai.xi /*
953*53ee8cc1Swenshuai.xi  * Offset of the last N32 flavoured syscall
954*53ee8cc1Swenshuai.xi  */
955*53ee8cc1Swenshuai.xi #define __NR_Linux_syscalls		286
956*53ee8cc1Swenshuai.xi 
957*53ee8cc1Swenshuai.xi #endif /* _MIPS_SIM == _MIPS_SIM_NABI32 */
958*53ee8cc1Swenshuai.xi 
959*53ee8cc1Swenshuai.xi #define __NR_N32_Linux			6000
960*53ee8cc1Swenshuai.xi #define __NR_N32_Linux_syscalls		286
961*53ee8cc1Swenshuai.xi 
962*53ee8cc1Swenshuai.xi #endif /* _ASM_UNISTD_H */
963