1ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
2ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown/*--------------------------------------------------------------------*/
3ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown/*--- System call numbers for x86-linux.                           ---*/
4ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown/*---                                       vki-scnums-x86-linux.h ---*/
5ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown/*--------------------------------------------------------------------*/
6ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
7ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown/*
8ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   This file is part of Valgrind, a dynamic binary instrumentation
9ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   framework.
10ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
11663860b1408516d02ebfcb3a9999a134e6cfb223Ben Cheng   Copyright (C) 2000-2012 Julian Seward
12ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown      jseward@acm.org
13ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
14ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   This program is free software; you can redistribute it and/or
15ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   modify it under the terms of the GNU General Public License as
16ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   published by the Free Software Foundation; either version 2 of the
17ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   License, or (at your option) any later version.
18ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
19ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   This program is distributed in the hope that it will be useful, but
20ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   WITHOUT ANY WARRANTY; without even the implied warranty of
21ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
22ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   General Public License for more details.
23ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
24ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   You should have received a copy of the GNU General Public License
25ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   along with this program; if not, write to the Free Software
26ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
27ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   02111-1307, USA.
28ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
29ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   The GNU General Public License is contained in the file COPYING.
30ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown*/
31ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
32ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#ifndef __VKI_SCNUMS_X86_LINUX_H
33ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __VKI_SCNUMS_X86_LINUX_H
34ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
35663860b1408516d02ebfcb3a9999a134e6cfb223Ben Cheng// Derived from linux-2.6/arch/x86/syscalls/syscall_32.tbl
36ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
37ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_restart_syscall      0
38ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_exit		  1
39ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fork		  2
40ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_read		  3
41ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_write		  4
42ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_open		  5
43ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_close		  6
44ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_waitpid		  7
45ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_creat		  8
46ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_link		  9
47ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_unlink		 10
48ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_execve		 11
49ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_chdir		 12
50ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_time		 13
51ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mknod		 14
52ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_chmod		 15
53ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_lchown		 16
54ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_break		 17
55ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_oldstat		 18
56ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_lseek		 19
57ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getpid		 20
58ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mount		 21
59ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_umount		 22
60ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setuid		 23
61ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getuid		 24
62ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_stime		 25
63ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_ptrace		 26
64ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_alarm		 27
65ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_oldfstat		 28
66ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_pause		 29
67ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_utime		 30
68ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_stty		 31
69ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_gtty		 32
70ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_access		 33
71ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_nice		 34
72ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_ftime		 35
73ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sync		 36
74ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_kill		 37
75ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_rename		 38
76ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mkdir		 39
77ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_rmdir		 40
78ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_dup		 41
79ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_pipe		 42
80ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_times		 43
81ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_prof		 44
82ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_brk		 45
83ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setgid		 46
84ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getgid		 47
85ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_signal		 48
86ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_geteuid		 49
87ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getegid		 50
88ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_acct		 51
89ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_umount2		 52
90ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_lock		 53
91ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_ioctl		 54
92ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fcntl		 55
93ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mpx		 56
94ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setpgid		 57
95ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_ulimit		 58
96ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_oldolduname	 59
97ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_umask		 60
98ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_chroot		 61
99ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_ustat		 62
100ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_dup2		 63
101ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getppid		 64
102ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getpgrp		 65
103ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setsid		 66
104ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sigaction		 67
105ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sgetmask		 68
106ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_ssetmask		 69
107ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setreuid		 70
108ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setregid		 71
109ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sigsuspend		 72
110ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sigpending		 73
111ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sethostname	 74
112ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setrlimit		 75
113ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getrlimit		 76	/* Back compatible 2Gig limited rlimit */
114ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getrusage		 77
115ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_gettimeofday	 78
116ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_settimeofday	 79
117ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getgroups		 80
118ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setgroups		 81
119ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_select		 82
120ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_symlink		 83
121ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_oldlstat		 84
122ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_readlink		 85
123ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_uselib		 86
124ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_swapon		 87
125ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_reboot		 88
126ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_readdir		 89
127ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mmap		 90
128ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_munmap		 91
129ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_truncate		 92
130ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_ftruncate		 93
131ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fchmod		 94
132ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fchown		 95
133ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getpriority	 96
134ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setpriority	 97
135ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_profil		 98
136ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_statfs		 99
137ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fstatfs		100
138ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_ioperm		101
139ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_socketcall		102
140ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_syslog		103
141ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setitimer		104
142ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getitimer		105
143ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_stat		106
144ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_lstat		107
145ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fstat		108
146ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_olduname		109
147ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_iopl		110
148ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_vhangup		111
149ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_idle		112
150ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_vm86old		113
151ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_wait4		114
152ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_swapoff		115
153ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sysinfo		116
154ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_ipc		117
155ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fsync		118
156ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sigreturn		119
157ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_clone		120
158ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setdomainname	121
159ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_uname		122
160ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_modify_ldt		123
161ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_adjtimex		124
162ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mprotect		125
163ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sigprocmask	126
164ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_create_module	127
165ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_init_module	128
166ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_delete_module	129
167ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_get_kernel_syms	130
168ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_quotactl		131
169ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getpgid		132
170ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fchdir		133
171ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_bdflush		134
172ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sysfs		135
173ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_personality	136
174ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_afs_syscall	137 /* Syscall for Andrew File System */
175ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setfsuid		138
176ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setfsgid		139
177ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR__llseek		140
178ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getdents		141
179ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR__newselect		142
180ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_flock		143
181ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_msync		144
182ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_readv		145
183ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_writev		146
184ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getsid		147
185ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fdatasync		148
186ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR__sysctl		149
187ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mlock		150
188ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_munlock		151
189ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mlockall		152
190ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_munlockall		153
191ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sched_setparam		154
192ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sched_getparam		155
193ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sched_setscheduler		156
194ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sched_getscheduler		157
195ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sched_yield		158
196ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sched_get_priority_max	159
197ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sched_get_priority_min	160
198ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sched_rr_get_interval	161
199ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_nanosleep		162
200ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mremap		163
201ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setresuid		164
202ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getresuid		165
203ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_vm86		166
204ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_query_module	167
205ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_poll		168
206ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_nfsservctl		169
207ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setresgid		170
208ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getresgid		171
209ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_prctl              172
210ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_rt_sigreturn	173
211ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_rt_sigaction	174
212ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_rt_sigprocmask	175
213ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_rt_sigpending	176
214ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_rt_sigtimedwait	177
215ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_rt_sigqueueinfo	178
216ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_rt_sigsuspend	179
217ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_pread64		180
218ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_pwrite64		181
219ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_chown		182
220ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getcwd		183
221ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_capget		184
222ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_capset		185
223ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sigaltstack	186
224ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sendfile		187
225ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getpmsg		188	/* some people actually want streams */
226ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_putpmsg		189	/* some people actually want streams */
227ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_vfork		190
228ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_ugetrlimit		191	/* SuS compliant getrlimit */
229ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mmap2		192
230ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_truncate64		193
231ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_ftruncate64	194
232ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_stat64		195
233ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_lstat64		196
234ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fstat64		197
235ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_lchown32		198
236ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getuid32		199
237ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getgid32		200
238ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_geteuid32		201
239ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getegid32		202
240ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setreuid32		203
241ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setregid32		204
242ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getgroups32	205
243ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setgroups32	206
244ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fchown32		207
245ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setresuid32	208
246ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getresuid32	209
247ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setresgid32	210
248ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getresgid32	211
249ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_chown32		212
250ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setuid32		213
251ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setgid32		214
252ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setfsuid32		215
253ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setfsgid32		216
254ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_pivot_root		217
255ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mincore		218
256ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_madvise		219
257ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_madvise1		219	/* delete when C lib stub is removed */
258ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getdents64		220
259ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fcntl64		221
260ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown/* 223 is unused */
261ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_gettid		224
262ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_readahead		225
263ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setxattr		226
264ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_lsetxattr		227
265ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fsetxattr		228
266ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getxattr		229
267ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_lgetxattr		230
268ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fgetxattr		231
269ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_listxattr		232
270ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_llistxattr		233
271ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_flistxattr		234
272ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_removexattr	235
273ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_lremovexattr	236
274ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fremovexattr	237
275ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_tkill		238
276ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sendfile64		239
277ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_futex		240
278ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sched_setaffinity	241
279ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sched_getaffinity	242
280ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_set_thread_area	243
281ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_get_thread_area	244
282ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_io_setup		245
283ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_io_destroy		246
284ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_io_getevents	247
285ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_io_submit		248
286ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_io_cancel		249
287ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fadvise64		250
288ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_set_zone_reclaim	251
289ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_exit_group		252
290ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_lookup_dcookie	253
291ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_epoll_create	254
292ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_epoll_ctl		255
293ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_epoll_wait		256
294ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_remap_file_pages	257
295ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_set_tid_address	258
296ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_timer_create	259
297ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_timer_settime	(__NR_timer_create+1)
298ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_timer_gettime	(__NR_timer_create+2)
299ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_timer_getoverrun	(__NR_timer_create+3)
300ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_timer_delete	(__NR_timer_create+4)
301ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_clock_settime	(__NR_timer_create+5)
302ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_clock_gettime	(__NR_timer_create+6)
303ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_clock_getres	(__NR_timer_create+7)
304ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_clock_nanosleep	(__NR_timer_create+8)
305ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_statfs64		268
306ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fstatfs64		269
307ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_tgkill		270
308ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_utimes		271
309ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fadvise64_64	272
310ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_vserver		273
311ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mbind		274
312ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_get_mempolicy	275
313ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_set_mempolicy	276
314ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mq_open 		277
315ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mq_unlink		(__NR_mq_open+1)
316ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mq_timedsend	(__NR_mq_open+2)
317ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mq_timedreceive	(__NR_mq_open+3)
318ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mq_notify		(__NR_mq_open+4)
319ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mq_getsetattr	(__NR_mq_open+5)
320ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sys_kexec_load	283
321ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_waitid		284
322ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown/* #define __NR_sys_setaltroot	285 */
323ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_add_key		286
324ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_request_key	287
325ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_keyctl		288
326ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_ioprio_set		289
327ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_ioprio_get		290
328ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_inotify_init	291
329ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_inotify_add_watch	292
330ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_inotify_rm_watch	293
331ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_migrate_pages	294
332ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_openat		295
333ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mkdirat		296
334ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mknodat		297
335ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fchownat		298
336ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_futimesat		299
337ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fstatat64		300
338ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_unlinkat		301
339ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_renameat		302
340ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_linkat		303
341ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_symlinkat		304
342ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_readlinkat		305
343ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fchmodat		306
344ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_faccessat		307
345ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_pselect6		308
346ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_ppoll		309
347ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_unshare		310
348ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_set_robust_list	311
349ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_get_robust_list	312
350ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_splice		313
351ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sync_file_range	314
352ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_tee		315
353ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_vmsplice		316
354ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_move_pages		317
355ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getcpu		318
356ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_epoll_pwait	319
357ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_utimensat		320
358ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_signalfd		321
359ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_timerfd_create	322
360ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_eventfd		323
361ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fallocate		324
362ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_timerfd_settime	325
363ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_timerfd_gettime	326
364ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_signalfd4          327
365ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_eventfd2           328
366ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_epoll_create1      329
367ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_dup3               330
368ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_pipe2              331
369ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_inotify_init1      332
370ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_preadv             333
371ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_pwritev            334
372ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_rt_tgsigqueueinfo  335
373b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov#define __NR_perf_event_open	336
374b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov#define __NR_recvmmsg		337
375b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov#define __NR_fanotify_init	338
376b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov#define __NR_fanotify_mark	339
377b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov#define __NR_prlimit64		340
378b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov#define __NR_name_to_handle_at	341
379b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov#define __NR_open_by_handle_at  342
380b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov#define __NR_clock_adjtime	343
381b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov#define __NR_syncfs             344
382b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov#define __NR_sendmmsg		345
383b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov#define __NR_setns		346
384663860b1408516d02ebfcb3a9999a134e6cfb223Ben Cheng#define __NR_process_vm_readv   347
385663860b1408516d02ebfcb3a9999a134e6cfb223Ben Cheng#define __NR_process_vm_writev  348
386ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
387ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#endif /* __VKI_SCNUMS_X86_LINUX_H */
388ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
389ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown/*--------------------------------------------------------------------*/
390ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown/*--- end                                                          ---*/
391ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown/*--------------------------------------------------------------------*/
392