1ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
2ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown/*--------------------------------------------------------------------*/
3ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown/*--- System call numbers for arm-linux.                           ---*/
4ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown/*---                                       vki-scnums-arm-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
11ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   Copyright (C) 2008-2010 Evan Geller
12ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown      gaze@bea.ms
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_ARM_LINUX_H
33ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __VKI_SCNUMS_ARM_LINUX_H
34ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
35ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown// From linux-2.6.26.2/include/asm-arm/unistd.h
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					/* 7 was sys_waitpid */
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					/* 17 was sys_break */
55ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown					/* 18 was sys_stat */
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					/* 28 was sys_fstat */
66ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_pause			 29
67ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_utime			 30
68ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown					/* 31 was sys_stty */
69ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown					/* 32 was sys_gtty */
70ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_access			 33
71ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_nice			 34
72ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown					/* 35 was sys_ftime */
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					/* 44 was sys_prof */
82ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_brk			 45
83ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setgid			 46
84ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getgid			 47
85ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown					/* 48 was sys_signal */
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					/* 53 was sys_lock */
91ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_ioctl			 54
92ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fcntl			 55
93ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown					/* 56 was sys_mpx */
94ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setpgid			 57
95ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown					/* 58 was sys_ulimit */
96ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown					/* 59 was sys_olduname */
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					/* 68 was sys_sgetmask */
106ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown					/* 69 was sys_ssetmask */
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 compat 2GB 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					/* 84 was sys_lstat */
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					/* 98 was sys_profil */
136ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_statfs			 99
137ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fstatfs			100
138ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown					/* 101 was sys_ioperm */
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					/* 109 was sys_uname */
147ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown					/* 110 was sys_iopl */
148ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_vhangup			111
149ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown					/* 112 was sys_idle */
150ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_syscall			113 /* syscall to call a syscall! */
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					/* 123 was sys_modify_ldt */
161ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_adjtimex			124
162ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mprotect			125
163ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sigprocmask		126
164ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown					/* 127 was sys_create_module */
165ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_init_module		128
166ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_delete_module		129
167ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown					/* 130 was sys_get_kernel_syms */
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					/* 137 was sys_afs_syscall */
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					/* 166 was sys_vm86 */
204ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown					/* 167 was sys_query_module */
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					/* 188 reserved */
226ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown					/* 189 reserved */
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_getdents64			217
255ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_pivot_root			218
256ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mincore			219
257ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_madvise			220
258ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fcntl64			221
259ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown					/* 222 for tux */
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_io_setup			243
281ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_io_destroy			244
282ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_io_getevents		245
283ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_io_submit			246
284ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_io_cancel			247
285ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_exit_group			248
286ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_lookup_dcookie		249
287ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_epoll_create		250
288ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_epoll_ctl			251
289ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_epoll_wait			252
290ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_remap_file_pages		253
291ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown					/* 254 for set_thread_area */
292ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown					/* 255 for get_thread_area */
293ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_set_tid_address		256
294ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_timer_create		257
295ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_timer_settime		258
296ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_timer_gettime		259
297ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_timer_getoverrun		260
298ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_timer_delete		261
299ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_clock_settime		262
300ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_clock_gettime		263
301ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_clock_getres		264
302ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_clock_nanosleep		265
303ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_statfs64			266
304ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fstatfs64			267
305ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_tgkill			268
306ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_utimes			269
307ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_arm_fadvise64_64		270
308ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fadvise64          270 //Added by Johan, 2008-10-11, not sure why it's called _arm_.. otherwise.
309ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_pciconfig_iobase		271
310ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_pciconfig_read		272
311ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_pciconfig_write		273
312ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mq_open			274
313ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mq_unlink			275
314ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mq_timedsend		276
315ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mq_timedreceive		277
316ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mq_notify			278
317ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mq_getsetattr		279
318ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_waitid			280
319ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_socket			281
320ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_bind			282
321ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_connect			283
322ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_listen			284
323ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_accept			285
324ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getsockname		286
325ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getpeername		287
326ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_socketpair			288
327ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_send			289
328ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sendto			290
329ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_recv			291
330ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_recvfrom			292
331ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_shutdown			293
332ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_setsockopt			294
333ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getsockopt			295
334ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sendmsg			296
335ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_recvmsg			297
336ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_semop			298
337ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_semget			299
338ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_semctl			300
339ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_msgsnd			301
340ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_msgrcv			302
341ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_msgget			303
342ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_msgctl			304
343ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_shmat			305
344ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_shmdt			306
345ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_shmget			307
346ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_shmctl			308
347ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_add_key			309
348ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_request_key		310
349ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_keyctl			311
350ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_semtimedop			312
351ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_vserver			313
352ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_ioprio_set			314
353ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_ioprio_get			315
354ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_inotify_init		316
355ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_inotify_add_watch		317
356ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_inotify_rm_watch		318
357ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mbind			319
358ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_get_mempolicy		320
359ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_set_mempolicy		321
360ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_openat			322
361ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mkdirat			323
362ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_mknodat			324
363ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fchownat			325
364ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_futimesat			326
365ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fstatat64			327
366ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_unlinkat			328
367ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_renameat			329
368ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_linkat			330
369ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_symlinkat			331
370ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_readlinkat			332
371ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fchmodat			333
372ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_faccessat			334
373ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_pselect6			335 /* JRS 20100812: is this correct? */
374ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_ppoll	       		336
375ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_unshare			337
376ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_set_robust_list		338
377ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_get_robust_list		339
378ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_splice			340
379ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_arm_sync_file_range	341
380ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_sync_file_range2		__NR_arm_sync_file_range
381ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_tee			342
382ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_vmsplice			343
383ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_move_pages			344
384ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_getcpu			345
385ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown					/* 346 for epoll_pwait */
386ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_kexec_load			347
387ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_utimensat			348
388ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_signalfd			349
389ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_timerfd_create		350
390ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_eventfd			351
391ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_fallocate			352
392ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_timerfd_settime		353
393ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_timerfd_gettime		354
394ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_signalfd4                  355
395ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_eventfd2                   356
396ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_epoll_create1              357
397ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_dup3                       358
398ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_pipe2                      359
399ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_inotify_init1              360
400ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
401ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
402ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
403ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_ARM_BASE                   (0x0f0000)
404ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_ARM_breakpoint             (__NR_ARM_BASE+1)
405ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_ARM_cacheflush             (__NR_ARM_BASE+2)
406ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_ARM_usr26                  (__NR_ARM_BASE+3)
407ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_ARM_usr32                  (__NR_ARM_BASE+4)
408ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#define __NR_ARM_set_tls                (__NR_ARM_BASE+5)
409ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
410ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
411ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown#endif /* __VKI_SCNUMS_ARM_LINUX_H */
412ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
413ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown/*--------------------------------------------------------------------*/
414ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown/*--- end                                   vki-scnums-arm-linux.h ---*/
415ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown/*--------------------------------------------------------------------*/
416