14e98e3e1Schristos /* 24e98e3e1Schristos * This file contains the system call numbers. 34e98e3e1Schristos */ 44e98e3e1Schristos 5*4b169a6bSchristos #define TARGET_LINUX_SYS_exit 1 6*4b169a6bSchristos #define TARGET_LINUX_SYS_fork 2 7*4b169a6bSchristos #define TARGET_LINUX_SYS_read 3 8*4b169a6bSchristos #define TARGET_LINUX_SYS_write 4 9*4b169a6bSchristos #define TARGET_LINUX_SYS_open 5 10*4b169a6bSchristos #define TARGET_LINUX_SYS_close 6 11*4b169a6bSchristos #define TARGET_LINUX_SYS_waitpid 7 12*4b169a6bSchristos #define TARGET_LINUX_SYS_creat 8 13*4b169a6bSchristos #define TARGET_LINUX_SYS_link 9 14*4b169a6bSchristos #define TARGET_LINUX_SYS_unlink 10 15*4b169a6bSchristos #define TARGET_LINUX_SYS_execve 11 16*4b169a6bSchristos #define TARGET_LINUX_SYS_chdir 12 17*4b169a6bSchristos #define TARGET_LINUX_SYS_time 13 18*4b169a6bSchristos #define TARGET_LINUX_SYS_mknod 14 19*4b169a6bSchristos #define TARGET_LINUX_SYS_chmod 15 20*4b169a6bSchristos #define TARGET_LINUX_SYS_lchown 16 21*4b169a6bSchristos #define TARGET_LINUX_SYS_break 17 22*4b169a6bSchristos #define TARGET_LINUX_SYS_oldstat 18 23*4b169a6bSchristos #define TARGET_LINUX_SYS_lseek 19 24*4b169a6bSchristos #define TARGET_LINUX_SYS_getpid 20 25*4b169a6bSchristos #define TARGET_LINUX_SYS_mount 21 26*4b169a6bSchristos #define TARGET_LINUX_SYS_umount 22 27*4b169a6bSchristos #define TARGET_LINUX_SYS_setuid 23 28*4b169a6bSchristos #define TARGET_LINUX_SYS_getuid 24 29*4b169a6bSchristos #define TARGET_LINUX_SYS_stime 25 30*4b169a6bSchristos #define TARGET_LINUX_SYS_ptrace 26 31*4b169a6bSchristos #define TARGET_LINUX_SYS_alarm 27 32*4b169a6bSchristos #define TARGET_LINUX_SYS_oldfstat 28 33*4b169a6bSchristos #define TARGET_LINUX_SYS_pause 29 34*4b169a6bSchristos #define TARGET_LINUX_SYS_utime 30 35*4b169a6bSchristos #define TARGET_LINUX_SYS_stty 31 36*4b169a6bSchristos #define TARGET_LINUX_SYS_gtty 32 37*4b169a6bSchristos #define TARGET_LINUX_SYS_access 33 38*4b169a6bSchristos #define TARGET_LINUX_SYS_nice 34 39*4b169a6bSchristos #define TARGET_LINUX_SYS_ftime 35 40*4b169a6bSchristos #define TARGET_LINUX_SYS_sync 36 41*4b169a6bSchristos #define TARGET_LINUX_SYS_kill 37 42*4b169a6bSchristos #define TARGET_LINUX_SYS_rename 38 43*4b169a6bSchristos #define TARGET_LINUX_SYS_mkdir 39 44*4b169a6bSchristos #define TARGET_LINUX_SYS_rmdir 40 45*4b169a6bSchristos #define TARGET_LINUX_SYS_dup 41 46*4b169a6bSchristos #define TARGET_LINUX_SYS_pipe 42 47*4b169a6bSchristos #define TARGET_LINUX_SYS_times 43 48*4b169a6bSchristos #define TARGET_LINUX_SYS_prof 44 49*4b169a6bSchristos #define TARGET_LINUX_SYS_brk 45 50*4b169a6bSchristos #define TARGET_LINUX_SYS_setgid 46 51*4b169a6bSchristos #define TARGET_LINUX_SYS_getgid 47 52*4b169a6bSchristos #define TARGET_LINUX_SYS_signal 48 53*4b169a6bSchristos #define TARGET_LINUX_SYS_geteuid 49 54*4b169a6bSchristos #define TARGET_LINUX_SYS_getegid 50 55*4b169a6bSchristos #define TARGET_LINUX_SYS_acct 51 56*4b169a6bSchristos #define TARGET_LINUX_SYS_umount2 52 57*4b169a6bSchristos #define TARGET_LINUX_SYS_lock 53 58*4b169a6bSchristos #define TARGET_LINUX_SYS_ioctl 54 59*4b169a6bSchristos #define TARGET_LINUX_SYS_fcntl 55 60*4b169a6bSchristos #define TARGET_LINUX_SYS_mpx 56 61*4b169a6bSchristos #define TARGET_LINUX_SYS_setpgid 57 62*4b169a6bSchristos #define TARGET_LINUX_SYS_ulimit 58 63*4b169a6bSchristos #define TARGET_LINUX_SYS_oldolduname 59 64*4b169a6bSchristos #define TARGET_LINUX_SYS_umask 60 65*4b169a6bSchristos #define TARGET_LINUX_SYS_chroot 61 66*4b169a6bSchristos #define TARGET_LINUX_SYS_ustat 62 67*4b169a6bSchristos #define TARGET_LINUX_SYS_dup2 63 68*4b169a6bSchristos #define TARGET_LINUX_SYS_getppid 64 69*4b169a6bSchristos #define TARGET_LINUX_SYS_getpgrp 65 70*4b169a6bSchristos #define TARGET_LINUX_SYS_setsid 66 71*4b169a6bSchristos #define TARGET_LINUX_SYS_sigaction 67 72*4b169a6bSchristos #define TARGET_LINUX_SYS_sgetmask 68 73*4b169a6bSchristos #define TARGET_LINUX_SYS_ssetmask 69 74*4b169a6bSchristos #define TARGET_LINUX_SYS_setreuid 70 75*4b169a6bSchristos #define TARGET_LINUX_SYS_setregid 71 76*4b169a6bSchristos #define TARGET_LINUX_SYS_sigsuspend 72 77*4b169a6bSchristos #define TARGET_LINUX_SYS_sigpending 73 78*4b169a6bSchristos #define TARGET_LINUX_SYS_sethostname 74 79*4b169a6bSchristos #define TARGET_LINUX_SYS_setrlimit 75 80*4b169a6bSchristos #define TARGET_LINUX_SYS_getrlimit 76 81*4b169a6bSchristos #define TARGET_LINUX_SYS_getrusage 77 82*4b169a6bSchristos #define TARGET_LINUX_SYS_gettimeofday 78 83*4b169a6bSchristos #define TARGET_LINUX_SYS_settimeofday 79 84*4b169a6bSchristos #define TARGET_LINUX_SYS_getgroups 80 85*4b169a6bSchristos #define TARGET_LINUX_SYS_setgroups 81 86*4b169a6bSchristos #define TARGET_LINUX_SYS_select 82 87*4b169a6bSchristos #define TARGET_LINUX_SYS_symlink 83 88*4b169a6bSchristos #define TARGET_LINUX_SYS_oldlstat 84 89*4b169a6bSchristos #define TARGET_LINUX_SYS_readlink 85 90*4b169a6bSchristos #define TARGET_LINUX_SYS_uselib 86 91*4b169a6bSchristos #define TARGET_LINUX_SYS_swapon 87 92*4b169a6bSchristos #define TARGET_LINUX_SYS_reboot 88 93*4b169a6bSchristos #define TARGET_LINUX_SYS_readdir 89 94*4b169a6bSchristos #define TARGET_LINUX_SYS_mmap 90 95*4b169a6bSchristos #define TARGET_LINUX_SYS_munmap 91 96*4b169a6bSchristos #define TARGET_LINUX_SYS_truncate 92 97*4b169a6bSchristos #define TARGET_LINUX_SYS_ftruncate 93 98*4b169a6bSchristos #define TARGET_LINUX_SYS_fchmod 94 99*4b169a6bSchristos #define TARGET_LINUX_SYS_fchown 95 100*4b169a6bSchristos #define TARGET_LINUX_SYS_getpriority 96 101*4b169a6bSchristos #define TARGET_LINUX_SYS_setpriority 97 102*4b169a6bSchristos #define TARGET_LINUX_SYS_profil 98 103*4b169a6bSchristos #define TARGET_LINUX_SYS_statfs 99 104*4b169a6bSchristos #define TARGET_LINUX_SYS_fstatfs 100 105*4b169a6bSchristos #define TARGET_LINUX_SYS_ioperm 101 106*4b169a6bSchristos #define TARGET_LINUX_SYS_socketcall 102 107*4b169a6bSchristos #define TARGET_LINUX_SYS_syslog 103 108*4b169a6bSchristos #define TARGET_LINUX_SYS_setitimer 104 109*4b169a6bSchristos #define TARGET_LINUX_SYS_getitimer 105 110*4b169a6bSchristos #define TARGET_LINUX_SYS_stat 106 111*4b169a6bSchristos #define TARGET_LINUX_SYS_lstat 107 112*4b169a6bSchristos #define TARGET_LINUX_SYS_fstat 108 113*4b169a6bSchristos #define TARGET_LINUX_SYS_olduname 109 114*4b169a6bSchristos #define TARGET_LINUX_SYS_iopl 110 115*4b169a6bSchristos #define TARGET_LINUX_SYS_vhangup 111 116*4b169a6bSchristos #define TARGET_LINUX_SYS_idle 112 117*4b169a6bSchristos #define TARGET_LINUX_SYS_vm86old 113 118*4b169a6bSchristos #define TARGET_LINUX_SYS_wait4 114 119*4b169a6bSchristos #define TARGET_LINUX_SYS_swapoff 115 120*4b169a6bSchristos #define TARGET_LINUX_SYS_sysinfo 116 121*4b169a6bSchristos #define TARGET_LINUX_SYS_ipc 117 122*4b169a6bSchristos #define TARGET_LINUX_SYS_fsync 118 123*4b169a6bSchristos #define TARGET_LINUX_SYS_sigreturn 119 124*4b169a6bSchristos #define TARGET_LINUX_SYS_clone 120 125*4b169a6bSchristos #define TARGET_LINUX_SYS_setdomainname 121 126*4b169a6bSchristos #define TARGET_LINUX_SYS_uname 122 127*4b169a6bSchristos #define TARGET_LINUX_SYS_modify_ldt 123 128*4b169a6bSchristos #define TARGET_LINUX_SYS_adjtimex 124 129*4b169a6bSchristos #define TARGET_LINUX_SYS_mprotect 125 130*4b169a6bSchristos #define TARGET_LINUX_SYS_sigprocmask 126 131*4b169a6bSchristos #define TARGET_LINUX_SYS_create_module 127 132*4b169a6bSchristos #define TARGET_LINUX_SYS_init_module 128 133*4b169a6bSchristos #define TARGET_LINUX_SYS_delete_module 129 134*4b169a6bSchristos #define TARGET_LINUX_SYS_get_kernel_syms 130 135*4b169a6bSchristos #define TARGET_LINUX_SYS_quotactl 131 136*4b169a6bSchristos #define TARGET_LINUX_SYS_getpgid 132 137*4b169a6bSchristos #define TARGET_LINUX_SYS_fchdir 133 138*4b169a6bSchristos #define TARGET_LINUX_SYS_bdflush 134 139*4b169a6bSchristos #define TARGET_LINUX_SYS_sysfs 135 140*4b169a6bSchristos #define TARGET_LINUX_SYS_personality 136 141*4b169a6bSchristos #define TARGET_LINUX_SYS_afs_syscall 137 /* Syscall for Andrew File System */ 142*4b169a6bSchristos #define TARGET_LINUX_SYS_setfsuid 138 143*4b169a6bSchristos #define TARGET_LINUX_SYS_setfsgid 139 144*4b169a6bSchristos #define TARGET_LINUX_SYS__llseek 140 145*4b169a6bSchristos #define TARGET_LINUX_SYS_getdents 141 146*4b169a6bSchristos #define TARGET_LINUX_SYS__newselect 142 147*4b169a6bSchristos #define TARGET_LINUX_SYS_flock 143 148*4b169a6bSchristos #define TARGET_LINUX_SYS_msync 144 149*4b169a6bSchristos #define TARGET_LINUX_SYS_readv 145 150*4b169a6bSchristos #define TARGET_LINUX_SYS_writev 146 151*4b169a6bSchristos #define TARGET_LINUX_SYS_getsid 147 152*4b169a6bSchristos #define TARGET_LINUX_SYS_fdatasync 148 153*4b169a6bSchristos #define TARGET_LINUX_SYS__sysctl 149 154*4b169a6bSchristos #define TARGET_LINUX_SYS_mlock 150 155*4b169a6bSchristos #define TARGET_LINUX_SYS_munlock 151 156*4b169a6bSchristos #define TARGET_LINUX_SYS_mlockall 152 157*4b169a6bSchristos #define TARGET_LINUX_SYS_munlockall 153 158*4b169a6bSchristos #define TARGET_LINUX_SYS_sched_setparam 154 159*4b169a6bSchristos #define TARGET_LINUX_SYS_sched_getparam 155 160*4b169a6bSchristos #define TARGET_LINUX_SYS_sched_setscheduler 156 161*4b169a6bSchristos #define TARGET_LINUX_SYS_sched_getscheduler 157 162*4b169a6bSchristos #define TARGET_LINUX_SYS_sched_yield 158 163*4b169a6bSchristos #define TARGET_LINUX_SYS_sched_get_priority_max 159 164*4b169a6bSchristos #define TARGET_LINUX_SYS_sched_get_priority_min 160 165*4b169a6bSchristos #define TARGET_LINUX_SYS_sched_rr_get_interval 161 166*4b169a6bSchristos #define TARGET_LINUX_SYS_nanosleep 162 167*4b169a6bSchristos #define TARGET_LINUX_SYS_mremap 163 168*4b169a6bSchristos #define TARGET_LINUX_SYS_setresuid 164 169*4b169a6bSchristos #define TARGET_LINUX_SYS_getresuid 165 170*4b169a6bSchristos #define TARGET_LINUX_SYS_vm86 166 171*4b169a6bSchristos #define TARGET_LINUX_SYS_query_module 167 172*4b169a6bSchristos #define TARGET_LINUX_SYS_poll 168 173*4b169a6bSchristos #define TARGET_LINUX_SYS_nfsservctl 169 174*4b169a6bSchristos #define TARGET_LINUX_SYS_setresgid 170 175*4b169a6bSchristos #define TARGET_LINUX_SYS_getresgid 171 176*4b169a6bSchristos #define TARGET_LINUX_SYS_prctl 172 177*4b169a6bSchristos #define TARGET_LINUX_SYS_rt_sigreturn 173 178*4b169a6bSchristos #define TARGET_LINUX_SYS_rt_sigaction 174 179*4b169a6bSchristos #define TARGET_LINUX_SYS_rt_sigprocmask 175 180*4b169a6bSchristos #define TARGET_LINUX_SYS_rt_sigpending 176 181*4b169a6bSchristos #define TARGET_LINUX_SYS_rt_sigtimedwait 177 182*4b169a6bSchristos #define TARGET_LINUX_SYS_rt_sigqueueinfo 178 183*4b169a6bSchristos #define TARGET_LINUX_SYS_rt_sigsuspend 179 184*4b169a6bSchristos #define TARGET_LINUX_SYS_pread 180 185*4b169a6bSchristos #define TARGET_LINUX_SYS_pwrite 181 186*4b169a6bSchristos #define TARGET_LINUX_SYS_chown 182 187*4b169a6bSchristos #define TARGET_LINUX_SYS_getcwd 183 188*4b169a6bSchristos #define TARGET_LINUX_SYS_capget 184 189*4b169a6bSchristos #define TARGET_LINUX_SYS_capset 185 190*4b169a6bSchristos #define TARGET_LINUX_SYS_sigaltstack 186 191*4b169a6bSchristos #define TARGET_LINUX_SYS_sendfile 187 192*4b169a6bSchristos #define TARGET_LINUX_SYS_getpmsg 188 /* some people actually want streams */ 193*4b169a6bSchristos #define TARGET_LINUX_SYS_putpmsg 189 /* some people actually want streams */ 194*4b169a6bSchristos #define TARGET_LINUX_SYS_vfork 190 1954e98e3e1Schristos 196*4b169a6bSchristos #define TARGET_LINUX_SYS_pread64 180 197*4b169a6bSchristos #define TARGET_LINUX_SYS_pwrite64 181 1984e98e3e1Schristos 199*4b169a6bSchristos #define TARGET_LINUX_SYS_ugetrlimit 191 /* SuS compliant getrlimit */ 200*4b169a6bSchristos #define TARGET_LINUX_SYS_mmap2 192 201*4b169a6bSchristos #define TARGET_LINUX_SYS_truncate64 193 202*4b169a6bSchristos #define TARGET_LINUX_SYS_ftruncate64 194 203*4b169a6bSchristos #define TARGET_LINUX_SYS_stat64 195 204*4b169a6bSchristos #define TARGET_LINUX_SYS_lstat64 196 205*4b169a6bSchristos #define TARGET_LINUX_SYS_fstat64 197 206*4b169a6bSchristos #define TARGET_LINUX_SYS_lchown32 198 207*4b169a6bSchristos #define TARGET_LINUX_SYS_getuid32 199 208*4b169a6bSchristos #define TARGET_LINUX_SYS_getgid32 200 209*4b169a6bSchristos #define TARGET_LINUX_SYS_geteuid32 201 210*4b169a6bSchristos #define TARGET_LINUX_SYS_getegid32 202 211*4b169a6bSchristos #define TARGET_LINUX_SYS_setreuid32 203 212*4b169a6bSchristos #define TARGET_LINUX_SYS_setregid32 204 213*4b169a6bSchristos #define TARGET_LINUX_SYS_getgroups32 205 214*4b169a6bSchristos #define TARGET_LINUX_SYS_setgroups32 206 215*4b169a6bSchristos #define TARGET_LINUX_SYS_fchown32 207 216*4b169a6bSchristos #define TARGET_LINUX_SYS_setresuid32 208 217*4b169a6bSchristos #define TARGET_LINUX_SYS_getresuid32 209 218*4b169a6bSchristos #define TARGET_LINUX_SYS_setresgid32 210 219*4b169a6bSchristos #define TARGET_LINUX_SYS_getresgid32 211 220*4b169a6bSchristos #define TARGET_LINUX_SYS_chown32 212 221*4b169a6bSchristos #define TARGET_LINUX_SYS_setuid32 213 222*4b169a6bSchristos #define TARGET_LINUX_SYS_setgid32 214 223*4b169a6bSchristos #define TARGET_LINUX_SYS_setfsuid32 215 224*4b169a6bSchristos #define TARGET_LINUX_SYS_setfsgid32 216 225*4b169a6bSchristos #define TARGET_LINUX_SYS_pivot_root 217 226*4b169a6bSchristos #define TARGET_LINUX_SYS_mincore 218 227*4b169a6bSchristos #define TARGET_LINUX_SYS_madvise 219 228*4b169a6bSchristos #define TARGET_LINUX_SYS_madvise1 219 /* delete when C lib stub is removed */ 229*4b169a6bSchristos #define TARGET_LINUX_SYS_getdents64 220 230*4b169a6bSchristos #define TARGET_LINUX_SYS_fcntl64 221 2314e98e3e1Schristos /* 223 is unused */ 232*4b169a6bSchristos #define TARGET_LINUX_SYS_gettid 224 233*4b169a6bSchristos #define TARGET_LINUX_SYS_readahead 225 234*4b169a6bSchristos #define TARGET_LINUX_SYS_setxattr 226 235*4b169a6bSchristos #define TARGET_LINUX_SYS_lsetxattr 227 236*4b169a6bSchristos #define TARGET_LINUX_SYS_fsetxattr 228 237*4b169a6bSchristos #define TARGET_LINUX_SYS_getxattr 229 238*4b169a6bSchristos #define TARGET_LINUX_SYS_lgetxattr 230 239*4b169a6bSchristos #define TARGET_LINUX_SYS_fgetxattr 231 240*4b169a6bSchristos #define TARGET_LINUX_SYS_listxattr 232 241*4b169a6bSchristos #define TARGET_LINUX_SYS_llistxattr 233 242*4b169a6bSchristos #define TARGET_LINUX_SYS_flistxattr 234 243*4b169a6bSchristos #define TARGET_LINUX_SYS_removexattr 235 244*4b169a6bSchristos #define TARGET_LINUX_SYS_lremovexattr 236 245*4b169a6bSchristos #define TARGET_LINUX_SYS_fremovexattr 237 246*4b169a6bSchristos #define TARGET_LINUX_SYS_tkill 238 247*4b169a6bSchristos #define TARGET_LINUX_SYS_sendfile64 239 248*4b169a6bSchristos #define TARGET_LINUX_SYS_futex 240 249*4b169a6bSchristos #define TARGET_LINUX_SYS_sched_setaffinity 241 250*4b169a6bSchristos #define TARGET_LINUX_SYS_sched_getaffinity 242 251*4b169a6bSchristos #define TARGET_LINUX_SYS_set_thread_area 243 252*4b169a6bSchristos #define TARGET_LINUX_SYS_get_thread_area 244 253*4b169a6bSchristos #define TARGET_LINUX_SYS_io_setup 245 254*4b169a6bSchristos #define TARGET_LINUX_SYS_io_destroy 246 255*4b169a6bSchristos #define TARGET_LINUX_SYS_io_getevents 247 256*4b169a6bSchristos #define TARGET_LINUX_SYS_io_submit 248 257*4b169a6bSchristos #define TARGET_LINUX_SYS_io_cancel 249 258*4b169a6bSchristos #define TARGET_LINUX_SYS_fadvise64 250 2594e98e3e1Schristos 260*4b169a6bSchristos #define TARGET_LINUX_SYS_exit_group 252 261*4b169a6bSchristos #define TARGET_LINUX_SYS_lookup_dcookie 253 262*4b169a6bSchristos #define TARGET_LINUX_SYS_epoll_create 254 263*4b169a6bSchristos #define TARGET_LINUX_SYS_epoll_ctl 255 264*4b169a6bSchristos #define TARGET_LINUX_SYS_epoll_wait 256 265*4b169a6bSchristos #define TARGET_LINUX_SYS_remap_file_pages 257 266*4b169a6bSchristos #define TARGET_LINUX_SYS_set_tid_address 258 267*4b169a6bSchristos #define TARGET_LINUX_SYS_timer_create 259 268*4b169a6bSchristos #define TARGET_LINUX_SYS_timer_settime (TARGET_LINUX_SYS_timer_create+1) 269*4b169a6bSchristos #define TARGET_LINUX_SYS_timer_gettime (TARGET_LINUX_SYS_timer_create+2) 270*4b169a6bSchristos #define TARGET_LINUX_SYS_timer_getoverrun (TARGET_LINUX_SYS_timer_create+3) 271*4b169a6bSchristos #define TARGET_LINUX_SYS_timer_delete (TARGET_LINUX_SYS_timer_create+4) 272*4b169a6bSchristos #define TARGET_LINUX_SYS_clock_settime (TARGET_LINUX_SYS_timer_create+5) 273*4b169a6bSchristos #define TARGET_LINUX_SYS_clock_gettime (TARGET_LINUX_SYS_timer_create+6) 274*4b169a6bSchristos #define TARGET_LINUX_SYS_clock_getres (TARGET_LINUX_SYS_timer_create+7) 275*4b169a6bSchristos #define TARGET_LINUX_SYS_clock_nanosleep (TARGET_LINUX_SYS_timer_create+8) 276*4b169a6bSchristos #define TARGET_LINUX_SYS_statfs64 268 277*4b169a6bSchristos #define TARGET_LINUX_SYS_fstatfs64 269 278*4b169a6bSchristos #define TARGET_LINUX_SYS_tgkill 270 279*4b169a6bSchristos #define TARGET_LINUX_SYS_utimes 271 280*4b169a6bSchristos #define TARGET_LINUX_SYS_fadvise64_64 272 281*4b169a6bSchristos #define TARGET_LINUX_SYS_vserver 273 282