1*a8720299SJia Liu #define TARGET_NR_io_setup 0 2*a8720299SJia Liu #define TARGET_NR_io_destroy 1 3*a8720299SJia Liu #define TARGET_NR_io_submit 2 4*a8720299SJia Liu #define TARGET_NR_io_cancel 3 5*a8720299SJia Liu #define TARGET_NR_io_getevents 4 6*a8720299SJia Liu 7*a8720299SJia Liu /* fs/xattr.c */ 8*a8720299SJia Liu #define TARGET_NR_setxattr 5 9*a8720299SJia Liu #define TARGET_NR_lsetxattr 6 10*a8720299SJia Liu #define TARGET_NR_fsetxattr 7 11*a8720299SJia Liu #define TARGET_NR_getxattr 8 12*a8720299SJia Liu #define TARGET_NR_lgetxattr 9 13*a8720299SJia Liu #define TARGET_NR_fgetxattr 10 14*a8720299SJia Liu #define TARGET_NR_listxattr 11 15*a8720299SJia Liu #define TARGET_NR_llistxattr 12 16*a8720299SJia Liu #define TARGET_NR_flistxattr 13 17*a8720299SJia Liu #define TARGET_NR_removexattr 14 18*a8720299SJia Liu #define TARGET_NR_lremovexattr 15 19*a8720299SJia Liu #define TARGET_NR_fremovexattr 16 20*a8720299SJia Liu 21*a8720299SJia Liu /* fs/dcache.c */ 22*a8720299SJia Liu #define TARGET_NR_getcwd 17 23*a8720299SJia Liu 24*a8720299SJia Liu /* fs/cookies.c */ 25*a8720299SJia Liu #define TARGET_NR_lookup_dcookie 18 26*a8720299SJia Liu 27*a8720299SJia Liu /* fs/eventfd.c */ 28*a8720299SJia Liu #define TARGET_NR_eventfd2 19 29*a8720299SJia Liu 30*a8720299SJia Liu /* fs/eventpoll.c */ 31*a8720299SJia Liu #define TARGET_NR_epoll_create1 20 32*a8720299SJia Liu #define TARGET_NR_epoll_ctl 21 33*a8720299SJia Liu #define TARGET_NR_epoll_pwait 22 34*a8720299SJia Liu 35*a8720299SJia Liu /* fs/fcntl.c */ 36*a8720299SJia Liu #define TARGET_NR_dup 23 37*a8720299SJia Liu #define TARGET_NR_dup3 24 38*a8720299SJia Liu #define TARGET_NR_3264_fcntl 25 39*a8720299SJia Liu 40*a8720299SJia Liu /* fs/inotify_user.c */ 41*a8720299SJia Liu #define TARGET_NR_inotify_init1 26 42*a8720299SJia Liu #define TARGET_NR_inotify_add_watch 27 43*a8720299SJia Liu #define TARGET_NR_inotify_rm_watch 28 44*a8720299SJia Liu 45*a8720299SJia Liu /* fs/ioctl.c */ 46*a8720299SJia Liu #define TARGET_NR_ioctl 29 47*a8720299SJia Liu 48*a8720299SJia Liu /* fs/ioprio.c */ 49*a8720299SJia Liu #define TARGET_NR_ioprio_set 30 50*a8720299SJia Liu #define TARGET_NR_ioprio_get 31 51*a8720299SJia Liu 52*a8720299SJia Liu /* fs/locks.c */ 53*a8720299SJia Liu #define TARGET_NR_flock 32 54*a8720299SJia Liu 55*a8720299SJia Liu /* fs/namei.c */ 56*a8720299SJia Liu #define TARGET_NR_mknodat 33 57*a8720299SJia Liu #define TARGET_NR_mkdirat 34 58*a8720299SJia Liu #define TARGET_NR_unlinkat 35 59*a8720299SJia Liu #define TARGET_NR_symlinkat 36 60*a8720299SJia Liu #define TARGET_NR_linkat 37 61*a8720299SJia Liu #define TARGET_NR_renameat 38 62*a8720299SJia Liu 63*a8720299SJia Liu /* fs/namespace.c */ 64*a8720299SJia Liu #define TARGET_NR_umount2 39 65*a8720299SJia Liu #define TARGET_NR_mount 40 66*a8720299SJia Liu #define TARGET_NR_pivot_root 41 67*a8720299SJia Liu 68*a8720299SJia Liu /* fs/nfsctl.c */ 69*a8720299SJia Liu #define TARGET_NR_nfsservctl 42 70*a8720299SJia Liu 71*a8720299SJia Liu /* fs/open.c */ 72*a8720299SJia Liu #define TARGET_NR_3264_statfs 43 73*a8720299SJia Liu #define TARGET_NR_3264_fstatfs 44 74*a8720299SJia Liu #define TARGET_NR_3264_truncate 45 75*a8720299SJia Liu #define TARGET_NR_3264_ftruncate 46 76*a8720299SJia Liu 77*a8720299SJia Liu #define TARGET_NR_fallocate 47 78*a8720299SJia Liu #define TARGET_NR_faccessat 48 79*a8720299SJia Liu #define TARGET_NR_chdir 49 80*a8720299SJia Liu #define TARGET_NR_fchdir 50 81*a8720299SJia Liu #define TARGET_NR_chroot 51 82*a8720299SJia Liu #define TARGET_NR_fchmod 52 83*a8720299SJia Liu #define TARGET_NR_fchmodat 53 84*a8720299SJia Liu #define TARGET_NR_fchownat 54 85*a8720299SJia Liu #define TARGET_NR_fchown 55 86*a8720299SJia Liu #define TARGET_NR_openat 56 87*a8720299SJia Liu #define TARGET_NR_close 57 88*a8720299SJia Liu #define TARGET_NR_vhangup 58 89*a8720299SJia Liu 90*a8720299SJia Liu /* fs/pipe.c */ 91*a8720299SJia Liu #define TARGET_NR_pipe2 59 92*a8720299SJia Liu 93*a8720299SJia Liu /* fs/quota.c */ 94*a8720299SJia Liu #define TARGET_NR_quotactl 60 95*a8720299SJia Liu 96*a8720299SJia Liu /* fs/readdir.c */ 97*a8720299SJia Liu #define TARGET_NR_getdents64 61 98*a8720299SJia Liu 99*a8720299SJia Liu /* fs/read_write.c */ 100*a8720299SJia Liu #define TARGET_NR_3264_lseek 62 101*a8720299SJia Liu #define TARGET_NR_read 63 102*a8720299SJia Liu #define TARGET_NR_write 64 103*a8720299SJia Liu #define TARGET_NR_readv 65 104*a8720299SJia Liu #define TARGET_NR_writev 66 105*a8720299SJia Liu #define TARGET_NR_pread64 67 106*a8720299SJia Liu #define TARGET_NR_pwrite64 68 107*a8720299SJia Liu #define TARGET_NR_preadv 69 108*a8720299SJia Liu #define TARGET_NR_pwritev 70 109*a8720299SJia Liu 110*a8720299SJia Liu /* fs/sendfile.c */ 111*a8720299SJia Liu #define TARGET_NR_3264_sendfile 71 112*a8720299SJia Liu 113*a8720299SJia Liu /* fs/select.c */ 114*a8720299SJia Liu #define TARGET_NR_pselect6 72 115*a8720299SJia Liu #define TARGET_NR_ppoll 73 116*a8720299SJia Liu 117*a8720299SJia Liu /* fs/signalfd.c */ 118*a8720299SJia Liu #define TARGET_NR_signalfd4 74 119*a8720299SJia Liu 120*a8720299SJia Liu /* fs/splice.c */ 121*a8720299SJia Liu #define TARGET_NR_vmsplice 75 122*a8720299SJia Liu #define TARGET_NR_splice 76 123*a8720299SJia Liu #define TARGET_NR_tee 77 124*a8720299SJia Liu 125*a8720299SJia Liu /* fs/stat.c */ 126*a8720299SJia Liu #define TARGET_NR_readlinkat 78 127*a8720299SJia Liu #define TARGET_NR_3264_fstatat 79 128*a8720299SJia Liu #define TARGET_NR_3264_fstat 80 129*a8720299SJia Liu 130*a8720299SJia Liu /* fs/sync.c */ 131*a8720299SJia Liu #define TARGET_NR_sync 81 132*a8720299SJia Liu #define TARGET_NR_fsync 82 133*a8720299SJia Liu #define TARGET_NR_fdatasync 83 134*a8720299SJia Liu 135*a8720299SJia Liu #ifdef __ARCH_WANT_SYNC_FILE_RANGE2 136*a8720299SJia Liu #define TARGET_NR_sync_file_range2 84 137*a8720299SJia Liu #else 138*a8720299SJia Liu #define TARGET_NR_sync_file_range 84 139*a8720299SJia Liu #endif 140*a8720299SJia Liu 141*a8720299SJia Liu /* fs/timerfd.c */ 142*a8720299SJia Liu #define TARGET_NR_timerfd_create 85 143*a8720299SJia Liu #define TARGET_NR_timerfd_settime 86 144*a8720299SJia Liu #define TARGET_NR_timerfd_gettime 87 145*a8720299SJia Liu 146*a8720299SJia Liu /* fs/utimes.c */ 147*a8720299SJia Liu #define TARGET_NR_utimensat 88 148*a8720299SJia Liu 149*a8720299SJia Liu /* kernel/acct.c */ 150*a8720299SJia Liu #define TARGET_NR_acct 89 151*a8720299SJia Liu 152*a8720299SJia Liu /* kernel/capability.c */ 153*a8720299SJia Liu #define TARGET_NR_capget 90 154*a8720299SJia Liu #define TARGET_NR_capset 91 155*a8720299SJia Liu 156*a8720299SJia Liu /* kernel/exec_domain.c */ 157*a8720299SJia Liu #define TARGET_NR_personality 92 158*a8720299SJia Liu 159*a8720299SJia Liu /* kernel/exit.c */ 160*a8720299SJia Liu #define TARGET_NR_exit 93 161*a8720299SJia Liu #define TARGET_NR_exit_group 94 162*a8720299SJia Liu #define TARGET_NR_waitid 95 163*a8720299SJia Liu 164*a8720299SJia Liu /* kernel/fork.c */ 165*a8720299SJia Liu #define TARGET_NR_set_tid_address 96 166*a8720299SJia Liu #define TARGET_NR_unshare 97 167*a8720299SJia Liu 168*a8720299SJia Liu /* kernel/futex.c */ 169*a8720299SJia Liu #define TARGET_NR_futex 98 170*a8720299SJia Liu #define TARGET_NR_set_robust_list 99 171*a8720299SJia Liu #define TARGET_NR_get_robust_list 100 172*a8720299SJia Liu 173*a8720299SJia Liu /* kernel/hrtimer.c */ 174*a8720299SJia Liu #define TARGET_NR_nanosleep 101 175*a8720299SJia Liu 176*a8720299SJia Liu /* kernel/itimer.c */ 177*a8720299SJia Liu #define TARGET_NR_getitimer 102 178*a8720299SJia Liu #define TARGET_NR_setitimer 103 179*a8720299SJia Liu 180*a8720299SJia Liu /* kernel/kexec.c */ 181*a8720299SJia Liu #define TARGET_NR_kexec_load 104 182*a8720299SJia Liu 183*a8720299SJia Liu /* kernel/module.c */ 184*a8720299SJia Liu #define TARGET_NR_init_module 105 185*a8720299SJia Liu #define TARGET_NR_delete_module 106 186*a8720299SJia Liu 187*a8720299SJia Liu /* kernel/posix-timers.c */ 188*a8720299SJia Liu #define TARGET_NR_timer_create 107 189*a8720299SJia Liu #define TARGET_NR_timer_gettime 108 190*a8720299SJia Liu #define TARGET_NR_timer_getoverrun 109 191*a8720299SJia Liu #define TARGET_NR_timer_settime 110 192*a8720299SJia Liu #define TARGET_NR_timer_delete 111 193*a8720299SJia Liu #define TARGET_NR_clock_settime 112 194*a8720299SJia Liu #define TARGET_NR_clock_gettime 113 195*a8720299SJia Liu #define TARGET_NR_clock_getres 114 196*a8720299SJia Liu #define TARGET_NR_clock_nanosleep 115 197*a8720299SJia Liu 198*a8720299SJia Liu /* kernel/printk.c */ 199*a8720299SJia Liu #define TARGET_NR_syslog 116 200*a8720299SJia Liu 201*a8720299SJia Liu /* kernel/ptrace.c */ 202*a8720299SJia Liu #define TARGET_NR_ptrace 117 203*a8720299SJia Liu 204*a8720299SJia Liu /* kernel/sched.c */ 205*a8720299SJia Liu #define TARGET_NR_sched_setparam 118 206*a8720299SJia Liu #define TARGET_NR_sched_setscheduler 119 207*a8720299SJia Liu #define TARGET_NR_sched_getscheduler 120 208*a8720299SJia Liu #define TARGET_NR_sched_getparam 121 209*a8720299SJia Liu #define TARGET_NR_sched_setaffinity 122 210*a8720299SJia Liu #define TARGET_NR_sched_getaffinity 123 211*a8720299SJia Liu #define TARGET_NR_sched_yield 124 212*a8720299SJia Liu #define TARGET_NR_sched_get_priority_max 125 213*a8720299SJia Liu #define TARGET_NR_sched_get_priority_min 126 214*a8720299SJia Liu #define TARGET_NR_sched_rr_get_interval 127 215*a8720299SJia Liu 216*a8720299SJia Liu /* kernel/signal.c */ 217*a8720299SJia Liu #define TARGET_NR_restart_syscall 128 218*a8720299SJia Liu #define TARGET_NR_kill 129 219*a8720299SJia Liu #define TARGET_NR_tkill 130 220*a8720299SJia Liu #define TARGET_NR_tgkill 131 221*a8720299SJia Liu #define TARGET_NR_sigaltstack 132 222*a8720299SJia Liu #define TARGET_NR_rt_sigsuspend 133 223*a8720299SJia Liu #define TARGET_NR_rt_sigaction 134 224*a8720299SJia Liu #define TARGET_NR_rt_sigprocmask 135 225*a8720299SJia Liu #define TARGET_NR_rt_sigpending 136 226*a8720299SJia Liu #define TARGET_NR_rt_sigtimedwait 137 227*a8720299SJia Liu #define TARGET_NR_rt_sigqueueinfo 138 228*a8720299SJia Liu #define TARGET_NR_rt_sigreturn 139 229*a8720299SJia Liu 230*a8720299SJia Liu /* kernel/sys.c */ 231*a8720299SJia Liu #define TARGET_NR_setpriority 140 232*a8720299SJia Liu #define TARGET_NR_getpriority 141 233*a8720299SJia Liu #define TARGET_NR_reboot 142 234*a8720299SJia Liu #define TARGET_NR_setregid 143 235*a8720299SJia Liu #define TARGET_NR_setgid 144 236*a8720299SJia Liu #define TARGET_NR_setreuid 145 237*a8720299SJia Liu #define TARGET_NR_setuid 146 238*a8720299SJia Liu #define TARGET_NR_setresuid 147 239*a8720299SJia Liu #define TARGET_NR_getresuid 148 240*a8720299SJia Liu #define TARGET_NR_setresgid 149 241*a8720299SJia Liu #define TARGET_NR_getresgid 150 242*a8720299SJia Liu #define TARGET_NR_setfsuid 151 243*a8720299SJia Liu #define TARGET_NR_setfsgid 152 244*a8720299SJia Liu #define TARGET_NR_times 153 245*a8720299SJia Liu #define TARGET_NR_setpgid 154 246*a8720299SJia Liu #define TARGET_NR_getpgid 155 247*a8720299SJia Liu #define TARGET_NR_getsid 156 248*a8720299SJia Liu #define TARGET_NR_setsid 157 249*a8720299SJia Liu #define TARGET_NR_getgroups 158 250*a8720299SJia Liu #define TARGET_NR_setgroups 159 251*a8720299SJia Liu #define TARGET_NR_uname 160 252*a8720299SJia Liu #define TARGET_NR_sethostname 161 253*a8720299SJia Liu #define TARGET_NR_setdomainname 162 254*a8720299SJia Liu #define TARGET_NR_getrlimit 163 255*a8720299SJia Liu #define TARGET_NR_setrlimit 164 256*a8720299SJia Liu #define TARGET_NR_getrusage 165 257*a8720299SJia Liu #define TARGET_NR_umask 166 258*a8720299SJia Liu #define TARGET_NR_prctl 167 259*a8720299SJia Liu #define TARGET_NR_getcpu 168 260*a8720299SJia Liu 261*a8720299SJia Liu /* kernel/time.c */ 262*a8720299SJia Liu #define TARGET_NR_gettimeofday 169 263*a8720299SJia Liu #define TARGET_NR_settimeofday 170 264*a8720299SJia Liu #define TARGET_NR_adjtimex 171 265*a8720299SJia Liu 266*a8720299SJia Liu /* kernel/timer.c */ 267*a8720299SJia Liu #define TARGET_NR_getpid 172 268*a8720299SJia Liu #define TARGET_NR_getppid 173 269*a8720299SJia Liu #define TARGET_NR_getuid 174 270*a8720299SJia Liu #define TARGET_NR_geteuid 175 271*a8720299SJia Liu #define TARGET_NR_getgid 176 272*a8720299SJia Liu #define TARGET_NR_getegid 177 273*a8720299SJia Liu #define TARGET_NR_gettid 178 274*a8720299SJia Liu #define TARGET_NR_sysinfo 179 275*a8720299SJia Liu 276*a8720299SJia Liu /* ipc/mqueue.c */ 277*a8720299SJia Liu #define TARGET_NR_mq_open 180 278*a8720299SJia Liu #define TARGET_NR_mq_unlink 181 279*a8720299SJia Liu #define TARGET_NR_mq_timedsend 182 280*a8720299SJia Liu #define TARGET_NR_mq_timedreceive 183 281*a8720299SJia Liu #define TARGET_NR_mq_notify 184 282*a8720299SJia Liu #define TARGET_NR_mq_getsetattr 185 283*a8720299SJia Liu 284*a8720299SJia Liu /* ipc/msg.c */ 285*a8720299SJia Liu #define TARGET_NR_msgget 186 286*a8720299SJia Liu #define TARGET_NR_msgctl 187 287*a8720299SJia Liu #define TARGET_NR_msgrcv 188 288*a8720299SJia Liu #define TARGET_NR_msgsnd 189 289*a8720299SJia Liu 290*a8720299SJia Liu /* ipc/sem.c */ 291*a8720299SJia Liu #define TARGET_NR_semget 190 292*a8720299SJia Liu #define TARGET_NR_semctl 191 293*a8720299SJia Liu #define TARGET_NR_semtimedop 192 294*a8720299SJia Liu #define TARGET_NR_semop 193 295*a8720299SJia Liu 296*a8720299SJia Liu /* ipc/shm.c */ 297*a8720299SJia Liu #define TARGET_NR_shmget 194 298*a8720299SJia Liu #define TARGET_NR_shmctl 195 299*a8720299SJia Liu #define TARGET_NR_shmat 196 300*a8720299SJia Liu #define TARGET_NR_shmdt 197 301*a8720299SJia Liu 302*a8720299SJia Liu /* net/socket.c */ 303*a8720299SJia Liu #define TARGET_NR_socket 198 304*a8720299SJia Liu #define TARGET_NR_socketpair 199 305*a8720299SJia Liu #define TARGET_NR_bind 200 306*a8720299SJia Liu #define TARGET_NR_listen 201 307*a8720299SJia Liu #define TARGET_NR_accept 202 308*a8720299SJia Liu #define TARGET_NR_connect 203 309*a8720299SJia Liu #define TARGET_NR_getsockname 204 310*a8720299SJia Liu #define TARGET_NR_getpeername 205 311*a8720299SJia Liu #define TARGET_NR_sendto 206 312*a8720299SJia Liu #define TARGET_NR_recvfrom 207 313*a8720299SJia Liu #define TARGET_NR_setsockopt 208 314*a8720299SJia Liu #define TARGET_NR_getsockopt 209 315*a8720299SJia Liu #define TARGET_NR_shutdown 210 316*a8720299SJia Liu #define TARGET_NR_sendmsg 211 317*a8720299SJia Liu #define TARGET_NR_recvmsg 212 318*a8720299SJia Liu 319*a8720299SJia Liu /* mm/filemap.c */ 320*a8720299SJia Liu #define TARGET_NR_readahead 213 321*a8720299SJia Liu 322*a8720299SJia Liu /* mm/nommu.c, also with MMU */ 323*a8720299SJia Liu #define TARGET_NR_brk 214 324*a8720299SJia Liu #define TARGET_NR_munmap 215 325*a8720299SJia Liu #define TARGET_NR_mremap 216 326*a8720299SJia Liu 327*a8720299SJia Liu /* security/keys/keyctl.c */ 328*a8720299SJia Liu #define TARGET_NR_add_key 217 329*a8720299SJia Liu #define TARGET_NR_request_key 218 330*a8720299SJia Liu #define TARGET_NR_keyctl 219 331*a8720299SJia Liu 332*a8720299SJia Liu /* arch/example/kernel/sys_example.c */ 333*a8720299SJia Liu #define TARGET_NR_clone 220 334*a8720299SJia Liu #define TARGET_NR_execve 221 335*a8720299SJia Liu 336*a8720299SJia Liu #define TARGET_NR_3264_mmap 222 337*a8720299SJia Liu /* mm/fadvise.c */ 338*a8720299SJia Liu #define TARGET_NR_3264_fadvise64 223 339*a8720299SJia Liu 340*a8720299SJia Liu /* mm/, CONFIG_MMU only */ 341*a8720299SJia Liu #ifndef __ARCH_NOMMU 342*a8720299SJia Liu #define TARGET_NR_swapon 224 343*a8720299SJia Liu #define TARGET_NR_swapoff 225 344*a8720299SJia Liu #define TARGET_NR_mprotect 226 345*a8720299SJia Liu #define TARGET_NR_msync 227 346*a8720299SJia Liu #define TARGET_NR_mlock 228 347*a8720299SJia Liu #define TARGET_NR_munlock 229 348*a8720299SJia Liu #define TARGET_NR_mlockall 230 349*a8720299SJia Liu #define TARGET_NR_munlockall 231 350*a8720299SJia Liu #define TARGET_NR_mincore 232 351*a8720299SJia Liu #define TARGET_NR_madvise 233 352*a8720299SJia Liu #define TARGET_NR_remap_file_pages 234 353*a8720299SJia Liu #define TARGET_NR_mbind 235 354*a8720299SJia Liu #define TARGET_NR_get_mempolicy 236 355*a8720299SJia Liu #define TARGET_NR_set_mempolicy 237 356*a8720299SJia Liu #define TARGET_NR_migrate_pages 238 357*a8720299SJia Liu #define TARGET_NR_move_pages 239 358*a8720299SJia Liu #endif 359*a8720299SJia Liu 360*a8720299SJia Liu #define TARGET_NR_rt_tgsigqueueinfo 240 361*a8720299SJia Liu #define TARGET_NR_perf_event_open 241 362*a8720299SJia Liu #define TARGET_NR_accept4 242 363*a8720299SJia Liu #define TARGET_NR_recvmmsg 243 364*a8720299SJia Liu 365*a8720299SJia Liu /* 366*a8720299SJia Liu * Architectures may provide up to 16 syscalls of their own 367*a8720299SJia Liu * starting with this value. 368*a8720299SJia Liu */ 369*a8720299SJia Liu #define TARGET_NR_arch_specific_syscall 244 370*a8720299SJia Liu 371*a8720299SJia Liu #define TARGET_NR_wait4 260 372*a8720299SJia Liu #define TARGET_NR_prlimit64 261 373*a8720299SJia Liu #define TARGET_NR_fanotify_init 262 374*a8720299SJia Liu #define TARGET_NR_fanotify_mark 263 375*a8720299SJia Liu #define TARGET_NR_name_to_handle_at 264 376*a8720299SJia Liu #define TARGET_NR_open_by_handle_at 265 377*a8720299SJia Liu #define TARGET_NR_clock_adjtime 266 378*a8720299SJia Liu #define TARGET_NR_syncfs 267 379*a8720299SJia Liu #define TARGET_NR_setns 268 380*a8720299SJia Liu #define TARGET_NR_sendmmsg 269 381*a8720299SJia Liu 382*a8720299SJia Liu #undef TARGET_NR_syscalls 383*a8720299SJia Liu #define TARGET_NR_syscalls 270 384*a8720299SJia Liu 385*a8720299SJia Liu /* 386*a8720299SJia Liu * All syscalls below here should go away really, 387*a8720299SJia Liu * these are provided for both review and as a porting 388*a8720299SJia Liu * help for the C library version. 389*a8720299SJia Liu * 390*a8720299SJia Liu * Last chance: are any of these important enough to 391*a8720299SJia Liu * enable by default? 392*a8720299SJia Liu */ 393*a8720299SJia Liu #define TARGET_NR_open 1024 394*a8720299SJia Liu #define TARGET_NR_link 1025 395*a8720299SJia Liu #define TARGET_NR_unlink 1026 396*a8720299SJia Liu #define TARGET_NR_mknod 1027 397*a8720299SJia Liu #define TARGET_NR_chmod 1028 398*a8720299SJia Liu #define TARGET_NR_chown 1029 399*a8720299SJia Liu #define TARGET_NR_mkdir 1030 400*a8720299SJia Liu #define TARGET_NR_rmdir 1031 401*a8720299SJia Liu #define TARGET_NR_lchown 1032 402*a8720299SJia Liu #define TARGET_NR_access 1033 403*a8720299SJia Liu #define TARGET_NR_rename 1034 404*a8720299SJia Liu #define TARGET_NR_readlink 1035 405*a8720299SJia Liu #define TARGET_NR_symlink 1036 406*a8720299SJia Liu #define TARGET_NR_utimes 1037 407*a8720299SJia Liu #define TARGET_NR_3264_stat 1038 408*a8720299SJia Liu #define TARGET_NR_3264_lstat 1039 409*a8720299SJia Liu 410*a8720299SJia Liu #undef TARGET_NR_syscalls 411*a8720299SJia Liu #define TARGET_NR_syscalls (TARGET_NR_3264_lstat+1) 412*a8720299SJia Liu 413*a8720299SJia Liu #define TARGET_NR_pipe 1040 414*a8720299SJia Liu #define TARGET_NR_dup2 1041 415*a8720299SJia Liu #define TARGET_NR_epoll_create 1042 416*a8720299SJia Liu #define TARGET_NR_inotify_init 1043 417*a8720299SJia Liu #define TARGET_NR_eventfd 1044 418*a8720299SJia Liu #define TARGET_NR_signalfd 1045 419*a8720299SJia Liu 420*a8720299SJia Liu #undef TARGET_NR_syscalls 421*a8720299SJia Liu #define TARGET_NR_syscalls (TARGET_NR_signalfd+1) 422*a8720299SJia Liu 423*a8720299SJia Liu 424*a8720299SJia Liu #define TARGET_NR_sendfile 1046 425*a8720299SJia Liu #define TARGET_NR_ftruncate 1047 426*a8720299SJia Liu #define TARGET_NR_truncate 1048 427*a8720299SJia Liu #define TARGET_NR_stat 1049 428*a8720299SJia Liu #define TARGET_NR_lstat 1050 429*a8720299SJia Liu #define TARGET_NR_fstat 1051 430*a8720299SJia Liu #define TARGET_NR_fcntl 1052 431*a8720299SJia Liu #define TARGET_NR_fadvise64 1053 432*a8720299SJia Liu #define __ARCH_WANT_SYS_FADVISE64 433*a8720299SJia Liu #define TARGET_NR_newfstatat 1054 434*a8720299SJia Liu #define __ARCH_WANT_SYS_NEWFSTATAT 435*a8720299SJia Liu #define TARGET_NR_fstatfs 1055 436*a8720299SJia Liu #define TARGET_NR_statfs 1056 437*a8720299SJia Liu #define TARGET_NR_lseek 1057 438*a8720299SJia Liu #define TARGET_NR_mmap 1058 439*a8720299SJia Liu 440*a8720299SJia Liu #undef TARGET_NR_syscalls 441*a8720299SJia Liu #define TARGET_NR_syscalls (TARGET_NR_mmap+1) 442*a8720299SJia Liu 443*a8720299SJia Liu #define TARGET_NR_alarm 1059 444*a8720299SJia Liu #define __ARCH_WANT_SYS_ALARM 445*a8720299SJia Liu #define TARGET_NR_getpgrp 1060 446*a8720299SJia Liu #define __ARCH_WANT_SYS_GETPGRP 447*a8720299SJia Liu #define TARGET_NR_pause 1061 448*a8720299SJia Liu #define __ARCH_WANT_SYS_PAUSE 449*a8720299SJia Liu #define TARGET_NR_time 1062 450*a8720299SJia Liu #define __ARCH_WANT_SYS_TIME 451*a8720299SJia Liu #define __ARCH_WANT_COMPAT_SYS_TIME 452*a8720299SJia Liu #define TARGET_NR_utime 1063 453*a8720299SJia Liu #define __ARCH_WANT_SYS_UTIME 454*a8720299SJia Liu 455*a8720299SJia Liu #define TARGET_NR_creat 1064 456*a8720299SJia Liu #define TARGET_NR_getdents 1065 457*a8720299SJia Liu #define __ARCH_WANT_SYS_GETDENTS 458*a8720299SJia Liu #define TARGET_NR_futimesat 1066 459*a8720299SJia Liu #define TARGET_NR_select 1067 460*a8720299SJia Liu #define __ARCH_WANT_SYS_SELECT 461*a8720299SJia Liu #define TARGET_NR_poll 1068 462*a8720299SJia Liu #define TARGET_NR_epoll_wait 1069 463*a8720299SJia Liu #define TARGET_NR_ustat 1070 464*a8720299SJia Liu #define TARGET_NR_vfork 1071 465*a8720299SJia Liu #define TARGET_NR_oldwait4 1072 466*a8720299SJia Liu #define TARGET_NR_recv 1073 467*a8720299SJia Liu #define TARGET_NR_send 1074 468*a8720299SJia Liu #define TARGET_NR_bdflush 1075 469*a8720299SJia Liu #define TARGET_NR_umount 1076 470*a8720299SJia Liu #define __ARCH_WANT_SYS_OLDUMOUNT 471*a8720299SJia Liu #define TARGET_NR_uselib 1077 472*a8720299SJia Liu #define TARGET_NR__sysctl 1078 473*a8720299SJia Liu 474*a8720299SJia Liu #define TARGET_NR_fork 1079 475*a8720299SJia Liu 476*a8720299SJia Liu #undef TARGET_NR_syscalls 477*a8720299SJia Liu #define TARGET_NR_syscalls (TARGET_NR_fork+1) 478*a8720299SJia Liu 479*a8720299SJia Liu 480*a8720299SJia Liu /* 481*a8720299SJia Liu * 32 bit systems traditionally used different 482*a8720299SJia Liu * syscalls for off_t and loff_t arguments, while 483*a8720299SJia Liu * 64 bit systems only need the off_t version. 484*a8720299SJia Liu * For new 32 bit platforms, there is no need to 485*a8720299SJia Liu * implement the old 32 bit off_t syscalls, so 486*a8720299SJia Liu * they take different names. 487*a8720299SJia Liu * Here we map the numbers so that both versions 488*a8720299SJia Liu * use the same syscall table layout. 489*a8720299SJia Liu */ 490*a8720299SJia Liu 491*a8720299SJia Liu #define TARGET_NR_fcntl64 TARGET_NR_3264_fcntl 492*a8720299SJia Liu #define TARGET_NR_statfs64 TARGET_NR_3264_statfs 493*a8720299SJia Liu #define TARGET_NR_fstatfs64 TARGET_NR_3264_fstatfs 494*a8720299SJia Liu #define TARGET_NR_truncate64 TARGET_NR_3264_truncate 495*a8720299SJia Liu #define TARGET_NR_ftruncate64 TARGET_NR_3264_ftruncate 496*a8720299SJia Liu #define TARGET_NR_llseek TARGET_NR_3264_lseek 497*a8720299SJia Liu #define TARGET_NR_sendfile64 TARGET_NR_3264_sendfile 498*a8720299SJia Liu #define TARGET_NR_fstatat64 TARGET_NR_3264_fstatat 499*a8720299SJia Liu #define TARGET_NR_fstat64 TARGET_NR_3264_fstat 500*a8720299SJia Liu #define TARGET_NR_mmap2 TARGET_NR_3264_mmap 501*a8720299SJia Liu #define TARGET_NR_fadvise64_64 TARGET_NR_3264_fadvise64 502*a8720299SJia Liu 503*a8720299SJia Liu #ifdef TARGET_NR_3264_stat 504*a8720299SJia Liu #define TARGET_NR_stat64 TARGET_NR_3264_stat 505*a8720299SJia Liu #define TARGET_NR_lstat64 TARGET_NR_3264_lstat 506*a8720299SJia Liu #endif 507