1*53ee8cc1Swenshuai.xi /* 2*53ee8cc1Swenshuai.xi * This file is subject to the terms and conditions of the GNU General Public 3*53ee8cc1Swenshuai.xi * License. See the file "COPYING" in the main directory of this archive 4*53ee8cc1Swenshuai.xi * for more details. 5*53ee8cc1Swenshuai.xi * 6*53ee8cc1Swenshuai.xi * Copyright (C) 1995, 96, 97, 98, 99, 2000 by Ralf Baechle 7*53ee8cc1Swenshuai.xi * Copyright (C) 1999, 2000 Silicon Graphics, Inc. 8*53ee8cc1Swenshuai.xi * 9*53ee8cc1Swenshuai.xi * Changed system calls macros _syscall5 - _syscall7 to push args 5 to 7 onto 10*53ee8cc1Swenshuai.xi * the stack. Robin Farine for ACN S.A, Copyright (C) 1996 by ACN S.A 11*53ee8cc1Swenshuai.xi */ 12*53ee8cc1Swenshuai.xi #ifndef _ASM_UNISTD_H 13*53ee8cc1Swenshuai.xi #define _ASM_UNISTD_H 14*53ee8cc1Swenshuai.xi 15*53ee8cc1Swenshuai.xi #include <asm/sgidefs.h> 16*53ee8cc1Swenshuai.xi 17*53ee8cc1Swenshuai.xi #if _MIPS_SIM == _MIPS_SIM_ABI32 18*53ee8cc1Swenshuai.xi 19*53ee8cc1Swenshuai.xi /* 20*53ee8cc1Swenshuai.xi * Linux o32 style syscalls are in the range from 4000 to 4999. 21*53ee8cc1Swenshuai.xi */ 22*53ee8cc1Swenshuai.xi #define __NR_Linux 4000 23*53ee8cc1Swenshuai.xi #define __NR_syscall (__NR_Linux + 0) 24*53ee8cc1Swenshuai.xi #define __NR_exit (__NR_Linux + 1) 25*53ee8cc1Swenshuai.xi #define __NR_fork (__NR_Linux + 2) 26*53ee8cc1Swenshuai.xi #define __NR_read (__NR_Linux + 3) 27*53ee8cc1Swenshuai.xi #define __NR_write (__NR_Linux + 4) 28*53ee8cc1Swenshuai.xi #define __NR_open (__NR_Linux + 5) 29*53ee8cc1Swenshuai.xi #define __NR_close (__NR_Linux + 6) 30*53ee8cc1Swenshuai.xi #define __NR_waitpid (__NR_Linux + 7) 31*53ee8cc1Swenshuai.xi #define __NR_creat (__NR_Linux + 8) 32*53ee8cc1Swenshuai.xi #define __NR_link (__NR_Linux + 9) 33*53ee8cc1Swenshuai.xi #define __NR_unlink (__NR_Linux + 10) 34*53ee8cc1Swenshuai.xi #define __NR_execve (__NR_Linux + 11) 35*53ee8cc1Swenshuai.xi #define __NR_chdir (__NR_Linux + 12) 36*53ee8cc1Swenshuai.xi #define __NR_time (__NR_Linux + 13) 37*53ee8cc1Swenshuai.xi #define __NR_mknod (__NR_Linux + 14) 38*53ee8cc1Swenshuai.xi #define __NR_chmod (__NR_Linux + 15) 39*53ee8cc1Swenshuai.xi #define __NR_lchown (__NR_Linux + 16) 40*53ee8cc1Swenshuai.xi #define __NR_break (__NR_Linux + 17) 41*53ee8cc1Swenshuai.xi #define __NR_unused18 (__NR_Linux + 18) 42*53ee8cc1Swenshuai.xi #define __NR_lseek (__NR_Linux + 19) 43*53ee8cc1Swenshuai.xi #define __NR_getpid (__NR_Linux + 20) 44*53ee8cc1Swenshuai.xi #define __NR_mount (__NR_Linux + 21) 45*53ee8cc1Swenshuai.xi #define __NR_umount (__NR_Linux + 22) 46*53ee8cc1Swenshuai.xi #define __NR_setuid (__NR_Linux + 23) 47*53ee8cc1Swenshuai.xi #define __NR_getuid (__NR_Linux + 24) 48*53ee8cc1Swenshuai.xi #define __NR_stime (__NR_Linux + 25) 49*53ee8cc1Swenshuai.xi #define __NR_ptrace (__NR_Linux + 26) 50*53ee8cc1Swenshuai.xi #define __NR_alarm (__NR_Linux + 27) 51*53ee8cc1Swenshuai.xi #define __NR_unused28 (__NR_Linux + 28) 52*53ee8cc1Swenshuai.xi #define __NR_pause (__NR_Linux + 29) 53*53ee8cc1Swenshuai.xi #define __NR_utime (__NR_Linux + 30) 54*53ee8cc1Swenshuai.xi #define __NR_stty (__NR_Linux + 31) 55*53ee8cc1Swenshuai.xi #define __NR_gtty (__NR_Linux + 32) 56*53ee8cc1Swenshuai.xi #define __NR_access (__NR_Linux + 33) 57*53ee8cc1Swenshuai.xi #define __NR_nice (__NR_Linux + 34) 58*53ee8cc1Swenshuai.xi #define __NR_ftime (__NR_Linux + 35) 59*53ee8cc1Swenshuai.xi #define __NR_sync (__NR_Linux + 36) 60*53ee8cc1Swenshuai.xi #define __NR_kill (__NR_Linux + 37) 61*53ee8cc1Swenshuai.xi #define __NR_rename (__NR_Linux + 38) 62*53ee8cc1Swenshuai.xi #define __NR_mkdir (__NR_Linux + 39) 63*53ee8cc1Swenshuai.xi #define __NR_rmdir (__NR_Linux + 40) 64*53ee8cc1Swenshuai.xi #define __NR_dup (__NR_Linux + 41) 65*53ee8cc1Swenshuai.xi #define __NR_pipe (__NR_Linux + 42) 66*53ee8cc1Swenshuai.xi #define __NR_times (__NR_Linux + 43) 67*53ee8cc1Swenshuai.xi #define __NR_prof (__NR_Linux + 44) 68*53ee8cc1Swenshuai.xi #define __NR_brk (__NR_Linux + 45) 69*53ee8cc1Swenshuai.xi #define __NR_setgid (__NR_Linux + 46) 70*53ee8cc1Swenshuai.xi #define __NR_getgid (__NR_Linux + 47) 71*53ee8cc1Swenshuai.xi #define __NR_signal (__NR_Linux + 48) 72*53ee8cc1Swenshuai.xi #define __NR_geteuid (__NR_Linux + 49) 73*53ee8cc1Swenshuai.xi #define __NR_getegid (__NR_Linux + 50) 74*53ee8cc1Swenshuai.xi #define __NR_acct (__NR_Linux + 51) 75*53ee8cc1Swenshuai.xi #define __NR_umount2 (__NR_Linux + 52) 76*53ee8cc1Swenshuai.xi #define __NR_lock (__NR_Linux + 53) 77*53ee8cc1Swenshuai.xi #define __NR_ioctl (__NR_Linux + 54) 78*53ee8cc1Swenshuai.xi #define __NR_fcntl (__NR_Linux + 55) 79*53ee8cc1Swenshuai.xi #define __NR_mpx (__NR_Linux + 56) 80*53ee8cc1Swenshuai.xi #define __NR_setpgid (__NR_Linux + 57) 81*53ee8cc1Swenshuai.xi #define __NR_ulimit (__NR_Linux + 58) 82*53ee8cc1Swenshuai.xi #define __NR_unused59 (__NR_Linux + 59) 83*53ee8cc1Swenshuai.xi #define __NR_umask (__NR_Linux + 60) 84*53ee8cc1Swenshuai.xi #define __NR_chroot (__NR_Linux + 61) 85*53ee8cc1Swenshuai.xi #define __NR_ustat (__NR_Linux + 62) 86*53ee8cc1Swenshuai.xi #define __NR_dup2 (__NR_Linux + 63) 87*53ee8cc1Swenshuai.xi #define __NR_getppid (__NR_Linux + 64) 88*53ee8cc1Swenshuai.xi #define __NR_getpgrp (__NR_Linux + 65) 89*53ee8cc1Swenshuai.xi #define __NR_setsid (__NR_Linux + 66) 90*53ee8cc1Swenshuai.xi #define __NR_sigaction (__NR_Linux + 67) 91*53ee8cc1Swenshuai.xi #define __NR_sgetmask (__NR_Linux + 68) 92*53ee8cc1Swenshuai.xi #define __NR_ssetmask (__NR_Linux + 69) 93*53ee8cc1Swenshuai.xi #define __NR_setreuid (__NR_Linux + 70) 94*53ee8cc1Swenshuai.xi #define __NR_setregid (__NR_Linux + 71) 95*53ee8cc1Swenshuai.xi #define __NR_sigsuspend (__NR_Linux + 72) 96*53ee8cc1Swenshuai.xi #define __NR_sigpending (__NR_Linux + 73) 97*53ee8cc1Swenshuai.xi #define __NR_sethostname (__NR_Linux + 74) 98*53ee8cc1Swenshuai.xi #define __NR_setrlimit (__NR_Linux + 75) 99*53ee8cc1Swenshuai.xi #define __NR_getrlimit (__NR_Linux + 76) 100*53ee8cc1Swenshuai.xi #define __NR_getrusage (__NR_Linux + 77) 101*53ee8cc1Swenshuai.xi #define __NR_gettimeofday (__NR_Linux + 78) 102*53ee8cc1Swenshuai.xi #define __NR_settimeofday (__NR_Linux + 79) 103*53ee8cc1Swenshuai.xi #define __NR_getgroups (__NR_Linux + 80) 104*53ee8cc1Swenshuai.xi #define __NR_setgroups (__NR_Linux + 81) 105*53ee8cc1Swenshuai.xi #define __NR_reserved82 (__NR_Linux + 82) 106*53ee8cc1Swenshuai.xi #define __NR_symlink (__NR_Linux + 83) 107*53ee8cc1Swenshuai.xi #define __NR_unused84 (__NR_Linux + 84) 108*53ee8cc1Swenshuai.xi #define __NR_readlink (__NR_Linux + 85) 109*53ee8cc1Swenshuai.xi #define __NR_uselib (__NR_Linux + 86) 110*53ee8cc1Swenshuai.xi #define __NR_swapon (__NR_Linux + 87) 111*53ee8cc1Swenshuai.xi #define __NR_reboot (__NR_Linux + 88) 112*53ee8cc1Swenshuai.xi #define __NR_readdir (__NR_Linux + 89) 113*53ee8cc1Swenshuai.xi #define __NR_mmap (__NR_Linux + 90) 114*53ee8cc1Swenshuai.xi #define __NR_munmap (__NR_Linux + 91) 115*53ee8cc1Swenshuai.xi #define __NR_truncate (__NR_Linux + 92) 116*53ee8cc1Swenshuai.xi #define __NR_ftruncate (__NR_Linux + 93) 117*53ee8cc1Swenshuai.xi #define __NR_fchmod (__NR_Linux + 94) 118*53ee8cc1Swenshuai.xi #define __NR_fchown (__NR_Linux + 95) 119*53ee8cc1Swenshuai.xi #define __NR_getpriority (__NR_Linux + 96) 120*53ee8cc1Swenshuai.xi #define __NR_setpriority (__NR_Linux + 97) 121*53ee8cc1Swenshuai.xi #define __NR_profil (__NR_Linux + 98) 122*53ee8cc1Swenshuai.xi #define __NR_statfs (__NR_Linux + 99) 123*53ee8cc1Swenshuai.xi #define __NR_fstatfs (__NR_Linux + 100) 124*53ee8cc1Swenshuai.xi #define __NR_ioperm (__NR_Linux + 101) 125*53ee8cc1Swenshuai.xi #define __NR_socketcall (__NR_Linux + 102) 126*53ee8cc1Swenshuai.xi #define __NR_syslog (__NR_Linux + 103) 127*53ee8cc1Swenshuai.xi #define __NR_setitimer (__NR_Linux + 104) 128*53ee8cc1Swenshuai.xi #define __NR_getitimer (__NR_Linux + 105) 129*53ee8cc1Swenshuai.xi #define __NR_stat (__NR_Linux + 106) 130*53ee8cc1Swenshuai.xi #define __NR_lstat (__NR_Linux + 107) 131*53ee8cc1Swenshuai.xi #define __NR_fstat (__NR_Linux + 108) 132*53ee8cc1Swenshuai.xi #define __NR_unused109 (__NR_Linux + 109) 133*53ee8cc1Swenshuai.xi #define __NR_iopl (__NR_Linux + 110) 134*53ee8cc1Swenshuai.xi #define __NR_vhangup (__NR_Linux + 111) 135*53ee8cc1Swenshuai.xi #define __NR_idle (__NR_Linux + 112) 136*53ee8cc1Swenshuai.xi #define __NR_vm86 (__NR_Linux + 113) 137*53ee8cc1Swenshuai.xi #define __NR_wait4 (__NR_Linux + 114) 138*53ee8cc1Swenshuai.xi #define __NR_swapoff (__NR_Linux + 115) 139*53ee8cc1Swenshuai.xi #define __NR_sysinfo (__NR_Linux + 116) 140*53ee8cc1Swenshuai.xi #define __NR_ipc (__NR_Linux + 117) 141*53ee8cc1Swenshuai.xi #define __NR_fsync (__NR_Linux + 118) 142*53ee8cc1Swenshuai.xi #define __NR_sigreturn (__NR_Linux + 119) 143*53ee8cc1Swenshuai.xi #define __NR_clone (__NR_Linux + 120) 144*53ee8cc1Swenshuai.xi #define __NR_setdomainname (__NR_Linux + 121) 145*53ee8cc1Swenshuai.xi #define __NR_uname (__NR_Linux + 122) 146*53ee8cc1Swenshuai.xi #define __NR_modify_ldt (__NR_Linux + 123) 147*53ee8cc1Swenshuai.xi #define __NR_adjtimex (__NR_Linux + 124) 148*53ee8cc1Swenshuai.xi #define __NR_mprotect (__NR_Linux + 125) 149*53ee8cc1Swenshuai.xi #define __NR_sigprocmask (__NR_Linux + 126) 150*53ee8cc1Swenshuai.xi #define __NR_create_module (__NR_Linux + 127) 151*53ee8cc1Swenshuai.xi #define __NR_init_module (__NR_Linux + 128) 152*53ee8cc1Swenshuai.xi #define __NR_delete_module (__NR_Linux + 129) 153*53ee8cc1Swenshuai.xi #define __NR_get_kernel_syms (__NR_Linux + 130) 154*53ee8cc1Swenshuai.xi #define __NR_quotactl (__NR_Linux + 131) 155*53ee8cc1Swenshuai.xi #define __NR_getpgid (__NR_Linux + 132) 156*53ee8cc1Swenshuai.xi #define __NR_fchdir (__NR_Linux + 133) 157*53ee8cc1Swenshuai.xi #define __NR_bdflush (__NR_Linux + 134) 158*53ee8cc1Swenshuai.xi #define __NR_sysfs (__NR_Linux + 135) 159*53ee8cc1Swenshuai.xi #define __NR_personality (__NR_Linux + 136) 160*53ee8cc1Swenshuai.xi #define __NR_afs_syscall (__NR_Linux + 137) /* Syscall for Andrew File System */ 161*53ee8cc1Swenshuai.xi #define __NR_setfsuid (__NR_Linux + 138) 162*53ee8cc1Swenshuai.xi #define __NR_setfsgid (__NR_Linux + 139) 163*53ee8cc1Swenshuai.xi #define __NR__llseek (__NR_Linux + 140) 164*53ee8cc1Swenshuai.xi #define __NR_getdents (__NR_Linux + 141) 165*53ee8cc1Swenshuai.xi #define __NR__newselect (__NR_Linux + 142) 166*53ee8cc1Swenshuai.xi #define __NR_flock (__NR_Linux + 143) 167*53ee8cc1Swenshuai.xi #define __NR_msync (__NR_Linux + 144) 168*53ee8cc1Swenshuai.xi #define __NR_readv (__NR_Linux + 145) 169*53ee8cc1Swenshuai.xi #define __NR_writev (__NR_Linux + 146) 170*53ee8cc1Swenshuai.xi #define __NR_cacheflush (__NR_Linux + 147) 171*53ee8cc1Swenshuai.xi #define __NR_cachectl (__NR_Linux + 148) 172*53ee8cc1Swenshuai.xi #define __NR_sysmips (__NR_Linux + 149) 173*53ee8cc1Swenshuai.xi #define __NR_unused150 (__NR_Linux + 150) 174*53ee8cc1Swenshuai.xi #define __NR_getsid (__NR_Linux + 151) 175*53ee8cc1Swenshuai.xi #define __NR_fdatasync (__NR_Linux + 152) 176*53ee8cc1Swenshuai.xi #define __NR__sysctl (__NR_Linux + 153) 177*53ee8cc1Swenshuai.xi #define __NR_mlock (__NR_Linux + 154) 178*53ee8cc1Swenshuai.xi #define __NR_munlock (__NR_Linux + 155) 179*53ee8cc1Swenshuai.xi #define __NR_mlockall (__NR_Linux + 156) 180*53ee8cc1Swenshuai.xi #define __NR_munlockall (__NR_Linux + 157) 181*53ee8cc1Swenshuai.xi #define __NR_sched_setparam (__NR_Linux + 158) 182*53ee8cc1Swenshuai.xi #define __NR_sched_getparam (__NR_Linux + 159) 183*53ee8cc1Swenshuai.xi #define __NR_sched_setscheduler (__NR_Linux + 160) 184*53ee8cc1Swenshuai.xi #define __NR_sched_getscheduler (__NR_Linux + 161) 185*53ee8cc1Swenshuai.xi #define __NR_sched_yield (__NR_Linux + 162) 186*53ee8cc1Swenshuai.xi #define __NR_sched_get_priority_max (__NR_Linux + 163) 187*53ee8cc1Swenshuai.xi #define __NR_sched_get_priority_min (__NR_Linux + 164) 188*53ee8cc1Swenshuai.xi #define __NR_sched_rr_get_interval (__NR_Linux + 165) 189*53ee8cc1Swenshuai.xi #define __NR_nanosleep (__NR_Linux + 166) 190*53ee8cc1Swenshuai.xi #define __NR_mremap (__NR_Linux + 167) 191*53ee8cc1Swenshuai.xi #define __NR_accept (__NR_Linux + 168) 192*53ee8cc1Swenshuai.xi #define __NR_bind (__NR_Linux + 169) 193*53ee8cc1Swenshuai.xi #define __NR_connect (__NR_Linux + 170) 194*53ee8cc1Swenshuai.xi #define __NR_getpeername (__NR_Linux + 171) 195*53ee8cc1Swenshuai.xi #define __NR_getsockname (__NR_Linux + 172) 196*53ee8cc1Swenshuai.xi #define __NR_getsockopt (__NR_Linux + 173) 197*53ee8cc1Swenshuai.xi #define __NR_listen (__NR_Linux + 174) 198*53ee8cc1Swenshuai.xi #define __NR_recv (__NR_Linux + 175) 199*53ee8cc1Swenshuai.xi #define __NR_recvfrom (__NR_Linux + 176) 200*53ee8cc1Swenshuai.xi #define __NR_recvmsg (__NR_Linux + 177) 201*53ee8cc1Swenshuai.xi #define __NR_send (__NR_Linux + 178) 202*53ee8cc1Swenshuai.xi #define __NR_sendmsg (__NR_Linux + 179) 203*53ee8cc1Swenshuai.xi #define __NR_sendto (__NR_Linux + 180) 204*53ee8cc1Swenshuai.xi #define __NR_setsockopt (__NR_Linux + 181) 205*53ee8cc1Swenshuai.xi #define __NR_shutdown (__NR_Linux + 182) 206*53ee8cc1Swenshuai.xi #define __NR_socket (__NR_Linux + 183) 207*53ee8cc1Swenshuai.xi #define __NR_socketpair (__NR_Linux + 184) 208*53ee8cc1Swenshuai.xi #define __NR_setresuid (__NR_Linux + 185) 209*53ee8cc1Swenshuai.xi #define __NR_getresuid (__NR_Linux + 186) 210*53ee8cc1Swenshuai.xi #define __NR_query_module (__NR_Linux + 187) 211*53ee8cc1Swenshuai.xi #define __NR_poll (__NR_Linux + 188) 212*53ee8cc1Swenshuai.xi #define __NR_nfsservctl (__NR_Linux + 189) 213*53ee8cc1Swenshuai.xi #define __NR_setresgid (__NR_Linux + 190) 214*53ee8cc1Swenshuai.xi #define __NR_getresgid (__NR_Linux + 191) 215*53ee8cc1Swenshuai.xi #define __NR_prctl (__NR_Linux + 192) 216*53ee8cc1Swenshuai.xi #define __NR_rt_sigreturn (__NR_Linux + 193) 217*53ee8cc1Swenshuai.xi #define __NR_rt_sigaction (__NR_Linux + 194) 218*53ee8cc1Swenshuai.xi #define __NR_rt_sigprocmask (__NR_Linux + 195) 219*53ee8cc1Swenshuai.xi #define __NR_rt_sigpending (__NR_Linux + 196) 220*53ee8cc1Swenshuai.xi #define __NR_rt_sigtimedwait (__NR_Linux + 197) 221*53ee8cc1Swenshuai.xi #define __NR_rt_sigqueueinfo (__NR_Linux + 198) 222*53ee8cc1Swenshuai.xi #define __NR_rt_sigsuspend (__NR_Linux + 199) 223*53ee8cc1Swenshuai.xi #define __NR_pread64 (__NR_Linux + 200) 224*53ee8cc1Swenshuai.xi #define __NR_pwrite64 (__NR_Linux + 201) 225*53ee8cc1Swenshuai.xi #define __NR_chown (__NR_Linux + 202) 226*53ee8cc1Swenshuai.xi #define __NR_getcwd (__NR_Linux + 203) 227*53ee8cc1Swenshuai.xi #define __NR_capget (__NR_Linux + 204) 228*53ee8cc1Swenshuai.xi #define __NR_capset (__NR_Linux + 205) 229*53ee8cc1Swenshuai.xi #define __NR_sigaltstack (__NR_Linux + 206) 230*53ee8cc1Swenshuai.xi #define __NR_sendfile (__NR_Linux + 207) 231*53ee8cc1Swenshuai.xi #define __NR_getpmsg (__NR_Linux + 208) 232*53ee8cc1Swenshuai.xi #define __NR_putpmsg (__NR_Linux + 209) 233*53ee8cc1Swenshuai.xi #define __NR_mmap2 (__NR_Linux + 210) 234*53ee8cc1Swenshuai.xi #define __NR_truncate64 (__NR_Linux + 211) 235*53ee8cc1Swenshuai.xi #define __NR_ftruncate64 (__NR_Linux + 212) 236*53ee8cc1Swenshuai.xi #define __NR_stat64 (__NR_Linux + 213) 237*53ee8cc1Swenshuai.xi #define __NR_lstat64 (__NR_Linux + 214) 238*53ee8cc1Swenshuai.xi #define __NR_fstat64 (__NR_Linux + 215) 239*53ee8cc1Swenshuai.xi #define __NR_pivot_root (__NR_Linux + 216) 240*53ee8cc1Swenshuai.xi #define __NR_mincore (__NR_Linux + 217) 241*53ee8cc1Swenshuai.xi #define __NR_madvise (__NR_Linux + 218) 242*53ee8cc1Swenshuai.xi #define __NR_getdents64 (__NR_Linux + 219) 243*53ee8cc1Swenshuai.xi #define __NR_fcntl64 (__NR_Linux + 220) 244*53ee8cc1Swenshuai.xi #define __NR_reserved221 (__NR_Linux + 221) 245*53ee8cc1Swenshuai.xi #define __NR_gettid (__NR_Linux + 222) 246*53ee8cc1Swenshuai.xi #define __NR_readahead (__NR_Linux + 223) 247*53ee8cc1Swenshuai.xi #define __NR_setxattr (__NR_Linux + 224) 248*53ee8cc1Swenshuai.xi #define __NR_lsetxattr (__NR_Linux + 225) 249*53ee8cc1Swenshuai.xi #define __NR_fsetxattr (__NR_Linux + 226) 250*53ee8cc1Swenshuai.xi #define __NR_getxattr (__NR_Linux + 227) 251*53ee8cc1Swenshuai.xi #define __NR_lgetxattr (__NR_Linux + 228) 252*53ee8cc1Swenshuai.xi #define __NR_fgetxattr (__NR_Linux + 229) 253*53ee8cc1Swenshuai.xi #define __NR_listxattr (__NR_Linux + 230) 254*53ee8cc1Swenshuai.xi #define __NR_llistxattr (__NR_Linux + 231) 255*53ee8cc1Swenshuai.xi #define __NR_flistxattr (__NR_Linux + 232) 256*53ee8cc1Swenshuai.xi #define __NR_removexattr (__NR_Linux + 233) 257*53ee8cc1Swenshuai.xi #define __NR_lremovexattr (__NR_Linux + 234) 258*53ee8cc1Swenshuai.xi #define __NR_fremovexattr (__NR_Linux + 235) 259*53ee8cc1Swenshuai.xi #define __NR_tkill (__NR_Linux + 236) 260*53ee8cc1Swenshuai.xi #define __NR_sendfile64 (__NR_Linux + 237) 261*53ee8cc1Swenshuai.xi #define __NR_futex (__NR_Linux + 238) 262*53ee8cc1Swenshuai.xi #define __NR_sched_setaffinity (__NR_Linux + 239) 263*53ee8cc1Swenshuai.xi #define __NR_sched_getaffinity (__NR_Linux + 240) 264*53ee8cc1Swenshuai.xi #define __NR_io_setup (__NR_Linux + 241) 265*53ee8cc1Swenshuai.xi #define __NR_io_destroy (__NR_Linux + 242) 266*53ee8cc1Swenshuai.xi #define __NR_io_getevents (__NR_Linux + 243) 267*53ee8cc1Swenshuai.xi #define __NR_io_submit (__NR_Linux + 244) 268*53ee8cc1Swenshuai.xi #define __NR_io_cancel (__NR_Linux + 245) 269*53ee8cc1Swenshuai.xi #define __NR_exit_group (__NR_Linux + 246) 270*53ee8cc1Swenshuai.xi #define __NR_lookup_dcookie (__NR_Linux + 247) 271*53ee8cc1Swenshuai.xi #define __NR_epoll_create (__NR_Linux + 248) 272*53ee8cc1Swenshuai.xi #define __NR_epoll_ctl (__NR_Linux + 249) 273*53ee8cc1Swenshuai.xi #define __NR_epoll_wait (__NR_Linux + 250) 274*53ee8cc1Swenshuai.xi #define __NR_remap_file_pages (__NR_Linux + 251) 275*53ee8cc1Swenshuai.xi #define __NR_set_tid_address (__NR_Linux + 252) 276*53ee8cc1Swenshuai.xi #define __NR_restart_syscall (__NR_Linux + 253) 277*53ee8cc1Swenshuai.xi #define __NR_fadvise64 (__NR_Linux + 254) 278*53ee8cc1Swenshuai.xi #define __NR_statfs64 (__NR_Linux + 255) 279*53ee8cc1Swenshuai.xi #define __NR_fstatfs64 (__NR_Linux + 256) 280*53ee8cc1Swenshuai.xi #define __NR_timer_create (__NR_Linux + 257) 281*53ee8cc1Swenshuai.xi #define __NR_timer_settime (__NR_Linux + 258) 282*53ee8cc1Swenshuai.xi #define __NR_timer_gettime (__NR_Linux + 259) 283*53ee8cc1Swenshuai.xi #define __NR_timer_getoverrun (__NR_Linux + 260) 284*53ee8cc1Swenshuai.xi #define __NR_timer_delete (__NR_Linux + 261) 285*53ee8cc1Swenshuai.xi #define __NR_clock_settime (__NR_Linux + 262) 286*53ee8cc1Swenshuai.xi #define __NR_clock_gettime (__NR_Linux + 263) 287*53ee8cc1Swenshuai.xi #define __NR_clock_getres (__NR_Linux + 264) 288*53ee8cc1Swenshuai.xi #define __NR_clock_nanosleep (__NR_Linux + 265) 289*53ee8cc1Swenshuai.xi #define __NR_tgkill (__NR_Linux + 266) 290*53ee8cc1Swenshuai.xi #define __NR_utimes (__NR_Linux + 267) 291*53ee8cc1Swenshuai.xi #define __NR_mbind (__NR_Linux + 268) 292*53ee8cc1Swenshuai.xi #define __NR_get_mempolicy (__NR_Linux + 269) 293*53ee8cc1Swenshuai.xi #define __NR_set_mempolicy (__NR_Linux + 270) 294*53ee8cc1Swenshuai.xi #define __NR_mq_open (__NR_Linux + 271) 295*53ee8cc1Swenshuai.xi #define __NR_mq_unlink (__NR_Linux + 272) 296*53ee8cc1Swenshuai.xi #define __NR_mq_timedsend (__NR_Linux + 273) 297*53ee8cc1Swenshuai.xi #define __NR_mq_timedreceive (__NR_Linux + 274) 298*53ee8cc1Swenshuai.xi #define __NR_mq_notify (__NR_Linux + 275) 299*53ee8cc1Swenshuai.xi #define __NR_mq_getsetattr (__NR_Linux + 276) 300*53ee8cc1Swenshuai.xi #define __NR_vserver (__NR_Linux + 277) 301*53ee8cc1Swenshuai.xi #define __NR_waitid (__NR_Linux + 278) 302*53ee8cc1Swenshuai.xi /* #define __NR_sys_setaltroot (__NR_Linux + 279) */ 303*53ee8cc1Swenshuai.xi #define __NR_add_key (__NR_Linux + 280) 304*53ee8cc1Swenshuai.xi #define __NR_request_key (__NR_Linux + 281) 305*53ee8cc1Swenshuai.xi #define __NR_keyctl (__NR_Linux + 282) 306*53ee8cc1Swenshuai.xi #define __NR_set_thread_area (__NR_Linux + 283) 307*53ee8cc1Swenshuai.xi #define __NR_inotify_init (__NR_Linux + 284) 308*53ee8cc1Swenshuai.xi #define __NR_inotify_add_watch (__NR_Linux + 285) 309*53ee8cc1Swenshuai.xi #define __NR_inotify_rm_watch (__NR_Linux + 286) 310*53ee8cc1Swenshuai.xi #define __NR_migrate_pages (__NR_Linux + 287) 311*53ee8cc1Swenshuai.xi #define __NR_openat (__NR_Linux + 288) 312*53ee8cc1Swenshuai.xi #define __NR_mkdirat (__NR_Linux + 289) 313*53ee8cc1Swenshuai.xi #define __NR_mknodat (__NR_Linux + 290) 314*53ee8cc1Swenshuai.xi #define __NR_fchownat (__NR_Linux + 291) 315*53ee8cc1Swenshuai.xi #define __NR_futimesat (__NR_Linux + 292) 316*53ee8cc1Swenshuai.xi #define __NR_fstatat64 (__NR_Linux + 293) 317*53ee8cc1Swenshuai.xi #define __NR_unlinkat (__NR_Linux + 294) 318*53ee8cc1Swenshuai.xi #define __NR_renameat (__NR_Linux + 295) 319*53ee8cc1Swenshuai.xi #define __NR_linkat (__NR_Linux + 296) 320*53ee8cc1Swenshuai.xi #define __NR_symlinkat (__NR_Linux + 297) 321*53ee8cc1Swenshuai.xi #define __NR_readlinkat (__NR_Linux + 298) 322*53ee8cc1Swenshuai.xi #define __NR_fchmodat (__NR_Linux + 299) 323*53ee8cc1Swenshuai.xi #define __NR_faccessat (__NR_Linux + 300) 324*53ee8cc1Swenshuai.xi #define __NR_pselect6 (__NR_Linux + 301) 325*53ee8cc1Swenshuai.xi #define __NR_ppoll (__NR_Linux + 302) 326*53ee8cc1Swenshuai.xi #define __NR_unshare (__NR_Linux + 303) 327*53ee8cc1Swenshuai.xi #define __NR_splice (__NR_Linux + 304) 328*53ee8cc1Swenshuai.xi #define __NR_sync_file_range (__NR_Linux + 305) 329*53ee8cc1Swenshuai.xi #define __NR_tee (__NR_Linux + 306) 330*53ee8cc1Swenshuai.xi #define __NR_vmsplice (__NR_Linux + 307) 331*53ee8cc1Swenshuai.xi #define __NR_move_pages (__NR_Linux + 308) 332*53ee8cc1Swenshuai.xi #define __NR_set_robust_list (__NR_Linux + 309) 333*53ee8cc1Swenshuai.xi #define __NR_get_robust_list (__NR_Linux + 310) 334*53ee8cc1Swenshuai.xi #define __NR_kexec_load (__NR_Linux + 311) 335*53ee8cc1Swenshuai.xi #define __NR_getcpu (__NR_Linux + 312) 336*53ee8cc1Swenshuai.xi #define __NR_epoll_pwait (__NR_Linux + 313) 337*53ee8cc1Swenshuai.xi #define __NR_ioprio_set (__NR_Linux + 314) 338*53ee8cc1Swenshuai.xi #define __NR_ioprio_get (__NR_Linux + 315) 339*53ee8cc1Swenshuai.xi #define __NR_utimensat (__NR_Linux + 316) 340*53ee8cc1Swenshuai.xi #define __NR_signalfd (__NR_Linux + 317) 341*53ee8cc1Swenshuai.xi #define __NR_timerfd (__NR_Linux + 318) 342*53ee8cc1Swenshuai.xi #define __NR_eventfd (__NR_Linux + 319) 343*53ee8cc1Swenshuai.xi #define __NR_fallocate (__NR_Linux + 320) 344*53ee8cc1Swenshuai.xi #define __NR_timerfd_create (__NR_Linux + 321) 345*53ee8cc1Swenshuai.xi #define __NR_timerfd_gettime (__NR_Linux + 322) 346*53ee8cc1Swenshuai.xi #define __NR_timerfd_settime (__NR_Linux + 323) 347*53ee8cc1Swenshuai.xi 348*53ee8cc1Swenshuai.xi /* 349*53ee8cc1Swenshuai.xi * Offset of the last Linux o32 flavoured syscall 350*53ee8cc1Swenshuai.xi */ 351*53ee8cc1Swenshuai.xi #define __NR_Linux_syscalls 323 352*53ee8cc1Swenshuai.xi 353*53ee8cc1Swenshuai.xi #endif /* _MIPS_SIM == _MIPS_SIM_ABI32 */ 354*53ee8cc1Swenshuai.xi 355*53ee8cc1Swenshuai.xi #define __NR_O32_Linux 4000 356*53ee8cc1Swenshuai.xi #define __NR_O32_Linux_syscalls 323 357*53ee8cc1Swenshuai.xi 358*53ee8cc1Swenshuai.xi #if _MIPS_SIM == _MIPS_SIM_ABI64 359*53ee8cc1Swenshuai.xi 360*53ee8cc1Swenshuai.xi /* 361*53ee8cc1Swenshuai.xi * Linux 64-bit syscalls are in the range from 5000 to 5999. 362*53ee8cc1Swenshuai.xi */ 363*53ee8cc1Swenshuai.xi #define __NR_Linux 5000 364*53ee8cc1Swenshuai.xi #define __NR_read (__NR_Linux + 0) 365*53ee8cc1Swenshuai.xi #define __NR_write (__NR_Linux + 1) 366*53ee8cc1Swenshuai.xi #define __NR_open (__NR_Linux + 2) 367*53ee8cc1Swenshuai.xi #define __NR_close (__NR_Linux + 3) 368*53ee8cc1Swenshuai.xi #define __NR_stat (__NR_Linux + 4) 369*53ee8cc1Swenshuai.xi #define __NR_fstat (__NR_Linux + 5) 370*53ee8cc1Swenshuai.xi #define __NR_lstat (__NR_Linux + 6) 371*53ee8cc1Swenshuai.xi #define __NR_poll (__NR_Linux + 7) 372*53ee8cc1Swenshuai.xi #define __NR_lseek (__NR_Linux + 8) 373*53ee8cc1Swenshuai.xi #define __NR_mmap (__NR_Linux + 9) 374*53ee8cc1Swenshuai.xi #define __NR_mprotect (__NR_Linux + 10) 375*53ee8cc1Swenshuai.xi #define __NR_munmap (__NR_Linux + 11) 376*53ee8cc1Swenshuai.xi #define __NR_brk (__NR_Linux + 12) 377*53ee8cc1Swenshuai.xi #define __NR_rt_sigaction (__NR_Linux + 13) 378*53ee8cc1Swenshuai.xi #define __NR_rt_sigprocmask (__NR_Linux + 14) 379*53ee8cc1Swenshuai.xi #define __NR_ioctl (__NR_Linux + 15) 380*53ee8cc1Swenshuai.xi #define __NR_pread64 (__NR_Linux + 16) 381*53ee8cc1Swenshuai.xi #define __NR_pwrite64 (__NR_Linux + 17) 382*53ee8cc1Swenshuai.xi #define __NR_readv (__NR_Linux + 18) 383*53ee8cc1Swenshuai.xi #define __NR_writev (__NR_Linux + 19) 384*53ee8cc1Swenshuai.xi #define __NR_access (__NR_Linux + 20) 385*53ee8cc1Swenshuai.xi #define __NR_pipe (__NR_Linux + 21) 386*53ee8cc1Swenshuai.xi #define __NR__newselect (__NR_Linux + 22) 387*53ee8cc1Swenshuai.xi #define __NR_sched_yield (__NR_Linux + 23) 388*53ee8cc1Swenshuai.xi #define __NR_mremap (__NR_Linux + 24) 389*53ee8cc1Swenshuai.xi #define __NR_msync (__NR_Linux + 25) 390*53ee8cc1Swenshuai.xi #define __NR_mincore (__NR_Linux + 26) 391*53ee8cc1Swenshuai.xi #define __NR_madvise (__NR_Linux + 27) 392*53ee8cc1Swenshuai.xi #define __NR_shmget (__NR_Linux + 28) 393*53ee8cc1Swenshuai.xi #define __NR_shmat (__NR_Linux + 29) 394*53ee8cc1Swenshuai.xi #define __NR_shmctl (__NR_Linux + 30) 395*53ee8cc1Swenshuai.xi #define __NR_dup (__NR_Linux + 31) 396*53ee8cc1Swenshuai.xi #define __NR_dup2 (__NR_Linux + 32) 397*53ee8cc1Swenshuai.xi #define __NR_pause (__NR_Linux + 33) 398*53ee8cc1Swenshuai.xi #define __NR_nanosleep (__NR_Linux + 34) 399*53ee8cc1Swenshuai.xi #define __NR_getitimer (__NR_Linux + 35) 400*53ee8cc1Swenshuai.xi #define __NR_setitimer (__NR_Linux + 36) 401*53ee8cc1Swenshuai.xi #define __NR_alarm (__NR_Linux + 37) 402*53ee8cc1Swenshuai.xi #define __NR_getpid (__NR_Linux + 38) 403*53ee8cc1Swenshuai.xi #define __NR_sendfile (__NR_Linux + 39) 404*53ee8cc1Swenshuai.xi #define __NR_socket (__NR_Linux + 40) 405*53ee8cc1Swenshuai.xi #define __NR_connect (__NR_Linux + 41) 406*53ee8cc1Swenshuai.xi #define __NR_accept (__NR_Linux + 42) 407*53ee8cc1Swenshuai.xi #define __NR_sendto (__NR_Linux + 43) 408*53ee8cc1Swenshuai.xi #define __NR_recvfrom (__NR_Linux + 44) 409*53ee8cc1Swenshuai.xi #define __NR_sendmsg (__NR_Linux + 45) 410*53ee8cc1Swenshuai.xi #define __NR_recvmsg (__NR_Linux + 46) 411*53ee8cc1Swenshuai.xi #define __NR_shutdown (__NR_Linux + 47) 412*53ee8cc1Swenshuai.xi #define __NR_bind (__NR_Linux + 48) 413*53ee8cc1Swenshuai.xi #define __NR_listen (__NR_Linux + 49) 414*53ee8cc1Swenshuai.xi #define __NR_getsockname (__NR_Linux + 50) 415*53ee8cc1Swenshuai.xi #define __NR_getpeername (__NR_Linux + 51) 416*53ee8cc1Swenshuai.xi #define __NR_socketpair (__NR_Linux + 52) 417*53ee8cc1Swenshuai.xi #define __NR_setsockopt (__NR_Linux + 53) 418*53ee8cc1Swenshuai.xi #define __NR_getsockopt (__NR_Linux + 54) 419*53ee8cc1Swenshuai.xi #define __NR_clone (__NR_Linux + 55) 420*53ee8cc1Swenshuai.xi #define __NR_fork (__NR_Linux + 56) 421*53ee8cc1Swenshuai.xi #define __NR_execve (__NR_Linux + 57) 422*53ee8cc1Swenshuai.xi #define __NR_exit (__NR_Linux + 58) 423*53ee8cc1Swenshuai.xi #define __NR_wait4 (__NR_Linux + 59) 424*53ee8cc1Swenshuai.xi #define __NR_kill (__NR_Linux + 60) 425*53ee8cc1Swenshuai.xi #define __NR_uname (__NR_Linux + 61) 426*53ee8cc1Swenshuai.xi #define __NR_semget (__NR_Linux + 62) 427*53ee8cc1Swenshuai.xi #define __NR_semop (__NR_Linux + 63) 428*53ee8cc1Swenshuai.xi #define __NR_semctl (__NR_Linux + 64) 429*53ee8cc1Swenshuai.xi #define __NR_shmdt (__NR_Linux + 65) 430*53ee8cc1Swenshuai.xi #define __NR_msgget (__NR_Linux + 66) 431*53ee8cc1Swenshuai.xi #define __NR_msgsnd (__NR_Linux + 67) 432*53ee8cc1Swenshuai.xi #define __NR_msgrcv (__NR_Linux + 68) 433*53ee8cc1Swenshuai.xi #define __NR_msgctl (__NR_Linux + 69) 434*53ee8cc1Swenshuai.xi #define __NR_fcntl (__NR_Linux + 70) 435*53ee8cc1Swenshuai.xi #define __NR_flock (__NR_Linux + 71) 436*53ee8cc1Swenshuai.xi #define __NR_fsync (__NR_Linux + 72) 437*53ee8cc1Swenshuai.xi #define __NR_fdatasync (__NR_Linux + 73) 438*53ee8cc1Swenshuai.xi #define __NR_truncate (__NR_Linux + 74) 439*53ee8cc1Swenshuai.xi #define __NR_ftruncate (__NR_Linux + 75) 440*53ee8cc1Swenshuai.xi #define __NR_getdents (__NR_Linux + 76) 441*53ee8cc1Swenshuai.xi #define __NR_getcwd (__NR_Linux + 77) 442*53ee8cc1Swenshuai.xi #define __NR_chdir (__NR_Linux + 78) 443*53ee8cc1Swenshuai.xi #define __NR_fchdir (__NR_Linux + 79) 444*53ee8cc1Swenshuai.xi #define __NR_rename (__NR_Linux + 80) 445*53ee8cc1Swenshuai.xi #define __NR_mkdir (__NR_Linux + 81) 446*53ee8cc1Swenshuai.xi #define __NR_rmdir (__NR_Linux + 82) 447*53ee8cc1Swenshuai.xi #define __NR_creat (__NR_Linux + 83) 448*53ee8cc1Swenshuai.xi #define __NR_link (__NR_Linux + 84) 449*53ee8cc1Swenshuai.xi #define __NR_unlink (__NR_Linux + 85) 450*53ee8cc1Swenshuai.xi #define __NR_symlink (__NR_Linux + 86) 451*53ee8cc1Swenshuai.xi #define __NR_readlink (__NR_Linux + 87) 452*53ee8cc1Swenshuai.xi #define __NR_chmod (__NR_Linux + 88) 453*53ee8cc1Swenshuai.xi #define __NR_fchmod (__NR_Linux + 89) 454*53ee8cc1Swenshuai.xi #define __NR_chown (__NR_Linux + 90) 455*53ee8cc1Swenshuai.xi #define __NR_fchown (__NR_Linux + 91) 456*53ee8cc1Swenshuai.xi #define __NR_lchown (__NR_Linux + 92) 457*53ee8cc1Swenshuai.xi #define __NR_umask (__NR_Linux + 93) 458*53ee8cc1Swenshuai.xi #define __NR_gettimeofday (__NR_Linux + 94) 459*53ee8cc1Swenshuai.xi #define __NR_getrlimit (__NR_Linux + 95) 460*53ee8cc1Swenshuai.xi #define __NR_getrusage (__NR_Linux + 96) 461*53ee8cc1Swenshuai.xi #define __NR_sysinfo (__NR_Linux + 97) 462*53ee8cc1Swenshuai.xi #define __NR_times (__NR_Linux + 98) 463*53ee8cc1Swenshuai.xi #define __NR_ptrace (__NR_Linux + 99) 464*53ee8cc1Swenshuai.xi #define __NR_getuid (__NR_Linux + 100) 465*53ee8cc1Swenshuai.xi #define __NR_syslog (__NR_Linux + 101) 466*53ee8cc1Swenshuai.xi #define __NR_getgid (__NR_Linux + 102) 467*53ee8cc1Swenshuai.xi #define __NR_setuid (__NR_Linux + 103) 468*53ee8cc1Swenshuai.xi #define __NR_setgid (__NR_Linux + 104) 469*53ee8cc1Swenshuai.xi #define __NR_geteuid (__NR_Linux + 105) 470*53ee8cc1Swenshuai.xi #define __NR_getegid (__NR_Linux + 106) 471*53ee8cc1Swenshuai.xi #define __NR_setpgid (__NR_Linux + 107) 472*53ee8cc1Swenshuai.xi #define __NR_getppid (__NR_Linux + 108) 473*53ee8cc1Swenshuai.xi #define __NR_getpgrp (__NR_Linux + 109) 474*53ee8cc1Swenshuai.xi #define __NR_setsid (__NR_Linux + 110) 475*53ee8cc1Swenshuai.xi #define __NR_setreuid (__NR_Linux + 111) 476*53ee8cc1Swenshuai.xi #define __NR_setregid (__NR_Linux + 112) 477*53ee8cc1Swenshuai.xi #define __NR_getgroups (__NR_Linux + 113) 478*53ee8cc1Swenshuai.xi #define __NR_setgroups (__NR_Linux + 114) 479*53ee8cc1Swenshuai.xi #define __NR_setresuid (__NR_Linux + 115) 480*53ee8cc1Swenshuai.xi #define __NR_getresuid (__NR_Linux + 116) 481*53ee8cc1Swenshuai.xi #define __NR_setresgid (__NR_Linux + 117) 482*53ee8cc1Swenshuai.xi #define __NR_getresgid (__NR_Linux + 118) 483*53ee8cc1Swenshuai.xi #define __NR_getpgid (__NR_Linux + 119) 484*53ee8cc1Swenshuai.xi #define __NR_setfsuid (__NR_Linux + 120) 485*53ee8cc1Swenshuai.xi #define __NR_setfsgid (__NR_Linux + 121) 486*53ee8cc1Swenshuai.xi #define __NR_getsid (__NR_Linux + 122) 487*53ee8cc1Swenshuai.xi #define __NR_capget (__NR_Linux + 123) 488*53ee8cc1Swenshuai.xi #define __NR_capset (__NR_Linux + 124) 489*53ee8cc1Swenshuai.xi #define __NR_rt_sigpending (__NR_Linux + 125) 490*53ee8cc1Swenshuai.xi #define __NR_rt_sigtimedwait (__NR_Linux + 126) 491*53ee8cc1Swenshuai.xi #define __NR_rt_sigqueueinfo (__NR_Linux + 127) 492*53ee8cc1Swenshuai.xi #define __NR_rt_sigsuspend (__NR_Linux + 128) 493*53ee8cc1Swenshuai.xi #define __NR_sigaltstack (__NR_Linux + 129) 494*53ee8cc1Swenshuai.xi #define __NR_utime (__NR_Linux + 130) 495*53ee8cc1Swenshuai.xi #define __NR_mknod (__NR_Linux + 131) 496*53ee8cc1Swenshuai.xi #define __NR_personality (__NR_Linux + 132) 497*53ee8cc1Swenshuai.xi #define __NR_ustat (__NR_Linux + 133) 498*53ee8cc1Swenshuai.xi #define __NR_statfs (__NR_Linux + 134) 499*53ee8cc1Swenshuai.xi #define __NR_fstatfs (__NR_Linux + 135) 500*53ee8cc1Swenshuai.xi #define __NR_sysfs (__NR_Linux + 136) 501*53ee8cc1Swenshuai.xi #define __NR_getpriority (__NR_Linux + 137) 502*53ee8cc1Swenshuai.xi #define __NR_setpriority (__NR_Linux + 138) 503*53ee8cc1Swenshuai.xi #define __NR_sched_setparam (__NR_Linux + 139) 504*53ee8cc1Swenshuai.xi #define __NR_sched_getparam (__NR_Linux + 140) 505*53ee8cc1Swenshuai.xi #define __NR_sched_setscheduler (__NR_Linux + 141) 506*53ee8cc1Swenshuai.xi #define __NR_sched_getscheduler (__NR_Linux + 142) 507*53ee8cc1Swenshuai.xi #define __NR_sched_get_priority_max (__NR_Linux + 143) 508*53ee8cc1Swenshuai.xi #define __NR_sched_get_priority_min (__NR_Linux + 144) 509*53ee8cc1Swenshuai.xi #define __NR_sched_rr_get_interval (__NR_Linux + 145) 510*53ee8cc1Swenshuai.xi #define __NR_mlock (__NR_Linux + 146) 511*53ee8cc1Swenshuai.xi #define __NR_munlock (__NR_Linux + 147) 512*53ee8cc1Swenshuai.xi #define __NR_mlockall (__NR_Linux + 148) 513*53ee8cc1Swenshuai.xi #define __NR_munlockall (__NR_Linux + 149) 514*53ee8cc1Swenshuai.xi #define __NR_vhangup (__NR_Linux + 150) 515*53ee8cc1Swenshuai.xi #define __NR_pivot_root (__NR_Linux + 151) 516*53ee8cc1Swenshuai.xi #define __NR__sysctl (__NR_Linux + 152) 517*53ee8cc1Swenshuai.xi #define __NR_prctl (__NR_Linux + 153) 518*53ee8cc1Swenshuai.xi #define __NR_adjtimex (__NR_Linux + 154) 519*53ee8cc1Swenshuai.xi #define __NR_setrlimit (__NR_Linux + 155) 520*53ee8cc1Swenshuai.xi #define __NR_chroot (__NR_Linux + 156) 521*53ee8cc1Swenshuai.xi #define __NR_sync (__NR_Linux + 157) 522*53ee8cc1Swenshuai.xi #define __NR_acct (__NR_Linux + 158) 523*53ee8cc1Swenshuai.xi #define __NR_settimeofday (__NR_Linux + 159) 524*53ee8cc1Swenshuai.xi #define __NR_mount (__NR_Linux + 160) 525*53ee8cc1Swenshuai.xi #define __NR_umount2 (__NR_Linux + 161) 526*53ee8cc1Swenshuai.xi #define __NR_swapon (__NR_Linux + 162) 527*53ee8cc1Swenshuai.xi #define __NR_swapoff (__NR_Linux + 163) 528*53ee8cc1Swenshuai.xi #define __NR_reboot (__NR_Linux + 164) 529*53ee8cc1Swenshuai.xi #define __NR_sethostname (__NR_Linux + 165) 530*53ee8cc1Swenshuai.xi #define __NR_setdomainname (__NR_Linux + 166) 531*53ee8cc1Swenshuai.xi #define __NR_create_module (__NR_Linux + 167) 532*53ee8cc1Swenshuai.xi #define __NR_init_module (__NR_Linux + 168) 533*53ee8cc1Swenshuai.xi #define __NR_delete_module (__NR_Linux + 169) 534*53ee8cc1Swenshuai.xi #define __NR_get_kernel_syms (__NR_Linux + 170) 535*53ee8cc1Swenshuai.xi #define __NR_query_module (__NR_Linux + 171) 536*53ee8cc1Swenshuai.xi #define __NR_quotactl (__NR_Linux + 172) 537*53ee8cc1Swenshuai.xi #define __NR_nfsservctl (__NR_Linux + 173) 538*53ee8cc1Swenshuai.xi #define __NR_getpmsg (__NR_Linux + 174) 539*53ee8cc1Swenshuai.xi #define __NR_putpmsg (__NR_Linux + 175) 540*53ee8cc1Swenshuai.xi #define __NR_afs_syscall (__NR_Linux + 176) 541*53ee8cc1Swenshuai.xi #define __NR_reserved177 (__NR_Linux + 177) 542*53ee8cc1Swenshuai.xi #define __NR_gettid (__NR_Linux + 178) 543*53ee8cc1Swenshuai.xi #define __NR_readahead (__NR_Linux + 179) 544*53ee8cc1Swenshuai.xi #define __NR_setxattr (__NR_Linux + 180) 545*53ee8cc1Swenshuai.xi #define __NR_lsetxattr (__NR_Linux + 181) 546*53ee8cc1Swenshuai.xi #define __NR_fsetxattr (__NR_Linux + 182) 547*53ee8cc1Swenshuai.xi #define __NR_getxattr (__NR_Linux + 183) 548*53ee8cc1Swenshuai.xi #define __NR_lgetxattr (__NR_Linux + 184) 549*53ee8cc1Swenshuai.xi #define __NR_fgetxattr (__NR_Linux + 185) 550*53ee8cc1Swenshuai.xi #define __NR_listxattr (__NR_Linux + 186) 551*53ee8cc1Swenshuai.xi #define __NR_llistxattr (__NR_Linux + 187) 552*53ee8cc1Swenshuai.xi #define __NR_flistxattr (__NR_Linux + 188) 553*53ee8cc1Swenshuai.xi #define __NR_removexattr (__NR_Linux + 189) 554*53ee8cc1Swenshuai.xi #define __NR_lremovexattr (__NR_Linux + 190) 555*53ee8cc1Swenshuai.xi #define __NR_fremovexattr (__NR_Linux + 191) 556*53ee8cc1Swenshuai.xi #define __NR_tkill (__NR_Linux + 192) 557*53ee8cc1Swenshuai.xi #define __NR_reserved193 (__NR_Linux + 193) 558*53ee8cc1Swenshuai.xi #define __NR_futex (__NR_Linux + 194) 559*53ee8cc1Swenshuai.xi #define __NR_sched_setaffinity (__NR_Linux + 195) 560*53ee8cc1Swenshuai.xi #define __NR_sched_getaffinity (__NR_Linux + 196) 561*53ee8cc1Swenshuai.xi #define __NR_cacheflush (__NR_Linux + 197) 562*53ee8cc1Swenshuai.xi #define __NR_cachectl (__NR_Linux + 198) 563*53ee8cc1Swenshuai.xi #define __NR_sysmips (__NR_Linux + 199) 564*53ee8cc1Swenshuai.xi #define __NR_io_setup (__NR_Linux + 200) 565*53ee8cc1Swenshuai.xi #define __NR_io_destroy (__NR_Linux + 201) 566*53ee8cc1Swenshuai.xi #define __NR_io_getevents (__NR_Linux + 202) 567*53ee8cc1Swenshuai.xi #define __NR_io_submit (__NR_Linux + 203) 568*53ee8cc1Swenshuai.xi #define __NR_io_cancel (__NR_Linux + 204) 569*53ee8cc1Swenshuai.xi #define __NR_exit_group (__NR_Linux + 205) 570*53ee8cc1Swenshuai.xi #define __NR_lookup_dcookie (__NR_Linux + 206) 571*53ee8cc1Swenshuai.xi #define __NR_epoll_create (__NR_Linux + 207) 572*53ee8cc1Swenshuai.xi #define __NR_epoll_ctl (__NR_Linux + 208) 573*53ee8cc1Swenshuai.xi #define __NR_epoll_wait (__NR_Linux + 209) 574*53ee8cc1Swenshuai.xi #define __NR_remap_file_pages (__NR_Linux + 210) 575*53ee8cc1Swenshuai.xi #define __NR_rt_sigreturn (__NR_Linux + 211) 576*53ee8cc1Swenshuai.xi #define __NR_set_tid_address (__NR_Linux + 212) 577*53ee8cc1Swenshuai.xi #define __NR_restart_syscall (__NR_Linux + 213) 578*53ee8cc1Swenshuai.xi #define __NR_semtimedop (__NR_Linux + 214) 579*53ee8cc1Swenshuai.xi #define __NR_fadvise64 (__NR_Linux + 215) 580*53ee8cc1Swenshuai.xi #define __NR_timer_create (__NR_Linux + 216) 581*53ee8cc1Swenshuai.xi #define __NR_timer_settime (__NR_Linux + 217) 582*53ee8cc1Swenshuai.xi #define __NR_timer_gettime (__NR_Linux + 218) 583*53ee8cc1Swenshuai.xi #define __NR_timer_getoverrun (__NR_Linux + 219) 584*53ee8cc1Swenshuai.xi #define __NR_timer_delete (__NR_Linux + 220) 585*53ee8cc1Swenshuai.xi #define __NR_clock_settime (__NR_Linux + 221) 586*53ee8cc1Swenshuai.xi #define __NR_clock_gettime (__NR_Linux + 222) 587*53ee8cc1Swenshuai.xi #define __NR_clock_getres (__NR_Linux + 223) 588*53ee8cc1Swenshuai.xi #define __NR_clock_nanosleep (__NR_Linux + 224) 589*53ee8cc1Swenshuai.xi #define __NR_tgkill (__NR_Linux + 225) 590*53ee8cc1Swenshuai.xi #define __NR_utimes (__NR_Linux + 226) 591*53ee8cc1Swenshuai.xi #define __NR_mbind (__NR_Linux + 227) 592*53ee8cc1Swenshuai.xi #define __NR_get_mempolicy (__NR_Linux + 228) 593*53ee8cc1Swenshuai.xi #define __NR_set_mempolicy (__NR_Linux + 229) 594*53ee8cc1Swenshuai.xi #define __NR_mq_open (__NR_Linux + 230) 595*53ee8cc1Swenshuai.xi #define __NR_mq_unlink (__NR_Linux + 231) 596*53ee8cc1Swenshuai.xi #define __NR_mq_timedsend (__NR_Linux + 232) 597*53ee8cc1Swenshuai.xi #define __NR_mq_timedreceive (__NR_Linux + 233) 598*53ee8cc1Swenshuai.xi #define __NR_mq_notify (__NR_Linux + 234) 599*53ee8cc1Swenshuai.xi #define __NR_mq_getsetattr (__NR_Linux + 235) 600*53ee8cc1Swenshuai.xi #define __NR_vserver (__NR_Linux + 236) 601*53ee8cc1Swenshuai.xi #define __NR_waitid (__NR_Linux + 237) 602*53ee8cc1Swenshuai.xi /* #define __NR_sys_setaltroot (__NR_Linux + 238) */ 603*53ee8cc1Swenshuai.xi #define __NR_add_key (__NR_Linux + 239) 604*53ee8cc1Swenshuai.xi #define __NR_request_key (__NR_Linux + 240) 605*53ee8cc1Swenshuai.xi #define __NR_keyctl (__NR_Linux + 241) 606*53ee8cc1Swenshuai.xi #define __NR_set_thread_area (__NR_Linux + 242) 607*53ee8cc1Swenshuai.xi #define __NR_inotify_init (__NR_Linux + 243) 608*53ee8cc1Swenshuai.xi #define __NR_inotify_add_watch (__NR_Linux + 244) 609*53ee8cc1Swenshuai.xi #define __NR_inotify_rm_watch (__NR_Linux + 245) 610*53ee8cc1Swenshuai.xi #define __NR_migrate_pages (__NR_Linux + 246) 611*53ee8cc1Swenshuai.xi #define __NR_openat (__NR_Linux + 247) 612*53ee8cc1Swenshuai.xi #define __NR_mkdirat (__NR_Linux + 248) 613*53ee8cc1Swenshuai.xi #define __NR_mknodat (__NR_Linux + 249) 614*53ee8cc1Swenshuai.xi #define __NR_fchownat (__NR_Linux + 250) 615*53ee8cc1Swenshuai.xi #define __NR_futimesat (__NR_Linux + 251) 616*53ee8cc1Swenshuai.xi #define __NR_newfstatat (__NR_Linux + 252) 617*53ee8cc1Swenshuai.xi #define __NR_unlinkat (__NR_Linux + 253) 618*53ee8cc1Swenshuai.xi #define __NR_renameat (__NR_Linux + 254) 619*53ee8cc1Swenshuai.xi #define __NR_linkat (__NR_Linux + 255) 620*53ee8cc1Swenshuai.xi #define __NR_symlinkat (__NR_Linux + 256) 621*53ee8cc1Swenshuai.xi #define __NR_readlinkat (__NR_Linux + 257) 622*53ee8cc1Swenshuai.xi #define __NR_fchmodat (__NR_Linux + 258) 623*53ee8cc1Swenshuai.xi #define __NR_faccessat (__NR_Linux + 259) 624*53ee8cc1Swenshuai.xi #define __NR_pselect6 (__NR_Linux + 260) 625*53ee8cc1Swenshuai.xi #define __NR_ppoll (__NR_Linux + 261) 626*53ee8cc1Swenshuai.xi #define __NR_unshare (__NR_Linux + 262) 627*53ee8cc1Swenshuai.xi #define __NR_splice (__NR_Linux + 263) 628*53ee8cc1Swenshuai.xi #define __NR_sync_file_range (__NR_Linux + 264) 629*53ee8cc1Swenshuai.xi #define __NR_tee (__NR_Linux + 265) 630*53ee8cc1Swenshuai.xi #define __NR_vmsplice (__NR_Linux + 266) 631*53ee8cc1Swenshuai.xi #define __NR_move_pages (__NR_Linux + 267) 632*53ee8cc1Swenshuai.xi #define __NR_set_robust_list (__NR_Linux + 268) 633*53ee8cc1Swenshuai.xi #define __NR_get_robust_list (__NR_Linux + 269) 634*53ee8cc1Swenshuai.xi #define __NR_kexec_load (__NR_Linux + 270) 635*53ee8cc1Swenshuai.xi #define __NR_getcpu (__NR_Linux + 271) 636*53ee8cc1Swenshuai.xi #define __NR_epoll_pwait (__NR_Linux + 272) 637*53ee8cc1Swenshuai.xi #define __NR_ioprio_set (__NR_Linux + 273) 638*53ee8cc1Swenshuai.xi #define __NR_ioprio_get (__NR_Linux + 274) 639*53ee8cc1Swenshuai.xi #define __NR_utimensat (__NR_Linux + 275) 640*53ee8cc1Swenshuai.xi #define __NR_signalfd (__NR_Linux + 276) 641*53ee8cc1Swenshuai.xi #define __NR_timerfd (__NR_Linux + 277) 642*53ee8cc1Swenshuai.xi #define __NR_eventfd (__NR_Linux + 278) 643*53ee8cc1Swenshuai.xi #define __NR_fallocate (__NR_Linux + 279) 644*53ee8cc1Swenshuai.xi #define __NR_timerfd_create (__NR_Linux + 280) 645*53ee8cc1Swenshuai.xi #define __NR_timerfd_gettime (__NR_Linux + 281) 646*53ee8cc1Swenshuai.xi #define __NR_timerfd_settime (__NR_Linux + 282) 647*53ee8cc1Swenshuai.xi 648*53ee8cc1Swenshuai.xi /* 649*53ee8cc1Swenshuai.xi * Offset of the last Linux 64-bit flavoured syscall 650*53ee8cc1Swenshuai.xi */ 651*53ee8cc1Swenshuai.xi #define __NR_Linux_syscalls 282 652*53ee8cc1Swenshuai.xi 653*53ee8cc1Swenshuai.xi #endif /* _MIPS_SIM == _MIPS_SIM_ABI64 */ 654*53ee8cc1Swenshuai.xi 655*53ee8cc1Swenshuai.xi #define __NR_64_Linux 5000 656*53ee8cc1Swenshuai.xi #define __NR_64_Linux_syscalls 282 657*53ee8cc1Swenshuai.xi 658*53ee8cc1Swenshuai.xi #if _MIPS_SIM == _MIPS_SIM_NABI32 659*53ee8cc1Swenshuai.xi 660*53ee8cc1Swenshuai.xi /* 661*53ee8cc1Swenshuai.xi * Linux N32 syscalls are in the range from 6000 to 6999. 662*53ee8cc1Swenshuai.xi */ 663*53ee8cc1Swenshuai.xi #define __NR_Linux 6000 664*53ee8cc1Swenshuai.xi #define __NR_read (__NR_Linux + 0) 665*53ee8cc1Swenshuai.xi #define __NR_write (__NR_Linux + 1) 666*53ee8cc1Swenshuai.xi #define __NR_open (__NR_Linux + 2) 667*53ee8cc1Swenshuai.xi #define __NR_close (__NR_Linux + 3) 668*53ee8cc1Swenshuai.xi #define __NR_stat (__NR_Linux + 4) 669*53ee8cc1Swenshuai.xi #define __NR_fstat (__NR_Linux + 5) 670*53ee8cc1Swenshuai.xi #define __NR_lstat (__NR_Linux + 6) 671*53ee8cc1Swenshuai.xi #define __NR_poll (__NR_Linux + 7) 672*53ee8cc1Swenshuai.xi #define __NR_lseek (__NR_Linux + 8) 673*53ee8cc1Swenshuai.xi #define __NR_mmap (__NR_Linux + 9) 674*53ee8cc1Swenshuai.xi #define __NR_mprotect (__NR_Linux + 10) 675*53ee8cc1Swenshuai.xi #define __NR_munmap (__NR_Linux + 11) 676*53ee8cc1Swenshuai.xi #define __NR_brk (__NR_Linux + 12) 677*53ee8cc1Swenshuai.xi #define __NR_rt_sigaction (__NR_Linux + 13) 678*53ee8cc1Swenshuai.xi #define __NR_rt_sigprocmask (__NR_Linux + 14) 679*53ee8cc1Swenshuai.xi #define __NR_ioctl (__NR_Linux + 15) 680*53ee8cc1Swenshuai.xi #define __NR_pread64 (__NR_Linux + 16) 681*53ee8cc1Swenshuai.xi #define __NR_pwrite64 (__NR_Linux + 17) 682*53ee8cc1Swenshuai.xi #define __NR_readv (__NR_Linux + 18) 683*53ee8cc1Swenshuai.xi #define __NR_writev (__NR_Linux + 19) 684*53ee8cc1Swenshuai.xi #define __NR_access (__NR_Linux + 20) 685*53ee8cc1Swenshuai.xi #define __NR_pipe (__NR_Linux + 21) 686*53ee8cc1Swenshuai.xi #define __NR__newselect (__NR_Linux + 22) 687*53ee8cc1Swenshuai.xi #define __NR_sched_yield (__NR_Linux + 23) 688*53ee8cc1Swenshuai.xi #define __NR_mremap (__NR_Linux + 24) 689*53ee8cc1Swenshuai.xi #define __NR_msync (__NR_Linux + 25) 690*53ee8cc1Swenshuai.xi #define __NR_mincore (__NR_Linux + 26) 691*53ee8cc1Swenshuai.xi #define __NR_madvise (__NR_Linux + 27) 692*53ee8cc1Swenshuai.xi #define __NR_shmget (__NR_Linux + 28) 693*53ee8cc1Swenshuai.xi #define __NR_shmat (__NR_Linux + 29) 694*53ee8cc1Swenshuai.xi #define __NR_shmctl (__NR_Linux + 30) 695*53ee8cc1Swenshuai.xi #define __NR_dup (__NR_Linux + 31) 696*53ee8cc1Swenshuai.xi #define __NR_dup2 (__NR_Linux + 32) 697*53ee8cc1Swenshuai.xi #define __NR_pause (__NR_Linux + 33) 698*53ee8cc1Swenshuai.xi #define __NR_nanosleep (__NR_Linux + 34) 699*53ee8cc1Swenshuai.xi #define __NR_getitimer (__NR_Linux + 35) 700*53ee8cc1Swenshuai.xi #define __NR_setitimer (__NR_Linux + 36) 701*53ee8cc1Swenshuai.xi #define __NR_alarm (__NR_Linux + 37) 702*53ee8cc1Swenshuai.xi #define __NR_getpid (__NR_Linux + 38) 703*53ee8cc1Swenshuai.xi #define __NR_sendfile (__NR_Linux + 39) 704*53ee8cc1Swenshuai.xi #define __NR_socket (__NR_Linux + 40) 705*53ee8cc1Swenshuai.xi #define __NR_connect (__NR_Linux + 41) 706*53ee8cc1Swenshuai.xi #define __NR_accept (__NR_Linux + 42) 707*53ee8cc1Swenshuai.xi #define __NR_sendto (__NR_Linux + 43) 708*53ee8cc1Swenshuai.xi #define __NR_recvfrom (__NR_Linux + 44) 709*53ee8cc1Swenshuai.xi #define __NR_sendmsg (__NR_Linux + 45) 710*53ee8cc1Swenshuai.xi #define __NR_recvmsg (__NR_Linux + 46) 711*53ee8cc1Swenshuai.xi #define __NR_shutdown (__NR_Linux + 47) 712*53ee8cc1Swenshuai.xi #define __NR_bind (__NR_Linux + 48) 713*53ee8cc1Swenshuai.xi #define __NR_listen (__NR_Linux + 49) 714*53ee8cc1Swenshuai.xi #define __NR_getsockname (__NR_Linux + 50) 715*53ee8cc1Swenshuai.xi #define __NR_getpeername (__NR_Linux + 51) 716*53ee8cc1Swenshuai.xi #define __NR_socketpair (__NR_Linux + 52) 717*53ee8cc1Swenshuai.xi #define __NR_setsockopt (__NR_Linux + 53) 718*53ee8cc1Swenshuai.xi #define __NR_getsockopt (__NR_Linux + 54) 719*53ee8cc1Swenshuai.xi #define __NR_clone (__NR_Linux + 55) 720*53ee8cc1Swenshuai.xi #define __NR_fork (__NR_Linux + 56) 721*53ee8cc1Swenshuai.xi #define __NR_execve (__NR_Linux + 57) 722*53ee8cc1Swenshuai.xi #define __NR_exit (__NR_Linux + 58) 723*53ee8cc1Swenshuai.xi #define __NR_wait4 (__NR_Linux + 59) 724*53ee8cc1Swenshuai.xi #define __NR_kill (__NR_Linux + 60) 725*53ee8cc1Swenshuai.xi #define __NR_uname (__NR_Linux + 61) 726*53ee8cc1Swenshuai.xi #define __NR_semget (__NR_Linux + 62) 727*53ee8cc1Swenshuai.xi #define __NR_semop (__NR_Linux + 63) 728*53ee8cc1Swenshuai.xi #define __NR_semctl (__NR_Linux + 64) 729*53ee8cc1Swenshuai.xi #define __NR_shmdt (__NR_Linux + 65) 730*53ee8cc1Swenshuai.xi #define __NR_msgget (__NR_Linux + 66) 731*53ee8cc1Swenshuai.xi #define __NR_msgsnd (__NR_Linux + 67) 732*53ee8cc1Swenshuai.xi #define __NR_msgrcv (__NR_Linux + 68) 733*53ee8cc1Swenshuai.xi #define __NR_msgctl (__NR_Linux + 69) 734*53ee8cc1Swenshuai.xi #define __NR_fcntl (__NR_Linux + 70) 735*53ee8cc1Swenshuai.xi #define __NR_flock (__NR_Linux + 71) 736*53ee8cc1Swenshuai.xi #define __NR_fsync (__NR_Linux + 72) 737*53ee8cc1Swenshuai.xi #define __NR_fdatasync (__NR_Linux + 73) 738*53ee8cc1Swenshuai.xi #define __NR_truncate (__NR_Linux + 74) 739*53ee8cc1Swenshuai.xi #define __NR_ftruncate (__NR_Linux + 75) 740*53ee8cc1Swenshuai.xi #define __NR_getdents (__NR_Linux + 76) 741*53ee8cc1Swenshuai.xi #define __NR_getcwd (__NR_Linux + 77) 742*53ee8cc1Swenshuai.xi #define __NR_chdir (__NR_Linux + 78) 743*53ee8cc1Swenshuai.xi #define __NR_fchdir (__NR_Linux + 79) 744*53ee8cc1Swenshuai.xi #define __NR_rename (__NR_Linux + 80) 745*53ee8cc1Swenshuai.xi #define __NR_mkdir (__NR_Linux + 81) 746*53ee8cc1Swenshuai.xi #define __NR_rmdir (__NR_Linux + 82) 747*53ee8cc1Swenshuai.xi #define __NR_creat (__NR_Linux + 83) 748*53ee8cc1Swenshuai.xi #define __NR_link (__NR_Linux + 84) 749*53ee8cc1Swenshuai.xi #define __NR_unlink (__NR_Linux + 85) 750*53ee8cc1Swenshuai.xi #define __NR_symlink (__NR_Linux + 86) 751*53ee8cc1Swenshuai.xi #define __NR_readlink (__NR_Linux + 87) 752*53ee8cc1Swenshuai.xi #define __NR_chmod (__NR_Linux + 88) 753*53ee8cc1Swenshuai.xi #define __NR_fchmod (__NR_Linux + 89) 754*53ee8cc1Swenshuai.xi #define __NR_chown (__NR_Linux + 90) 755*53ee8cc1Swenshuai.xi #define __NR_fchown (__NR_Linux + 91) 756*53ee8cc1Swenshuai.xi #define __NR_lchown (__NR_Linux + 92) 757*53ee8cc1Swenshuai.xi #define __NR_umask (__NR_Linux + 93) 758*53ee8cc1Swenshuai.xi #define __NR_gettimeofday (__NR_Linux + 94) 759*53ee8cc1Swenshuai.xi #define __NR_getrlimit (__NR_Linux + 95) 760*53ee8cc1Swenshuai.xi #define __NR_getrusage (__NR_Linux + 96) 761*53ee8cc1Swenshuai.xi #define __NR_sysinfo (__NR_Linux + 97) 762*53ee8cc1Swenshuai.xi #define __NR_times (__NR_Linux + 98) 763*53ee8cc1Swenshuai.xi #define __NR_ptrace (__NR_Linux + 99) 764*53ee8cc1Swenshuai.xi #define __NR_getuid (__NR_Linux + 100) 765*53ee8cc1Swenshuai.xi #define __NR_syslog (__NR_Linux + 101) 766*53ee8cc1Swenshuai.xi #define __NR_getgid (__NR_Linux + 102) 767*53ee8cc1Swenshuai.xi #define __NR_setuid (__NR_Linux + 103) 768*53ee8cc1Swenshuai.xi #define __NR_setgid (__NR_Linux + 104) 769*53ee8cc1Swenshuai.xi #define __NR_geteuid (__NR_Linux + 105) 770*53ee8cc1Swenshuai.xi #define __NR_getegid (__NR_Linux + 106) 771*53ee8cc1Swenshuai.xi #define __NR_setpgid (__NR_Linux + 107) 772*53ee8cc1Swenshuai.xi #define __NR_getppid (__NR_Linux + 108) 773*53ee8cc1Swenshuai.xi #define __NR_getpgrp (__NR_Linux + 109) 774*53ee8cc1Swenshuai.xi #define __NR_setsid (__NR_Linux + 110) 775*53ee8cc1Swenshuai.xi #define __NR_setreuid (__NR_Linux + 111) 776*53ee8cc1Swenshuai.xi #define __NR_setregid (__NR_Linux + 112) 777*53ee8cc1Swenshuai.xi #define __NR_getgroups (__NR_Linux + 113) 778*53ee8cc1Swenshuai.xi #define __NR_setgroups (__NR_Linux + 114) 779*53ee8cc1Swenshuai.xi #define __NR_setresuid (__NR_Linux + 115) 780*53ee8cc1Swenshuai.xi #define __NR_getresuid (__NR_Linux + 116) 781*53ee8cc1Swenshuai.xi #define __NR_setresgid (__NR_Linux + 117) 782*53ee8cc1Swenshuai.xi #define __NR_getresgid (__NR_Linux + 118) 783*53ee8cc1Swenshuai.xi #define __NR_getpgid (__NR_Linux + 119) 784*53ee8cc1Swenshuai.xi #define __NR_setfsuid (__NR_Linux + 120) 785*53ee8cc1Swenshuai.xi #define __NR_setfsgid (__NR_Linux + 121) 786*53ee8cc1Swenshuai.xi #define __NR_getsid (__NR_Linux + 122) 787*53ee8cc1Swenshuai.xi #define __NR_capget (__NR_Linux + 123) 788*53ee8cc1Swenshuai.xi #define __NR_capset (__NR_Linux + 124) 789*53ee8cc1Swenshuai.xi #define __NR_rt_sigpending (__NR_Linux + 125) 790*53ee8cc1Swenshuai.xi #define __NR_rt_sigtimedwait (__NR_Linux + 126) 791*53ee8cc1Swenshuai.xi #define __NR_rt_sigqueueinfo (__NR_Linux + 127) 792*53ee8cc1Swenshuai.xi #define __NR_rt_sigsuspend (__NR_Linux + 128) 793*53ee8cc1Swenshuai.xi #define __NR_sigaltstack (__NR_Linux + 129) 794*53ee8cc1Swenshuai.xi #define __NR_utime (__NR_Linux + 130) 795*53ee8cc1Swenshuai.xi #define __NR_mknod (__NR_Linux + 131) 796*53ee8cc1Swenshuai.xi #define __NR_personality (__NR_Linux + 132) 797*53ee8cc1Swenshuai.xi #define __NR_ustat (__NR_Linux + 133) 798*53ee8cc1Swenshuai.xi #define __NR_statfs (__NR_Linux + 134) 799*53ee8cc1Swenshuai.xi #define __NR_fstatfs (__NR_Linux + 135) 800*53ee8cc1Swenshuai.xi #define __NR_sysfs (__NR_Linux + 136) 801*53ee8cc1Swenshuai.xi #define __NR_getpriority (__NR_Linux + 137) 802*53ee8cc1Swenshuai.xi #define __NR_setpriority (__NR_Linux + 138) 803*53ee8cc1Swenshuai.xi #define __NR_sched_setparam (__NR_Linux + 139) 804*53ee8cc1Swenshuai.xi #define __NR_sched_getparam (__NR_Linux + 140) 805*53ee8cc1Swenshuai.xi #define __NR_sched_setscheduler (__NR_Linux + 141) 806*53ee8cc1Swenshuai.xi #define __NR_sched_getscheduler (__NR_Linux + 142) 807*53ee8cc1Swenshuai.xi #define __NR_sched_get_priority_max (__NR_Linux + 143) 808*53ee8cc1Swenshuai.xi #define __NR_sched_get_priority_min (__NR_Linux + 144) 809*53ee8cc1Swenshuai.xi #define __NR_sched_rr_get_interval (__NR_Linux + 145) 810*53ee8cc1Swenshuai.xi #define __NR_mlock (__NR_Linux + 146) 811*53ee8cc1Swenshuai.xi #define __NR_munlock (__NR_Linux + 147) 812*53ee8cc1Swenshuai.xi #define __NR_mlockall (__NR_Linux + 148) 813*53ee8cc1Swenshuai.xi #define __NR_munlockall (__NR_Linux + 149) 814*53ee8cc1Swenshuai.xi #define __NR_vhangup (__NR_Linux + 150) 815*53ee8cc1Swenshuai.xi #define __NR_pivot_root (__NR_Linux + 151) 816*53ee8cc1Swenshuai.xi #define __NR__sysctl (__NR_Linux + 152) 817*53ee8cc1Swenshuai.xi #define __NR_prctl (__NR_Linux + 153) 818*53ee8cc1Swenshuai.xi #define __NR_adjtimex (__NR_Linux + 154) 819*53ee8cc1Swenshuai.xi #define __NR_setrlimit (__NR_Linux + 155) 820*53ee8cc1Swenshuai.xi #define __NR_chroot (__NR_Linux + 156) 821*53ee8cc1Swenshuai.xi #define __NR_sync (__NR_Linux + 157) 822*53ee8cc1Swenshuai.xi #define __NR_acct (__NR_Linux + 158) 823*53ee8cc1Swenshuai.xi #define __NR_settimeofday (__NR_Linux + 159) 824*53ee8cc1Swenshuai.xi #define __NR_mount (__NR_Linux + 160) 825*53ee8cc1Swenshuai.xi #define __NR_umount2 (__NR_Linux + 161) 826*53ee8cc1Swenshuai.xi #define __NR_swapon (__NR_Linux + 162) 827*53ee8cc1Swenshuai.xi #define __NR_swapoff (__NR_Linux + 163) 828*53ee8cc1Swenshuai.xi #define __NR_reboot (__NR_Linux + 164) 829*53ee8cc1Swenshuai.xi #define __NR_sethostname (__NR_Linux + 165) 830*53ee8cc1Swenshuai.xi #define __NR_setdomainname (__NR_Linux + 166) 831*53ee8cc1Swenshuai.xi #define __NR_create_module (__NR_Linux + 167) 832*53ee8cc1Swenshuai.xi #define __NR_init_module (__NR_Linux + 168) 833*53ee8cc1Swenshuai.xi #define __NR_delete_module (__NR_Linux + 169) 834*53ee8cc1Swenshuai.xi #define __NR_get_kernel_syms (__NR_Linux + 170) 835*53ee8cc1Swenshuai.xi #define __NR_query_module (__NR_Linux + 171) 836*53ee8cc1Swenshuai.xi #define __NR_quotactl (__NR_Linux + 172) 837*53ee8cc1Swenshuai.xi #define __NR_nfsservctl (__NR_Linux + 173) 838*53ee8cc1Swenshuai.xi #define __NR_getpmsg (__NR_Linux + 174) 839*53ee8cc1Swenshuai.xi #define __NR_putpmsg (__NR_Linux + 175) 840*53ee8cc1Swenshuai.xi #define __NR_afs_syscall (__NR_Linux + 176) 841*53ee8cc1Swenshuai.xi #define __NR_reserved177 (__NR_Linux + 177) 842*53ee8cc1Swenshuai.xi #define __NR_gettid (__NR_Linux + 178) 843*53ee8cc1Swenshuai.xi #define __NR_readahead (__NR_Linux + 179) 844*53ee8cc1Swenshuai.xi #define __NR_setxattr (__NR_Linux + 180) 845*53ee8cc1Swenshuai.xi #define __NR_lsetxattr (__NR_Linux + 181) 846*53ee8cc1Swenshuai.xi #define __NR_fsetxattr (__NR_Linux + 182) 847*53ee8cc1Swenshuai.xi #define __NR_getxattr (__NR_Linux + 183) 848*53ee8cc1Swenshuai.xi #define __NR_lgetxattr (__NR_Linux + 184) 849*53ee8cc1Swenshuai.xi #define __NR_fgetxattr (__NR_Linux + 185) 850*53ee8cc1Swenshuai.xi #define __NR_listxattr (__NR_Linux + 186) 851*53ee8cc1Swenshuai.xi #define __NR_llistxattr (__NR_Linux + 187) 852*53ee8cc1Swenshuai.xi #define __NR_flistxattr (__NR_Linux + 188) 853*53ee8cc1Swenshuai.xi #define __NR_removexattr (__NR_Linux + 189) 854*53ee8cc1Swenshuai.xi #define __NR_lremovexattr (__NR_Linux + 190) 855*53ee8cc1Swenshuai.xi #define __NR_fremovexattr (__NR_Linux + 191) 856*53ee8cc1Swenshuai.xi #define __NR_tkill (__NR_Linux + 192) 857*53ee8cc1Swenshuai.xi #define __NR_reserved193 (__NR_Linux + 193) 858*53ee8cc1Swenshuai.xi #define __NR_futex (__NR_Linux + 194) 859*53ee8cc1Swenshuai.xi #define __NR_sched_setaffinity (__NR_Linux + 195) 860*53ee8cc1Swenshuai.xi #define __NR_sched_getaffinity (__NR_Linux + 196) 861*53ee8cc1Swenshuai.xi #define __NR_cacheflush (__NR_Linux + 197) 862*53ee8cc1Swenshuai.xi #define __NR_cachectl (__NR_Linux + 198) 863*53ee8cc1Swenshuai.xi #define __NR_sysmips (__NR_Linux + 199) 864*53ee8cc1Swenshuai.xi #define __NR_io_setup (__NR_Linux + 200) 865*53ee8cc1Swenshuai.xi #define __NR_io_destroy (__NR_Linux + 201) 866*53ee8cc1Swenshuai.xi #define __NR_io_getevents (__NR_Linux + 202) 867*53ee8cc1Swenshuai.xi #define __NR_io_submit (__NR_Linux + 203) 868*53ee8cc1Swenshuai.xi #define __NR_io_cancel (__NR_Linux + 204) 869*53ee8cc1Swenshuai.xi #define __NR_exit_group (__NR_Linux + 205) 870*53ee8cc1Swenshuai.xi #define __NR_lookup_dcookie (__NR_Linux + 206) 871*53ee8cc1Swenshuai.xi #define __NR_epoll_create (__NR_Linux + 207) 872*53ee8cc1Swenshuai.xi #define __NR_epoll_ctl (__NR_Linux + 208) 873*53ee8cc1Swenshuai.xi #define __NR_epoll_wait (__NR_Linux + 209) 874*53ee8cc1Swenshuai.xi #define __NR_remap_file_pages (__NR_Linux + 210) 875*53ee8cc1Swenshuai.xi #define __NR_rt_sigreturn (__NR_Linux + 211) 876*53ee8cc1Swenshuai.xi #define __NR_fcntl64 (__NR_Linux + 212) 877*53ee8cc1Swenshuai.xi #define __NR_set_tid_address (__NR_Linux + 213) 878*53ee8cc1Swenshuai.xi #define __NR_restart_syscall (__NR_Linux + 214) 879*53ee8cc1Swenshuai.xi #define __NR_semtimedop (__NR_Linux + 215) 880*53ee8cc1Swenshuai.xi #define __NR_fadvise64 (__NR_Linux + 216) 881*53ee8cc1Swenshuai.xi #define __NR_statfs64 (__NR_Linux + 217) 882*53ee8cc1Swenshuai.xi #define __NR_fstatfs64 (__NR_Linux + 218) 883*53ee8cc1Swenshuai.xi #define __NR_sendfile64 (__NR_Linux + 219) 884*53ee8cc1Swenshuai.xi #define __NR_timer_create (__NR_Linux + 220) 885*53ee8cc1Swenshuai.xi #define __NR_timer_settime (__NR_Linux + 221) 886*53ee8cc1Swenshuai.xi #define __NR_timer_gettime (__NR_Linux + 222) 887*53ee8cc1Swenshuai.xi #define __NR_timer_getoverrun (__NR_Linux + 223) 888*53ee8cc1Swenshuai.xi #define __NR_timer_delete (__NR_Linux + 224) 889*53ee8cc1Swenshuai.xi #define __NR_clock_settime (__NR_Linux + 225) 890*53ee8cc1Swenshuai.xi #define __NR_clock_gettime (__NR_Linux + 226) 891*53ee8cc1Swenshuai.xi #define __NR_clock_getres (__NR_Linux + 227) 892*53ee8cc1Swenshuai.xi #define __NR_clock_nanosleep (__NR_Linux + 228) 893*53ee8cc1Swenshuai.xi #define __NR_tgkill (__NR_Linux + 229) 894*53ee8cc1Swenshuai.xi #define __NR_utimes (__NR_Linux + 230) 895*53ee8cc1Swenshuai.xi #define __NR_mbind (__NR_Linux + 231) 896*53ee8cc1Swenshuai.xi #define __NR_get_mempolicy (__NR_Linux + 232) 897*53ee8cc1Swenshuai.xi #define __NR_set_mempolicy (__NR_Linux + 233) 898*53ee8cc1Swenshuai.xi #define __NR_mq_open (__NR_Linux + 234) 899*53ee8cc1Swenshuai.xi #define __NR_mq_unlink (__NR_Linux + 235) 900*53ee8cc1Swenshuai.xi #define __NR_mq_timedsend (__NR_Linux + 236) 901*53ee8cc1Swenshuai.xi #define __NR_mq_timedreceive (__NR_Linux + 237) 902*53ee8cc1Swenshuai.xi #define __NR_mq_notify (__NR_Linux + 238) 903*53ee8cc1Swenshuai.xi #define __NR_mq_getsetattr (__NR_Linux + 239) 904*53ee8cc1Swenshuai.xi #define __NR_vserver (__NR_Linux + 240) 905*53ee8cc1Swenshuai.xi #define __NR_waitid (__NR_Linux + 241) 906*53ee8cc1Swenshuai.xi /* #define __NR_sys_setaltroot (__NR_Linux + 242) */ 907*53ee8cc1Swenshuai.xi #define __NR_add_key (__NR_Linux + 243) 908*53ee8cc1Swenshuai.xi #define __NR_request_key (__NR_Linux + 244) 909*53ee8cc1Swenshuai.xi #define __NR_keyctl (__NR_Linux + 245) 910*53ee8cc1Swenshuai.xi #define __NR_set_thread_area (__NR_Linux + 246) 911*53ee8cc1Swenshuai.xi #define __NR_inotify_init (__NR_Linux + 247) 912*53ee8cc1Swenshuai.xi #define __NR_inotify_add_watch (__NR_Linux + 248) 913*53ee8cc1Swenshuai.xi #define __NR_inotify_rm_watch (__NR_Linux + 249) 914*53ee8cc1Swenshuai.xi #define __NR_migrate_pages (__NR_Linux + 250) 915*53ee8cc1Swenshuai.xi #define __NR_openat (__NR_Linux + 251) 916*53ee8cc1Swenshuai.xi #define __NR_mkdirat (__NR_Linux + 252) 917*53ee8cc1Swenshuai.xi #define __NR_mknodat (__NR_Linux + 253) 918*53ee8cc1Swenshuai.xi #define __NR_fchownat (__NR_Linux + 254) 919*53ee8cc1Swenshuai.xi #define __NR_futimesat (__NR_Linux + 255) 920*53ee8cc1Swenshuai.xi #define __NR_newfstatat (__NR_Linux + 256) 921*53ee8cc1Swenshuai.xi #define __NR_unlinkat (__NR_Linux + 257) 922*53ee8cc1Swenshuai.xi #define __NR_renameat (__NR_Linux + 258) 923*53ee8cc1Swenshuai.xi #define __NR_linkat (__NR_Linux + 259) 924*53ee8cc1Swenshuai.xi #define __NR_symlinkat (__NR_Linux + 260) 925*53ee8cc1Swenshuai.xi #define __NR_readlinkat (__NR_Linux + 261) 926*53ee8cc1Swenshuai.xi #define __NR_fchmodat (__NR_Linux + 262) 927*53ee8cc1Swenshuai.xi #define __NR_faccessat (__NR_Linux + 263) 928*53ee8cc1Swenshuai.xi #define __NR_pselect6 (__NR_Linux + 264) 929*53ee8cc1Swenshuai.xi #define __NR_ppoll (__NR_Linux + 265) 930*53ee8cc1Swenshuai.xi #define __NR_unshare (__NR_Linux + 266) 931*53ee8cc1Swenshuai.xi #define __NR_splice (__NR_Linux + 267) 932*53ee8cc1Swenshuai.xi #define __NR_sync_file_range (__NR_Linux + 268) 933*53ee8cc1Swenshuai.xi #define __NR_tee (__NR_Linux + 269) 934*53ee8cc1Swenshuai.xi #define __NR_vmsplice (__NR_Linux + 270) 935*53ee8cc1Swenshuai.xi #define __NR_move_pages (__NR_Linux + 271) 936*53ee8cc1Swenshuai.xi #define __NR_set_robust_list (__NR_Linux + 272) 937*53ee8cc1Swenshuai.xi #define __NR_get_robust_list (__NR_Linux + 273) 938*53ee8cc1Swenshuai.xi #define __NR_kexec_load (__NR_Linux + 274) 939*53ee8cc1Swenshuai.xi #define __NR_getcpu (__NR_Linux + 275) 940*53ee8cc1Swenshuai.xi #define __NR_epoll_pwait (__NR_Linux + 276) 941*53ee8cc1Swenshuai.xi #define __NR_ioprio_set (__NR_Linux + 277) 942*53ee8cc1Swenshuai.xi #define __NR_ioprio_get (__NR_Linux + 278) 943*53ee8cc1Swenshuai.xi #define __NR_utimensat (__NR_Linux + 279) 944*53ee8cc1Swenshuai.xi #define __NR_signalfd (__NR_Linux + 280) 945*53ee8cc1Swenshuai.xi #define __NR_timerfd (__NR_Linux + 281) 946*53ee8cc1Swenshuai.xi #define __NR_eventfd (__NR_Linux + 282) 947*53ee8cc1Swenshuai.xi #define __NR_fallocate (__NR_Linux + 283) 948*53ee8cc1Swenshuai.xi #define __NR_timerfd_create (__NR_Linux + 284) 949*53ee8cc1Swenshuai.xi #define __NR_timerfd_gettime (__NR_Linux + 285) 950*53ee8cc1Swenshuai.xi #define __NR_timerfd_settime (__NR_Linux + 286) 951*53ee8cc1Swenshuai.xi 952*53ee8cc1Swenshuai.xi /* 953*53ee8cc1Swenshuai.xi * Offset of the last N32 flavoured syscall 954*53ee8cc1Swenshuai.xi */ 955*53ee8cc1Swenshuai.xi #define __NR_Linux_syscalls 286 956*53ee8cc1Swenshuai.xi 957*53ee8cc1Swenshuai.xi #endif /* _MIPS_SIM == _MIPS_SIM_NABI32 */ 958*53ee8cc1Swenshuai.xi 959*53ee8cc1Swenshuai.xi #define __NR_N32_Linux 6000 960*53ee8cc1Swenshuai.xi #define __NR_N32_Linux_syscalls 286 961*53ee8cc1Swenshuai.xi 962*53ee8cc1Swenshuai.xi #endif /* _ASM_UNISTD_H */ 963