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