2 * AArch32 (compat) system call definitions.
4 * Copyright (C) 2001-2005 Russell King
5 * Copyright (C) 2012 ARM Ltd.
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as
9 * published by the Free Software Foundation.
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
16 * You should have received a copy of the GNU General Public License
17 * along with this program. If not, see <http://www.gnu.org/licenses/>.
21 #define __SYSCALL(x, y)
24 #define __NR_restart_syscall 0
25 __SYSCALL(__NR_restart_syscall
, sys_restart_syscall
)
27 __SYSCALL(__NR_exit
, sys_exit
)
29 __SYSCALL(__NR_fork
, sys_fork
)
31 __SYSCALL(__NR_read
, sys_read
)
33 __SYSCALL(__NR_write
, sys_write
)
35 __SYSCALL(__NR_open
, compat_sys_open
)
37 __SYSCALL(__NR_close
, sys_close
)
38 /* 7 was sys_waitpid */
39 __SYSCALL(7, sys_ni_syscall
)
41 __SYSCALL(__NR_creat
, sys_creat
)
43 __SYSCALL(__NR_link
, sys_link
)
44 #define __NR_unlink 10
45 __SYSCALL(__NR_unlink
, sys_unlink
)
46 #define __NR_execve 11
47 __SYSCALL(__NR_execve
, compat_sys_execve
)
49 __SYSCALL(__NR_chdir
, sys_chdir
)
51 __SYSCALL(13, sys_ni_syscall
)
53 __SYSCALL(__NR_mknod
, sys_mknod
)
55 __SYSCALL(__NR_chmod
, sys_chmod
)
56 #define __NR_lchown 16
57 __SYSCALL(__NR_lchown
, sys_lchown16
)
58 /* 17 was sys_break */
59 __SYSCALL(17, sys_ni_syscall
)
61 __SYSCALL(18, sys_ni_syscall
)
63 __SYSCALL(__NR_lseek
, compat_sys_lseek
)
64 #define __NR_getpid 20
65 __SYSCALL(__NR_getpid
, sys_getpid
)
67 __SYSCALL(__NR_mount
, compat_sys_mount
)
68 /* 22 was sys_umount */
69 __SYSCALL(22, sys_ni_syscall
)
70 #define __NR_setuid 23
71 __SYSCALL(__NR_setuid
, sys_setuid16
)
72 #define __NR_getuid 24
73 __SYSCALL(__NR_getuid
, sys_getuid16
)
74 /* 25 was sys_stime */
75 __SYSCALL(25, sys_ni_syscall
)
76 #define __NR_ptrace 26
77 __SYSCALL(__NR_ptrace
, compat_sys_ptrace
)
78 /* 27 was sys_alarm */
79 __SYSCALL(27, sys_ni_syscall
)
80 /* 28 was sys_fstat */
81 __SYSCALL(28, sys_ni_syscall
)
83 __SYSCALL(__NR_pause
, sys_pause
)
84 /* 30 was sys_utime */
85 __SYSCALL(30, sys_ni_syscall
)
87 __SYSCALL(31, sys_ni_syscall
)
89 __SYSCALL(32, sys_ni_syscall
)
90 #define __NR_access 33
91 __SYSCALL(__NR_access
, sys_access
)
93 __SYSCALL(__NR_nice
, sys_nice
)
94 /* 35 was sys_ftime */
95 __SYSCALL(35, sys_ni_syscall
)
97 __SYSCALL(__NR_sync
, sys_sync
)
99 __SYSCALL(__NR_kill
, sys_kill
)
100 #define __NR_rename 38
101 __SYSCALL(__NR_rename
, sys_rename
)
102 #define __NR_mkdir 39
103 __SYSCALL(__NR_mkdir
, sys_mkdir
)
104 #define __NR_rmdir 40
105 __SYSCALL(__NR_rmdir
, sys_rmdir
)
107 __SYSCALL(__NR_dup
, sys_dup
)
109 __SYSCALL(__NR_pipe
, sys_pipe
)
110 #define __NR_times 43
111 __SYSCALL(__NR_times
, compat_sys_times
)
112 /* 44 was sys_prof */
113 __SYSCALL(44, sys_ni_syscall
)
115 __SYSCALL(__NR_brk
, sys_brk
)
116 #define __NR_setgid 46
117 __SYSCALL(__NR_setgid
, sys_setgid16
)
118 #define __NR_getgid 47
119 __SYSCALL(__NR_getgid
, sys_getgid16
)
120 /* 48 was sys_signal */
121 __SYSCALL(48, sys_ni_syscall
)
122 #define __NR_geteuid 49
123 __SYSCALL(__NR_geteuid
, sys_geteuid16
)
124 #define __NR_getegid 50
125 __SYSCALL(__NR_getegid
, sys_getegid16
)
127 __SYSCALL(__NR_acct
, sys_acct
)
128 #define __NR_umount2 52
129 __SYSCALL(__NR_umount2
, sys_umount
)
130 /* 53 was sys_lock */
131 __SYSCALL(53, sys_ni_syscall
)
132 #define __NR_ioctl 54
133 __SYSCALL(__NR_ioctl
, compat_sys_ioctl
)
134 #define __NR_fcntl 55
135 __SYSCALL(__NR_fcntl
, compat_sys_fcntl
)
137 __SYSCALL(56, sys_ni_syscall
)
138 #define __NR_setpgid 57
139 __SYSCALL(__NR_setpgid
, sys_setpgid
)
140 /* 58 was sys_ulimit */
141 __SYSCALL(58, sys_ni_syscall
)
142 /* 59 was sys_olduname */
143 __SYSCALL(59, sys_ni_syscall
)
144 #define __NR_umask 60
145 __SYSCALL(__NR_umask
, sys_umask
)
146 #define __NR_chroot 61
147 __SYSCALL(__NR_chroot
, sys_chroot
)
148 #define __NR_ustat 62
149 __SYSCALL(__NR_ustat
, compat_sys_ustat
)
151 __SYSCALL(__NR_dup2
, sys_dup2
)
152 #define __NR_getppid 64
153 __SYSCALL(__NR_getppid
, sys_getppid
)
154 #define __NR_getpgrp 65
155 __SYSCALL(__NR_getpgrp
, sys_getpgrp
)
156 #define __NR_setsid 66
157 __SYSCALL(__NR_setsid
, sys_setsid
)
158 #define __NR_sigaction 67
159 __SYSCALL(__NR_sigaction
, compat_sys_sigaction
)
160 /* 68 was sys_sgetmask */
161 __SYSCALL(68, sys_ni_syscall
)
162 /* 69 was sys_ssetmask */
163 __SYSCALL(69, sys_ni_syscall
)
164 #define __NR_setreuid 70
165 __SYSCALL(__NR_setreuid
, sys_setreuid16
)
166 #define __NR_setregid 71
167 __SYSCALL(__NR_setregid
, sys_setregid16
)
168 #define __NR_sigsuspend 72
169 __SYSCALL(__NR_sigsuspend
, sys_sigsuspend
)
170 #define __NR_sigpending 73
171 __SYSCALL(__NR_sigpending
, compat_sys_sigpending
)
172 #define __NR_sethostname 74
173 __SYSCALL(__NR_sethostname
, sys_sethostname
)
174 #define __NR_setrlimit 75
175 __SYSCALL(__NR_setrlimit
, compat_sys_setrlimit
)
176 /* 76 was compat_sys_getrlimit */
177 __SYSCALL(76, sys_ni_syscall
)
178 #define __NR_getrusage 77
179 __SYSCALL(__NR_getrusage
, compat_sys_getrusage
)
180 #define __NR_gettimeofday 78
181 __SYSCALL(__NR_gettimeofday
, compat_sys_gettimeofday
)
182 #define __NR_settimeofday 79
183 __SYSCALL(__NR_settimeofday
, compat_sys_settimeofday
)
184 #define __NR_getgroups 80
185 __SYSCALL(__NR_getgroups
, sys_getgroups16
)
186 #define __NR_setgroups 81
187 __SYSCALL(__NR_setgroups
, sys_setgroups16
)
188 /* 82 was compat_sys_select */
189 __SYSCALL(82, sys_ni_syscall
)
190 #define __NR_symlink 83
191 __SYSCALL(__NR_symlink
, sys_symlink
)
192 /* 84 was sys_lstat */
193 __SYSCALL(84, sys_ni_syscall
)
194 #define __NR_readlink 85
195 __SYSCALL(__NR_readlink
, sys_readlink
)
196 #define __NR_uselib 86
197 __SYSCALL(__NR_uselib
, sys_uselib
)
198 #define __NR_swapon 87
199 __SYSCALL(__NR_swapon
, sys_swapon
)
200 #define __NR_reboot 88
201 __SYSCALL(__NR_reboot
, sys_reboot
)
202 /* 89 was sys_readdir */
203 __SYSCALL(89, sys_ni_syscall
)
204 /* 90 was sys_mmap */
205 __SYSCALL(90, sys_ni_syscall
)
206 #define __NR_munmap 91
207 __SYSCALL(__NR_munmap
, sys_munmap
)
208 #define __NR_truncate 92
209 __SYSCALL(__NR_truncate
, compat_sys_truncate
)
210 #define __NR_ftruncate 93
211 __SYSCALL(__NR_ftruncate
, compat_sys_ftruncate
)
212 #define __NR_fchmod 94
213 __SYSCALL(__NR_fchmod
, sys_fchmod
)
214 #define __NR_fchown 95
215 __SYSCALL(__NR_fchown
, sys_fchown16
)
216 #define __NR_getpriority 96
217 __SYSCALL(__NR_getpriority
, sys_getpriority
)
218 #define __NR_setpriority 97
219 __SYSCALL(__NR_setpriority
, sys_setpriority
)
220 /* 98 was sys_profil */
221 __SYSCALL(98, sys_ni_syscall
)
222 #define __NR_statfs 99
223 __SYSCALL(__NR_statfs
, compat_sys_statfs
)
224 #define __NR_fstatfs 100
225 __SYSCALL(__NR_fstatfs
, compat_sys_fstatfs
)
226 /* 101 was sys_ioperm */
227 __SYSCALL(101, sys_ni_syscall
)
228 /* 102 was sys_socketcall */
229 __SYSCALL(102, sys_ni_syscall
)
230 #define __NR_syslog 103
231 __SYSCALL(__NR_syslog
, sys_syslog
)
232 #define __NR_setitimer 104
233 __SYSCALL(__NR_setitimer
, compat_sys_setitimer
)
234 #define __NR_getitimer 105
235 __SYSCALL(__NR_getitimer
, compat_sys_getitimer
)
236 #define __NR_stat 106
237 __SYSCALL(__NR_stat
, compat_sys_newstat
)
238 #define __NR_lstat 107
239 __SYSCALL(__NR_lstat
, compat_sys_newlstat
)
240 #define __NR_fstat 108
241 __SYSCALL(__NR_fstat
, compat_sys_newfstat
)
242 /* 109 was sys_uname */
243 __SYSCALL(109, sys_ni_syscall
)
244 /* 110 was sys_iopl */
245 __SYSCALL(110, sys_ni_syscall
)
246 #define __NR_vhangup 111
247 __SYSCALL(__NR_vhangup
, sys_vhangup
)
248 /* 112 was sys_idle */
249 __SYSCALL(112, sys_ni_syscall
)
250 /* 113 was sys_syscall */
251 __SYSCALL(113, sys_ni_syscall
)
252 #define __NR_wait4 114
253 __SYSCALL(__NR_wait4
, compat_sys_wait4
)
254 #define __NR_swapoff 115
255 __SYSCALL(__NR_swapoff
, sys_swapoff
)
256 #define __NR_sysinfo 116
257 __SYSCALL(__NR_sysinfo
, compat_sys_sysinfo
)
258 /* 117 was sys_ipc */
259 __SYSCALL(117, sys_ni_syscall
)
260 #define __NR_fsync 118
261 __SYSCALL(__NR_fsync
, sys_fsync
)
262 #define __NR_sigreturn 119
263 __SYSCALL(__NR_sigreturn
, compat_sys_sigreturn_wrapper
)
264 #define __NR_clone 120
265 __SYSCALL(__NR_clone
, sys_clone
)
266 #define __NR_setdomainname 121
267 __SYSCALL(__NR_setdomainname
, sys_setdomainname
)
268 #define __NR_uname 122
269 __SYSCALL(__NR_uname
, sys_newuname
)
270 /* 123 was sys_modify_ldt */
271 __SYSCALL(123, sys_ni_syscall
)
272 #define __NR_adjtimex 124
273 __SYSCALL(__NR_adjtimex
, compat_sys_adjtimex
)
274 #define __NR_mprotect 125
275 __SYSCALL(__NR_mprotect
, sys_mprotect
)
276 #define __NR_sigprocmask 126
277 __SYSCALL(__NR_sigprocmask
, compat_sys_sigprocmask
)
278 /* 127 was sys_create_module */
279 __SYSCALL(127, sys_ni_syscall
)
280 #define __NR_init_module 128
281 __SYSCALL(__NR_init_module
, sys_init_module
)
282 #define __NR_delete_module 129
283 __SYSCALL(__NR_delete_module
, sys_delete_module
)
284 /* 130 was sys_get_kernel_syms */
285 __SYSCALL(130, sys_ni_syscall
)
286 #define __NR_quotactl 131
287 __SYSCALL(__NR_quotactl
, sys_quotactl
)
288 #define __NR_getpgid 132
289 __SYSCALL(__NR_getpgid
, sys_getpgid
)
290 #define __NR_fchdir 133
291 __SYSCALL(__NR_fchdir
, sys_fchdir
)
292 #define __NR_bdflush 134
293 __SYSCALL(__NR_bdflush
, sys_bdflush
)
294 #define __NR_sysfs 135
295 __SYSCALL(__NR_sysfs
, sys_sysfs
)
296 #define __NR_personality 136
297 __SYSCALL(__NR_personality
, sys_personality
)
298 /* 137 was sys_afs_syscall */
299 __SYSCALL(137, sys_ni_syscall
)
300 #define __NR_setfsuid 138
301 __SYSCALL(__NR_setfsuid
, sys_setfsuid16
)
302 #define __NR_setfsgid 139
303 __SYSCALL(__NR_setfsgid
, sys_setfsgid16
)
304 #define __NR__llseek 140
305 __SYSCALL(__NR__llseek
, sys_llseek
)
306 #define __NR_getdents 141
307 __SYSCALL(__NR_getdents
, compat_sys_getdents
)
308 #define __NR__newselect 142
309 __SYSCALL(__NR__newselect
, compat_sys_select
)
310 #define __NR_flock 143
311 __SYSCALL(__NR_flock
, sys_flock
)
312 #define __NR_msync 144
313 __SYSCALL(__NR_msync
, sys_msync
)
314 #define __NR_readv 145
315 __SYSCALL(__NR_readv
, compat_sys_readv
)
316 #define __NR_writev 146
317 __SYSCALL(__NR_writev
, compat_sys_writev
)
318 #define __NR_getsid 147
319 __SYSCALL(__NR_getsid
, sys_getsid
)
320 #define __NR_fdatasync 148
321 __SYSCALL(__NR_fdatasync
, sys_fdatasync
)
322 #define __NR__sysctl 149
323 __SYSCALL(__NR__sysctl
, compat_sys_sysctl
)
324 #define __NR_mlock 150
325 __SYSCALL(__NR_mlock
, sys_mlock
)
326 #define __NR_munlock 151
327 __SYSCALL(__NR_munlock
, sys_munlock
)
328 #define __NR_mlockall 152
329 __SYSCALL(__NR_mlockall
, sys_mlockall
)
330 #define __NR_munlockall 153
331 __SYSCALL(__NR_munlockall
, sys_munlockall
)
332 #define __NR_sched_setparam 154
333 __SYSCALL(__NR_sched_setparam
, sys_sched_setparam
)
334 #define __NR_sched_getparam 155
335 __SYSCALL(__NR_sched_getparam
, sys_sched_getparam
)
336 #define __NR_sched_setscheduler 156
337 __SYSCALL(__NR_sched_setscheduler
, sys_sched_setscheduler
)
338 #define __NR_sched_getscheduler 157
339 __SYSCALL(__NR_sched_getscheduler
, sys_sched_getscheduler
)
340 #define __NR_sched_yield 158
341 __SYSCALL(__NR_sched_yield
, sys_sched_yield
)
342 #define __NR_sched_get_priority_max 159
343 __SYSCALL(__NR_sched_get_priority_max
, sys_sched_get_priority_max
)
344 #define __NR_sched_get_priority_min 160
345 __SYSCALL(__NR_sched_get_priority_min
, sys_sched_get_priority_min
)
346 #define __NR_sched_rr_get_interval 161
347 __SYSCALL(__NR_sched_rr_get_interval
, compat_sys_sched_rr_get_interval
)
348 #define __NR_nanosleep 162
349 __SYSCALL(__NR_nanosleep
, compat_sys_nanosleep
)
350 #define __NR_mremap 163
351 __SYSCALL(__NR_mremap
, sys_mremap
)
352 #define __NR_setresuid 164
353 __SYSCALL(__NR_setresuid
, sys_setresuid16
)
354 #define __NR_getresuid 165
355 __SYSCALL(__NR_getresuid
, sys_getresuid16
)
356 /* 166 was sys_vm86 */
357 __SYSCALL(166, sys_ni_syscall
)
358 /* 167 was sys_query_module */
359 __SYSCALL(167, sys_ni_syscall
)
360 #define __NR_poll 168
361 __SYSCALL(__NR_poll
, sys_poll
)
362 #define __NR_nfsservctl 169
363 __SYSCALL(__NR_nfsservctl
, sys_ni_syscall
)
364 #define __NR_setresgid 170
365 __SYSCALL(__NR_setresgid
, sys_setresgid16
)
366 #define __NR_getresgid 171
367 __SYSCALL(__NR_getresgid
, sys_getresgid16
)
368 #define __NR_prctl 172
369 __SYSCALL(__NR_prctl
, sys_prctl
)
370 #define __NR_rt_sigreturn 173
371 __SYSCALL(__NR_rt_sigreturn
, compat_sys_rt_sigreturn_wrapper
)
372 #define __NR_rt_sigaction 174
373 __SYSCALL(__NR_rt_sigaction
, compat_sys_rt_sigaction
)
374 #define __NR_rt_sigprocmask 175
375 __SYSCALL(__NR_rt_sigprocmask
, compat_sys_rt_sigprocmask
)
376 #define __NR_rt_sigpending 176
377 __SYSCALL(__NR_rt_sigpending
, compat_sys_rt_sigpending
)
378 #define __NR_rt_sigtimedwait 177
379 __SYSCALL(__NR_rt_sigtimedwait
, compat_sys_rt_sigtimedwait
)
380 #define __NR_rt_sigqueueinfo 178
381 __SYSCALL(__NR_rt_sigqueueinfo
, compat_sys_rt_sigqueueinfo
)
382 #define __NR_rt_sigsuspend 179
383 __SYSCALL(__NR_rt_sigsuspend
, compat_sys_rt_sigsuspend
)
384 #define __NR_pread64 180
385 __SYSCALL(__NR_pread64
, compat_sys_pread64_wrapper
)
386 #define __NR_pwrite64 181
387 __SYSCALL(__NR_pwrite64
, compat_sys_pwrite64_wrapper
)
388 #define __NR_chown 182
389 __SYSCALL(__NR_chown
, sys_chown16
)
390 #define __NR_getcwd 183
391 __SYSCALL(__NR_getcwd
, sys_getcwd
)
392 #define __NR_capget 184
393 __SYSCALL(__NR_capget
, sys_capget
)
394 #define __NR_capset 185
395 __SYSCALL(__NR_capset
, sys_capset
)
396 #define __NR_sigaltstack 186
397 __SYSCALL(__NR_sigaltstack
, compat_sys_sigaltstack
)
398 #define __NR_sendfile 187
399 __SYSCALL(__NR_sendfile
, compat_sys_sendfile
)
401 __SYSCALL(188, sys_ni_syscall
)
403 __SYSCALL(189, sys_ni_syscall
)
404 #define __NR_vfork 190
405 __SYSCALL(__NR_vfork
, sys_vfork
)
406 #define __NR_ugetrlimit 191 /* SuS compliant getrlimit */
407 __SYSCALL(__NR_ugetrlimit
, compat_sys_getrlimit
) /* SuS compliant getrlimit */
408 #define __NR_mmap2 192
409 __SYSCALL(__NR_mmap2
, compat_sys_mmap2_wrapper
)
410 #define __NR_truncate64 193
411 __SYSCALL(__NR_truncate64
, compat_sys_truncate64_wrapper
)
412 #define __NR_ftruncate64 194
413 __SYSCALL(__NR_ftruncate64
, compat_sys_ftruncate64_wrapper
)
414 #define __NR_stat64 195
415 __SYSCALL(__NR_stat64
, sys_stat64
)
416 #define __NR_lstat64 196
417 __SYSCALL(__NR_lstat64
, sys_lstat64
)
418 #define __NR_fstat64 197
419 __SYSCALL(__NR_fstat64
, sys_fstat64
)
420 #define __NR_lchown32 198
421 __SYSCALL(__NR_lchown32
, sys_lchown
)
422 #define __NR_getuid32 199
423 __SYSCALL(__NR_getuid32
, sys_getuid
)
424 #define __NR_getgid32 200
425 __SYSCALL(__NR_getgid32
, sys_getgid
)
426 #define __NR_geteuid32 201
427 __SYSCALL(__NR_geteuid32
, sys_geteuid
)
428 #define __NR_getegid32 202
429 __SYSCALL(__NR_getegid32
, sys_getegid
)
430 #define __NR_setreuid32 203
431 __SYSCALL(__NR_setreuid32
, sys_setreuid
)
432 #define __NR_setregid32 204
433 __SYSCALL(__NR_setregid32
, sys_setregid
)
434 #define __NR_getgroups32 205
435 __SYSCALL(__NR_getgroups32
, sys_getgroups
)
436 #define __NR_setgroups32 206
437 __SYSCALL(__NR_setgroups32
, sys_setgroups
)
438 #define __NR_fchown32 207
439 __SYSCALL(__NR_fchown32
, sys_fchown
)
440 #define __NR_setresuid32 208
441 __SYSCALL(__NR_setresuid32
, sys_setresuid
)
442 #define __NR_getresuid32 209
443 __SYSCALL(__NR_getresuid32
, sys_getresuid
)
444 #define __NR_setresgid32 210
445 __SYSCALL(__NR_setresgid32
, sys_setresgid
)
446 #define __NR_getresgid32 211
447 __SYSCALL(__NR_getresgid32
, sys_getresgid
)
448 #define __NR_chown32 212
449 __SYSCALL(__NR_chown32
, sys_chown
)
450 #define __NR_setuid32 213
451 __SYSCALL(__NR_setuid32
, sys_setuid
)
452 #define __NR_setgid32 214
453 __SYSCALL(__NR_setgid32
, sys_setgid
)
454 #define __NR_setfsuid32 215
455 __SYSCALL(__NR_setfsuid32
, sys_setfsuid
)
456 #define __NR_setfsgid32 216
457 __SYSCALL(__NR_setfsgid32
, sys_setfsgid
)
458 #define __NR_getdents64 217
459 __SYSCALL(__NR_getdents64
, compat_sys_getdents64
)
460 #define __NR_pivot_root 218
461 __SYSCALL(__NR_pivot_root
, sys_pivot_root
)
462 #define __NR_mincore 219
463 __SYSCALL(__NR_mincore
, sys_mincore
)
464 #define __NR_madvise 220
465 __SYSCALL(__NR_madvise
, sys_madvise
)
466 #define __NR_fcntl64 221
467 __SYSCALL(__NR_fcntl64
, compat_sys_fcntl64
)
469 __SYSCALL(222, sys_ni_syscall
)
471 __SYSCALL(223, sys_ni_syscall
)
472 #define __NR_gettid 224
473 __SYSCALL(__NR_gettid
, sys_gettid
)
474 #define __NR_readahead 225
475 __SYSCALL(__NR_readahead
, compat_sys_readahead_wrapper
)
476 #define __NR_setxattr 226
477 __SYSCALL(__NR_setxattr
, sys_setxattr
)
478 #define __NR_lsetxattr 227
479 __SYSCALL(__NR_lsetxattr
, sys_lsetxattr
)
480 #define __NR_fsetxattr 228
481 __SYSCALL(__NR_fsetxattr
, sys_fsetxattr
)
482 #define __NR_getxattr 229
483 __SYSCALL(__NR_getxattr
, sys_getxattr
)
484 #define __NR_lgetxattr 230
485 __SYSCALL(__NR_lgetxattr
, sys_lgetxattr
)
486 #define __NR_fgetxattr 231
487 __SYSCALL(__NR_fgetxattr
, sys_fgetxattr
)
488 #define __NR_listxattr 232
489 __SYSCALL(__NR_listxattr
, sys_listxattr
)
490 #define __NR_llistxattr 233
491 __SYSCALL(__NR_llistxattr
, sys_llistxattr
)
492 #define __NR_flistxattr 234
493 __SYSCALL(__NR_flistxattr
, sys_flistxattr
)
494 #define __NR_removexattr 235
495 __SYSCALL(__NR_removexattr
, sys_removexattr
)
496 #define __NR_lremovexattr 236
497 __SYSCALL(__NR_lremovexattr
, sys_lremovexattr
)
498 #define __NR_fremovexattr 237
499 __SYSCALL(__NR_fremovexattr
, sys_fremovexattr
)
500 #define __NR_tkill 238
501 __SYSCALL(__NR_tkill
, sys_tkill
)
502 #define __NR_sendfile64 239
503 __SYSCALL(__NR_sendfile64
, sys_sendfile64
)
504 #define __NR_futex 240
505 __SYSCALL(__NR_futex
, compat_sys_futex
)
506 #define __NR_sched_setaffinity 241
507 __SYSCALL(__NR_sched_setaffinity
, compat_sys_sched_setaffinity
)
508 #define __NR_sched_getaffinity 242
509 __SYSCALL(__NR_sched_getaffinity
, compat_sys_sched_getaffinity
)
510 #define __NR_io_setup 243
511 __SYSCALL(__NR_io_setup
, compat_sys_io_setup
)
512 #define __NR_io_destroy 244
513 __SYSCALL(__NR_io_destroy
, sys_io_destroy
)
514 #define __NR_io_getevents 245
515 __SYSCALL(__NR_io_getevents
, compat_sys_io_getevents
)
516 #define __NR_io_submit 246
517 __SYSCALL(__NR_io_submit
, compat_sys_io_submit
)
518 #define __NR_io_cancel 247
519 __SYSCALL(__NR_io_cancel
, sys_io_cancel
)
520 #define __NR_exit_group 248
521 __SYSCALL(__NR_exit_group
, sys_exit_group
)
522 #define __NR_lookup_dcookie 249
523 __SYSCALL(__NR_lookup_dcookie
, compat_sys_lookup_dcookie
)
524 #define __NR_epoll_create 250
525 __SYSCALL(__NR_epoll_create
, sys_epoll_create
)
526 #define __NR_epoll_ctl 251
527 __SYSCALL(__NR_epoll_ctl
, sys_epoll_ctl
)
528 #define __NR_epoll_wait 252
529 __SYSCALL(__NR_epoll_wait
, sys_epoll_wait
)
530 #define __NR_remap_file_pages 253
531 __SYSCALL(__NR_remap_file_pages
, sys_remap_file_pages
)
532 /* 254 for set_thread_area */
533 __SYSCALL(254, sys_ni_syscall
)
534 /* 255 for get_thread_area */
535 __SYSCALL(255, sys_ni_syscall
)
536 #define __NR_set_tid_address 256
537 __SYSCALL(__NR_set_tid_address
, sys_set_tid_address
)
538 #define __NR_timer_create 257
539 __SYSCALL(__NR_timer_create
, compat_sys_timer_create
)
540 #define __NR_timer_settime 258
541 __SYSCALL(__NR_timer_settime
, compat_sys_timer_settime
)
542 #define __NR_timer_gettime 259
543 __SYSCALL(__NR_timer_gettime
, compat_sys_timer_gettime
)
544 #define __NR_timer_getoverrun 260
545 __SYSCALL(__NR_timer_getoverrun
, sys_timer_getoverrun
)
546 #define __NR_timer_delete 261
547 __SYSCALL(__NR_timer_delete
, sys_timer_delete
)
548 #define __NR_clock_settime 262
549 __SYSCALL(__NR_clock_settime
, compat_sys_clock_settime
)
550 #define __NR_clock_gettime 263
551 __SYSCALL(__NR_clock_gettime
, compat_sys_clock_gettime
)
552 #define __NR_clock_getres 264
553 __SYSCALL(__NR_clock_getres
, compat_sys_clock_getres
)
554 #define __NR_clock_nanosleep 265
555 __SYSCALL(__NR_clock_nanosleep
, compat_sys_clock_nanosleep
)
556 #define __NR_statfs64 266
557 __SYSCALL(__NR_statfs64
, compat_sys_statfs64_wrapper
)
558 #define __NR_fstatfs64 267
559 __SYSCALL(__NR_fstatfs64
, compat_sys_fstatfs64_wrapper
)
560 #define __NR_tgkill 268
561 __SYSCALL(__NR_tgkill
, sys_tgkill
)
562 #define __NR_utimes 269
563 __SYSCALL(__NR_utimes
, compat_sys_utimes
)
564 #define __NR_arm_fadvise64_64 270
565 __SYSCALL(__NR_arm_fadvise64_64
, compat_sys_fadvise64_64_wrapper
)
566 #define __NR_pciconfig_iobase 271
567 __SYSCALL(__NR_pciconfig_iobase
, sys_pciconfig_iobase
)
568 #define __NR_pciconfig_read 272
569 __SYSCALL(__NR_pciconfig_read
, sys_pciconfig_read
)
570 #define __NR_pciconfig_write 273
571 __SYSCALL(__NR_pciconfig_write
, sys_pciconfig_write
)
572 #define __NR_mq_open 274
573 __SYSCALL(__NR_mq_open
, compat_sys_mq_open
)
574 #define __NR_mq_unlink 275
575 __SYSCALL(__NR_mq_unlink
, sys_mq_unlink
)
576 #define __NR_mq_timedsend 276
577 __SYSCALL(__NR_mq_timedsend
, compat_sys_mq_timedsend
)
578 #define __NR_mq_timedreceive 277
579 __SYSCALL(__NR_mq_timedreceive
, compat_sys_mq_timedreceive
)
580 #define __NR_mq_notify 278
581 __SYSCALL(__NR_mq_notify
, compat_sys_mq_notify
)
582 #define __NR_mq_getsetattr 279
583 __SYSCALL(__NR_mq_getsetattr
, compat_sys_mq_getsetattr
)
584 #define __NR_waitid 280
585 __SYSCALL(__NR_waitid
, compat_sys_waitid
)
586 #define __NR_socket 281
587 __SYSCALL(__NR_socket
, sys_socket
)
588 #define __NR_bind 282
589 __SYSCALL(__NR_bind
, sys_bind
)
590 #define __NR_connect 283
591 __SYSCALL(__NR_connect
, sys_connect
)
592 #define __NR_listen 284
593 __SYSCALL(__NR_listen
, sys_listen
)
594 #define __NR_accept 285
595 __SYSCALL(__NR_accept
, sys_accept
)
596 #define __NR_getsockname 286
597 __SYSCALL(__NR_getsockname
, sys_getsockname
)
598 #define __NR_getpeername 287
599 __SYSCALL(__NR_getpeername
, sys_getpeername
)
600 #define __NR_socketpair 288
601 __SYSCALL(__NR_socketpair
, sys_socketpair
)
602 #define __NR_send 289
603 __SYSCALL(__NR_send
, sys_send
)
604 #define __NR_sendto 290
605 __SYSCALL(__NR_sendto
, sys_sendto
)
606 #define __NR_recv 291
607 __SYSCALL(__NR_recv
, compat_sys_recv
)
608 #define __NR_recvfrom 292
609 __SYSCALL(__NR_recvfrom
, compat_sys_recvfrom
)
610 #define __NR_shutdown 293
611 __SYSCALL(__NR_shutdown
, sys_shutdown
)
612 #define __NR_setsockopt 294
613 __SYSCALL(__NR_setsockopt
, compat_sys_setsockopt
)
614 #define __NR_getsockopt 295
615 __SYSCALL(__NR_getsockopt
, compat_sys_getsockopt
)
616 #define __NR_sendmsg 296
617 __SYSCALL(__NR_sendmsg
, compat_sys_sendmsg
)
618 #define __NR_recvmsg 297
619 __SYSCALL(__NR_recvmsg
, compat_sys_recvmsg
)
620 #define __NR_semop 298
621 __SYSCALL(__NR_semop
, sys_semop
)
622 #define __NR_semget 299
623 __SYSCALL(__NR_semget
, sys_semget
)
624 #define __NR_semctl 300
625 __SYSCALL(__NR_semctl
, compat_sys_semctl
)
626 #define __NR_msgsnd 301
627 __SYSCALL(__NR_msgsnd
, compat_sys_msgsnd
)
628 #define __NR_msgrcv 302
629 __SYSCALL(__NR_msgrcv
, compat_sys_msgrcv
)
630 #define __NR_msgget 303
631 __SYSCALL(__NR_msgget
, sys_msgget
)
632 #define __NR_msgctl 304
633 __SYSCALL(__NR_msgctl
, compat_sys_msgctl
)
634 #define __NR_shmat 305
635 __SYSCALL(__NR_shmat
, compat_sys_shmat
)
636 #define __NR_shmdt 306
637 __SYSCALL(__NR_shmdt
, sys_shmdt
)
638 #define __NR_shmget 307
639 __SYSCALL(__NR_shmget
, sys_shmget
)
640 #define __NR_shmctl 308
641 __SYSCALL(__NR_shmctl
, compat_sys_shmctl
)
642 #define __NR_add_key 309
643 __SYSCALL(__NR_add_key
, sys_add_key
)
644 #define __NR_request_key 310
645 __SYSCALL(__NR_request_key
, sys_request_key
)
646 #define __NR_keyctl 311
647 __SYSCALL(__NR_keyctl
, compat_sys_keyctl
)
648 #define __NR_semtimedop 312
649 __SYSCALL(__NR_semtimedop
, compat_sys_semtimedop
)
650 #define __NR_vserver 313
651 __SYSCALL(__NR_vserver
, sys_ni_syscall
)
652 #define __NR_ioprio_set 314
653 __SYSCALL(__NR_ioprio_set
, sys_ioprio_set
)
654 #define __NR_ioprio_get 315
655 __SYSCALL(__NR_ioprio_get
, sys_ioprio_get
)
656 #define __NR_inotify_init 316
657 __SYSCALL(__NR_inotify_init
, sys_inotify_init
)
658 #define __NR_inotify_add_watch 317
659 __SYSCALL(__NR_inotify_add_watch
, sys_inotify_add_watch
)
660 #define __NR_inotify_rm_watch 318
661 __SYSCALL(__NR_inotify_rm_watch
, sys_inotify_rm_watch
)
662 #define __NR_mbind 319
663 __SYSCALL(__NR_mbind
, compat_sys_mbind
)
664 #define __NR_get_mempolicy 320
665 __SYSCALL(__NR_get_mempolicy
, compat_sys_get_mempolicy
)
666 #define __NR_set_mempolicy 321
667 __SYSCALL(__NR_set_mempolicy
, compat_sys_set_mempolicy
)
668 #define __NR_openat 322
669 __SYSCALL(__NR_openat
, compat_sys_openat
)
670 #define __NR_mkdirat 323
671 __SYSCALL(__NR_mkdirat
, sys_mkdirat
)
672 #define __NR_mknodat 324
673 __SYSCALL(__NR_mknodat
, sys_mknodat
)
674 #define __NR_fchownat 325
675 __SYSCALL(__NR_fchownat
, sys_fchownat
)
676 #define __NR_futimesat 326
677 __SYSCALL(__NR_futimesat
, compat_sys_futimesat
)
678 #define __NR_fstatat64 327
679 __SYSCALL(__NR_fstatat64
, sys_fstatat64
)
680 #define __NR_unlinkat 328
681 __SYSCALL(__NR_unlinkat
, sys_unlinkat
)
682 #define __NR_renameat 329
683 __SYSCALL(__NR_renameat
, sys_renameat
)
684 #define __NR_linkat 330
685 __SYSCALL(__NR_linkat
, sys_linkat
)
686 #define __NR_symlinkat 331
687 __SYSCALL(__NR_symlinkat
, sys_symlinkat
)
688 #define __NR_readlinkat 332
689 __SYSCALL(__NR_readlinkat
, sys_readlinkat
)
690 #define __NR_fchmodat 333
691 __SYSCALL(__NR_fchmodat
, sys_fchmodat
)
692 #define __NR_faccessat 334
693 __SYSCALL(__NR_faccessat
, sys_faccessat
)
694 #define __NR_pselect6 335
695 __SYSCALL(__NR_pselect6
, compat_sys_pselect6
)
696 #define __NR_ppoll 336
697 __SYSCALL(__NR_ppoll
, compat_sys_ppoll
)
698 #define __NR_unshare 337
699 __SYSCALL(__NR_unshare
, sys_unshare
)
700 #define __NR_set_robust_list 338
701 __SYSCALL(__NR_set_robust_list
, compat_sys_set_robust_list
)
702 #define __NR_get_robust_list 339
703 __SYSCALL(__NR_get_robust_list
, compat_sys_get_robust_list
)
704 #define __NR_splice 340
705 __SYSCALL(__NR_splice
, sys_splice
)
706 #define __NR_sync_file_range2 341
707 __SYSCALL(__NR_sync_file_range2
, compat_sys_sync_file_range2_wrapper
)
709 __SYSCALL(__NR_tee
, sys_tee
)
710 #define __NR_vmsplice 343
711 __SYSCALL(__NR_vmsplice
, compat_sys_vmsplice
)
712 #define __NR_move_pages 344
713 __SYSCALL(__NR_move_pages
, compat_sys_move_pages
)
714 #define __NR_getcpu 345
715 __SYSCALL(__NR_getcpu
, sys_getcpu
)
716 #define __NR_epoll_pwait 346
717 __SYSCALL(__NR_epoll_pwait
, compat_sys_epoll_pwait
)
718 #define __NR_kexec_load 347
719 __SYSCALL(__NR_kexec_load
, compat_sys_kexec_load
)
720 #define __NR_utimensat 348
721 __SYSCALL(__NR_utimensat
, compat_sys_utimensat
)
722 #define __NR_signalfd 349
723 __SYSCALL(__NR_signalfd
, compat_sys_signalfd
)
724 #define __NR_timerfd_create 350
725 __SYSCALL(__NR_timerfd_create
, sys_timerfd_create
)
726 #define __NR_eventfd 351
727 __SYSCALL(__NR_eventfd
, sys_eventfd
)
728 #define __NR_fallocate 352
729 __SYSCALL(__NR_fallocate
, compat_sys_fallocate_wrapper
)
730 #define __NR_timerfd_settime 353
731 __SYSCALL(__NR_timerfd_settime
, compat_sys_timerfd_settime
)
732 #define __NR_timerfd_gettime 354
733 __SYSCALL(__NR_timerfd_gettime
, compat_sys_timerfd_gettime
)
734 #define __NR_signalfd4 355
735 __SYSCALL(__NR_signalfd4
, compat_sys_signalfd4
)
736 #define __NR_eventfd2 356
737 __SYSCALL(__NR_eventfd2
, sys_eventfd2
)
738 #define __NR_epoll_create1 357
739 __SYSCALL(__NR_epoll_create1
, sys_epoll_create1
)
740 #define __NR_dup3 358
741 __SYSCALL(__NR_dup3
, sys_dup3
)
742 #define __NR_pipe2 359
743 __SYSCALL(__NR_pipe2
, sys_pipe2
)
744 #define __NR_inotify_init1 360
745 __SYSCALL(__NR_inotify_init1
, sys_inotify_init1
)
746 #define __NR_preadv 361
747 __SYSCALL(__NR_preadv
, compat_sys_preadv
)
748 #define __NR_pwritev 362
749 __SYSCALL(__NR_pwritev
, compat_sys_pwritev
)
750 #define __NR_rt_tgsigqueueinfo 363
751 __SYSCALL(__NR_rt_tgsigqueueinfo
, compat_sys_rt_tgsigqueueinfo
)
752 #define __NR_perf_event_open 364
753 __SYSCALL(__NR_perf_event_open
, sys_perf_event_open
)
754 #define __NR_recvmmsg 365
755 __SYSCALL(__NR_recvmmsg
, compat_sys_recvmmsg
)
756 #define __NR_accept4 366
757 __SYSCALL(__NR_accept4
, sys_accept4
)
758 #define __NR_fanotify_init 367
759 __SYSCALL(__NR_fanotify_init
, sys_fanotify_init
)
760 #define __NR_fanotify_mark 368
761 __SYSCALL(__NR_fanotify_mark
, compat_sys_fanotify_mark
)
762 #define __NR_prlimit64 369
763 __SYSCALL(__NR_prlimit64
, sys_prlimit64
)
764 #define __NR_name_to_handle_at 370
765 __SYSCALL(__NR_name_to_handle_at
, sys_name_to_handle_at
)
766 #define __NR_open_by_handle_at 371
767 __SYSCALL(__NR_open_by_handle_at
, compat_sys_open_by_handle_at
)
768 #define __NR_clock_adjtime 372
769 __SYSCALL(__NR_clock_adjtime
, compat_sys_clock_adjtime
)
770 #define __NR_syncfs 373
771 __SYSCALL(__NR_syncfs
, sys_syncfs
)
772 #define __NR_sendmmsg 374
773 __SYSCALL(__NR_sendmmsg
, compat_sys_sendmmsg
)
774 #define __NR_setns 375
775 __SYSCALL(__NR_setns
, sys_setns
)
776 #define __NR_process_vm_readv 376
777 __SYSCALL(__NR_process_vm_readv
, compat_sys_process_vm_readv
)
778 #define __NR_process_vm_writev 377
779 __SYSCALL(__NR_process_vm_writev
, compat_sys_process_vm_writev
)
780 #define __NR_kcmp 378
781 __SYSCALL(__NR_kcmp
, sys_kcmp
)
782 #define __NR_finit_module 379
783 __SYSCALL(__NR_finit_module
, sys_finit_module
)
784 #define __NR_sched_setattr 380
785 __SYSCALL(__NR_sched_setattr
, sys_sched_setattr
)
786 #define __NR_sched_getattr 381
787 __SYSCALL(__NR_sched_getattr
, sys_sched_getattr
)
788 #define __NR_renameat2 382
789 __SYSCALL(__NR_renameat2
, sys_renameat2
)
790 #define __NR_seccomp 383
791 __SYSCALL(__NR_seccomp
, sys_seccomp
)
792 #define __NR_getrandom 384
793 __SYSCALL(__NR_getrandom
, sys_getrandom
)
794 #define __NR_memfd_create 385
795 __SYSCALL(__NR_memfd_create
, sys_memfd_create
)
797 __SYSCALL(__NR_bpf
, sys_bpf
)
798 #define __NR_execveat 387
799 __SYSCALL(__NR_execveat
, compat_sys_execveat
)
800 #define __NR_userfaultfd 388
801 __SYSCALL(__NR_userfaultfd
, sys_userfaultfd
)
802 #define __NR_membarrier 389
803 __SYSCALL(__NR_membarrier
, sys_membarrier
)
806 * Please add new compat syscalls above this comment and update
807 * __NR_compat_syscalls in asm/unistd.h.