0001
0002 #include <asm/bitsperlong.h>
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015 #ifndef __SYSCALL
0016 #define __SYSCALL(x, y)
0017 #endif
0018
0019 #if __BITS_PER_LONG == 32 || defined(__SYSCALL_COMPAT)
0020 #define __SC_3264(_nr, _32, _64) __SYSCALL(_nr, _32)
0021 #else
0022 #define __SC_3264(_nr, _32, _64) __SYSCALL(_nr, _64)
0023 #endif
0024
0025 #ifdef __SYSCALL_COMPAT
0026 #define __SC_COMP(_nr, _sys, _comp) __SYSCALL(_nr, _comp)
0027 #define __SC_COMP_3264(_nr, _32, _64, _comp) __SYSCALL(_nr, _comp)
0028 #else
0029 #define __SC_COMP(_nr, _sys, _comp) __SYSCALL(_nr, _sys)
0030 #define __SC_COMP_3264(_nr, _32, _64, _comp) __SC_3264(_nr, _32, _64)
0031 #endif
0032
0033 #define __NR_io_setup 0
0034 __SC_COMP(__NR_io_setup, sys_io_setup, compat_sys_io_setup)
0035 #define __NR_io_destroy 1
0036 __SYSCALL(__NR_io_destroy, sys_io_destroy)
0037 #define __NR_io_submit 2
0038 __SC_COMP(__NR_io_submit, sys_io_submit, compat_sys_io_submit)
0039 #define __NR_io_cancel 3
0040 __SYSCALL(__NR_io_cancel, sys_io_cancel)
0041 #if defined(__ARCH_WANT_TIME32_SYSCALLS) || __BITS_PER_LONG != 32
0042 #define __NR_io_getevents 4
0043 __SC_3264(__NR_io_getevents, sys_io_getevents_time32, sys_io_getevents)
0044 #endif
0045
0046
0047 #define __NR_setxattr 5
0048 __SYSCALL(__NR_setxattr, sys_setxattr)
0049 #define __NR_lsetxattr 6
0050 __SYSCALL(__NR_lsetxattr, sys_lsetxattr)
0051 #define __NR_fsetxattr 7
0052 __SYSCALL(__NR_fsetxattr, sys_fsetxattr)
0053 #define __NR_getxattr 8
0054 __SYSCALL(__NR_getxattr, sys_getxattr)
0055 #define __NR_lgetxattr 9
0056 __SYSCALL(__NR_lgetxattr, sys_lgetxattr)
0057 #define __NR_fgetxattr 10
0058 __SYSCALL(__NR_fgetxattr, sys_fgetxattr)
0059 #define __NR_listxattr 11
0060 __SYSCALL(__NR_listxattr, sys_listxattr)
0061 #define __NR_llistxattr 12
0062 __SYSCALL(__NR_llistxattr, sys_llistxattr)
0063 #define __NR_flistxattr 13
0064 __SYSCALL(__NR_flistxattr, sys_flistxattr)
0065 #define __NR_removexattr 14
0066 __SYSCALL(__NR_removexattr, sys_removexattr)
0067 #define __NR_lremovexattr 15
0068 __SYSCALL(__NR_lremovexattr, sys_lremovexattr)
0069 #define __NR_fremovexattr 16
0070 __SYSCALL(__NR_fremovexattr, sys_fremovexattr)
0071
0072
0073 #define __NR_getcwd 17
0074 __SYSCALL(__NR_getcwd, sys_getcwd)
0075
0076
0077 #define __NR_lookup_dcookie 18
0078 __SC_COMP(__NR_lookup_dcookie, sys_lookup_dcookie, compat_sys_lookup_dcookie)
0079
0080
0081 #define __NR_eventfd2 19
0082 __SYSCALL(__NR_eventfd2, sys_eventfd2)
0083
0084
0085 #define __NR_epoll_create1 20
0086 __SYSCALL(__NR_epoll_create1, sys_epoll_create1)
0087 #define __NR_epoll_ctl 21
0088 __SYSCALL(__NR_epoll_ctl, sys_epoll_ctl)
0089 #define __NR_epoll_pwait 22
0090 __SC_COMP(__NR_epoll_pwait, sys_epoll_pwait, compat_sys_epoll_pwait)
0091
0092
0093 #define __NR_dup 23
0094 __SYSCALL(__NR_dup, sys_dup)
0095 #define __NR_dup3 24
0096 __SYSCALL(__NR_dup3, sys_dup3)
0097 #define __NR3264_fcntl 25
0098 __SC_COMP_3264(__NR3264_fcntl, sys_fcntl64, sys_fcntl, compat_sys_fcntl64)
0099
0100
0101 #define __NR_inotify_init1 26
0102 __SYSCALL(__NR_inotify_init1, sys_inotify_init1)
0103 #define __NR_inotify_add_watch 27
0104 __SYSCALL(__NR_inotify_add_watch, sys_inotify_add_watch)
0105 #define __NR_inotify_rm_watch 28
0106 __SYSCALL(__NR_inotify_rm_watch, sys_inotify_rm_watch)
0107
0108
0109 #define __NR_ioctl 29
0110 __SC_COMP(__NR_ioctl, sys_ioctl, compat_sys_ioctl)
0111
0112
0113 #define __NR_ioprio_set 30
0114 __SYSCALL(__NR_ioprio_set, sys_ioprio_set)
0115 #define __NR_ioprio_get 31
0116 __SYSCALL(__NR_ioprio_get, sys_ioprio_get)
0117
0118
0119 #define __NR_flock 32
0120 __SYSCALL(__NR_flock, sys_flock)
0121
0122
0123 #define __NR_mknodat 33
0124 __SYSCALL(__NR_mknodat, sys_mknodat)
0125 #define __NR_mkdirat 34
0126 __SYSCALL(__NR_mkdirat, sys_mkdirat)
0127 #define __NR_unlinkat 35
0128 __SYSCALL(__NR_unlinkat, sys_unlinkat)
0129 #define __NR_symlinkat 36
0130 __SYSCALL(__NR_symlinkat, sys_symlinkat)
0131 #define __NR_linkat 37
0132 __SYSCALL(__NR_linkat, sys_linkat)
0133 #ifdef __ARCH_WANT_RENAMEAT
0134
0135 #define __NR_renameat 38
0136 __SYSCALL(__NR_renameat, sys_renameat)
0137 #endif
0138
0139
0140 #define __NR_umount2 39
0141 __SYSCALL(__NR_umount2, sys_umount)
0142 #define __NR_mount 40
0143 __SYSCALL(__NR_mount, sys_mount)
0144 #define __NR_pivot_root 41
0145 __SYSCALL(__NR_pivot_root, sys_pivot_root)
0146
0147
0148 #define __NR_nfsservctl 42
0149 __SYSCALL(__NR_nfsservctl, sys_ni_syscall)
0150
0151
0152 #define __NR3264_statfs 43
0153 __SC_COMP_3264(__NR3264_statfs, sys_statfs64, sys_statfs, \
0154 compat_sys_statfs64)
0155 #define __NR3264_fstatfs 44
0156 __SC_COMP_3264(__NR3264_fstatfs, sys_fstatfs64, sys_fstatfs, \
0157 compat_sys_fstatfs64)
0158 #define __NR3264_truncate 45
0159 __SC_COMP_3264(__NR3264_truncate, sys_truncate64, sys_truncate, \
0160 compat_sys_truncate64)
0161 #define __NR3264_ftruncate 46
0162 __SC_COMP_3264(__NR3264_ftruncate, sys_ftruncate64, sys_ftruncate, \
0163 compat_sys_ftruncate64)
0164
0165 #define __NR_fallocate 47
0166 __SC_COMP(__NR_fallocate, sys_fallocate, compat_sys_fallocate)
0167 #define __NR_faccessat 48
0168 __SYSCALL(__NR_faccessat, sys_faccessat)
0169 #define __NR_chdir 49
0170 __SYSCALL(__NR_chdir, sys_chdir)
0171 #define __NR_fchdir 50
0172 __SYSCALL(__NR_fchdir, sys_fchdir)
0173 #define __NR_chroot 51
0174 __SYSCALL(__NR_chroot, sys_chroot)
0175 #define __NR_fchmod 52
0176 __SYSCALL(__NR_fchmod, sys_fchmod)
0177 #define __NR_fchmodat 53
0178 __SYSCALL(__NR_fchmodat, sys_fchmodat)
0179 #define __NR_fchownat 54
0180 __SYSCALL(__NR_fchownat, sys_fchownat)
0181 #define __NR_fchown 55
0182 __SYSCALL(__NR_fchown, sys_fchown)
0183 #define __NR_openat 56
0184 __SYSCALL(__NR_openat, sys_openat)
0185 #define __NR_close 57
0186 __SYSCALL(__NR_close, sys_close)
0187 #define __NR_vhangup 58
0188 __SYSCALL(__NR_vhangup, sys_vhangup)
0189
0190
0191 #define __NR_pipe2 59
0192 __SYSCALL(__NR_pipe2, sys_pipe2)
0193
0194
0195 #define __NR_quotactl 60
0196 __SYSCALL(__NR_quotactl, sys_quotactl)
0197
0198
0199 #define __NR_getdents64 61
0200 __SYSCALL(__NR_getdents64, sys_getdents64)
0201
0202
0203 #define __NR3264_lseek 62
0204 __SC_3264(__NR3264_lseek, sys_llseek, sys_lseek)
0205 #define __NR_read 63
0206 __SYSCALL(__NR_read, sys_read)
0207 #define __NR_write 64
0208 __SYSCALL(__NR_write, sys_write)
0209 #define __NR_readv 65
0210 __SC_COMP(__NR_readv, sys_readv, sys_readv)
0211 #define __NR_writev 66
0212 __SC_COMP(__NR_writev, sys_writev, sys_writev)
0213 #define __NR_pread64 67
0214 __SC_COMP(__NR_pread64, sys_pread64, compat_sys_pread64)
0215 #define __NR_pwrite64 68
0216 __SC_COMP(__NR_pwrite64, sys_pwrite64, compat_sys_pwrite64)
0217 #define __NR_preadv 69
0218 __SC_COMP(__NR_preadv, sys_preadv, compat_sys_preadv)
0219 #define __NR_pwritev 70
0220 __SC_COMP(__NR_pwritev, sys_pwritev, compat_sys_pwritev)
0221
0222
0223 #define __NR3264_sendfile 71
0224 __SYSCALL(__NR3264_sendfile, sys_sendfile64)
0225
0226
0227 #if defined(__ARCH_WANT_TIME32_SYSCALLS) || __BITS_PER_LONG != 32
0228 #define __NR_pselect6 72
0229 __SC_COMP_3264(__NR_pselect6, sys_pselect6_time32, sys_pselect6, compat_sys_pselect6_time32)
0230 #define __NR_ppoll 73
0231 __SC_COMP_3264(__NR_ppoll, sys_ppoll_time32, sys_ppoll, compat_sys_ppoll_time32)
0232 #endif
0233
0234
0235 #define __NR_signalfd4 74
0236 __SC_COMP(__NR_signalfd4, sys_signalfd4, compat_sys_signalfd4)
0237
0238
0239 #define __NR_vmsplice 75
0240 __SYSCALL(__NR_vmsplice, sys_vmsplice)
0241 #define __NR_splice 76
0242 __SYSCALL(__NR_splice, sys_splice)
0243 #define __NR_tee 77
0244 __SYSCALL(__NR_tee, sys_tee)
0245
0246
0247 #define __NR_readlinkat 78
0248 __SYSCALL(__NR_readlinkat, sys_readlinkat)
0249 #if defined(__ARCH_WANT_NEW_STAT) || defined(__ARCH_WANT_STAT64)
0250 #define __NR3264_fstatat 79
0251 __SC_3264(__NR3264_fstatat, sys_fstatat64, sys_newfstatat)
0252 #define __NR3264_fstat 80
0253 __SC_3264(__NR3264_fstat, sys_fstat64, sys_newfstat)
0254 #endif
0255
0256
0257 #define __NR_sync 81
0258 __SYSCALL(__NR_sync, sys_sync)
0259 #define __NR_fsync 82
0260 __SYSCALL(__NR_fsync, sys_fsync)
0261 #define __NR_fdatasync 83
0262 __SYSCALL(__NR_fdatasync, sys_fdatasync)
0263 #ifdef __ARCH_WANT_SYNC_FILE_RANGE2
0264 #define __NR_sync_file_range2 84
0265 __SC_COMP(__NR_sync_file_range2, sys_sync_file_range2, \
0266 compat_sys_sync_file_range2)
0267 #else
0268 #define __NR_sync_file_range 84
0269 __SC_COMP(__NR_sync_file_range, sys_sync_file_range, \
0270 compat_sys_sync_file_range)
0271 #endif
0272
0273
0274 #define __NR_timerfd_create 85
0275 __SYSCALL(__NR_timerfd_create, sys_timerfd_create)
0276 #if defined(__ARCH_WANT_TIME32_SYSCALLS) || __BITS_PER_LONG != 32
0277 #define __NR_timerfd_settime 86
0278 __SC_3264(__NR_timerfd_settime, sys_timerfd_settime32, \
0279 sys_timerfd_settime)
0280 #define __NR_timerfd_gettime 87
0281 __SC_3264(__NR_timerfd_gettime, sys_timerfd_gettime32, \
0282 sys_timerfd_gettime)
0283 #endif
0284
0285
0286 #if defined(__ARCH_WANT_TIME32_SYSCALLS) || __BITS_PER_LONG != 32
0287 #define __NR_utimensat 88
0288 __SC_3264(__NR_utimensat, sys_utimensat_time32, sys_utimensat)
0289 #endif
0290
0291
0292 #define __NR_acct 89
0293 __SYSCALL(__NR_acct, sys_acct)
0294
0295
0296 #define __NR_capget 90
0297 __SYSCALL(__NR_capget, sys_capget)
0298 #define __NR_capset 91
0299 __SYSCALL(__NR_capset, sys_capset)
0300
0301
0302 #define __NR_personality 92
0303 __SYSCALL(__NR_personality, sys_personality)
0304
0305
0306 #define __NR_exit 93
0307 __SYSCALL(__NR_exit, sys_exit)
0308 #define __NR_exit_group 94
0309 __SYSCALL(__NR_exit_group, sys_exit_group)
0310 #define __NR_waitid 95
0311 __SC_COMP(__NR_waitid, sys_waitid, compat_sys_waitid)
0312
0313
0314 #define __NR_set_tid_address 96
0315 __SYSCALL(__NR_set_tid_address, sys_set_tid_address)
0316 #define __NR_unshare 97
0317 __SYSCALL(__NR_unshare, sys_unshare)
0318
0319
0320 #if defined(__ARCH_WANT_TIME32_SYSCALLS) || __BITS_PER_LONG != 32
0321 #define __NR_futex 98
0322 __SC_3264(__NR_futex, sys_futex_time32, sys_futex)
0323 #endif
0324 #define __NR_set_robust_list 99
0325 __SC_COMP(__NR_set_robust_list, sys_set_robust_list, \
0326 compat_sys_set_robust_list)
0327 #define __NR_get_robust_list 100
0328 __SC_COMP(__NR_get_robust_list, sys_get_robust_list, \
0329 compat_sys_get_robust_list)
0330
0331
0332 #if defined(__ARCH_WANT_TIME32_SYSCALLS) || __BITS_PER_LONG != 32
0333 #define __NR_nanosleep 101
0334 __SC_3264(__NR_nanosleep, sys_nanosleep_time32, sys_nanosleep)
0335 #endif
0336
0337
0338 #define __NR_getitimer 102
0339 __SC_COMP(__NR_getitimer, sys_getitimer, compat_sys_getitimer)
0340 #define __NR_setitimer 103
0341 __SC_COMP(__NR_setitimer, sys_setitimer, compat_sys_setitimer)
0342
0343
0344 #define __NR_kexec_load 104
0345 __SC_COMP(__NR_kexec_load, sys_kexec_load, compat_sys_kexec_load)
0346
0347
0348 #define __NR_init_module 105
0349 __SYSCALL(__NR_init_module, sys_init_module)
0350 #define __NR_delete_module 106
0351 __SYSCALL(__NR_delete_module, sys_delete_module)
0352
0353
0354 #define __NR_timer_create 107
0355 __SC_COMP(__NR_timer_create, sys_timer_create, compat_sys_timer_create)
0356 #if defined(__ARCH_WANT_TIME32_SYSCALLS) || __BITS_PER_LONG != 32
0357 #define __NR_timer_gettime 108
0358 __SC_3264(__NR_timer_gettime, sys_timer_gettime32, sys_timer_gettime)
0359 #endif
0360 #define __NR_timer_getoverrun 109
0361 __SYSCALL(__NR_timer_getoverrun, sys_timer_getoverrun)
0362 #if defined(__ARCH_WANT_TIME32_SYSCALLS) || __BITS_PER_LONG != 32
0363 #define __NR_timer_settime 110
0364 __SC_3264(__NR_timer_settime, sys_timer_settime32, sys_timer_settime)
0365 #endif
0366 #define __NR_timer_delete 111
0367 __SYSCALL(__NR_timer_delete, sys_timer_delete)
0368 #if defined(__ARCH_WANT_TIME32_SYSCALLS) || __BITS_PER_LONG != 32
0369 #define __NR_clock_settime 112
0370 __SC_3264(__NR_clock_settime, sys_clock_settime32, sys_clock_settime)
0371 #define __NR_clock_gettime 113
0372 __SC_3264(__NR_clock_gettime, sys_clock_gettime32, sys_clock_gettime)
0373 #define __NR_clock_getres 114
0374 __SC_3264(__NR_clock_getres, sys_clock_getres_time32, sys_clock_getres)
0375 #define __NR_clock_nanosleep 115
0376 __SC_3264(__NR_clock_nanosleep, sys_clock_nanosleep_time32, \
0377 sys_clock_nanosleep)
0378 #endif
0379
0380
0381 #define __NR_syslog 116
0382 __SYSCALL(__NR_syslog, sys_syslog)
0383
0384
0385 #define __NR_ptrace 117
0386 __SC_COMP(__NR_ptrace, sys_ptrace, compat_sys_ptrace)
0387
0388
0389 #define __NR_sched_setparam 118
0390 __SYSCALL(__NR_sched_setparam, sys_sched_setparam)
0391 #define __NR_sched_setscheduler 119
0392 __SYSCALL(__NR_sched_setscheduler, sys_sched_setscheduler)
0393 #define __NR_sched_getscheduler 120
0394 __SYSCALL(__NR_sched_getscheduler, sys_sched_getscheduler)
0395 #define __NR_sched_getparam 121
0396 __SYSCALL(__NR_sched_getparam, sys_sched_getparam)
0397 #define __NR_sched_setaffinity 122
0398 __SC_COMP(__NR_sched_setaffinity, sys_sched_setaffinity, \
0399 compat_sys_sched_setaffinity)
0400 #define __NR_sched_getaffinity 123
0401 __SC_COMP(__NR_sched_getaffinity, sys_sched_getaffinity, \
0402 compat_sys_sched_getaffinity)
0403 #define __NR_sched_yield 124
0404 __SYSCALL(__NR_sched_yield, sys_sched_yield)
0405 #define __NR_sched_get_priority_max 125
0406 __SYSCALL(__NR_sched_get_priority_max, sys_sched_get_priority_max)
0407 #define __NR_sched_get_priority_min 126
0408 __SYSCALL(__NR_sched_get_priority_min, sys_sched_get_priority_min)
0409 #if defined(__ARCH_WANT_TIME32_SYSCALLS) || __BITS_PER_LONG != 32
0410 #define __NR_sched_rr_get_interval 127
0411 __SC_3264(__NR_sched_rr_get_interval, sys_sched_rr_get_interval_time32, \
0412 sys_sched_rr_get_interval)
0413 #endif
0414
0415
0416 #define __NR_restart_syscall 128
0417 __SYSCALL(__NR_restart_syscall, sys_restart_syscall)
0418 #define __NR_kill 129
0419 __SYSCALL(__NR_kill, sys_kill)
0420 #define __NR_tkill 130
0421 __SYSCALL(__NR_tkill, sys_tkill)
0422 #define __NR_tgkill 131
0423 __SYSCALL(__NR_tgkill, sys_tgkill)
0424 #define __NR_sigaltstack 132
0425 __SC_COMP(__NR_sigaltstack, sys_sigaltstack, compat_sys_sigaltstack)
0426 #define __NR_rt_sigsuspend 133
0427 __SC_COMP(__NR_rt_sigsuspend, sys_rt_sigsuspend, compat_sys_rt_sigsuspend)
0428 #define __NR_rt_sigaction 134
0429 __SC_COMP(__NR_rt_sigaction, sys_rt_sigaction, compat_sys_rt_sigaction)
0430 #define __NR_rt_sigprocmask 135
0431 __SC_COMP(__NR_rt_sigprocmask, sys_rt_sigprocmask, compat_sys_rt_sigprocmask)
0432 #define __NR_rt_sigpending 136
0433 __SC_COMP(__NR_rt_sigpending, sys_rt_sigpending, compat_sys_rt_sigpending)
0434 #if defined(__ARCH_WANT_TIME32_SYSCALLS) || __BITS_PER_LONG != 32
0435 #define __NR_rt_sigtimedwait 137
0436 __SC_COMP_3264(__NR_rt_sigtimedwait, sys_rt_sigtimedwait_time32, \
0437 sys_rt_sigtimedwait, compat_sys_rt_sigtimedwait_time32)
0438 #endif
0439 #define __NR_rt_sigqueueinfo 138
0440 __SC_COMP(__NR_rt_sigqueueinfo, sys_rt_sigqueueinfo, \
0441 compat_sys_rt_sigqueueinfo)
0442 #define __NR_rt_sigreturn 139
0443 __SC_COMP(__NR_rt_sigreturn, sys_rt_sigreturn, compat_sys_rt_sigreturn)
0444
0445
0446 #define __NR_setpriority 140
0447 __SYSCALL(__NR_setpriority, sys_setpriority)
0448 #define __NR_getpriority 141
0449 __SYSCALL(__NR_getpriority, sys_getpriority)
0450 #define __NR_reboot 142
0451 __SYSCALL(__NR_reboot, sys_reboot)
0452 #define __NR_setregid 143
0453 __SYSCALL(__NR_setregid, sys_setregid)
0454 #define __NR_setgid 144
0455 __SYSCALL(__NR_setgid, sys_setgid)
0456 #define __NR_setreuid 145
0457 __SYSCALL(__NR_setreuid, sys_setreuid)
0458 #define __NR_setuid 146
0459 __SYSCALL(__NR_setuid, sys_setuid)
0460 #define __NR_setresuid 147
0461 __SYSCALL(__NR_setresuid, sys_setresuid)
0462 #define __NR_getresuid 148
0463 __SYSCALL(__NR_getresuid, sys_getresuid)
0464 #define __NR_setresgid 149
0465 __SYSCALL(__NR_setresgid, sys_setresgid)
0466 #define __NR_getresgid 150
0467 __SYSCALL(__NR_getresgid, sys_getresgid)
0468 #define __NR_setfsuid 151
0469 __SYSCALL(__NR_setfsuid, sys_setfsuid)
0470 #define __NR_setfsgid 152
0471 __SYSCALL(__NR_setfsgid, sys_setfsgid)
0472 #define __NR_times 153
0473 __SC_COMP(__NR_times, sys_times, compat_sys_times)
0474 #define __NR_setpgid 154
0475 __SYSCALL(__NR_setpgid, sys_setpgid)
0476 #define __NR_getpgid 155
0477 __SYSCALL(__NR_getpgid, sys_getpgid)
0478 #define __NR_getsid 156
0479 __SYSCALL(__NR_getsid, sys_getsid)
0480 #define __NR_setsid 157
0481 __SYSCALL(__NR_setsid, sys_setsid)
0482 #define __NR_getgroups 158
0483 __SYSCALL(__NR_getgroups, sys_getgroups)
0484 #define __NR_setgroups 159
0485 __SYSCALL(__NR_setgroups, sys_setgroups)
0486 #define __NR_uname 160
0487 __SYSCALL(__NR_uname, sys_newuname)
0488 #define __NR_sethostname 161
0489 __SYSCALL(__NR_sethostname, sys_sethostname)
0490 #define __NR_setdomainname 162
0491 __SYSCALL(__NR_setdomainname, sys_setdomainname)
0492
0493 #ifdef __ARCH_WANT_SET_GET_RLIMIT
0494
0495 #define __NR_getrlimit 163
0496 __SC_COMP(__NR_getrlimit, sys_getrlimit, compat_sys_getrlimit)
0497 #define __NR_setrlimit 164
0498 __SC_COMP(__NR_setrlimit, sys_setrlimit, compat_sys_setrlimit)
0499 #endif
0500
0501 #define __NR_getrusage 165
0502 __SC_COMP(__NR_getrusage, sys_getrusage, compat_sys_getrusage)
0503 #define __NR_umask 166
0504 __SYSCALL(__NR_umask, sys_umask)
0505 #define __NR_prctl 167
0506 __SYSCALL(__NR_prctl, sys_prctl)
0507 #define __NR_getcpu 168
0508 __SYSCALL(__NR_getcpu, sys_getcpu)
0509
0510
0511 #if defined(__ARCH_WANT_TIME32_SYSCALLS) || __BITS_PER_LONG != 32
0512 #define __NR_gettimeofday 169
0513 __SC_COMP(__NR_gettimeofday, sys_gettimeofday, compat_sys_gettimeofday)
0514 #define __NR_settimeofday 170
0515 __SC_COMP(__NR_settimeofday, sys_settimeofday, compat_sys_settimeofday)
0516 #define __NR_adjtimex 171
0517 __SC_3264(__NR_adjtimex, sys_adjtimex_time32, sys_adjtimex)
0518 #endif
0519
0520
0521 #define __NR_getpid 172
0522 __SYSCALL(__NR_getpid, sys_getpid)
0523 #define __NR_getppid 173
0524 __SYSCALL(__NR_getppid, sys_getppid)
0525 #define __NR_getuid 174
0526 __SYSCALL(__NR_getuid, sys_getuid)
0527 #define __NR_geteuid 175
0528 __SYSCALL(__NR_geteuid, sys_geteuid)
0529 #define __NR_getgid 176
0530 __SYSCALL(__NR_getgid, sys_getgid)
0531 #define __NR_getegid 177
0532 __SYSCALL(__NR_getegid, sys_getegid)
0533 #define __NR_gettid 178
0534 __SYSCALL(__NR_gettid, sys_gettid)
0535 #define __NR_sysinfo 179
0536 __SC_COMP(__NR_sysinfo, sys_sysinfo, compat_sys_sysinfo)
0537
0538
0539 #define __NR_mq_open 180
0540 __SC_COMP(__NR_mq_open, sys_mq_open, compat_sys_mq_open)
0541 #define __NR_mq_unlink 181
0542 __SYSCALL(__NR_mq_unlink, sys_mq_unlink)
0543 #if defined(__ARCH_WANT_TIME32_SYSCALLS) || __BITS_PER_LONG != 32
0544 #define __NR_mq_timedsend 182
0545 __SC_3264(__NR_mq_timedsend, sys_mq_timedsend_time32, sys_mq_timedsend)
0546 #define __NR_mq_timedreceive 183
0547 __SC_3264(__NR_mq_timedreceive, sys_mq_timedreceive_time32, \
0548 sys_mq_timedreceive)
0549 #endif
0550 #define __NR_mq_notify 184
0551 __SC_COMP(__NR_mq_notify, sys_mq_notify, compat_sys_mq_notify)
0552 #define __NR_mq_getsetattr 185
0553 __SC_COMP(__NR_mq_getsetattr, sys_mq_getsetattr, compat_sys_mq_getsetattr)
0554
0555
0556 #define __NR_msgget 186
0557 __SYSCALL(__NR_msgget, sys_msgget)
0558 #define __NR_msgctl 187
0559 __SC_COMP(__NR_msgctl, sys_msgctl, compat_sys_msgctl)
0560 #define __NR_msgrcv 188
0561 __SC_COMP(__NR_msgrcv, sys_msgrcv, compat_sys_msgrcv)
0562 #define __NR_msgsnd 189
0563 __SC_COMP(__NR_msgsnd, sys_msgsnd, compat_sys_msgsnd)
0564
0565
0566 #define __NR_semget 190
0567 __SYSCALL(__NR_semget, sys_semget)
0568 #define __NR_semctl 191
0569 __SC_COMP(__NR_semctl, sys_semctl, compat_sys_semctl)
0570 #if defined(__ARCH_WANT_TIME32_SYSCALLS) || __BITS_PER_LONG != 32
0571 #define __NR_semtimedop 192
0572 __SC_3264(__NR_semtimedop, sys_semtimedop_time32, sys_semtimedop)
0573 #endif
0574 #define __NR_semop 193
0575 __SYSCALL(__NR_semop, sys_semop)
0576
0577
0578 #define __NR_shmget 194
0579 __SYSCALL(__NR_shmget, sys_shmget)
0580 #define __NR_shmctl 195
0581 __SC_COMP(__NR_shmctl, sys_shmctl, compat_sys_shmctl)
0582 #define __NR_shmat 196
0583 __SC_COMP(__NR_shmat, sys_shmat, compat_sys_shmat)
0584 #define __NR_shmdt 197
0585 __SYSCALL(__NR_shmdt, sys_shmdt)
0586
0587
0588 #define __NR_socket 198
0589 __SYSCALL(__NR_socket, sys_socket)
0590 #define __NR_socketpair 199
0591 __SYSCALL(__NR_socketpair, sys_socketpair)
0592 #define __NR_bind 200
0593 __SYSCALL(__NR_bind, sys_bind)
0594 #define __NR_listen 201
0595 __SYSCALL(__NR_listen, sys_listen)
0596 #define __NR_accept 202
0597 __SYSCALL(__NR_accept, sys_accept)
0598 #define __NR_connect 203
0599 __SYSCALL(__NR_connect, sys_connect)
0600 #define __NR_getsockname 204
0601 __SYSCALL(__NR_getsockname, sys_getsockname)
0602 #define __NR_getpeername 205
0603 __SYSCALL(__NR_getpeername, sys_getpeername)
0604 #define __NR_sendto 206
0605 __SYSCALL(__NR_sendto, sys_sendto)
0606 #define __NR_recvfrom 207
0607 __SC_COMP(__NR_recvfrom, sys_recvfrom, compat_sys_recvfrom)
0608 #define __NR_setsockopt 208
0609 __SC_COMP(__NR_setsockopt, sys_setsockopt, sys_setsockopt)
0610 #define __NR_getsockopt 209
0611 __SC_COMP(__NR_getsockopt, sys_getsockopt, sys_getsockopt)
0612 #define __NR_shutdown 210
0613 __SYSCALL(__NR_shutdown, sys_shutdown)
0614 #define __NR_sendmsg 211
0615 __SC_COMP(__NR_sendmsg, sys_sendmsg, compat_sys_sendmsg)
0616 #define __NR_recvmsg 212
0617 __SC_COMP(__NR_recvmsg, sys_recvmsg, compat_sys_recvmsg)
0618
0619
0620 #define __NR_readahead 213
0621 __SC_COMP(__NR_readahead, sys_readahead, compat_sys_readahead)
0622
0623
0624 #define __NR_brk 214
0625 __SYSCALL(__NR_brk, sys_brk)
0626 #define __NR_munmap 215
0627 __SYSCALL(__NR_munmap, sys_munmap)
0628 #define __NR_mremap 216
0629 __SYSCALL(__NR_mremap, sys_mremap)
0630
0631
0632 #define __NR_add_key 217
0633 __SYSCALL(__NR_add_key, sys_add_key)
0634 #define __NR_request_key 218
0635 __SYSCALL(__NR_request_key, sys_request_key)
0636 #define __NR_keyctl 219
0637 __SC_COMP(__NR_keyctl, sys_keyctl, compat_sys_keyctl)
0638
0639
0640 #define __NR_clone 220
0641 __SYSCALL(__NR_clone, sys_clone)
0642 #define __NR_execve 221
0643 __SC_COMP(__NR_execve, sys_execve, compat_sys_execve)
0644
0645 #define __NR3264_mmap 222
0646 __SC_3264(__NR3264_mmap, sys_mmap2, sys_mmap)
0647
0648 #define __NR3264_fadvise64 223
0649 __SC_COMP(__NR3264_fadvise64, sys_fadvise64_64, compat_sys_fadvise64_64)
0650
0651
0652 #ifndef __ARCH_NOMMU
0653 #define __NR_swapon 224
0654 __SYSCALL(__NR_swapon, sys_swapon)
0655 #define __NR_swapoff 225
0656 __SYSCALL(__NR_swapoff, sys_swapoff)
0657 #define __NR_mprotect 226
0658 __SYSCALL(__NR_mprotect, sys_mprotect)
0659 #define __NR_msync 227
0660 __SYSCALL(__NR_msync, sys_msync)
0661 #define __NR_mlock 228
0662 __SYSCALL(__NR_mlock, sys_mlock)
0663 #define __NR_munlock 229
0664 __SYSCALL(__NR_munlock, sys_munlock)
0665 #define __NR_mlockall 230
0666 __SYSCALL(__NR_mlockall, sys_mlockall)
0667 #define __NR_munlockall 231
0668 __SYSCALL(__NR_munlockall, sys_munlockall)
0669 #define __NR_mincore 232
0670 __SYSCALL(__NR_mincore, sys_mincore)
0671 #define __NR_madvise 233
0672 __SYSCALL(__NR_madvise, sys_madvise)
0673 #define __NR_remap_file_pages 234
0674 __SYSCALL(__NR_remap_file_pages, sys_remap_file_pages)
0675 #define __NR_mbind 235
0676 __SYSCALL(__NR_mbind, sys_mbind)
0677 #define __NR_get_mempolicy 236
0678 __SYSCALL(__NR_get_mempolicy, sys_get_mempolicy)
0679 #define __NR_set_mempolicy 237
0680 __SYSCALL(__NR_set_mempolicy, sys_set_mempolicy)
0681 #define __NR_migrate_pages 238
0682 __SYSCALL(__NR_migrate_pages, sys_migrate_pages)
0683 #define __NR_move_pages 239
0684 __SYSCALL(__NR_move_pages, sys_move_pages)
0685 #endif
0686
0687 #define __NR_rt_tgsigqueueinfo 240
0688 __SC_COMP(__NR_rt_tgsigqueueinfo, sys_rt_tgsigqueueinfo, \
0689 compat_sys_rt_tgsigqueueinfo)
0690 #define __NR_perf_event_open 241
0691 __SYSCALL(__NR_perf_event_open, sys_perf_event_open)
0692 #define __NR_accept4 242
0693 __SYSCALL(__NR_accept4, sys_accept4)
0694 #if defined(__ARCH_WANT_TIME32_SYSCALLS) || __BITS_PER_LONG != 32
0695 #define __NR_recvmmsg 243
0696 __SC_COMP_3264(__NR_recvmmsg, sys_recvmmsg_time32, sys_recvmmsg, compat_sys_recvmmsg_time32)
0697 #endif
0698
0699
0700
0701
0702
0703 #define __NR_arch_specific_syscall 244
0704
0705 #if defined(__ARCH_WANT_TIME32_SYSCALLS) || __BITS_PER_LONG != 32
0706 #define __NR_wait4 260
0707 __SC_COMP(__NR_wait4, sys_wait4, compat_sys_wait4)
0708 #endif
0709 #define __NR_prlimit64 261
0710 __SYSCALL(__NR_prlimit64, sys_prlimit64)
0711 #define __NR_fanotify_init 262
0712 __SYSCALL(__NR_fanotify_init, sys_fanotify_init)
0713 #define __NR_fanotify_mark 263
0714 __SYSCALL(__NR_fanotify_mark, sys_fanotify_mark)
0715 #define __NR_name_to_handle_at 264
0716 __SYSCALL(__NR_name_to_handle_at, sys_name_to_handle_at)
0717 #define __NR_open_by_handle_at 265
0718 __SYSCALL(__NR_open_by_handle_at, sys_open_by_handle_at)
0719 #if defined(__ARCH_WANT_TIME32_SYSCALLS) || __BITS_PER_LONG != 32
0720 #define __NR_clock_adjtime 266
0721 __SC_3264(__NR_clock_adjtime, sys_clock_adjtime32, sys_clock_adjtime)
0722 #endif
0723 #define __NR_syncfs 267
0724 __SYSCALL(__NR_syncfs, sys_syncfs)
0725 #define __NR_setns 268
0726 __SYSCALL(__NR_setns, sys_setns)
0727 #define __NR_sendmmsg 269
0728 __SC_COMP(__NR_sendmmsg, sys_sendmmsg, compat_sys_sendmmsg)
0729 #define __NR_process_vm_readv 270
0730 __SYSCALL(__NR_process_vm_readv, sys_process_vm_readv)
0731 #define __NR_process_vm_writev 271
0732 __SYSCALL(__NR_process_vm_writev, sys_process_vm_writev)
0733 #define __NR_kcmp 272
0734 __SYSCALL(__NR_kcmp, sys_kcmp)
0735 #define __NR_finit_module 273
0736 __SYSCALL(__NR_finit_module, sys_finit_module)
0737 #define __NR_sched_setattr 274
0738 __SYSCALL(__NR_sched_setattr, sys_sched_setattr)
0739 #define __NR_sched_getattr 275
0740 __SYSCALL(__NR_sched_getattr, sys_sched_getattr)
0741 #define __NR_renameat2 276
0742 __SYSCALL(__NR_renameat2, sys_renameat2)
0743 #define __NR_seccomp 277
0744 __SYSCALL(__NR_seccomp, sys_seccomp)
0745 #define __NR_getrandom 278
0746 __SYSCALL(__NR_getrandom, sys_getrandom)
0747 #define __NR_memfd_create 279
0748 __SYSCALL(__NR_memfd_create, sys_memfd_create)
0749 #define __NR_bpf 280
0750 __SYSCALL(__NR_bpf, sys_bpf)
0751 #define __NR_execveat 281
0752 __SC_COMP(__NR_execveat, sys_execveat, compat_sys_execveat)
0753 #define __NR_userfaultfd 282
0754 __SYSCALL(__NR_userfaultfd, sys_userfaultfd)
0755 #define __NR_membarrier 283
0756 __SYSCALL(__NR_membarrier, sys_membarrier)
0757 #define __NR_mlock2 284
0758 __SYSCALL(__NR_mlock2, sys_mlock2)
0759 #define __NR_copy_file_range 285
0760 __SYSCALL(__NR_copy_file_range, sys_copy_file_range)
0761 #define __NR_preadv2 286
0762 __SC_COMP(__NR_preadv2, sys_preadv2, compat_sys_preadv2)
0763 #define __NR_pwritev2 287
0764 __SC_COMP(__NR_pwritev2, sys_pwritev2, compat_sys_pwritev2)
0765 #define __NR_pkey_mprotect 288
0766 __SYSCALL(__NR_pkey_mprotect, sys_pkey_mprotect)
0767 #define __NR_pkey_alloc 289
0768 __SYSCALL(__NR_pkey_alloc, sys_pkey_alloc)
0769 #define __NR_pkey_free 290
0770 __SYSCALL(__NR_pkey_free, sys_pkey_free)
0771 #define __NR_statx 291
0772 __SYSCALL(__NR_statx, sys_statx)
0773 #if defined(__ARCH_WANT_TIME32_SYSCALLS) || __BITS_PER_LONG != 32
0774 #define __NR_io_pgetevents 292
0775 __SC_COMP_3264(__NR_io_pgetevents, sys_io_pgetevents_time32, sys_io_pgetevents, compat_sys_io_pgetevents)
0776 #endif
0777 #define __NR_rseq 293
0778 __SYSCALL(__NR_rseq, sys_rseq)
0779 #define __NR_kexec_file_load 294
0780 __SYSCALL(__NR_kexec_file_load, sys_kexec_file_load)
0781
0782 #if defined(__SYSCALL_COMPAT) || __BITS_PER_LONG == 32
0783 #define __NR_clock_gettime64 403
0784 __SYSCALL(__NR_clock_gettime64, sys_clock_gettime)
0785 #define __NR_clock_settime64 404
0786 __SYSCALL(__NR_clock_settime64, sys_clock_settime)
0787 #define __NR_clock_adjtime64 405
0788 __SYSCALL(__NR_clock_adjtime64, sys_clock_adjtime)
0789 #define __NR_clock_getres_time64 406
0790 __SYSCALL(__NR_clock_getres_time64, sys_clock_getres)
0791 #define __NR_clock_nanosleep_time64 407
0792 __SYSCALL(__NR_clock_nanosleep_time64, sys_clock_nanosleep)
0793 #define __NR_timer_gettime64 408
0794 __SYSCALL(__NR_timer_gettime64, sys_timer_gettime)
0795 #define __NR_timer_settime64 409
0796 __SYSCALL(__NR_timer_settime64, sys_timer_settime)
0797 #define __NR_timerfd_gettime64 410
0798 __SYSCALL(__NR_timerfd_gettime64, sys_timerfd_gettime)
0799 #define __NR_timerfd_settime64 411
0800 __SYSCALL(__NR_timerfd_settime64, sys_timerfd_settime)
0801 #define __NR_utimensat_time64 412
0802 __SYSCALL(__NR_utimensat_time64, sys_utimensat)
0803 #define __NR_pselect6_time64 413
0804 __SC_COMP(__NR_pselect6_time64, sys_pselect6, compat_sys_pselect6_time64)
0805 #define __NR_ppoll_time64 414
0806 __SC_COMP(__NR_ppoll_time64, sys_ppoll, compat_sys_ppoll_time64)
0807 #define __NR_io_pgetevents_time64 416
0808 __SYSCALL(__NR_io_pgetevents_time64, sys_io_pgetevents)
0809 #define __NR_recvmmsg_time64 417
0810 __SC_COMP(__NR_recvmmsg_time64, sys_recvmmsg, compat_sys_recvmmsg_time64)
0811 #define __NR_mq_timedsend_time64 418
0812 __SYSCALL(__NR_mq_timedsend_time64, sys_mq_timedsend)
0813 #define __NR_mq_timedreceive_time64 419
0814 __SYSCALL(__NR_mq_timedreceive_time64, sys_mq_timedreceive)
0815 #define __NR_semtimedop_time64 420
0816 __SYSCALL(__NR_semtimedop_time64, sys_semtimedop)
0817 #define __NR_rt_sigtimedwait_time64 421
0818 __SC_COMP(__NR_rt_sigtimedwait_time64, sys_rt_sigtimedwait, compat_sys_rt_sigtimedwait_time64)
0819 #define __NR_futex_time64 422
0820 __SYSCALL(__NR_futex_time64, sys_futex)
0821 #define __NR_sched_rr_get_interval_time64 423
0822 __SYSCALL(__NR_sched_rr_get_interval_time64, sys_sched_rr_get_interval)
0823 #endif
0824
0825 #define __NR_pidfd_send_signal 424
0826 __SYSCALL(__NR_pidfd_send_signal, sys_pidfd_send_signal)
0827 #define __NR_io_uring_setup 425
0828 __SYSCALL(__NR_io_uring_setup, sys_io_uring_setup)
0829 #define __NR_io_uring_enter 426
0830 __SYSCALL(__NR_io_uring_enter, sys_io_uring_enter)
0831 #define __NR_io_uring_register 427
0832 __SYSCALL(__NR_io_uring_register, sys_io_uring_register)
0833 #define __NR_open_tree 428
0834 __SYSCALL(__NR_open_tree, sys_open_tree)
0835 #define __NR_move_mount 429
0836 __SYSCALL(__NR_move_mount, sys_move_mount)
0837 #define __NR_fsopen 430
0838 __SYSCALL(__NR_fsopen, sys_fsopen)
0839 #define __NR_fsconfig 431
0840 __SYSCALL(__NR_fsconfig, sys_fsconfig)
0841 #define __NR_fsmount 432
0842 __SYSCALL(__NR_fsmount, sys_fsmount)
0843 #define __NR_fspick 433
0844 __SYSCALL(__NR_fspick, sys_fspick)
0845 #define __NR_pidfd_open 434
0846 __SYSCALL(__NR_pidfd_open, sys_pidfd_open)
0847 #ifdef __ARCH_WANT_SYS_CLONE3
0848 #define __NR_clone3 435
0849 __SYSCALL(__NR_clone3, sys_clone3)
0850 #endif
0851 #define __NR_close_range 436
0852 __SYSCALL(__NR_close_range, sys_close_range)
0853
0854 #define __NR_openat2 437
0855 __SYSCALL(__NR_openat2, sys_openat2)
0856 #define __NR_pidfd_getfd 438
0857 __SYSCALL(__NR_pidfd_getfd, sys_pidfd_getfd)
0858 #define __NR_faccessat2 439
0859 __SYSCALL(__NR_faccessat2, sys_faccessat2)
0860 #define __NR_process_madvise 440
0861 __SYSCALL(__NR_process_madvise, sys_process_madvise)
0862 #define __NR_epoll_pwait2 441
0863 __SC_COMP(__NR_epoll_pwait2, sys_epoll_pwait2, compat_sys_epoll_pwait2)
0864 #define __NR_mount_setattr 442
0865 __SYSCALL(__NR_mount_setattr, sys_mount_setattr)
0866 #define __NR_quotactl_fd 443
0867 __SYSCALL(__NR_quotactl_fd, sys_quotactl_fd)
0868
0869 #define __NR_landlock_create_ruleset 444
0870 __SYSCALL(__NR_landlock_create_ruleset, sys_landlock_create_ruleset)
0871 #define __NR_landlock_add_rule 445
0872 __SYSCALL(__NR_landlock_add_rule, sys_landlock_add_rule)
0873 #define __NR_landlock_restrict_self 446
0874 __SYSCALL(__NR_landlock_restrict_self, sys_landlock_restrict_self)
0875
0876 #ifdef __ARCH_WANT_MEMFD_SECRET
0877 #define __NR_memfd_secret 447
0878 __SYSCALL(__NR_memfd_secret, sys_memfd_secret)
0879 #endif
0880 #define __NR_process_mrelease 448
0881 __SYSCALL(__NR_process_mrelease, sys_process_mrelease)
0882
0883 #define __NR_futex_waitv 449
0884 __SYSCALL(__NR_futex_waitv, sys_futex_waitv)
0885
0886 #define __NR_set_mempolicy_home_node 450
0887 __SYSCALL(__NR_set_mempolicy_home_node, sys_set_mempolicy_home_node)
0888
0889 #undef __NR_syscalls
0890 #define __NR_syscalls 451
0891
0892
0893
0894
0895
0896
0897
0898
0899
0900
0901
0902 #if __BITS_PER_LONG == 64 && !defined(__SYSCALL_COMPAT)
0903 #define __NR_fcntl __NR3264_fcntl
0904 #define __NR_statfs __NR3264_statfs
0905 #define __NR_fstatfs __NR3264_fstatfs
0906 #define __NR_truncate __NR3264_truncate
0907 #define __NR_ftruncate __NR3264_ftruncate
0908 #define __NR_lseek __NR3264_lseek
0909 #define __NR_sendfile __NR3264_sendfile
0910 #if defined(__ARCH_WANT_NEW_STAT) || defined(__ARCH_WANT_STAT64)
0911 #define __NR_newfstatat __NR3264_fstatat
0912 #define __NR_fstat __NR3264_fstat
0913 #endif
0914 #define __NR_mmap __NR3264_mmap
0915 #define __NR_fadvise64 __NR3264_fadvise64
0916 #ifdef __NR3264_stat
0917 #define __NR_stat __NR3264_stat
0918 #define __NR_lstat __NR3264_lstat
0919 #endif
0920 #else
0921 #define __NR_fcntl64 __NR3264_fcntl
0922 #define __NR_statfs64 __NR3264_statfs
0923 #define __NR_fstatfs64 __NR3264_fstatfs
0924 #define __NR_truncate64 __NR3264_truncate
0925 #define __NR_ftruncate64 __NR3264_ftruncate
0926 #define __NR_llseek __NR3264_lseek
0927 #define __NR_sendfile64 __NR3264_sendfile
0928 #if defined(__ARCH_WANT_NEW_STAT) || defined(__ARCH_WANT_STAT64)
0929 #define __NR_fstatat64 __NR3264_fstatat
0930 #define __NR_fstat64 __NR3264_fstat
0931 #endif
0932 #define __NR_mmap2 __NR3264_mmap
0933 #define __NR_fadvise64_64 __NR3264_fadvise64
0934 #ifdef __NR3264_stat
0935 #define __NR_stat64 __NR3264_stat
0936 #define __NR_lstat64 __NR3264_lstat
0937 #endif
0938 #endif