]> bbs.cooldavid.org Git - net-next-2.6.git/blame - arch/x86/include/asm/unistd_64.h
unistd: add __NR_prlimit64 syscall numbers
[net-next-2.6.git] / arch / x86 / include / asm / unistd_64.h
CommitLineData
1965aae3
PA
1#ifndef _ASM_X86_UNISTD_64_H
2#define _ASM_X86_UNISTD_64_H
1da177e4
LT
3
4#ifndef __SYSCALL
c489f445 5#define __SYSCALL(a, b)
1da177e4
LT
6#endif
7
8/*
9 * This file contains the system call numbers.
6b556ffc 10 *
1da177e4
LT
11 * Note: holes are not allowed.
12 */
13
14/* at least 8 syscall per cacheline */
6b556ffc 15#define __NR_read 0
1da177e4 16__SYSCALL(__NR_read, sys_read)
6b556ffc 17#define __NR_write 1
1da177e4 18__SYSCALL(__NR_write, sys_write)
6b556ffc 19#define __NR_open 2
1da177e4 20__SYSCALL(__NR_open, sys_open)
6b556ffc 21#define __NR_close 3
1da177e4 22__SYSCALL(__NR_close, sys_close)
6b556ffc 23#define __NR_stat 4
1da177e4 24__SYSCALL(__NR_stat, sys_newstat)
6b556ffc 25#define __NR_fstat 5
1da177e4 26__SYSCALL(__NR_fstat, sys_newfstat)
6b556ffc 27#define __NR_lstat 6
1da177e4 28__SYSCALL(__NR_lstat, sys_newlstat)
6b556ffc 29#define __NR_poll 7
1da177e4
LT
30__SYSCALL(__NR_poll, sys_poll)
31
6b556ffc 32#define __NR_lseek 8
1da177e4 33__SYSCALL(__NR_lseek, sys_lseek)
6b556ffc 34#define __NR_mmap 9
1da177e4 35__SYSCALL(__NR_mmap, sys_mmap)
6b556ffc 36#define __NR_mprotect 10
1da177e4 37__SYSCALL(__NR_mprotect, sys_mprotect)
6b556ffc 38#define __NR_munmap 11
1da177e4 39__SYSCALL(__NR_munmap, sys_munmap)
6b556ffc 40#define __NR_brk 12
1da177e4 41__SYSCALL(__NR_brk, sys_brk)
6b556ffc 42#define __NR_rt_sigaction 13
1da177e4 43__SYSCALL(__NR_rt_sigaction, sys_rt_sigaction)
6b556ffc 44#define __NR_rt_sigprocmask 14
1da177e4 45__SYSCALL(__NR_rt_sigprocmask, sys_rt_sigprocmask)
6b556ffc 46#define __NR_rt_sigreturn 15
1da177e4
LT
47__SYSCALL(__NR_rt_sigreturn, stub_rt_sigreturn)
48
6b556ffc 49#define __NR_ioctl 16
1da177e4 50__SYSCALL(__NR_ioctl, sys_ioctl)
6b556ffc 51#define __NR_pread64 17
1da177e4 52__SYSCALL(__NR_pread64, sys_pread64)
6b556ffc 53#define __NR_pwrite64 18
1da177e4 54__SYSCALL(__NR_pwrite64, sys_pwrite64)
6b556ffc 55#define __NR_readv 19
1da177e4 56__SYSCALL(__NR_readv, sys_readv)
6b556ffc 57#define __NR_writev 20
1da177e4 58__SYSCALL(__NR_writev, sys_writev)
6b556ffc 59#define __NR_access 21
1da177e4 60__SYSCALL(__NR_access, sys_access)
6b556ffc 61#define __NR_pipe 22
1da177e4 62__SYSCALL(__NR_pipe, sys_pipe)
6b556ffc 63#define __NR_select 23
1da177e4
LT
64__SYSCALL(__NR_select, sys_select)
65
6b556ffc 66#define __NR_sched_yield 24
1da177e4 67__SYSCALL(__NR_sched_yield, sys_sched_yield)
6b556ffc 68#define __NR_mremap 25
1da177e4 69__SYSCALL(__NR_mremap, sys_mremap)
6b556ffc 70#define __NR_msync 26
1da177e4 71__SYSCALL(__NR_msync, sys_msync)
6b556ffc 72#define __NR_mincore 27
1da177e4 73__SYSCALL(__NR_mincore, sys_mincore)
6b556ffc 74#define __NR_madvise 28
1da177e4 75__SYSCALL(__NR_madvise, sys_madvise)
6b556ffc 76#define __NR_shmget 29
1da177e4 77__SYSCALL(__NR_shmget, sys_shmget)
6b556ffc 78#define __NR_shmat 30
7d87e14c 79__SYSCALL(__NR_shmat, sys_shmat)
6b556ffc 80#define __NR_shmctl 31
1da177e4
LT
81__SYSCALL(__NR_shmctl, sys_shmctl)
82
6b556ffc 83#define __NR_dup 32
1da177e4 84__SYSCALL(__NR_dup, sys_dup)
6b556ffc 85#define __NR_dup2 33
1da177e4 86__SYSCALL(__NR_dup2, sys_dup2)
6b556ffc 87#define __NR_pause 34
1da177e4 88__SYSCALL(__NR_pause, sys_pause)
6b556ffc 89#define __NR_nanosleep 35
1da177e4 90__SYSCALL(__NR_nanosleep, sys_nanosleep)
6b556ffc 91#define __NR_getitimer 36
1da177e4 92__SYSCALL(__NR_getitimer, sys_getitimer)
6b556ffc 93#define __NR_alarm 37
1da177e4 94__SYSCALL(__NR_alarm, sys_alarm)
6b556ffc 95#define __NR_setitimer 38
1da177e4 96__SYSCALL(__NR_setitimer, sys_setitimer)
6b556ffc 97#define __NR_getpid 39
1da177e4
LT
98__SYSCALL(__NR_getpid, sys_getpid)
99
6b556ffc 100#define __NR_sendfile 40
1da177e4 101__SYSCALL(__NR_sendfile, sys_sendfile64)
6b556ffc 102#define __NR_socket 41
1da177e4 103__SYSCALL(__NR_socket, sys_socket)
6b556ffc 104#define __NR_connect 42
1da177e4 105__SYSCALL(__NR_connect, sys_connect)
6b556ffc 106#define __NR_accept 43
1da177e4 107__SYSCALL(__NR_accept, sys_accept)
6b556ffc 108#define __NR_sendto 44
1da177e4 109__SYSCALL(__NR_sendto, sys_sendto)
6b556ffc 110#define __NR_recvfrom 45
1da177e4 111__SYSCALL(__NR_recvfrom, sys_recvfrom)
6b556ffc 112#define __NR_sendmsg 46
1da177e4 113__SYSCALL(__NR_sendmsg, sys_sendmsg)
6b556ffc 114#define __NR_recvmsg 47
1da177e4
LT
115__SYSCALL(__NR_recvmsg, sys_recvmsg)
116
6b556ffc 117#define __NR_shutdown 48
1da177e4 118__SYSCALL(__NR_shutdown, sys_shutdown)
6b556ffc 119#define __NR_bind 49
1da177e4 120__SYSCALL(__NR_bind, sys_bind)
6b556ffc 121#define __NR_listen 50
1da177e4 122__SYSCALL(__NR_listen, sys_listen)
6b556ffc 123#define __NR_getsockname 51
1da177e4 124__SYSCALL(__NR_getsockname, sys_getsockname)
6b556ffc 125#define __NR_getpeername 52
1da177e4 126__SYSCALL(__NR_getpeername, sys_getpeername)
6b556ffc 127#define __NR_socketpair 53
1da177e4 128__SYSCALL(__NR_socketpair, sys_socketpair)
6b556ffc 129#define __NR_setsockopt 54
1da177e4 130__SYSCALL(__NR_setsockopt, sys_setsockopt)
6b556ffc 131#define __NR_getsockopt 55
1da177e4
LT
132__SYSCALL(__NR_getsockopt, sys_getsockopt)
133
6b556ffc 134#define __NR_clone 56
1da177e4 135__SYSCALL(__NR_clone, stub_clone)
6b556ffc
TG
136#define __NR_fork 57
137__SYSCALL(__NR_fork, stub_fork)
138#define __NR_vfork 58
1da177e4 139__SYSCALL(__NR_vfork, stub_vfork)
6b556ffc 140#define __NR_execve 59
1da177e4 141__SYSCALL(__NR_execve, stub_execve)
6b556ffc 142#define __NR_exit 60
1da177e4 143__SYSCALL(__NR_exit, sys_exit)
6b556ffc 144#define __NR_wait4 61
1da177e4 145__SYSCALL(__NR_wait4, sys_wait4)
6b556ffc 146#define __NR_kill 62
1da177e4 147__SYSCALL(__NR_kill, sys_kill)
6b556ffc 148#define __NR_uname 63
e28cbf22 149__SYSCALL(__NR_uname, sys_newuname)
1da177e4 150
6b556ffc 151#define __NR_semget 64
1da177e4 152__SYSCALL(__NR_semget, sys_semget)
6b556ffc 153#define __NR_semop 65
1da177e4 154__SYSCALL(__NR_semop, sys_semop)
6b556ffc 155#define __NR_semctl 66
1da177e4 156__SYSCALL(__NR_semctl, sys_semctl)
6b556ffc 157#define __NR_shmdt 67
1da177e4 158__SYSCALL(__NR_shmdt, sys_shmdt)
6b556ffc 159#define __NR_msgget 68
1da177e4 160__SYSCALL(__NR_msgget, sys_msgget)
6b556ffc 161#define __NR_msgsnd 69
1da177e4 162__SYSCALL(__NR_msgsnd, sys_msgsnd)
6b556ffc 163#define __NR_msgrcv 70
1da177e4 164__SYSCALL(__NR_msgrcv, sys_msgrcv)
6b556ffc 165#define __NR_msgctl 71
1da177e4
LT
166__SYSCALL(__NR_msgctl, sys_msgctl)
167
6b556ffc 168#define __NR_fcntl 72
1da177e4 169__SYSCALL(__NR_fcntl, sys_fcntl)
6b556ffc 170#define __NR_flock 73
1da177e4 171__SYSCALL(__NR_flock, sys_flock)
6b556ffc 172#define __NR_fsync 74
1da177e4 173__SYSCALL(__NR_fsync, sys_fsync)
6b556ffc 174#define __NR_fdatasync 75
1da177e4 175__SYSCALL(__NR_fdatasync, sys_fdatasync)
6b556ffc 176#define __NR_truncate 76
1da177e4 177__SYSCALL(__NR_truncate, sys_truncate)
6b556ffc 178#define __NR_ftruncate 77
1da177e4 179__SYSCALL(__NR_ftruncate, sys_ftruncate)
6b556ffc 180#define __NR_getdents 78
1da177e4 181__SYSCALL(__NR_getdents, sys_getdents)
6b556ffc 182#define __NR_getcwd 79
1da177e4
LT
183__SYSCALL(__NR_getcwd, sys_getcwd)
184
6b556ffc 185#define __NR_chdir 80
1da177e4 186__SYSCALL(__NR_chdir, sys_chdir)
6b556ffc 187#define __NR_fchdir 81
1da177e4 188__SYSCALL(__NR_fchdir, sys_fchdir)
6b556ffc 189#define __NR_rename 82
1da177e4 190__SYSCALL(__NR_rename, sys_rename)
6b556ffc 191#define __NR_mkdir 83
1da177e4 192__SYSCALL(__NR_mkdir, sys_mkdir)
6b556ffc 193#define __NR_rmdir 84
1da177e4 194__SYSCALL(__NR_rmdir, sys_rmdir)
6b556ffc 195#define __NR_creat 85
1da177e4 196__SYSCALL(__NR_creat, sys_creat)
6b556ffc 197#define __NR_link 86
1da177e4 198__SYSCALL(__NR_link, sys_link)
6b556ffc 199#define __NR_unlink 87
1da177e4
LT
200__SYSCALL(__NR_unlink, sys_unlink)
201
6b556ffc 202#define __NR_symlink 88
1da177e4 203__SYSCALL(__NR_symlink, sys_symlink)
6b556ffc 204#define __NR_readlink 89
1da177e4 205__SYSCALL(__NR_readlink, sys_readlink)
6b556ffc 206#define __NR_chmod 90
1da177e4 207__SYSCALL(__NR_chmod, sys_chmod)
6b556ffc 208#define __NR_fchmod 91
1da177e4 209__SYSCALL(__NR_fchmod, sys_fchmod)
6b556ffc 210#define __NR_chown 92
1da177e4 211__SYSCALL(__NR_chown, sys_chown)
6b556ffc 212#define __NR_fchown 93
1da177e4 213__SYSCALL(__NR_fchown, sys_fchown)
6b556ffc 214#define __NR_lchown 94
1da177e4 215__SYSCALL(__NR_lchown, sys_lchown)
6b556ffc 216#define __NR_umask 95
1da177e4
LT
217__SYSCALL(__NR_umask, sys_umask)
218
6b556ffc 219#define __NR_gettimeofday 96
1da177e4 220__SYSCALL(__NR_gettimeofday, sys_gettimeofday)
6b556ffc 221#define __NR_getrlimit 97
1da177e4 222__SYSCALL(__NR_getrlimit, sys_getrlimit)
6b556ffc 223#define __NR_getrusage 98
1da177e4 224__SYSCALL(__NR_getrusage, sys_getrusage)
6b556ffc 225#define __NR_sysinfo 99
1da177e4 226__SYSCALL(__NR_sysinfo, sys_sysinfo)
6b556ffc 227#define __NR_times 100
1da177e4 228__SYSCALL(__NR_times, sys_times)
6b556ffc 229#define __NR_ptrace 101
1da177e4 230__SYSCALL(__NR_ptrace, sys_ptrace)
6b556ffc 231#define __NR_getuid 102
1da177e4 232__SYSCALL(__NR_getuid, sys_getuid)
6b556ffc 233#define __NR_syslog 103
1da177e4
LT
234__SYSCALL(__NR_syslog, sys_syslog)
235
236/* at the very end the stuff that never runs during the benchmarks */
6b556ffc 237#define __NR_getgid 104
1da177e4 238__SYSCALL(__NR_getgid, sys_getgid)
6b556ffc 239#define __NR_setuid 105
1da177e4 240__SYSCALL(__NR_setuid, sys_setuid)
6b556ffc 241#define __NR_setgid 106
1da177e4 242__SYSCALL(__NR_setgid, sys_setgid)
6b556ffc 243#define __NR_geteuid 107
1da177e4 244__SYSCALL(__NR_geteuid, sys_geteuid)
6b556ffc 245#define __NR_getegid 108
1da177e4 246__SYSCALL(__NR_getegid, sys_getegid)
6b556ffc 247#define __NR_setpgid 109
1da177e4 248__SYSCALL(__NR_setpgid, sys_setpgid)
6b556ffc 249#define __NR_getppid 110
1da177e4 250__SYSCALL(__NR_getppid, sys_getppid)
6b556ffc 251#define __NR_getpgrp 111
1da177e4
LT
252__SYSCALL(__NR_getpgrp, sys_getpgrp)
253
6b556ffc 254#define __NR_setsid 112
1da177e4 255__SYSCALL(__NR_setsid, sys_setsid)
6b556ffc 256#define __NR_setreuid 113
1da177e4 257__SYSCALL(__NR_setreuid, sys_setreuid)
6b556ffc 258#define __NR_setregid 114
1da177e4 259__SYSCALL(__NR_setregid, sys_setregid)
6b556ffc 260#define __NR_getgroups 115
1da177e4 261__SYSCALL(__NR_getgroups, sys_getgroups)
6b556ffc 262#define __NR_setgroups 116
1da177e4 263__SYSCALL(__NR_setgroups, sys_setgroups)
6b556ffc 264#define __NR_setresuid 117
1da177e4 265__SYSCALL(__NR_setresuid, sys_setresuid)
6b556ffc 266#define __NR_getresuid 118
1da177e4 267__SYSCALL(__NR_getresuid, sys_getresuid)
6b556ffc 268#define __NR_setresgid 119
1da177e4
LT
269__SYSCALL(__NR_setresgid, sys_setresgid)
270
6b556ffc 271#define __NR_getresgid 120
1da177e4 272__SYSCALL(__NR_getresgid, sys_getresgid)
6b556ffc 273#define __NR_getpgid 121
1da177e4 274__SYSCALL(__NR_getpgid, sys_getpgid)
6b556ffc 275#define __NR_setfsuid 122
1da177e4 276__SYSCALL(__NR_setfsuid, sys_setfsuid)
6b556ffc 277#define __NR_setfsgid 123
1da177e4 278__SYSCALL(__NR_setfsgid, sys_setfsgid)
6b556ffc 279#define __NR_getsid 124
1da177e4 280__SYSCALL(__NR_getsid, sys_getsid)
6b556ffc 281#define __NR_capget 125
1da177e4 282__SYSCALL(__NR_capget, sys_capget)
6b556ffc 283#define __NR_capset 126
1da177e4
LT
284__SYSCALL(__NR_capset, sys_capset)
285
6b556ffc 286#define __NR_rt_sigpending 127
1da177e4 287__SYSCALL(__NR_rt_sigpending, sys_rt_sigpending)
6b556ffc 288#define __NR_rt_sigtimedwait 128
1da177e4 289__SYSCALL(__NR_rt_sigtimedwait, sys_rt_sigtimedwait)
6b556ffc 290#define __NR_rt_sigqueueinfo 129
1da177e4 291__SYSCALL(__NR_rt_sigqueueinfo, sys_rt_sigqueueinfo)
6b556ffc 292#define __NR_rt_sigsuspend 130
5f0120b5 293__SYSCALL(__NR_rt_sigsuspend, sys_rt_sigsuspend)
6b556ffc 294#define __NR_sigaltstack 131
1da177e4 295__SYSCALL(__NR_sigaltstack, stub_sigaltstack)
6b556ffc 296#define __NR_utime 132
1da177e4 297__SYSCALL(__NR_utime, sys_utime)
6b556ffc 298#define __NR_mknod 133
1da177e4
LT
299__SYSCALL(__NR_mknod, sys_mknod)
300
301/* Only needed for a.out */
6b556ffc 302#define __NR_uselib 134
1da177e4 303__SYSCALL(__NR_uselib, sys_ni_syscall)
6b556ffc 304#define __NR_personality 135
1da177e4
LT
305__SYSCALL(__NR_personality, sys_personality)
306
6b556ffc 307#define __NR_ustat 136
1da177e4 308__SYSCALL(__NR_ustat, sys_ustat)
6b556ffc 309#define __NR_statfs 137
1da177e4 310__SYSCALL(__NR_statfs, sys_statfs)
6b556ffc 311#define __NR_fstatfs 138
1da177e4 312__SYSCALL(__NR_fstatfs, sys_fstatfs)
6b556ffc 313#define __NR_sysfs 139
1da177e4
LT
314__SYSCALL(__NR_sysfs, sys_sysfs)
315
6b556ffc 316#define __NR_getpriority 140
1da177e4 317__SYSCALL(__NR_getpriority, sys_getpriority)
6b556ffc 318#define __NR_setpriority 141
1da177e4 319__SYSCALL(__NR_setpriority, sys_setpriority)
6b556ffc 320#define __NR_sched_setparam 142
1da177e4 321__SYSCALL(__NR_sched_setparam, sys_sched_setparam)
6b556ffc 322#define __NR_sched_getparam 143
1da177e4 323__SYSCALL(__NR_sched_getparam, sys_sched_getparam)
6b556ffc 324#define __NR_sched_setscheduler 144
1da177e4 325__SYSCALL(__NR_sched_setscheduler, sys_sched_setscheduler)
6b556ffc 326#define __NR_sched_getscheduler 145
1da177e4 327__SYSCALL(__NR_sched_getscheduler, sys_sched_getscheduler)
6b556ffc 328#define __NR_sched_get_priority_max 146
1da177e4 329__SYSCALL(__NR_sched_get_priority_max, sys_sched_get_priority_max)
6b556ffc 330#define __NR_sched_get_priority_min 147
1da177e4 331__SYSCALL(__NR_sched_get_priority_min, sys_sched_get_priority_min)
6b556ffc 332#define __NR_sched_rr_get_interval 148
1da177e4
LT
333__SYSCALL(__NR_sched_rr_get_interval, sys_sched_rr_get_interval)
334
6b556ffc 335#define __NR_mlock 149
1da177e4 336__SYSCALL(__NR_mlock, sys_mlock)
6b556ffc 337#define __NR_munlock 150
1da177e4 338__SYSCALL(__NR_munlock, sys_munlock)
6b556ffc 339#define __NR_mlockall 151
1da177e4 340__SYSCALL(__NR_mlockall, sys_mlockall)
6b556ffc 341#define __NR_munlockall 152
1da177e4
LT
342__SYSCALL(__NR_munlockall, sys_munlockall)
343
6b556ffc 344#define __NR_vhangup 153
1da177e4
LT
345__SYSCALL(__NR_vhangup, sys_vhangup)
346
6b556ffc 347#define __NR_modify_ldt 154
1da177e4
LT
348__SYSCALL(__NR_modify_ldt, sys_modify_ldt)
349
6b556ffc 350#define __NR_pivot_root 155
1da177e4
LT
351__SYSCALL(__NR_pivot_root, sys_pivot_root)
352
6b556ffc 353#define __NR__sysctl 156
1da177e4
LT
354__SYSCALL(__NR__sysctl, sys_sysctl)
355
6b556ffc 356#define __NR_prctl 157
1da177e4 357__SYSCALL(__NR_prctl, sys_prctl)
6b556ffc
TG
358#define __NR_arch_prctl 158
359__SYSCALL(__NR_arch_prctl, sys_arch_prctl)
1da177e4 360
6b556ffc 361#define __NR_adjtimex 159
1da177e4
LT
362__SYSCALL(__NR_adjtimex, sys_adjtimex)
363
6b556ffc 364#define __NR_setrlimit 160
1da177e4
LT
365__SYSCALL(__NR_setrlimit, sys_setrlimit)
366
6b556ffc 367#define __NR_chroot 161
1da177e4
LT
368__SYSCALL(__NR_chroot, sys_chroot)
369
6b556ffc 370#define __NR_sync 162
1da177e4
LT
371__SYSCALL(__NR_sync, sys_sync)
372
6b556ffc 373#define __NR_acct 163
1da177e4
LT
374__SYSCALL(__NR_acct, sys_acct)
375
6b556ffc 376#define __NR_settimeofday 164
1da177e4
LT
377__SYSCALL(__NR_settimeofday, sys_settimeofday)
378
6b556ffc 379#define __NR_mount 165
1da177e4 380__SYSCALL(__NR_mount, sys_mount)
6b556ffc 381#define __NR_umount2 166
1da177e4
LT
382__SYSCALL(__NR_umount2, sys_umount)
383
6b556ffc 384#define __NR_swapon 167
1da177e4 385__SYSCALL(__NR_swapon, sys_swapon)
6b556ffc 386#define __NR_swapoff 168
1da177e4
LT
387__SYSCALL(__NR_swapoff, sys_swapoff)
388
6b556ffc 389#define __NR_reboot 169
1da177e4
LT
390__SYSCALL(__NR_reboot, sys_reboot)
391
6b556ffc 392#define __NR_sethostname 170
1da177e4 393__SYSCALL(__NR_sethostname, sys_sethostname)
6b556ffc 394#define __NR_setdomainname 171
1da177e4
LT
395__SYSCALL(__NR_setdomainname, sys_setdomainname)
396
6b556ffc 397#define __NR_iopl 172
1da177e4 398__SYSCALL(__NR_iopl, stub_iopl)
6b556ffc 399#define __NR_ioperm 173
1da177e4
LT
400__SYSCALL(__NR_ioperm, sys_ioperm)
401
6b556ffc 402#define __NR_create_module 174
1da177e4 403__SYSCALL(__NR_create_module, sys_ni_syscall)
6b556ffc 404#define __NR_init_module 175
1da177e4 405__SYSCALL(__NR_init_module, sys_init_module)
6b556ffc 406#define __NR_delete_module 176
1da177e4 407__SYSCALL(__NR_delete_module, sys_delete_module)
6b556ffc 408#define __NR_get_kernel_syms 177
1da177e4 409__SYSCALL(__NR_get_kernel_syms, sys_ni_syscall)
6b556ffc 410#define __NR_query_module 178
1da177e4
LT
411__SYSCALL(__NR_query_module, sys_ni_syscall)
412
6b556ffc 413#define __NR_quotactl 179
1da177e4
LT
414__SYSCALL(__NR_quotactl, sys_quotactl)
415
6b556ffc 416#define __NR_nfsservctl 180
1da177e4
LT
417__SYSCALL(__NR_nfsservctl, sys_nfsservctl)
418
6b556ffc
TG
419/* reserved for LiS/STREAMS */
420#define __NR_getpmsg 181
1da177e4 421__SYSCALL(__NR_getpmsg, sys_ni_syscall)
6b556ffc 422#define __NR_putpmsg 182
1da177e4
LT
423__SYSCALL(__NR_putpmsg, sys_ni_syscall)
424
6b556ffc
TG
425/* reserved for AFS */
426#define __NR_afs_syscall 183
1da177e4
LT
427__SYSCALL(__NR_afs_syscall, sys_ni_syscall)
428
6b556ffc
TG
429/* reserved for tux */
430#define __NR_tuxcall 184
1da177e4
LT
431__SYSCALL(__NR_tuxcall, sys_ni_syscall)
432
6b556ffc 433#define __NR_security 185
1da177e4
LT
434__SYSCALL(__NR_security, sys_ni_syscall)
435
6b556ffc 436#define __NR_gettid 186
1da177e4
LT
437__SYSCALL(__NR_gettid, sys_gettid)
438
6b556ffc 439#define __NR_readahead 187
1da177e4 440__SYSCALL(__NR_readahead, sys_readahead)
6b556ffc 441#define __NR_setxattr 188
1da177e4 442__SYSCALL(__NR_setxattr, sys_setxattr)
6b556ffc 443#define __NR_lsetxattr 189
1da177e4 444__SYSCALL(__NR_lsetxattr, sys_lsetxattr)
6b556ffc 445#define __NR_fsetxattr 190
1da177e4 446__SYSCALL(__NR_fsetxattr, sys_fsetxattr)
6b556ffc 447#define __NR_getxattr 191
1da177e4 448__SYSCALL(__NR_getxattr, sys_getxattr)
6b556ffc 449#define __NR_lgetxattr 192
1da177e4 450__SYSCALL(__NR_lgetxattr, sys_lgetxattr)
6b556ffc
TG
451#define __NR_fgetxattr 193
452__SYSCALL(__NR_fgetxattr, sys_fgetxattr)
453#define __NR_listxattr 194
454__SYSCALL(__NR_listxattr, sys_listxattr)
455#define __NR_llistxattr 195
456__SYSCALL(__NR_llistxattr, sys_llistxattr)
457#define __NR_flistxattr 196
458__SYSCALL(__NR_flistxattr, sys_flistxattr)
459#define __NR_removexattr 197
460__SYSCALL(__NR_removexattr, sys_removexattr)
461#define __NR_lremovexattr 198
462__SYSCALL(__NR_lremovexattr, sys_lremovexattr)
463#define __NR_fremovexattr 199
464__SYSCALL(__NR_fremovexattr, sys_fremovexattr)
465#define __NR_tkill 200
466__SYSCALL(__NR_tkill, sys_tkill)
467#define __NR_time 201
efbbdce9 468__SYSCALL(__NR_time, sys_time)
6b556ffc 469#define __NR_futex 202
1da177e4 470__SYSCALL(__NR_futex, sys_futex)
6b556ffc 471#define __NR_sched_setaffinity 203
1da177e4 472__SYSCALL(__NR_sched_setaffinity, sys_sched_setaffinity)
6b556ffc 473#define __NR_sched_getaffinity 204
1da177e4 474__SYSCALL(__NR_sched_getaffinity, sys_sched_getaffinity)
6b556ffc 475#define __NR_set_thread_area 205
1da177e4 476__SYSCALL(__NR_set_thread_area, sys_ni_syscall) /* use arch_prctl */
6b556ffc 477#define __NR_io_setup 206
1da177e4 478__SYSCALL(__NR_io_setup, sys_io_setup)
6b556ffc 479#define __NR_io_destroy 207
1da177e4 480__SYSCALL(__NR_io_destroy, sys_io_destroy)
6b556ffc 481#define __NR_io_getevents 208
1da177e4 482__SYSCALL(__NR_io_getevents, sys_io_getevents)
6b556ffc 483#define __NR_io_submit 209
1da177e4 484__SYSCALL(__NR_io_submit, sys_io_submit)
6b556ffc 485#define __NR_io_cancel 210
1da177e4 486__SYSCALL(__NR_io_cancel, sys_io_cancel)
6b556ffc 487#define __NR_get_thread_area 211
1da177e4 488__SYSCALL(__NR_get_thread_area, sys_ni_syscall) /* use arch_prctl */
6b556ffc 489#define __NR_lookup_dcookie 212
1da177e4 490__SYSCALL(__NR_lookup_dcookie, sys_lookup_dcookie)
6b556ffc 491#define __NR_epoll_create 213
1da177e4 492__SYSCALL(__NR_epoll_create, sys_epoll_create)
6b556ffc 493#define __NR_epoll_ctl_old 214
1da177e4 494__SYSCALL(__NR_epoll_ctl_old, sys_ni_syscall)
6b556ffc 495#define __NR_epoll_wait_old 215
1da177e4 496__SYSCALL(__NR_epoll_wait_old, sys_ni_syscall)
6b556ffc 497#define __NR_remap_file_pages 216
1da177e4 498__SYSCALL(__NR_remap_file_pages, sys_remap_file_pages)
6b556ffc 499#define __NR_getdents64 217
1da177e4 500__SYSCALL(__NR_getdents64, sys_getdents64)
6b556ffc 501#define __NR_set_tid_address 218
1da177e4 502__SYSCALL(__NR_set_tid_address, sys_set_tid_address)
6b556ffc 503#define __NR_restart_syscall 219
1da177e4 504__SYSCALL(__NR_restart_syscall, sys_restart_syscall)
6b556ffc 505#define __NR_semtimedop 220
1da177e4 506__SYSCALL(__NR_semtimedop, sys_semtimedop)
6b556ffc 507#define __NR_fadvise64 221
1da177e4 508__SYSCALL(__NR_fadvise64, sys_fadvise64)
6b556ffc 509#define __NR_timer_create 222
1da177e4 510__SYSCALL(__NR_timer_create, sys_timer_create)
6b556ffc 511#define __NR_timer_settime 223
1da177e4 512__SYSCALL(__NR_timer_settime, sys_timer_settime)
6b556ffc 513#define __NR_timer_gettime 224
1da177e4 514__SYSCALL(__NR_timer_gettime, sys_timer_gettime)
6b556ffc 515#define __NR_timer_getoverrun 225
1da177e4 516__SYSCALL(__NR_timer_getoverrun, sys_timer_getoverrun)
6b556ffc 517#define __NR_timer_delete 226
1da177e4 518__SYSCALL(__NR_timer_delete, sys_timer_delete)
6b556ffc 519#define __NR_clock_settime 227
1da177e4 520__SYSCALL(__NR_clock_settime, sys_clock_settime)
6b556ffc 521#define __NR_clock_gettime 228
1da177e4 522__SYSCALL(__NR_clock_gettime, sys_clock_gettime)
6b556ffc 523#define __NR_clock_getres 229
1da177e4 524__SYSCALL(__NR_clock_getres, sys_clock_getres)
6b556ffc 525#define __NR_clock_nanosleep 230
1da177e4 526__SYSCALL(__NR_clock_nanosleep, sys_clock_nanosleep)
6b556ffc 527#define __NR_exit_group 231
1da177e4 528__SYSCALL(__NR_exit_group, sys_exit_group)
6b556ffc 529#define __NR_epoll_wait 232
1da177e4 530__SYSCALL(__NR_epoll_wait, sys_epoll_wait)
6b556ffc 531#define __NR_epoll_ctl 233
1da177e4 532__SYSCALL(__NR_epoll_ctl, sys_epoll_ctl)
6b556ffc 533#define __NR_tgkill 234
1da177e4 534__SYSCALL(__NR_tgkill, sys_tgkill)
6b556ffc 535#define __NR_utimes 235
1da177e4 536__SYSCALL(__NR_utimes, sys_utimes)
6b556ffc 537#define __NR_vserver 236
1da177e4 538__SYSCALL(__NR_vserver, sys_ni_syscall)
6b556ffc 539#define __NR_mbind 237
1da177e4 540__SYSCALL(__NR_mbind, sys_mbind)
6b556ffc 541#define __NR_set_mempolicy 238
1da177e4 542__SYSCALL(__NR_set_mempolicy, sys_set_mempolicy)
6b556ffc 543#define __NR_get_mempolicy 239
1da177e4 544__SYSCALL(__NR_get_mempolicy, sys_get_mempolicy)
6b556ffc 545#define __NR_mq_open 240
1da177e4 546__SYSCALL(__NR_mq_open, sys_mq_open)
6b556ffc 547#define __NR_mq_unlink 241
1da177e4 548__SYSCALL(__NR_mq_unlink, sys_mq_unlink)
6b556ffc 549#define __NR_mq_timedsend 242
1da177e4 550__SYSCALL(__NR_mq_timedsend, sys_mq_timedsend)
6b556ffc 551#define __NR_mq_timedreceive 243
1da177e4 552__SYSCALL(__NR_mq_timedreceive, sys_mq_timedreceive)
6b556ffc 553#define __NR_mq_notify 244
1da177e4 554__SYSCALL(__NR_mq_notify, sys_mq_notify)
6b556ffc 555#define __NR_mq_getsetattr 245
1da177e4 556__SYSCALL(__NR_mq_getsetattr, sys_mq_getsetattr)
6b556ffc 557#define __NR_kexec_load 246
5234f5eb 558__SYSCALL(__NR_kexec_load, sys_kexec_load)
6b556ffc 559#define __NR_waitid 247
1da177e4 560__SYSCALL(__NR_waitid, sys_waitid)
6b556ffc 561#define __NR_add_key 248
1da177e4 562__SYSCALL(__NR_add_key, sys_add_key)
6b556ffc 563#define __NR_request_key 249
1da177e4 564__SYSCALL(__NR_request_key, sys_request_key)
6b556ffc 565#define __NR_keyctl 250
1da177e4 566__SYSCALL(__NR_keyctl, sys_keyctl)
6b556ffc 567#define __NR_ioprio_set 251
22e2c507 568__SYSCALL(__NR_ioprio_set, sys_ioprio_set)
6b556ffc 569#define __NR_ioprio_get 252
22e2c507 570__SYSCALL(__NR_ioprio_get, sys_ioprio_get)
6b556ffc 571#define __NR_inotify_init 253
725b38ab 572__SYSCALL(__NR_inotify_init, sys_inotify_init)
6b556ffc 573#define __NR_inotify_add_watch 254
725b38ab 574__SYSCALL(__NR_inotify_add_watch, sys_inotify_add_watch)
6b556ffc 575#define __NR_inotify_rm_watch 255
725b38ab 576__SYSCALL(__NR_inotify_rm_watch, sys_inotify_rm_watch)
6b556ffc 577#define __NR_migrate_pages 256
39743889 578__SYSCALL(__NR_migrate_pages, sys_migrate_pages)
6b556ffc 579#define __NR_openat 257
a60fc519 580__SYSCALL(__NR_openat, sys_openat)
6b556ffc 581#define __NR_mkdirat 258
a60fc519 582__SYSCALL(__NR_mkdirat, sys_mkdirat)
6b556ffc 583#define __NR_mknodat 259
a60fc519 584__SYSCALL(__NR_mknodat, sys_mknodat)
6b556ffc 585#define __NR_fchownat 260
a60fc519 586__SYSCALL(__NR_fchownat, sys_fchownat)
6b556ffc 587#define __NR_futimesat 261
a60fc519 588__SYSCALL(__NR_futimesat, sys_futimesat)
6b556ffc 589#define __NR_newfstatat 262
a60fc519 590__SYSCALL(__NR_newfstatat, sys_newfstatat)
6b556ffc 591#define __NR_unlinkat 263
a60fc519 592__SYSCALL(__NR_unlinkat, sys_unlinkat)
6b556ffc 593#define __NR_renameat 264
a60fc519 594__SYSCALL(__NR_renameat, sys_renameat)
6b556ffc 595#define __NR_linkat 265
a60fc519 596__SYSCALL(__NR_linkat, sys_linkat)
6b556ffc 597#define __NR_symlinkat 266
a60fc519 598__SYSCALL(__NR_symlinkat, sys_symlinkat)
6b556ffc 599#define __NR_readlinkat 267
a60fc519 600__SYSCALL(__NR_readlinkat, sys_readlinkat)
6b556ffc 601#define __NR_fchmodat 268
a60fc519 602__SYSCALL(__NR_fchmodat, sys_fchmodat)
6b556ffc 603#define __NR_faccessat 269
a60fc519 604__SYSCALL(__NR_faccessat, sys_faccessat)
6b556ffc 605#define __NR_pselect6 270
957dc87c 606__SYSCALL(__NR_pselect6, sys_pselect6)
6b556ffc 607#define __NR_ppoll 271
957dc87c 608__SYSCALL(__NR_ppoll, sys_ppoll)
6b556ffc 609#define __NR_unshare 272
4b88f093 610__SYSCALL(__NR_unshare, sys_unshare)
6b556ffc 611#define __NR_set_robust_list 273
8fdd6c6d 612__SYSCALL(__NR_set_robust_list, sys_set_robust_list)
6b556ffc 613#define __NR_get_robust_list 274
8fdd6c6d 614__SYSCALL(__NR_get_robust_list, sys_get_robust_list)
6b556ffc 615#define __NR_splice 275
5274f052 616__SYSCALL(__NR_splice, sys_splice)
6b556ffc 617#define __NR_tee 276
70524490 618__SYSCALL(__NR_tee, sys_tee)
6b556ffc 619#define __NR_sync_file_range 277
f1233ab2 620__SYSCALL(__NR_sync_file_range, sys_sync_file_range)
6b556ffc 621#define __NR_vmsplice 278
912d35f8 622__SYSCALL(__NR_vmsplice, sys_vmsplice)
6b556ffc 623#define __NR_move_pages 279
b63d64a3 624__SYSCALL(__NR_move_pages, sys_move_pages)
6b556ffc 625#define __NR_utimensat 280
1c710c89 626__SYSCALL(__NR_utimensat, sys_utimensat)
9393e1dc 627#define __IGNORE_getcpu /* implemented as a vsyscall */
6b556ffc 628#define __NR_epoll_pwait 281
9393e1dc 629__SYSCALL(__NR_epoll_pwait, sys_epoll_pwait)
6b556ffc 630#define __NR_signalfd 282
2121e24b 631__SYSCALL(__NR_signalfd, sys_signalfd)
cb9282ee
DL
632#define __NR_timerfd_create 283
633__SYSCALL(__NR_timerfd_create, sys_timerfd_create)
6b556ffc 634#define __NR_eventfd 284
fdb902b1 635__SYSCALL(__NR_eventfd, sys_eventfd)
6b556ffc 636#define __NR_fallocate 285
97ac7350 637__SYSCALL(__NR_fallocate, sys_fallocate)
cb9282ee
DL
638#define __NR_timerfd_settime 286
639__SYSCALL(__NR_timerfd_settime, sys_timerfd_settime)
640#define __NR_timerfd_gettime 287
641__SYSCALL(__NR_timerfd_gettime, sys_timerfd_gettime)
de11defe
UD
642#define __NR_accept4 288
643__SYSCALL(__NR_accept4, sys_accept4)
9deb27ba
UD
644#define __NR_signalfd4 289
645__SYSCALL(__NR_signalfd4, sys_signalfd4)
b087498e
UD
646#define __NR_eventfd2 290
647__SYSCALL(__NR_eventfd2, sys_eventfd2)
9fe5ad9c
UD
648#define __NR_epoll_create1 291
649__SYSCALL(__NR_epoll_create1, sys_epoll_create1)
336dd1f7
UD
650#define __NR_dup3 292
651__SYSCALL(__NR_dup3, sys_dup3)
ed8cae8b
UD
652#define __NR_pipe2 293
653__SYSCALL(__NR_pipe2, sys_pipe2)
4006553b
UD
654#define __NR_inotify_init1 294
655__SYSCALL(__NR_inotify_init1, sys_inotify_init1)
f3554f4b
GH
656#define __NR_preadv 295
657__SYSCALL(__NR_preadv, sys_preadv)
658#define __NR_pwritev 296
659__SYSCALL(__NR_pwritev, sys_pwritev)
12d16114
TG
660#define __NR_rt_tgsigqueueinfo 297
661__SYSCALL(__NR_rt_tgsigqueueinfo, sys_rt_tgsigqueueinfo)
cdd6c482
IM
662#define __NR_perf_event_open 298
663__SYSCALL(__NR_perf_event_open, sys_perf_event_open)
a2e27255
ACM
664#define __NR_recvmmsg 299
665__SYSCALL(__NR_recvmmsg, sys_recvmmsg)
f33ebbe9
JS
666#define __NR_prlimit64 300
667__SYSCALL(__NR_prlimit64, sys_prlimit64)
4b88f093 668
1da177e4 669#ifndef __NO_STUBS
1da177e4
LT
670#define __ARCH_WANT_OLD_READDIR
671#define __ARCH_WANT_OLD_STAT
672#define __ARCH_WANT_SYS_ALARM
673#define __ARCH_WANT_SYS_GETHOSTNAME
674#define __ARCH_WANT_SYS_PAUSE
675#define __ARCH_WANT_SYS_SGETMASK
676#define __ARCH_WANT_SYS_SIGNAL
677#define __ARCH_WANT_SYS_UTIME
678#define __ARCH_WANT_SYS_WAITPID
679#define __ARCH_WANT_SYS_SOCKETCALL
680#define __ARCH_WANT_SYS_FADVISE64
681#define __ARCH_WANT_SYS_GETPGRP
682#define __ARCH_WANT_SYS_LLSEEK
683#define __ARCH_WANT_SYS_NICE
684#define __ARCH_WANT_SYS_OLD_GETRLIMIT
5cacdb4a 685#define __ARCH_WANT_SYS_OLD_UNAME
1da177e4
LT
686#define __ARCH_WANT_SYS_OLDUMOUNT
687#define __ARCH_WANT_SYS_SIGPENDING
688#define __ARCH_WANT_SYS_SIGPROCMASK
689#define __ARCH_WANT_SYS_RT_SIGACTION
1d001df1 690#define __ARCH_WANT_SYS_RT_SIGSUSPEND
efbbdce9 691#define __ARCH_WANT_SYS_TIME
1da177e4 692#define __ARCH_WANT_COMPAT_SYS_TIME
3db03b4a 693#endif /* __NO_STUBS */
1da177e4 694
6704ab1c 695#ifdef __KERNEL__
a5a2f8e2
JB
696
697#ifndef COMPILE_OFFSETS
698#include <asm/asm-offsets.h>
699#define NR_syscalls (__NR_syscall_max + 1)
700#endif
701
1da177e4
LT
702/*
703 * "Conditional" syscalls
704 *
705 * What we want is __attribute__((weak,alias("sys_ni_syscall"))),
706 * but it doesn't work on all toolchains, so we just do it by hand
707 */
708#define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall")
6704ab1c 709#endif /* __KERNEL__ */
1da177e4 710
1965aae3 711#endif /* _ASM_X86_UNISTD_64_H */