mipso32 system calls
Put the syscall number in v0 and the arguments in a0 a1 a2 a3 sp+16 sp+20, then run syscall. The result comes back in v0.
| NR | HEX | NAME | ARG0 a0 | ARG1 a1 | ARG2 a2 | ARG3 a3 | ARG4 sp+16 | ARG5 sp+20 |
|---|---|---|---|---|---|---|---|---|
| 4000 | 0xfa0 | syscall | long number | ... | - | - | - | - |
| 4001 | 0xfa1 | exit | int error_code | - | - | - | - | - |
| 4002 | 0xfa2 | fork | - | - | - | - | - | - |
| 4003 | 0xfa3 | read | unsigned int fd | char *buf | size_t count | - | - | - |
| 4004 | 0xfa4 | write | unsigned int fd | const char *buf | size_t count | - | - | - |
| 4005 | 0xfa5 | open | const char *filename | int flags | umode_t mode | - | - | - |
| 4006 | 0xfa6 | close | unsigned int fd | - | - | - | - | - |
| 4007 | 0xfa7 | waitpid | pid_t pid | int *stat_addr | int options | - | - | - |
| 4008 | 0xfa8 | creat | const char *pathname | umode_t mode | - | - | - | - |
| 4009 | 0xfa9 | link | const char *oldname | const char *newname | - | - | - | - |
| 4010 | 0xfaa | unlink | const char *pathname | - | - | - | - | - |
| 4011 | 0xfab | execve | const char *filename | const char *const *argv | const char *const *envp | - | - | - |
| 4012 | 0xfac | chdir | const char *filename | - | - | - | - | - |
| 4013 | 0xfad | time | old_time32_t *tloc | - | - | - | - | - |
| 4014 | 0xfae | mknod | const char *filename | umode_t mode | unsigned dev | - | - | - |
| 4015 | 0xfaf | chmod | const char *filename | umode_t mode | - | - | - | - |
| 4016 | 0xfb0 | lchown | const char *filename | uid_t user | gid_t group | - | - | - |
| 4019 | 0xfb3 | lseek | unsigned int fd | off_t offset | unsigned int whence | - | - | - |
| 4020 | 0xfb4 | getpid | - | - | - | - | - | - |
| 4021 | 0xfb5 | mount | char *dev_name | char *dir_name | char *type | unsigned long flags | void *data | - |
| 4022 | 0xfb6 | umount | char *name | - | - | - | - | - |
| 4023 | 0xfb7 | setuid | uid_t uid | - | - | - | - | - |
| 4024 | 0xfb8 | getuid | - | - | - | - | - | - |
| 4025 | 0xfb9 | stime | old_time32_t *tptr | - | - | - | - | - |
| 4026 | 0xfba | ptrace | long request | long pid | unsigned long addr | unsigned long data | - | - |
| 4027 | 0xfbb | alarm | unsigned int seconds | - | - | - | - | - |
| 4029 | 0xfbd | pause | - | - | - | - | - | - |
| 4030 | 0xfbe | utime | const char *filename | struct old_utimbuf32 *t | - | - | - | - |
| 4033 | 0xfc1 | access | const char *filename | int mode | - | - | - | - |
| 4034 | 0xfc2 | nice | int increment | - | - | - | - | - |
| 4036 | 0xfc4 | sync | - | - | - | - | - | - |
| 4037 | 0xfc5 | kill | pid_t pid | int sig | - | - | - | - |
| 4038 | 0xfc6 | rename | const char *oldname | const char *newname | - | - | - | - |
| 4039 | 0xfc7 | mkdir | const char *pathname | umode_t mode | - | - | - | - |
| 4040 | 0xfc8 | rmdir | const char *pathname | - | - | - | - | - |
| 4041 | 0xfc9 | dup | unsigned int fildes | - | - | - | - | - |
| 4042 | 0xfca | pipe | - | - | - | - | - | - |
| 4043 | 0xfcb | times | struct tms *tbuf | - | - | - | - | - |
| 4045 | 0xfcd | brk | unsigned long brk | - | - | - | - | - |
| 4046 | 0xfce | setgid | gid_t gid | - | - | - | - | - |
| 4047 | 0xfcf | getgid | - | - | - | - | - | - |
| 4049 | 0xfd1 | geteuid | - | - | - | - | - | - |
| 4050 | 0xfd2 | getegid | - | - | - | - | - | - |
| 4051 | 0xfd3 | acct | const char *name | - | - | - | - | - |
| 4052 | 0xfd4 | umount2 | char *name | int flags | - | - | - | - |
| 4054 | 0xfd6 | ioctl | unsigned int fd | unsigned int cmd | unsigned long arg | - | - | - |
| 4055 | 0xfd7 | fcntl | unsigned int fd | unsigned int cmd | unsigned long arg | - | - | - |
| 4057 | 0xfd9 | setpgid | pid_t pid | pid_t pgid | - | - | - | - |
| 4059 | 0xfdb | unused59 | struct oldold_utsname *name | - | - | - | - | - |
| 4060 | 0xfdc | umask | int mask | - | - | - | - | - |
| 4061 | 0xfdd | chroot | const char *filename | - | - | - | - | - |
| 4062 | 0xfde | ustat | unsigned dev | struct ustat *ubuf | - | - | - | - |
| 4063 | 0xfdf | dup2 | unsigned int oldfd | unsigned int newfd | - | - | - | - |
| 4064 | 0xfe0 | getppid | - | - | - | - | - | - |
| 4065 | 0xfe1 | getpgrp | - | - | - | - | - | - |
| 4066 | 0xfe2 | setsid | - | - | - | - | - | - |
| 4067 | 0xfe3 | sigaction | int | const struct old_sigaction * | struct old_sigaction * | - | - | - |
| 4068 | 0xfe4 | sgetmask | - | - | - | - | - | - |
| 4069 | 0xfe5 | ssetmask | int newmask | - | - | - | - | - |
| 4070 | 0xfe6 | setreuid | uid_t ruid | uid_t euid | - | - | - | - |
| 4071 | 0xfe7 | setregid | gid_t rgid | gid_t egid | - | - | - | - |
| 4072 | 0xfe8 | sigsuspend | int unused1 | int unused2 | old_sigset_t mask | - | - | - |
| 4073 | 0xfe9 | sigpending | old_sigset_t *uset | - | - | - | - | - |
| 4074 | 0xfea | sethostname | char *name | int len | - | - | - | - |
| 4075 | 0xfeb | setrlimit | unsigned int resource | struct rlimit *rlim | - | - | - | - |
| 4076 | 0xfec | getrlimit | unsigned int resource | struct rlimit *rlim | - | - | - | - |
| 4077 | 0xfed | getrusage | int who | struct rusage *ru | - | - | - | - |
| 4078 | 0xfee | gettimeofday | struct __kernel_old_timeval *tv | struct timezone *tz | - | - | - | - |
| 4079 | 0xfef | settimeofday | struct __kernel_old_timeval *tv | struct timezone *tz | - | - | - | - |
| 4080 | 0xff0 | getgroups | int gidsetsize | gid_t *grouplist | - | - | - | - |
| 4081 | 0xff1 | setgroups | int gidsetsize | gid_t *grouplist | - | - | - | - |
| 4083 | 0xff3 | symlink | const char *old | const char *new | - | - | - | - |
| 4085 | 0xff5 | readlink | const char *path | char *buf | int bufsiz | - | - | - |
| 4086 | 0xff6 | uselib | const char *library | - | - | - | - | - |
| 4087 | 0xff7 | swapon | const char *specialfile | int swap_flags | - | - | - | - |
| 4088 | 0xff8 | reboot | int magic1 | int magic2 | unsigned int cmd | void *arg | - | - |
| 4089 | 0xff9 | readdir | unsigned int fd | struct old_linux_dirent *dirent | unsigned int count | - | - | - |
| 4090 | 0xffa | mmap | unsigned long addr | unsigned long len | unsigned long prot | unsigned long flags | unsigned long fd | off_t offset |
| 4091 | 0xffb | munmap | unsigned long addr | size_t len | - | - | - | - |
| 4092 | 0xffc | truncate | const char *path | long length | - | - | - | - |
| 4093 | 0xffd | ftruncate | unsigned int fd | off_t length | - | - | - | - |
| 4094 | 0xffe | fchmod | unsigned int fd | umode_t mode | - | - | - | - |
| 4095 | 0xfff | fchown | unsigned int fd | uid_t user | gid_t group | - | - | - |
| 4096 | 0x1000 | getpriority | int which | int who | - | - | - | - |
| 4097 | 0x1001 | setpriority | int which | int who | int niceval | - | - | - |
| 4099 | 0x1003 | statfs | const char *path | struct statfs *buf | - | - | - | - |
| 4100 | 0x1004 | fstatfs | unsigned int fd | struct statfs *buf | - | - | - | - |
| 4102 | 0x1006 | socketcall | int call | unsigned long *args | - | - | - | - |
| 4103 | 0x1007 | syslog | int type | char *buf | int len | - | - | - |
| 4104 | 0x1008 | setitimer | int which | struct __kernel_old_itimerval *value | struct __kernel_old_itimerval *ovalue | - | - | - |
| 4105 | 0x1009 | getitimer | int which | struct __kernel_old_itimerval *value | - | - | - | - |
| 4106 | 0x100a | stat | const char *filename | struct stat *statbuf | - | - | - | - |
| 4107 | 0x100b | lstat | const char *filename | struct stat *statbuf | - | - | - | - |
| 4108 | 0x100c | fstat | unsigned int fd | struct stat *statbuf | - | - | - | - |
| 4109 | 0x100d | unused109 | struct old_utsname *name | - | - | - | - | - |
| 4111 | 0x100f | vhangup | - | - | - | - | - | - |
| 4114 | 0x1012 | wait4 | pid_t pid | int *stat_addr | int options | struct rusage *ru | - | - |
| 4115 | 0x1013 | swapoff | const char *specialfile | - | - | - | - | - |
| 4116 | 0x1014 | sysinfo | struct sysinfo *info | - | - | - | - | - |
| 4117 | 0x1015 | ipc | unsigned int call | int first | unsigned long second | unsigned long third | void *ptr | long fifth |
| 4118 | 0x1016 | fsync | unsigned int fd | - | - | - | - | - |
| 4119 | 0x1017 | sigreturn | - | - | - | - | - | - |
| 4120 | 0x1018 | clone | unsigned long clone_flags | unsigned long newsp | int *parent_tidptr | unsigned long tls | int *child_tidptr | - |
| 4121 | 0x1019 | setdomainname | char *name | int len | - | - | - | - |
| 4122 | 0x101a | uname | struct new_utsname *name | - | - | - | - | - |
| 4124 | 0x101c | adjtimex | struct old_timex32 *txc_p | - | - | - | - | - |
| 4125 | 0x101d | mprotect | unsigned long start | size_t len | unsigned long prot | - | - | - |
| 4126 | 0x101e | sigprocmask | int how | old_sigset_t *nset | old_sigset_t *oset | - | - | - |
| 4128 | 0x1020 | init_module | void *umod | unsigned long len | const char *uargs | - | - | - |
| 4129 | 0x1021 | delete_module | const char *name_user | unsigned int flags | - | - | - | - |
| 4131 | 0x1023 | quotactl | unsigned int cmd | const char *special | qid_t id | void *addr | - | - |
| 4132 | 0x1024 | getpgid | pid_t pid | - | - | - | - | - |
| 4133 | 0x1025 | fchdir | unsigned int fd | - | - | - | - | - |
| 4135 | 0x1027 | sysfs | int option | unsigned long arg1 | unsigned long arg2 | - | - | - |
| 4136 | 0x1028 | personality | unsigned int personality | - | - | - | - | - |
| 4138 | 0x102a | setfsuid | uid_t uid | - | - | - | - | - |
| 4139 | 0x102b | setfsgid | gid_t gid | - | - | - | - | - |
| 4140 | 0x102c | _llseek | unsigned int fd | unsigned long offset_high | unsigned long offset_low | loff_t *result | unsigned int whence | - |
| 4141 | 0x102d | getdents | unsigned int fd | struct linux_dirent *dirent | unsigned int count | - | - | - |
| 4142 | 0x102e | _newselect | int n | fd_set *inp | fd_set *outp | fd_set *exp | struct __kernel_old_timeval *tvp | - |
| 4143 | 0x102f | flock | unsigned int fd | unsigned int cmd | - | - | - | - |
| 4144 | 0x1030 | msync | unsigned long start | size_t len | int flags | - | - | - |
| 4145 | 0x1031 | readv | unsigned long fd | const struct iovec *vec | unsigned long vlen | - | - | - |
| 4146 | 0x1032 | writev | unsigned long fd | const struct iovec *vec | unsigned long vlen | - | - | - |
| 4147 | 0x1033 | cacheflush | unsigned long addr | unsigned long bytes | unsigned int cache | - | - | - |
| 4148 | 0x1034 | cachectl | char *addr | int nbytes | int op | - | - | - |
| 4149 | 0x1035 | sysmips | long cmd | long arg1 | long arg2 | - | - | - |
| 4151 | 0x1037 | getsid | pid_t pid | - | - | - | - | - |
| 4152 | 0x1038 | fdatasync | unsigned int fd | - | - | - | - | - |
| 4154 | 0x103a | mlock | unsigned long start | size_t len | - | - | - | - |
| 4155 | 0x103b | munlock | unsigned long start | size_t len | - | - | - | - |
| 4156 | 0x103c | mlockall | int flags | - | - | - | - | - |
| 4157 | 0x103d | munlockall | - | - | - | - | - | - |
| 4158 | 0x103e | sched_setparam | pid_t pid | struct sched_param *param | - | - | - | - |
| 4159 | 0x103f | sched_getparam | pid_t pid | struct sched_param *param | - | - | - | - |
| 4160 | 0x1040 | sched_setscheduler | pid_t pid | int policy | struct sched_param *param | - | - | - |
| 4161 | 0x1041 | sched_getscheduler | pid_t pid | - | - | - | - | - |
| 4162 | 0x1042 | sched_yield | - | - | - | - | - | - |
| 4163 | 0x1043 | sched_get_priority_max | int policy | - | - | - | - | - |
| 4164 | 0x1044 | sched_get_priority_min | int policy | - | - | - | - | - |
| 4165 | 0x1045 | sched_rr_get_interval | pid_t pid | struct old_timespec32 *interval | - | - | - | - |
| 4166 | 0x1046 | nanosleep | struct old_timespec32 *rqtp | struct old_timespec32 *rmtp | - | - | - | - |
| 4167 | 0x1047 | mremap | unsigned long addr | unsigned long old_len | unsigned long new_len | unsigned long flags | unsigned long new_addr | - |
| 4168 | 0x1048 | accept | int fd | struct sockaddr *upeer_sockaddr | int *upeer_addrlen | - | - | - |
| 4169 | 0x1049 | bind | int fd | struct sockaddr *umyaddr | int addrlen | - | - | - |
| 4170 | 0x104a | connect | int fd | struct sockaddr *uservaddr | int addrlen | - | - | - |
| 4171 | 0x104b | getpeername | int fd | struct sockaddr *usockaddr | int *usockaddr_len | - | - | - |
| 4172 | 0x104c | getsockname | int fd | struct sockaddr *usockaddr | int *usockaddr_len | - | - | - |
| 4173 | 0x104d | getsockopt | int fd | int level | int optname | char *optval | int *optlen | - |
| 4174 | 0x104e | listen | int fd | int backlog | - | - | - | - |
| 4175 | 0x104f | recv | int fd | void *ubuf | size_t size | unsigned int flags | - | - |
| 4176 | 0x1050 | recvfrom | int fd | void *ubuf | size_t size | unsigned int flags | struct sockaddr *addr | int *addr_len |
| 4177 | 0x1051 | recvmsg | int fd | struct user_msghdr *msg | unsigned int flags | - | - | - |
| 4178 | 0x1052 | send | int fd | void *buff | size_t len | unsigned int flags | - | - |
| 4179 | 0x1053 | sendmsg | int fd | struct user_msghdr *msg | unsigned int flags | - | - | - |
| 4180 | 0x1054 | sendto | int fd | void *buff | size_t len | unsigned int flags | struct sockaddr *addr | int addr_len |
| 4181 | 0x1055 | setsockopt | int fd | int level | int optname | char *optval | int optlen | - |
| 4182 | 0x1056 | shutdown | int fd | int how | - | - | - | - |
| 4183 | 0x1057 | socket | int family | int type | int protocol | - | - | - |
| 4184 | 0x1058 | socketpair | int family | int type | int protocol | int *usockvec | - | - |
| 4185 | 0x1059 | setresuid | uid_t ruid | uid_t euid | uid_t suid | - | - | - |
| 4186 | 0x105a | getresuid | uid_t *ruid | uid_t *euid | uid_t *suid | - | - | - |
| 4188 | 0x105c | poll | struct pollfd *ufds | unsigned int nfds | int timeout_msecs | - | - | - |
| 4190 | 0x105e | setresgid | gid_t rgid | gid_t egid | gid_t sgid | - | - | - |
| 4191 | 0x105f | getresgid | gid_t *rgid | gid_t *egid | gid_t *sgid | - | - | - |
| 4192 | 0x1060 | prctl | int option | unsigned long arg2 | unsigned long arg3 | unsigned long arg4 | unsigned long arg5 | - |
| 4193 | 0x1061 | rt_sigreturn | - | - | - | - | - | - |
| 4194 | 0x1062 | rt_sigaction | int sig | const struct sigaction *act | struct sigaction *oact | size_t sigsetsize | - | - |
| 4195 | 0x1063 | rt_sigprocmask | int how | sigset_t *nset | sigset_t *oset | size_t sigsetsize | - | - |
| 4196 | 0x1064 | rt_sigpending | sigset_t *uset | size_t sigsetsize | - | - | - | - |
| 4197 | 0x1065 | rt_sigtimedwait | const sigset_t *uthese | siginfo_t *uinfo | const struct old_timespec32 *uts | size_t sigsetsize | - | - |
| 4198 | 0x1066 | rt_sigqueueinfo | pid_t pid | int sig | siginfo_t *uinfo | - | - | - |
| 4199 | 0x1067 | rt_sigsuspend | sigset_t *unewset | size_t sigsetsize | - | - | - | - |
| 4200 | 0x1068 | pread64 | unsigned int fd | char *buf | size_t count | loff_t pos | - | - |
| 4201 | 0x1069 | pwrite64 | unsigned int fd | const char *buf | size_t count | loff_t pos | - | - |
| 4202 | 0x106a | chown | const char *filename | uid_t user | gid_t group | - | - | - |
| 4203 | 0x106b | getcwd | char *buf | unsigned long size | - | - | - | - |
| 4204 | 0x106c | capget | cap_user_header_t header | cap_user_data_t dataptr | - | - | - | - |
| 4205 | 0x106d | capset | cap_user_header_t header | const cap_user_data_t data | - | - | - | - |
| 4206 | 0x106e | sigaltstack | const stack_t *uss | stack_t *uoss | - | - | - | - |
| 4207 | 0x106f | sendfile | int out_fd | int in_fd | off_t *offset | size_t count | - | - |
| 4210 | 0x1072 | mmap2 | unsigned long addr | unsigned long len | unsigned long prot | unsigned long flags | unsigned long fd | unsigned long pgoff |
| 4211 | 0x1073 | truncate64 | const char *path | loff_t length | - | - | - | - |
| 4212 | 0x1074 | ftruncate64 | unsigned int fd | loff_t length | - | - | - | - |
| 4213 | 0x1075 | stat64 | const char *filename | struct stat64 *statbuf | - | - | - | - |
| 4214 | 0x1076 | lstat64 | const char *filename | struct stat64 *statbuf | - | - | - | - |
| 4215 | 0x1077 | fstat64 | unsigned long fd | struct stat64 *statbuf | - | - | - | - |
| 4216 | 0x1078 | pivot_root | const char *new_root | const char *put_old | - | - | - | - |
| 4217 | 0x1079 | mincore | unsigned long start | size_t len | unsigned char *vec | - | - | - |
| 4218 | 0x107a | madvise | unsigned long start | size_t len | int behavior | - | - | - |
| 4219 | 0x107b | getdents64 | unsigned int fd | struct linux_dirent64 *dirent | unsigned int count | - | - | - |
| 4220 | 0x107c | fcntl64 | unsigned int fd | unsigned int cmd | unsigned long arg | - | - | - |
| 4222 | 0x107e | gettid | - | - | - | - | - | - |
| 4223 | 0x107f | readahead | int fd | loff_t offset | size_t count | - | - | - |
| 4224 | 0x1080 | setxattr | const char *path | const char *name | const void *value | size_t size | int flags | - |
| 4225 | 0x1081 | lsetxattr | const char *path | const char *name | const void *value | size_t size | int flags | - |
| 4226 | 0x1082 | fsetxattr | int fd | const char *name | const void *value | size_t size | int flags | - |
| 4227 | 0x1083 | getxattr | const char *path | const char *name | void *value | size_t size | - | - |
| 4228 | 0x1084 | lgetxattr | const char *path | const char *name | void *value | size_t size | - | - |
| 4229 | 0x1085 | fgetxattr | int fd | const char *name | void *value | size_t size | - | - |
| 4230 | 0x1086 | listxattr | const char *path | char *list | size_t size | - | - | - |
| 4231 | 0x1087 | llistxattr | const char *path | char *list | size_t size | - | - | - |
| 4232 | 0x1088 | flistxattr | int fd | char *list | size_t size | - | - | - |
| 4233 | 0x1089 | removexattr | const char *path | const char *name | - | - | - | - |
| 4234 | 0x108a | lremovexattr | const char *path | const char *name | - | - | - | - |
| 4235 | 0x108b | fremovexattr | int fd | const char *name | - | - | - | - |
| 4236 | 0x108c | tkill | pid_t pid | int sig | - | - | - | - |
| 4237 | 0x108d | sendfile64 | int out_fd | int in_fd | loff_t *offset | size_t count | - | - |
| 4238 | 0x108e | futex | u32 *uaddr | int op | u32 val | const struct old_timespec32 *utime | u32 *uaddr2 | u32 val3 |
| 4239 | 0x108f | sched_setaffinity | pid_t pid | unsigned int len | unsigned long *user_mask_ptr | - | - | - |
| 4240 | 0x1090 | sched_getaffinity | pid_t pid | unsigned int len | unsigned long *user_mask_ptr | - | - | - |
| 4241 | 0x1091 | io_setup | unsigned nr_events | aio_context_t *ctxp | - | - | - | - |
| 4242 | 0x1092 | io_destroy | aio_context_t ctx | - | - | - | - | - |
| 4243 | 0x1093 | io_getevents | __u32 ctx_id | __s32 min_nr | __s32 nr | struct io_event *events | struct old_timespec32 *timeout | - |
| 4244 | 0x1094 | io_submit | aio_context_t ctx_id | long nr | struct iocb * *iocbpp | - | - | - |
| 4245 | 0x1095 | io_cancel | aio_context_t ctx_id | struct iocb *iocb | struct io_event *result | - | - | - |
| 4246 | 0x1096 | exit_group | int error_code | - | - | - | - | - |
| 4248 | 0x1098 | epoll_create | int size | - | - | - | - | - |
| 4249 | 0x1099 | epoll_ctl | int epfd | int op | int fd | struct epoll_event *event | - | - |
| 4250 | 0x109a | epoll_wait | int epfd | struct epoll_event *events | int maxevents | int timeout | - | - |
| 4251 | 0x109b | remap_file_pages | unsigned long start | unsigned long size | unsigned long prot | unsigned long pgoff | unsigned long flags | - |
| 4252 | 0x109c | set_tid_address | int *tidptr | - | - | - | - | - |
| 4253 | 0x109d | restart_syscall | - | - | - | - | - | - |
| 4254 | 0x109e | fadvise64 | int fd | loff_t offset | loff_t len | int advice | - | - |
| 4255 | 0x109f | statfs64 | const char *path | size_t sz | struct statfs64 *buf | - | - | - |
| 4256 | 0x10a0 | fstatfs64 | unsigned int fd | size_t sz | struct statfs64 *buf | - | - | - |
| 4257 | 0x10a1 | timer_create | clockid_t which_clock | struct sigevent *timer_event_spec | timer_t *created_timer_id | - | - | - |
| 4258 | 0x10a2 | timer_settime | timer_t timer_id | int flags | struct old_itimerspec32 *new | struct old_itimerspec32 *old | - | - |
| 4259 | 0x10a3 | timer_gettime | timer_t timer_id | struct old_itimerspec32 *setting | - | - | - | - |
| 4260 | 0x10a4 | timer_getoverrun | timer_t timer_id | - | - | - | - | - |
| 4261 | 0x10a5 | timer_delete | timer_t timer_id | - | - | - | - | - |
| 4262 | 0x10a6 | clock_settime | clockid_t which_clock | struct old_timespec32 *tp | - | - | - | - |
| 4263 | 0x10a7 | clock_gettime | clockid_t which_clock | struct old_timespec32 *tp | - | - | - | - |
| 4264 | 0x10a8 | clock_getres | clockid_t which_clock | struct old_timespec32 *tp | - | - | - | - |
| 4265 | 0x10a9 | clock_nanosleep | clockid_t which_clock | int flags | struct old_timespec32 *rqtp | struct old_timespec32 *rmtp | - | - |
| 4266 | 0x10aa | tgkill | pid_t tgid | pid_t pid | int sig | - | - | - |
| 4267 | 0x10ab | utimes | const char *filename | struct old_timeval32 *t | - | - | - | - |
| 4268 | 0x10ac | mbind | unsigned long start | unsigned long len | unsigned long mode | const unsigned long *nmask | unsigned long maxnode | unsigned flags |
| 4269 | 0x10ad | get_mempolicy | int *policy | unsigned long *nmask | unsigned long maxnode | unsigned long addr | unsigned long flags | - |
| 4270 | 0x10ae | set_mempolicy | int mode | const unsigned long *nmask | unsigned long maxnode | - | - | - |
| 4271 | 0x10af | mq_open | const char *name | int oflag | umode_t mode | struct mq_attr *attr | - | - |
| 4272 | 0x10b0 | mq_unlink | const char *name | - | - | - | - | - |
| 4273 | 0x10b1 | mq_timedsend | mqd_t mqdes | const char *u_msg_ptr | unsigned int msg_len | unsigned int msg_prio | const struct old_timespec32 *u_abs_timeout | - |
| 4274 | 0x10b2 | mq_timedreceive | mqd_t mqdes | char *u_msg_ptr | unsigned int msg_len | unsigned int *u_msg_prio | const struct old_timespec32 *u_abs_timeout | - |
| 4275 | 0x10b3 | mq_notify | mqd_t mqdes | const struct sigevent *notification | - | - | - | - |
| 4276 | 0x10b4 | mq_getsetattr | mqd_t mqdes | const struct mq_attr *mqstat | struct mq_attr *omqstat | - | - | - |
| 4278 | 0x10b6 | waitid | int which | pid_t pid | struct siginfo *infop | int options | struct rusage *ru | - |
| 4280 | 0x10b8 | add_key | const char *_type | const char *_description | const void *_payload | size_t plen | key_serial_t destringid | - |
| 4281 | 0x10b9 | request_key | const char *_type | const char *_description | const char *_callout_info | key_serial_t destringid | - | - |
| 4282 | 0x10ba | keyctl | int cmd | unsigned long arg2 | unsigned long arg3 | unsigned long arg4 | unsigned long arg5 | - |
| 4283 | 0x10bb | set_thread_area | unsigned long addr | - | - | - | - | - |
| 4284 | 0x10bc | inotify_init | - | - | - | - | - | - |
| 4285 | 0x10bd | inotify_add_watch | int fd | const char *path | u32 mask | - | - | - |
| 4286 | 0x10be | inotify_rm_watch | int fd | __s32 wd | - | - | - | - |
| 4287 | 0x10bf | migrate_pages | pid_t pid | unsigned long maxnode | const unsigned long *from | const unsigned long *to | - | - |
| 4288 | 0x10c0 | openat | int dfd | const char *filename | int flags | umode_t mode | - | - |
| 4289 | 0x10c1 | mkdirat | int dfd | const char *pathname | umode_t mode | - | - | - |
| 4290 | 0x10c2 | mknodat | int dfd | const char *filename | umode_t mode | unsigned dev | - | - |
| 4291 | 0x10c3 | fchownat | int dfd | const char *filename | uid_t user | gid_t group | int flag | - |
| 4292 | 0x10c4 | futimesat | unsigned int dfd | const char *filename | struct old_timeval32 *t | - | - | - |
| 4293 | 0x10c5 | fstatat64 | int dfd | const char *filename | struct stat64 *statbuf | int flag | - | - |
| 4294 | 0x10c6 | unlinkat | int dfd | const char *pathname | int flag | - | - | - |
| 4295 | 0x10c7 | renameat | int olddfd | const char *oldname | int newdfd | const char *newname | - | - |
| 4296 | 0x10c8 | linkat | int olddfd | const char *oldname | int newdfd | const char *newname | int flags | - |
| 4297 | 0x10c9 | symlinkat | const char *oldname | int newdfd | const char *newname | - | - | - |
| 4298 | 0x10ca | readlinkat | int dfd | const char *path | char *buf | int bufsiz | - | - |
| 4299 | 0x10cb | fchmodat | int dfd | const char *filename | umode_t mode | - | - | - |
| 4300 | 0x10cc | faccessat | int dfd | const char *filename | int mode | - | - | - |
| 4301 | 0x10cd | pselect6 | int n | fd_set *inp | fd_set *outp | fd_set *exp | struct old_timespec32 *tsp | void *sig |
| 4302 | 0x10ce | ppoll | struct pollfd *ufds | unsigned int nfds | struct old_timespec32 *tsp | const sigset_t *sigmask | size_t sigsetsize | - |
| 4303 | 0x10cf | unshare | unsigned long unshare_flags | - | - | - | - | - |
| 4304 | 0x10d0 | splice | int fd_in | loff_t *off_in | int fd_out | loff_t *off_out | size_t len | unsigned int flags |
| 4305 | 0x10d1 | sync_file_range | int fd | loff_t offset | loff_t nbytes | unsigned int flags | - | - |
| 4306 | 0x10d2 | tee | int fdin | int fdout | size_t len | unsigned int flags | - | - |
| 4307 | 0x10d3 | vmsplice | int fd | const struct iovec *iov | unsigned long nr_segs | unsigned int flags | - | - |
| 4308 | 0x10d4 | move_pages | pid_t pid | unsigned long nr_pages | const void * *pages | const int *nodes | int *status | int flags |
| 4309 | 0x10d5 | set_robust_list | struct robust_list_head *head | size_t len | - | - | - | - |
| 4310 | 0x10d6 | get_robust_list | int pid | struct robust_list_head * *head_ptr | size_t *len_ptr | - | - | - |
| 4311 | 0x10d7 | kexec_load | unsigned long entry | unsigned long nr_segments | struct kexec_segment *segments | unsigned long flags | - | - |
| 4312 | 0x10d8 | getcpu | unsigned *cpup | unsigned *nodep | void *unused | - | - | - |
| 4313 | 0x10d9 | epoll_pwait | int epfd | struct epoll_event *events | int maxevents | int timeout | const sigset_t *sigmask | size_t sigsetsize |
| 4314 | 0x10da | ioprio_set | int which | int who | int ioprio | - | - | - |
| 4315 | 0x10db | ioprio_get | int which | int who | - | - | - | - |
| 4316 | 0x10dc | utimensat | unsigned int dfd | const char *filename | struct old_timespec32 *t | int flags | - | - |
| 4317 | 0x10dd | signalfd | int ufd | sigset_t *user_mask | size_t sizemask | - | - | - |
| 4319 | 0x10df | eventfd | unsigned int count | - | - | - | - | - |
| 4320 | 0x10e0 | fallocate | int fd | int mode | loff_t offset | loff_t len | - | - |
| 4321 | 0x10e1 | timerfd_create | int clockid | int flags | - | - | - | - |
| 4322 | 0x10e2 | timerfd_gettime | int ufd | struct old_itimerspec32 *otmr | - | - | - | - |
| 4323 | 0x10e3 | timerfd_settime | int ufd | int flags | const struct old_itimerspec32 *utmr | struct old_itimerspec32 *otmr | - | - |
| 4324 | 0x10e4 | signalfd4 | int ufd | sigset_t *user_mask | size_t sizemask | int flags | - | - |
| 4325 | 0x10e5 | eventfd2 | unsigned int count | int flags | - | - | - | - |
| 4326 | 0x10e6 | epoll_create1 | int flags | - | - | - | - | - |
| 4327 | 0x10e7 | dup3 | unsigned int oldfd | unsigned int newfd | int flags | - | - | - |
| 4328 | 0x10e8 | pipe2 | int *fildes | int flags | - | - | - | - |
| 4329 | 0x10e9 | inotify_init1 | int flags | - | - | - | - | - |
| 4330 | 0x10ea | preadv | unsigned long fd | const struct iovec *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | - |
| 4331 | 0x10eb | pwritev | unsigned long fd | const struct iovec *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | - |
| 4332 | 0x10ec | rt_tgsigqueueinfo | pid_t tgid | pid_t pid | int sig | siginfo_t *uinfo | - | - |
| 4333 | 0x10ed | perf_event_open | struct perf_event_attr *attr_uptr | pid_t pid | int cpu | int group_fd | unsigned long flags | - |
| 4334 | 0x10ee | accept4 | int fd | struct sockaddr *upeer_sockaddr | int *upeer_addrlen | int flags | - | - |
| 4335 | 0x10ef | recvmmsg | int fd | struct mmsghdr *mmsg | unsigned int vlen | unsigned int flags | struct old_timespec32 *timeout | - |
| 4336 | 0x10f0 | fanotify_init | unsigned int flags | unsigned int event_f_flags | - | - | - | - |
| 4337 | 0x10f1 | fanotify_mark | int fanotify_fd | unsigned int flags | u64 mask | int fd | const char *pathname | - |
| 4338 | 0x10f2 | prlimit64 | pid_t pid | unsigned int resource | const struct rlimit64 *new_rlim | struct rlimit64 *old_rlim | - | - |
| 4339 | 0x10f3 | name_to_handle_at | int dfd | const char *name | struct file_handle *handle | void *mnt_id | int flag | - |
| 4340 | 0x10f4 | open_by_handle_at | int mountdirfd | struct file_handle *handle | int flags | - | - | - |
| 4341 | 0x10f5 | clock_adjtime | clockid_t which_clock | struct old_timex32 *tx | - | - | - | - |
| 4342 | 0x10f6 | syncfs | int fd | - | - | - | - | - |
| 4343 | 0x10f7 | sendmmsg | int fd | struct mmsghdr *mmsg | unsigned int vlen | unsigned int flags | - | - |
| 4344 | 0x10f8 | setns | int fd | int nstype | - | - | - | - |
| 4345 | 0x10f9 | process_vm_readv | pid_t pid | const struct iovec *lvec | unsigned long liovcnt | const struct iovec *rvec | unsigned long riovcnt | unsigned long flags |
| 4346 | 0x10fa | process_vm_writev | pid_t pid | const struct iovec *lvec | unsigned long liovcnt | const struct iovec *rvec | unsigned long riovcnt | unsigned long flags |
| 4347 | 0x10fb | kcmp | pid_t pid1 | pid_t pid2 | int type | unsigned long idx1 | unsigned long idx2 | - |
| 4348 | 0x10fc | finit_module | int fd | const char *uargs | int flags | - | - | - |
| 4349 | 0x10fd | sched_setattr | pid_t pid | struct sched_attr *attr | unsigned int flags | - | - | - |
| 4350 | 0x10fe | sched_getattr | pid_t pid | struct sched_attr *attr | unsigned int size | unsigned int flags | - | - |
| 4351 | 0x10ff | renameat2 | int olddfd | const char *oldname | int newdfd | const char *newname | unsigned int flags | - |
| 4352 | 0x1100 | seccomp | unsigned int op | unsigned int flags | void *uargs | - | - | - |
| 4353 | 0x1101 | getrandom | char *buf | size_t count | unsigned int flags | - | - | - |
| 4354 | 0x1102 | memfd_create | const char *uname_ptr | unsigned int flags | - | - | - | - |
| 4355 | 0x1103 | bpf | int cmd | union bpf_attr *attr | unsigned int size | struct bpf_common_attr *attr_common | unsigned int size_common | - |
| 4356 | 0x1104 | execveat | int dfd | const char *filename | const char *const *argv | const char *const *envp | int flags | - |
| 4357 | 0x1105 | userfaultfd | int flags | - | - | - | - | - |
| 4358 | 0x1106 | membarrier | int cmd | unsigned int flags | int cpu_id | - | - | - |
| 4359 | 0x1107 | mlock2 | unsigned long start | size_t len | int flags | - | - | - |
| 4360 | 0x1108 | copy_file_range | int fd_in | loff_t *off_in | int fd_out | loff_t *off_out | size_t len | unsigned int flags |
| 4361 | 0x1109 | preadv2 | unsigned long fd | const struct iovec *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | rwf_t flags |
| 4362 | 0x110a | pwritev2 | unsigned long fd | const struct iovec *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | rwf_t flags |
| 4363 | 0x110b | pkey_mprotect | unsigned long start | size_t len | unsigned long prot | int pkey | - | - |
| 4364 | 0x110c | pkey_alloc | unsigned long flags | unsigned long init_val | - | - | - | - |
| 4365 | 0x110d | pkey_free | int pkey | - | - | - | - | - |
| 4366 | 0x110e | statx | int dfd | const char *path | unsigned flags | unsigned mask | struct statx *buffer | - |
| 4367 | 0x110f | rseq | struct rseq *rseq | uint32_t rseq_len | int flags | uint32_t sig | - | - |
| 4368 | 0x1110 | io_pgetevents | aio_context_t ctx_id | long min_nr | long nr | struct io_event *events | struct old_timespec32 *timeout | const struct __aio_sigset *usig |
| 4393 | 0x1129 | semget | key_t key | int nsems | int semflg | - | - | - |
| 4394 | 0x112a | semctl | int semid | int semnum | int cmd | unsigned long arg | - | - |
| 4395 | 0x112b | shmget | key_t key | size_t size | int flag | - | - | - |
| 4396 | 0x112c | shmctl | int shmid | int cmd | struct shmid_ds *buf | - | - | - |
| 4397 | 0x112d | shmat | int shmid | char *shmaddr | int shmflg | - | - | - |
| 4398 | 0x112e | shmdt | char *shmaddr | - | - | - | - | - |
| 4399 | 0x112f | msgget | key_t key | int msgflg | - | - | - | - |
| 4400 | 0x1130 | msgsnd | int msqid | struct msgbuf *msgp | size_t msgsz | int msgflg | - | - |
| 4401 | 0x1131 | msgrcv | int msqid | struct msgbuf *msgp | size_t msgsz | long msgtyp | int msgflg | - |
| 4402 | 0x1132 | msgctl | int msqid | int cmd | struct msqid_ds *buf | - | - | - |
| 4403 | 0x1133 | clock_gettime64 | clockid_t which_clock | struct __kernel_timespec *tp | - | - | - | - |
| 4404 | 0x1134 | clock_settime64 | clockid_t which_clock | const struct __kernel_timespec *tp | - | - | - | - |
| 4405 | 0x1135 | clock_adjtime64 | clockid_t which_clock | struct __kernel_timex *tx | - | - | - | - |
| 4406 | 0x1136 | clock_getres_time64 | clockid_t which_clock | struct __kernel_timespec *tp | - | - | - | - |
| 4407 | 0x1137 | clock_nanosleep_time64 | clockid_t which_clock | int flags | const struct __kernel_timespec *rqtp | struct __kernel_timespec *rmtp | - | - |
| 4408 | 0x1138 | timer_gettime64 | timer_t timer_id | struct __kernel_itimerspec *setting | - | - | - | - |
| 4409 | 0x1139 | timer_settime64 | timer_t timer_id | int flags | const struct __kernel_itimerspec *new_setting | struct __kernel_itimerspec *old_setting | - | - |
| 4410 | 0x113a | timerfd_gettime64 | int ufd | struct __kernel_itimerspec *otmr | - | - | - | - |
| 4411 | 0x113b | timerfd_settime64 | int ufd | int flags | const struct __kernel_itimerspec *utmr | struct __kernel_itimerspec *otmr | - | - |
| 4412 | 0x113c | utimensat_time64 | int dfd | const char *filename | struct __kernel_timespec *utimes | int flags | - | - |
| 4413 | 0x113d | pselect6_time64 | int n | fd_set *inp | fd_set *outp | fd_set *exp | struct __kernel_timespec *tsp | void *sig |
| 4414 | 0x113e | ppoll_time64 | struct pollfd *ufds | unsigned int nfds | struct __kernel_timespec *tsp | const sigset_t *sigmask | size_t sigsetsize | - |
| 4416 | 0x1140 | io_pgetevents_time64 | aio_context_t ctx_id | long min_nr | long nr | struct io_event *events | struct __kernel_timespec *timeout | const struct __aio_sigset *usig |
| 4417 | 0x1141 | recvmmsg_time64 | int fd | struct mmsghdr *mmsg | unsigned int vlen | unsigned int flags | struct __kernel_timespec *timeout | - |
| 4418 | 0x1142 | mq_timedsend_time64 | mqd_t mqdes | const char *msg_ptr | size_t msg_len | unsigned int msg_prio | const struct __kernel_timespec *abs_timeout | - |
| 4419 | 0x1143 | mq_timedreceive_time64 | mqd_t mqdes | char *msg_ptr | size_t msg_len | unsigned int *msg_prio | const struct __kernel_timespec *abs_timeout | - |
| 4420 | 0x1144 | semtimedop_time64 | int semid | struct sembuf *sops | unsigned nsops | const struct __kernel_timespec *timeout | - | - |
| 4421 | 0x1145 | rt_sigtimedwait_time64 | const sigset_t *uthese | siginfo_t *uinfo | const struct __kernel_timespec *uts | size_t sigsetsize | - | - |
| 4422 | 0x1146 | futex_time64 | u32 *uaddr | int op | u32 val | const struct __kernel_timespec *utime | u32 *uaddr2 | u32 val3 |
| 4423 | 0x1147 | sched_rr_get_interval_time64 | pid_t pid | struct __kernel_timespec *interval | - | - | - | - |
| 4424 | 0x1148 | pidfd_send_signal | int pidfd | int sig | siginfo_t *info | unsigned int flags | - | - |
| 4425 | 0x1149 | io_uring_setup | u32 entries | struct io_uring_params *p | - | - | - | - |
| 4426 | 0x114a | io_uring_enter | unsigned int fd | u32 to_submit | u32 min_complete | u32 flags | const void *argp | size_t argsz |
| 4427 | 0x114b | io_uring_register | unsigned int fd | unsigned int op | void *arg | unsigned int nr_args | - | - |
| 4428 | 0x114c | open_tree | int dfd | const char *path | unsigned flags | - | - | - |
| 4429 | 0x114d | move_mount | int from_dfd | const char *from_path | int to_dfd | const char *to_path | unsigned int ms_flags | - |
| 4430 | 0x114e | fsopen | const char *fs_name | unsigned int flags | - | - | - | - |
| 4431 | 0x114f | fsconfig | int fs_fd | unsigned int cmd | const char *key | const void *value | int aux | - |
| 4432 | 0x1150 | fsmount | int fs_fd | unsigned int flags | unsigned int ms_flags | - | - | - |
| 4433 | 0x1151 | fspick | int dfd | const char *path | unsigned int flags | - | - | - |
| 4434 | 0x1152 | pidfd_open | pid_t pid | unsigned int flags | - | - | - | - |
| 4435 | 0x1153 | clone3 | struct clone_args *uargs | size_t size | - | - | - | - |
| 4436 | 0x1154 | close_range | unsigned int fd | unsigned int max_fd | unsigned int flags | - | - | - |
| 4437 | 0x1155 | openat2 | int dfd | const char *filename | struct open_how *how | size_t size | - | - |
| 4438 | 0x1156 | pidfd_getfd | int pidfd | int fd | unsigned int flags | - | - | - |
| 4439 | 0x1157 | faccessat2 | int dfd | const char *filename | int mode | int flags | - | - |
| 4440 | 0x1158 | process_madvise | int pidfd | const struct iovec *vec | size_t vlen | int behavior | unsigned int flags | - |
| 4441 | 0x1159 | epoll_pwait2 | int epfd | struct epoll_event *events | int maxevents | const struct __kernel_timespec *timeout | const sigset_t *sigmask | size_t sigsetsize |
| 4442 | 0x115a | mount_setattr | int dfd | const char *path | unsigned int flags | struct mount_attr *uattr | size_t usize | - |
| 4443 | 0x115b | quotactl_fd | unsigned int fd | unsigned int cmd | qid_t id | void *addr | - | - |
| 4444 | 0x115c | landlock_create_ruleset | const struct landlock_ruleset_attr *attr | size_t size | __u32 flags | - | - | - |
| 4445 | 0x115d | landlock_add_rule | int ruleset_fd | enum landlock_rule_type rule_type | const void *rule_attr | __u32 flags | - | - |
| 4446 | 0x115e | landlock_restrict_self | int ruleset_fd | __u32 flags | - | - | - | - |
| 4448 | 0x1160 | process_mrelease | int pidfd | unsigned int flags | - | - | - | - |
| 4449 | 0x1161 | futex_waitv | struct futex_waitv *waiters | unsigned int nr_futexes | unsigned int flags | struct __kernel_timespec *timeout | clockid_t clockid | - |
| 4450 | 0x1162 | set_mempolicy_home_node | unsigned long start | unsigned long len | unsigned long home_node | unsigned long flags | - | - |
| 4451 | 0x1163 | cachestat | unsigned int fd | struct cachestat_range *cstat_range | struct cachestat *cstat | unsigned int flags | - | - |
| 4452 | 0x1164 | fchmodat2 | int dfd | const char *filename | umode_t mode | unsigned int flags | - | - |
| 4453 | 0x1165 | map_shadow_stack | unsigned long addr | unsigned long size | unsigned int flags | - | - | - |
| 4454 | 0x1166 | futex_wake | void *uaddr | unsigned long mask | int nr | unsigned int flags | - | - |
| 4455 | 0x1167 | futex_wait | void *uaddr | unsigned long val | unsigned long mask | unsigned int flags | struct __kernel_timespec *timespec | clockid_t clockid |
| 4456 | 0x1168 | futex_requeue | struct futex_waitv *waiters | unsigned int flags | int nr_wake | int nr_requeue | - | - |
| 4457 | 0x1169 | statmount | const struct mnt_id_req *req | struct statmount *buf | size_t bufsize | unsigned int flags | - | - |
| 4458 | 0x116a | listmount | const struct mnt_id_req *req | u64 *mnt_ids | size_t nr_mnt_ids | unsigned int flags | - | - |
| 4459 | 0x116b | lsm_get_self_attr | unsigned int attr | struct lsm_ctx *ctx | u32 *size | u32 flags | - | - |
| 4460 | 0x116c | lsm_set_self_attr | unsigned int attr | struct lsm_ctx *ctx | u32 size | u32 flags | - | - |
| 4461 | 0x116d | lsm_list_modules | u64 *ids | u32 *size | u32 flags | - | - | - |
| 4462 | 0x116e | mseal | unsigned long start | size_t len | unsigned long flags | - | - | - |
| 4463 | 0x116f | setxattrat | int dfd | const char *path | unsigned int at_flags | const char *name | const struct xattr_args *args | size_t size |
| 4464 | 0x1170 | getxattrat | int dfd | const char *path | unsigned int at_flags | const char *name | struct xattr_args *args | size_t size |
| 4465 | 0x1171 | listxattrat | int dfd | const char *path | unsigned int at_flags | char *list | size_t size | - |
| 4466 | 0x1172 | removexattrat | int dfd | const char *path | unsigned int at_flags | const char *name | - | - |
| 4467 | 0x1173 | open_tree_attr | int dfd | const char *path | unsigned flags | struct mount_attr *uattr | size_t usize | - |
| 4468 | 0x1174 | file_getattr | int dfd | const char *filename | struct file_attr *attr | size_t usize | unsigned int at_flags | - |
| 4469 | 0x1175 | file_setattr | int dfd | const char *filename | struct file_attr *attr | size_t usize | unsigned int at_flags | - |
| 4470 | 0x1176 | listns | const struct ns_id_req *req | u64 *ns_ids | size_t nr_ns_ids | unsigned int flags | - | - |
| 4471 | 0x1177 | rseq_slice_yield | - | - | - | - | - | - |
| 4472 | 0x1178 | fchroot | int fd | unsigned int flags | - | - | - | - |
Want the raw data? /mipso32/syscalls.json has every mipso32 syscall since Linux 5.0, along with the release it showed up in (since) and the one that dropped it (removed_in).