alpha system calls
Put the syscall number in v0 and the arguments in a0 a1 a2 a3 a4 a5, then run callsys. The result comes back in v0.
| NR | HEX | NAME | ARG0 a0 | ARG1 a1 | ARG2 a2 | ARG3 a3 | ARG4 a4 | ARG5 a5 |
|---|---|---|---|---|---|---|---|---|
| 0 | 0x0 | osf_syscall | long number | ... | - | - | - | - |
| 1 | 0x1 | exit | int error_code | - | - | - | - | - |
| 2 | 0x2 | fork | - | - | - | - | - | - |
| 3 | 0x3 | read | unsigned int fd | char *buf | size_t count | - | - | - |
| 4 | 0x4 | write | unsigned int fd | const char *buf | size_t count | - | - | - |
| 6 | 0x6 | close | unsigned int fd | - | - | - | - | - |
| 7 | 0x7 | osf_wait4 | pid_t pid | int *ustatus | int options | struct rusage32 *ur | - | - |
| 9 | 0x9 | link | const char *oldname | const char *newname | - | - | - | - |
| 10 | 0xa | unlink | const char *pathname | - | - | - | - | - |
| 12 | 0xc | chdir | const char *filename | - | - | - | - | - |
| 13 | 0xd | fchdir | unsigned int fd | - | - | - | - | - |
| 14 | 0xe | mknod | const char *filename | umode_t mode | unsigned dev | - | - | - |
| 15 | 0xf | chmod | const char *filename | umode_t mode | - | - | - | - |
| 16 | 0x10 | chown | const char *filename | uid_t user | gid_t group | - | - | - |
| 17 | 0x11 | brk | unsigned long brk | - | - | - | - | - |
| 19 | 0x13 | lseek | unsigned int fd | off_t offset | unsigned int whence | - | - | - |
| 20 | 0x14 | getxpid | - | - | - | - | - | - |
| 21 | 0x15 | osf_mount | unsigned long typenr | const char *path | int flag | void *data | - | - |
| 22 | 0x16 | umount2 | char *name | int flags | - | - | - | - |
| 23 | 0x17 | setuid | uid_t uid | - | - | - | - | - |
| 24 | 0x18 | getxuid | - | - | - | - | - | - |
| 26 | 0x1a | ptrace | long request | long pid | unsigned long addr | unsigned long data | - | - |
| 33 | 0x21 | access | const char *filename | int mode | - | - | - | - |
| 36 | 0x24 | sync | - | - | - | - | - | - |
| 37 | 0x25 | kill | pid_t pid | int sig | - | - | - | - |
| 39 | 0x27 | setpgid | pid_t pid | pid_t pgid | - | - | - | - |
| 41 | 0x29 | dup | unsigned int fildes | - | - | - | - | - |
| 42 | 0x2a | pipe | - | - | - | - | - | - |
| 43 | 0x2b | osf_set_program_attributes | unsigned long text_start | unsigned long text_len | unsigned long bss_start | unsigned long bss_len | - | - |
| 45 | 0x2d | open | const char *filename | int flags | umode_t mode | - | - | - |
| 47 | 0x2f | getxgid | - | - | - | - | - | - |
| 48 | 0x30 | osf_sigprocmask | int how | unsigned long newmask | - | - | - | - |
| 51 | 0x33 | acct | const char *name | - | - | - | - | - |
| 52 | 0x34 | sigpending | old_sigset_t *uset | - | - | - | - | - |
| 54 | 0x36 | ioctl | unsigned int fd | unsigned int cmd | unsigned long arg | - | - | - |
| 57 | 0x39 | symlink | const char *old | const char *new | - | - | - | - |
| 58 | 0x3a | readlink | const char *path | char *buf | int bufsiz | - | - | - |
| 59 | 0x3b | execve | const char *filename | const char *const *argv | const char *const *envp | - | - | - |
| 60 | 0x3c | umask | int mask | - | - | - | - | - |
| 61 | 0x3d | chroot | const char *filename | - | - | - | - | - |
| 63 | 0x3f | getpgrp | - | - | - | - | - | - |
| 64 | 0x40 | getpagesize | - | - | - | - | - | - |
| 66 | 0x42 | vfork | - | - | - | - | - | - |
| 67 | 0x43 | stat | const char *filename | struct stat *statbuf | - | - | - | - |
| 68 | 0x44 | lstat | const char *filename | struct stat *statbuf | - | - | - | - |
| 71 | 0x47 | mmap | unsigned long addr | unsigned long len | unsigned long prot | unsigned long flags | unsigned long fd | unsigned long off |
| 73 | 0x49 | munmap | unsigned long addr | size_t len | - | - | - | - |
| 74 | 0x4a | mprotect | unsigned long start | size_t len | unsigned long prot | - | - | - |
| 75 | 0x4b | madvise | unsigned long start | size_t len | int behavior | - | - | - |
| 76 | 0x4c | vhangup | - | - | - | - | - | - |
| 79 | 0x4f | getgroups | int gidsetsize | gid_t *grouplist | - | - | - | - |
| 80 | 0x50 | setgroups | int gidsetsize | gid_t *grouplist | - | - | - | - |
| 82 | 0x52 | setpgrp | pid_t pid | pid_t pgid | - | - | - | - |
| 83 | 0x53 | osf_setitimer | int which | struct __kernel_old_itimerval *value | struct __kernel_old_itimerval *ovalue | - | - | - |
| 86 | 0x56 | osf_getitimer | int which | struct __kernel_old_itimerval *value | - | - | - | - |
| 87 | 0x57 | gethostname | char *name | int len | - | - | - | - |
| 88 | 0x58 | sethostname | char *name | int len | - | - | - | - |
| 89 | 0x59 | getdtablesize | - | - | - | - | - | - |
| 90 | 0x5a | dup2 | unsigned int oldfd | unsigned int newfd | - | - | - | - |
| 91 | 0x5b | fstat | unsigned int fd | struct stat *statbuf | - | - | - | - |
| 92 | 0x5c | fcntl | unsigned int fd | unsigned int cmd | unsigned long arg | - | - | - |
| 93 | 0x5d | osf_select | int n | fd_set *inp | fd_set *outp | fd_set *exp | struct timeval32 *tvp | - |
| 94 | 0x5e | poll | struct pollfd *ufds | unsigned int nfds | int timeout_msecs | - | - | - |
| 95 | 0x5f | fsync | unsigned int fd | - | - | - | - | - |
| 96 | 0x60 | setpriority | int which | int who | int niceval | - | - | - |
| 97 | 0x61 | socket | int family | int type | int protocol | - | - | - |
| 98 | 0x62 | connect | int fd | struct sockaddr *uservaddr | int addrlen | - | - | - |
| 99 | 0x63 | accept | int fd | struct sockaddr *upeer_sockaddr | int *upeer_addrlen | - | - | - |
| 100 | 0x64 | getpriority | int which | int who | - | - | - | - |
| 101 | 0x65 | send | int fd | void *buff | size_t len | unsigned int flags | - | - |
| 102 | 0x66 | recv | int fd | void *ubuf | size_t size | unsigned int flags | - | - |
| 103 | 0x67 | sigreturn | - | - | - | - | - | - |
| 104 | 0x68 | bind | int fd | struct sockaddr *umyaddr | int addrlen | - | - | - |
| 105 | 0x69 | setsockopt | int fd | int level | int optname | char *optval | int optlen | - |
| 106 | 0x6a | listen | int fd | int backlog | - | - | - | - |
| 111 | 0x6f | sigsuspend | old_sigset_t mask | - | - | - | - | - |
| 112 | 0x70 | osf_sigstack | struct sigstack *uss | struct sigstack *uoss | - | - | - | - |
| 113 | 0x71 | recvmsg | int fd | struct user_msghdr *msg | unsigned int flags | - | - | - |
| 114 | 0x72 | sendmsg | int fd | struct user_msghdr *msg | unsigned int flags | - | - | - |
| 116 | 0x74 | osf_gettimeofday | struct timeval32 *tv | struct timezone *tz | - | - | - | - |
| 117 | 0x75 | osf_getrusage | int who | struct rusage32 *ru | - | - | - | - |
| 118 | 0x76 | getsockopt | int fd | int level | int optname | char *optval | int *optlen | - |
| 120 | 0x78 | readv | unsigned long fd | const struct iovec *vec | unsigned long vlen | - | - | - |
| 121 | 0x79 | writev | unsigned long fd | const struct iovec *vec | unsigned long vlen | - | - | - |
| 122 | 0x7a | osf_settimeofday | struct timeval32 *tv | struct timezone *tz | - | - | - | - |
| 123 | 0x7b | fchown | unsigned int fd | uid_t user | gid_t group | - | - | - |
| 124 | 0x7c | fchmod | unsigned int fd | umode_t mode | - | - | - | - |
| 125 | 0x7d | recvfrom | int fd | void *ubuf | size_t size | unsigned int flags | struct sockaddr *addr | int *addr_len |
| 126 | 0x7e | setreuid | uid_t ruid | uid_t euid | - | - | - | - |
| 127 | 0x7f | setregid | gid_t rgid | gid_t egid | - | - | - | - |
| 128 | 0x80 | rename | const char *oldname | const char *newname | - | - | - | - |
| 129 | 0x81 | truncate | const char *path | long length | - | - | - | - |
| 130 | 0x82 | ftruncate | unsigned int fd | off_t length | - | - | - | - |
| 131 | 0x83 | flock | unsigned int fd | unsigned int cmd | - | - | - | - |
| 132 | 0x84 | setgid | gid_t gid | - | - | - | - | - |
| 133 | 0x85 | sendto | int fd | void *buff | size_t len | unsigned int flags | struct sockaddr *addr | int addr_len |
| 134 | 0x86 | shutdown | int fd | int how | - | - | - | - |
| 135 | 0x87 | socketpair | int family | int type | int protocol | int *usockvec | - | - |
| 136 | 0x88 | mkdir | const char *pathname | umode_t mode | - | - | - | - |
| 137 | 0x89 | rmdir | const char *pathname | - | - | - | - | - |
| 138 | 0x8a | osf_utimes | const char *filename | struct timeval32 *tvs | - | - | - | - |
| 141 | 0x8d | getpeername | int fd | struct sockaddr *usockaddr | int *usockaddr_len | - | - | - |
| 144 | 0x90 | getrlimit | unsigned int resource | struct rlimit *rlim | - | - | - | - |
| 145 | 0x91 | setrlimit | unsigned int resource | struct rlimit *rlim | - | - | - | - |
| 147 | 0x93 | setsid | - | - | - | - | - | - |
| 148 | 0x94 | quotactl | unsigned int cmd | const char *special | qid_t id | void *addr | - | - |
| 150 | 0x96 | getsockname | int fd | struct sockaddr *usockaddr | int *usockaddr_len | - | - | - |
| 156 | 0x9c | sigaction | int sig | const struct osf_sigaction *act | struct osf_sigaction *oact | - | - | - |
| 159 | 0x9f | osf_getdirentries | unsigned int fd | struct osf_dirent *dirent | unsigned int count | long *basep | - | - |
| 160 | 0xa0 | osf_statfs | const char *pathname | struct osf_statfs *buffer | unsigned long bufsiz | - | - | - |
| 161 | 0xa1 | osf_fstatfs | unsigned long fd | struct osf_statfs *buffer | unsigned long bufsiz | - | - | - |
| 165 | 0xa5 | osf_getdomainname | char *name | int namelen | - | - | - | - |
| 166 | 0xa6 | setdomainname | char *name | int len | - | - | - | - |
| 199 | 0xc7 | osf_swapon | const char *specialfile | int swap_flags | - | - | - | - |
| 200 | 0xc8 | msgctl | int msqid | int cmd | struct msqid_ds *buf | - | - | - |
| 201 | 0xc9 | msgget | key_t key | int msgflg | - | - | - | - |
| 202 | 0xca | msgrcv | int msqid | struct msgbuf *msgp | size_t msgsz | long msgtyp | int msgflg | - |
| 203 | 0xcb | msgsnd | int msqid | struct msgbuf *msgp | size_t msgsz | int msgflg | - | - |
| 204 | 0xcc | semctl | int semid | int semnum | int cmd | unsigned long arg | - | - |
| 205 | 0xcd | semget | key_t key | int nsems | int semflg | - | - | - |
| 206 | 0xce | semop | int semid | struct sembuf *sops | unsigned nsops | - | - | - |
| 207 | 0xcf | osf_utsname | char *name | - | - | - | - | - |
| 208 | 0xd0 | lchown | const char *filename | uid_t user | gid_t group | - | - | - |
| 209 | 0xd1 | shmat | int shmid | char *shmaddr | int shmflg | - | - | - |
| 210 | 0xd2 | shmctl | int shmid | int cmd | struct shmid_ds *buf | - | - | - |
| 211 | 0xd3 | shmdt | char *shmaddr | - | - | - | - | - |
| 212 | 0xd4 | shmget | key_t key | size_t size | int flag | - | - | - |
| 217 | 0xd9 | msync | unsigned long start | size_t len | int flags | - | - | - |
| 224 | 0xe0 | osf_stat | char *name | struct osf_stat *buf | - | - | - | - |
| 225 | 0xe1 | osf_lstat | char *name | struct osf_stat *buf | - | - | - | - |
| 226 | 0xe2 | osf_fstat | int fd | struct osf_stat *buf | - | - | - | - |
| 227 | 0xe3 | osf_statfs64 | char *pathname | struct osf_statfs64 *buffer | unsigned long bufsiz | - | - | - |
| 228 | 0xe4 | osf_fstatfs64 | unsigned long fd | struct osf_statfs64 *buffer | unsigned long bufsiz | - | - | - |
| 233 | 0xe9 | getpgid | pid_t pid | - | - | - | - | - |
| 234 | 0xea | getsid | pid_t pid | - | - | - | - | - |
| 235 | 0xeb | sigaltstack | const stack_t *uss | stack_t *uoss | - | - | - | - |
| 241 | 0xf1 | osf_sysinfo | int command | char *buf | long count | - | - | - |
| 244 | 0xf4 | osf_proplist_syscall | enum pl_code code | union pl_args *args | - | - | - | - |
| 251 | 0xfb | osf_usleep_thread | struct timeval32 *sleep | struct timeval32 *remain | - | - | - | - |
| 254 | 0xfe | sysfs | int option | unsigned long arg1 | unsigned long arg2 | - | - | - |
| 256 | 0x100 | osf_getsysinfo | unsigned long op | void *buffer | unsigned long nbytes | int *start | void *arg | - |
| 257 | 0x101 | osf_setsysinfo | unsigned long op | void *buffer | unsigned long nbytes | int *start | void *arg | - |
| 301 | 0x12d | sethae | unsigned long val | - | - | - | - | - |
| 302 | 0x12e | mount | char *dev_name | char *dir_name | char *type | unsigned long flags | void *data | - |
| 303 | 0x12f | old_adjtimex | struct timex32 *txc_p | - | - | - | - | - |
| 304 | 0x130 | swapoff | const char *specialfile | - | - | - | - | - |
| 305 | 0x131 | getdents | unsigned int fd | struct linux_dirent *dirent | unsigned int count | - | - | - |
| 307 | 0x133 | init_module | void *umod | unsigned long len | const char *uargs | - | - | - |
| 308 | 0x134 | delete_module | const char *name_user | unsigned int flags | - | - | - | - |
| 310 | 0x136 | syslog | int type | char *buf | int len | - | - | - |
| 311 | 0x137 | reboot | int magic1 | int magic2 | unsigned int cmd | void *arg | - | - |
| 312 | 0x138 | clone | unsigned long | unsigned long | int * | int * | unsigned long | - |
| 313 | 0x139 | uselib | const char *library | - | - | - | - | - |
| 314 | 0x13a | mlock | unsigned long start | size_t len | - | - | - | - |
| 315 | 0x13b | munlock | unsigned long start | size_t len | - | - | - | - |
| 316 | 0x13c | mlockall | int flags | - | - | - | - | - |
| 317 | 0x13d | munlockall | - | - | - | - | - | - |
| 318 | 0x13e | sysinfo | struct sysinfo *info | - | - | - | - | - |
| 321 | 0x141 | oldumount | char *name | - | - | - | - | - |
| 322 | 0x142 | swapon | const char *specialfile | int swap_flags | - | - | - | - |
| 323 | 0x143 | times | struct tms *tbuf | - | - | - | - | - |
| 324 | 0x144 | personality | unsigned int personality | - | - | - | - | - |
| 325 | 0x145 | setfsuid | uid_t uid | - | - | - | - | - |
| 326 | 0x146 | setfsgid | gid_t gid | - | - | - | - | - |
| 327 | 0x147 | ustat | unsigned dev | struct ustat *ubuf | - | - | - | - |
| 328 | 0x148 | statfs | const char *path | struct statfs *buf | - | - | - | - |
| 329 | 0x149 | fstatfs | unsigned int fd | struct statfs *buf | - | - | - | - |
| 330 | 0x14a | sched_setparam | pid_t pid | struct sched_param *param | - | - | - | - |
| 331 | 0x14b | sched_getparam | pid_t pid | struct sched_param *param | - | - | - | - |
| 332 | 0x14c | sched_setscheduler | pid_t pid | int policy | struct sched_param *param | - | - | - |
| 333 | 0x14d | sched_getscheduler | pid_t pid | - | - | - | - | - |
| 334 | 0x14e | sched_yield | - | - | - | - | - | - |
| 335 | 0x14f | sched_get_priority_max | int policy | - | - | - | - | - |
| 336 | 0x150 | sched_get_priority_min | int policy | - | - | - | - | - |
| 337 | 0x151 | sched_rr_get_interval | pid_t pid | struct __kernel_timespec *interval | - | - | - | - |
| 339 | 0x153 | uname | struct new_utsname *name | - | - | - | - | - |
| 340 | 0x154 | nanosleep | struct __kernel_timespec *rqtp | struct __kernel_timespec *rmtp | - | - | - | - |
| 341 | 0x155 | mremap | unsigned long addr | unsigned long old_len | unsigned long new_len | unsigned long flags | unsigned long new_addr | - |
| 343 | 0x157 | setresuid | uid_t ruid | uid_t euid | uid_t suid | - | - | - |
| 344 | 0x158 | getresuid | uid_t *ruid | uid_t *euid | uid_t *suid | - | - | - |
| 345 | 0x159 | pciconfig_read | unsigned long bus | unsigned long dfn | unsigned long off | unsigned long len | void *buf | - |
| 346 | 0x15a | pciconfig_write | unsigned long bus | unsigned long dfn | unsigned long off | unsigned long len | void *buf | - |
| 348 | 0x15c | prctl | int option | unsigned long arg2 | unsigned long arg3 | unsigned long arg4 | unsigned long arg5 | - |
| 349 | 0x15d | pread64 | unsigned int fd | char *buf | size_t count | loff_t pos | - | - |
| 350 | 0x15e | pwrite64 | unsigned int fd | const char *buf | size_t count | loff_t pos | - | - |
| 351 | 0x15f | rt_sigreturn | - | - | - | - | - | - |
| 352 | 0x160 | rt_sigaction | int sig | const struct sigaction *act | struct sigaction *oact | size_t sigsetsize | void *restorer | - |
| 353 | 0x161 | rt_sigprocmask | int how | sigset_t *nset | sigset_t *oset | size_t sigsetsize | - | - |
| 354 | 0x162 | rt_sigpending | sigset_t *uset | size_t sigsetsize | - | - | - | - |
| 355 | 0x163 | rt_sigtimedwait | const sigset_t *uthese | siginfo_t *uinfo | const struct __kernel_timespec *uts | size_t sigsetsize | - | - |
| 356 | 0x164 | rt_sigqueueinfo | pid_t pid | int sig | siginfo_t *uinfo | - | - | - |
| 357 | 0x165 | rt_sigsuspend | sigset_t *unewset | size_t sigsetsize | - | - | - | - |
| 358 | 0x166 | select | int n | fd_set *inp | fd_set *outp | fd_set *exp | struct __kernel_old_timeval *tvp | - |
| 359 | 0x167 | gettimeofday | struct __kernel_old_timeval *tv | struct timezone *tz | - | - | - | - |
| 360 | 0x168 | settimeofday | struct __kernel_old_timeval *tv | struct timezone *tz | - | - | - | - |
| 361 | 0x169 | getitimer | int which | struct __kernel_old_itimerval *value | - | - | - | - |
| 362 | 0x16a | setitimer | int which | struct __kernel_old_itimerval *value | struct __kernel_old_itimerval *ovalue | - | - | - |
| 363 | 0x16b | utimes | char *filename | struct __kernel_old_timeval *utimes | - | - | - | - |
| 364 | 0x16c | getrusage | int who | struct rusage *ru | - | - | - | - |
| 365 | 0x16d | wait4 | pid_t pid | int *stat_addr | int options | struct rusage *ru | - | - |
| 366 | 0x16e | adjtimex | struct __kernel_timex *txc_p | - | - | - | - | - |
| 367 | 0x16f | getcwd | char *buf | unsigned long size | - | - | - | - |
| 368 | 0x170 | capget | cap_user_header_t header | cap_user_data_t dataptr | - | - | - | - |
| 369 | 0x171 | capset | cap_user_header_t header | const cap_user_data_t data | - | - | - | - |
| 370 | 0x172 | sendfile | int out_fd | int in_fd | loff_t *offset | size_t count | - | - |
| 371 | 0x173 | setresgid | gid_t rgid | gid_t egid | gid_t sgid | - | - | - |
| 372 | 0x174 | getresgid | gid_t *rgid | gid_t *egid | gid_t *sgid | - | - | - |
| 374 | 0x176 | pivot_root | const char *new_root | const char *put_old | - | - | - | - |
| 375 | 0x177 | mincore | unsigned long start | size_t len | unsigned char *vec | - | - | - |
| 376 | 0x178 | pciconfig_iobase | long which | unsigned long bus | unsigned long devfn | - | - | - |
| 377 | 0x179 | getdents64 | unsigned int fd | struct linux_dirent64 *dirent | unsigned int count | - | - | - |
| 378 | 0x17a | gettid | - | - | - | - | - | - |
| 379 | 0x17b | readahead | int fd | loff_t offset | size_t count | - | - | - |
| 381 | 0x17d | tkill | pid_t pid | int sig | - | - | - | - |
| 382 | 0x17e | setxattr | const char *path | const char *name | const void *value | size_t size | int flags | - |
| 383 | 0x17f | lsetxattr | const char *path | const char *name | const void *value | size_t size | int flags | - |
| 384 | 0x180 | fsetxattr | int fd | const char *name | const void *value | size_t size | int flags | - |
| 385 | 0x181 | getxattr | const char *path | const char *name | void *value | size_t size | - | - |
| 386 | 0x182 | lgetxattr | const char *path | const char *name | void *value | size_t size | - | - |
| 387 | 0x183 | fgetxattr | int fd | const char *name | void *value | size_t size | - | - |
| 388 | 0x184 | listxattr | const char *path | char *list | size_t size | - | - | - |
| 389 | 0x185 | llistxattr | const char *path | char *list | size_t size | - | - | - |
| 390 | 0x186 | flistxattr | int fd | char *list | size_t size | - | - | - |
| 391 | 0x187 | removexattr | const char *path | const char *name | - | - | - | - |
| 392 | 0x188 | lremovexattr | const char *path | const char *name | - | - | - | - |
| 393 | 0x189 | fremovexattr | int fd | const char *name | - | - | - | - |
| 394 | 0x18a | futex | u32 *uaddr | int op | u32 val | const struct __kernel_timespec *utime | u32 *uaddr2 | u32 val3 |
| 395 | 0x18b | sched_setaffinity | pid_t pid | unsigned int len | unsigned long *user_mask_ptr | - | - | - |
| 396 | 0x18c | sched_getaffinity | pid_t pid | unsigned int len | unsigned long *user_mask_ptr | - | - | - |
| 398 | 0x18e | io_setup | unsigned nr_events | aio_context_t *ctxp | - | - | - | - |
| 399 | 0x18f | io_destroy | aio_context_t ctx | - | - | - | - | - |
| 400 | 0x190 | io_getevents | aio_context_t ctx_id | long min_nr | long nr | struct io_event *events | struct __kernel_timespec *timeout | - |
| 401 | 0x191 | io_submit | aio_context_t ctx_id | long nr | struct iocb * *iocbpp | - | - | - |
| 402 | 0x192 | io_cancel | aio_context_t ctx_id | struct iocb *iocb | struct io_event *result | - | - | - |
| 405 | 0x195 | exit_group | int error_code | - | - | - | - | - |
| 407 | 0x197 | epoll_create | int size | - | - | - | - | - |
| 408 | 0x198 | epoll_ctl | int epfd | int op | int fd | struct epoll_event *event | - | - |
| 409 | 0x199 | epoll_wait | int epfd | struct epoll_event *events | int maxevents | int timeout | - | - |
| 410 | 0x19a | remap_file_pages | unsigned long start | unsigned long size | unsigned long prot | unsigned long pgoff | unsigned long flags | - |
| 411 | 0x19b | set_tid_address | int *tidptr | - | - | - | - | - |
| 412 | 0x19c | restart_syscall | - | - | - | - | - | - |
| 413 | 0x19d | fadvise64 | int fd | loff_t offset | size_t len | int advice | - | - |
| 414 | 0x19e | timer_create | clockid_t which_clock | struct sigevent *timer_event_spec | timer_t *created_timer_id | - | - | - |
| 415 | 0x19f | timer_settime | timer_t timer_id | int flags | const struct __kernel_itimerspec *new_setting | struct __kernel_itimerspec *old_setting | - | - |
| 416 | 0x1a0 | timer_gettime | timer_t timer_id | struct __kernel_itimerspec *setting | - | - | - | - |
| 417 | 0x1a1 | timer_getoverrun | timer_t timer_id | - | - | - | - | - |
| 418 | 0x1a2 | timer_delete | timer_t timer_id | - | - | - | - | - |
| 419 | 0x1a3 | clock_settime | clockid_t which_clock | const struct __kernel_timespec *tp | - | - | - | - |
| 420 | 0x1a4 | clock_gettime | clockid_t which_clock | struct __kernel_timespec *tp | - | - | - | - |
| 421 | 0x1a5 | clock_getres | clockid_t which_clock | struct __kernel_timespec *tp | - | - | - | - |
| 422 | 0x1a6 | clock_nanosleep | clockid_t which_clock | int flags | const struct __kernel_timespec *rqtp | struct __kernel_timespec *rmtp | - | - |
| 423 | 0x1a7 | semtimedop | int semid | struct sembuf *sops | unsigned nsops | const struct __kernel_timespec *timeout | - | - |
| 424 | 0x1a8 | tgkill | pid_t tgid | pid_t pid | int sig | - | - | - |
| 425 | 0x1a9 | stat64 | const char *filename | struct stat64 *statbuf | - | - | - | - |
| 426 | 0x1aa | lstat64 | const char *filename | struct stat64 *statbuf | - | - | - | - |
| 427 | 0x1ab | fstat64 | unsigned long fd | struct stat64 *statbuf | - | - | - | - |
| 432 | 0x1b0 | mq_open | const char *name | int oflag | umode_t mode | struct mq_attr *attr | - | - |
| 433 | 0x1b1 | mq_unlink | const char *name | - | - | - | - | - |
| 434 | 0x1b2 | mq_timedsend | mqd_t mqdes | const char *msg_ptr | size_t msg_len | unsigned int msg_prio | const struct __kernel_timespec *abs_timeout | - |
| 435 | 0x1b3 | mq_timedreceive | mqd_t mqdes | char *msg_ptr | size_t msg_len | unsigned int *msg_prio | const struct __kernel_timespec *abs_timeout | - |
| 436 | 0x1b4 | mq_notify | mqd_t mqdes | const struct sigevent *notification | - | - | - | - |
| 437 | 0x1b5 | mq_getsetattr | mqd_t mqdes | const struct mq_attr *mqstat | struct mq_attr *omqstat | - | - | - |
| 438 | 0x1b6 | waitid | int which | pid_t pid | struct siginfo *infop | int options | struct rusage *ru | - |
| 439 | 0x1b7 | add_key | const char *_type | const char *_description | const void *_payload | size_t plen | key_serial_t destringid | - |
| 440 | 0x1b8 | request_key | const char *_type | const char *_description | const char *_callout_info | key_serial_t destringid | - | - |
| 441 | 0x1b9 | keyctl | int cmd | unsigned long arg2 | unsigned long arg3 | unsigned long arg4 | unsigned long arg5 | - |
| 442 | 0x1ba | ioprio_set | int which | int who | int ioprio | - | - | - |
| 443 | 0x1bb | ioprio_get | int which | int who | - | - | - | - |
| 444 | 0x1bc | inotify_init | - | - | - | - | - | - |
| 445 | 0x1bd | inotify_add_watch | int fd | const char *path | u32 mask | - | - | - |
| 446 | 0x1be | inotify_rm_watch | int fd | __s32 wd | - | - | - | - |
| 447 | 0x1bf | fdatasync | unsigned int fd | - | - | - | - | - |
| 448 | 0x1c0 | kexec_load | unsigned long entry | unsigned long nr_segments | struct kexec_segment *segments | unsigned long flags | - | - |
| 449 | 0x1c1 | migrate_pages | pid_t pid | unsigned long maxnode | const unsigned long *from | const unsigned long *to | - | - |
| 450 | 0x1c2 | openat | int dfd | const char *filename | int flags | umode_t mode | - | - |
| 451 | 0x1c3 | mkdirat | int dfd | const char *pathname | umode_t mode | - | - | - |
| 452 | 0x1c4 | mknodat | int dfd | const char *filename | umode_t mode | unsigned dev | - | - |
| 453 | 0x1c5 | fchownat | int dfd | const char *filename | uid_t user | gid_t group | int flag | - |
| 454 | 0x1c6 | futimesat | int dfd | const char *filename | struct __kernel_old_timeval *utimes | - | - | - |
| 455 | 0x1c7 | fstatat64 | int dfd | const char *filename | struct stat64 *statbuf | int flag | - | - |
| 456 | 0x1c8 | unlinkat | int dfd | const char *pathname | int flag | - | - | - |
| 457 | 0x1c9 | renameat | int olddfd | const char *oldname | int newdfd | const char *newname | - | - |
| 458 | 0x1ca | linkat | int olddfd | const char *oldname | int newdfd | const char *newname | int flags | - |
| 459 | 0x1cb | symlinkat | const char *oldname | int newdfd | const char *newname | - | - | - |
| 460 | 0x1cc | readlinkat | int dfd | const char *path | char *buf | int bufsiz | - | - |
| 461 | 0x1cd | fchmodat | int dfd | const char *filename | umode_t mode | - | - | - |
| 462 | 0x1ce | faccessat | int dfd | const char *filename | int mode | - | - | - |
| 463 | 0x1cf | pselect6 | int n | fd_set *inp | fd_set *outp | fd_set *exp | struct __kernel_timespec *tsp | void *sig |
| 464 | 0x1d0 | ppoll | struct pollfd *ufds | unsigned int nfds | struct __kernel_timespec *tsp | const sigset_t *sigmask | size_t sigsetsize | - |
| 465 | 0x1d1 | unshare | unsigned long unshare_flags | - | - | - | - | - |
| 466 | 0x1d2 | set_robust_list | struct robust_list_head *head | size_t len | - | - | - | - |
| 467 | 0x1d3 | get_robust_list | int pid | struct robust_list_head * *head_ptr | size_t *len_ptr | - | - | - |
| 468 | 0x1d4 | splice | int fd_in | loff_t *off_in | int fd_out | loff_t *off_out | size_t len | unsigned int flags |
| 469 | 0x1d5 | sync_file_range | int fd | loff_t offset | loff_t nbytes | unsigned int flags | - | - |
| 470 | 0x1d6 | tee | int fdin | int fdout | size_t len | unsigned int flags | - | - |
| 471 | 0x1d7 | vmsplice | int fd | const struct iovec *iov | unsigned long nr_segs | unsigned int flags | - | - |
| 472 | 0x1d8 | move_pages | pid_t pid | unsigned long nr_pages | const void * *pages | const int *nodes | int *status | int flags |
| 473 | 0x1d9 | getcpu | unsigned *cpup | unsigned *nodep | void *unused | - | - | - |
| 474 | 0x1da | epoll_pwait | int epfd | struct epoll_event *events | int maxevents | int timeout | const sigset_t *sigmask | size_t sigsetsize |
| 475 | 0x1db | utimensat | int dfd | const char *filename | struct __kernel_timespec *utimes | int flags | - | - |
| 476 | 0x1dc | signalfd | int ufd | sigset_t *user_mask | size_t sizemask | - | - | - |
| 478 | 0x1de | eventfd | unsigned int count | - | - | - | - | - |
| 479 | 0x1df | recvmmsg | int fd | struct mmsghdr *mmsg | unsigned int vlen | unsigned int flags | struct __kernel_timespec *timeout | - |
| 480 | 0x1e0 | fallocate | int fd | int mode | loff_t offset | loff_t len | - | - |
| 481 | 0x1e1 | timerfd_create | int clockid | int flags | - | - | - | - |
| 482 | 0x1e2 | timerfd_settime | int ufd | int flags | const struct __kernel_itimerspec *utmr | struct __kernel_itimerspec *otmr | - | - |
| 483 | 0x1e3 | timerfd_gettime | int ufd | struct __kernel_itimerspec *otmr | - | - | - | - |
| 484 | 0x1e4 | signalfd4 | int ufd | sigset_t *user_mask | size_t sizemask | int flags | - | - |
| 485 | 0x1e5 | eventfd2 | unsigned int count | int flags | - | - | - | - |
| 486 | 0x1e6 | epoll_create1 | int flags | - | - | - | - | - |
| 487 | 0x1e7 | dup3 | unsigned int oldfd | unsigned int newfd | int flags | - | - | - |
| 488 | 0x1e8 | pipe2 | int *fildes | int flags | - | - | - | - |
| 489 | 0x1e9 | inotify_init1 | int flags | - | - | - | - | - |
| 490 | 0x1ea | preadv | unsigned long fd | const struct iovec *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | - |
| 491 | 0x1eb | pwritev | unsigned long fd | const struct iovec *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | - |
| 492 | 0x1ec | rt_tgsigqueueinfo | pid_t tgid | pid_t pid | int sig | siginfo_t *uinfo | - | - |
| 493 | 0x1ed | perf_event_open | struct perf_event_attr *attr_uptr | pid_t pid | int cpu | int group_fd | unsigned long flags | - |
| 494 | 0x1ee | fanotify_init | unsigned int flags | unsigned int event_f_flags | - | - | - | - |
| 495 | 0x1ef | fanotify_mark | int fanotify_fd | unsigned int flags | u64 mask | int fd | const char *pathname | - |
| 496 | 0x1f0 | prlimit64 | pid_t pid | unsigned int resource | const struct rlimit64 *new_rlim | struct rlimit64 *old_rlim | - | - |
| 497 | 0x1f1 | name_to_handle_at | int dfd | const char *name | struct file_handle *handle | void *mnt_id | int flag | - |
| 498 | 0x1f2 | open_by_handle_at | int mountdirfd | struct file_handle *handle | int flags | - | - | - |
| 499 | 0x1f3 | clock_adjtime | clockid_t which_clock | struct __kernel_timex *tx | - | - | - | - |
| 500 | 0x1f4 | syncfs | int fd | - | - | - | - | - |
| 501 | 0x1f5 | setns | int fd | int nstype | - | - | - | - |
| 502 | 0x1f6 | accept4 | int fd | struct sockaddr *upeer_sockaddr | int *upeer_addrlen | int flags | - | - |
| 503 | 0x1f7 | sendmmsg | int fd | struct mmsghdr *mmsg | unsigned int vlen | unsigned int flags | - | - |
| 504 | 0x1f8 | process_vm_readv | pid_t pid | const struct iovec *lvec | unsigned long liovcnt | const struct iovec *rvec | unsigned long riovcnt | unsigned long flags |
| 505 | 0x1f9 | process_vm_writev | pid_t pid | const struct iovec *lvec | unsigned long liovcnt | const struct iovec *rvec | unsigned long riovcnt | unsigned long flags |
| 506 | 0x1fa | kcmp | pid_t pid1 | pid_t pid2 | int type | unsigned long idx1 | unsigned long idx2 | - |
| 507 | 0x1fb | finit_module | int fd | const char *uargs | int flags | - | - | - |
| 508 | 0x1fc | sched_setattr | pid_t pid | struct sched_attr *attr | unsigned int flags | - | - | - |
| 509 | 0x1fd | sched_getattr | pid_t pid | struct sched_attr *attr | unsigned int size | unsigned int flags | - | - |
| 510 | 0x1fe | renameat2 | int olddfd | const char *oldname | int newdfd | const char *newname | unsigned int flags | - |
| 511 | 0x1ff | getrandom | char *buf | size_t count | unsigned int flags | - | - | - |
| 512 | 0x200 | memfd_create | const char *uname_ptr | unsigned int flags | - | - | - | - |
| 513 | 0x201 | execveat | int dfd | const char *filename | const char *const *argv | const char *const *envp | int flags | - |
| 514 | 0x202 | seccomp | unsigned int op | unsigned int flags | void *uargs | - | - | - |
| 515 | 0x203 | bpf | int cmd | union bpf_attr *attr | unsigned int size | struct bpf_common_attr *attr_common | unsigned int size_common | - |
| 516 | 0x204 | userfaultfd | int flags | - | - | - | - | - |
| 517 | 0x205 | membarrier | int cmd | unsigned int flags | int cpu_id | - | - | - |
| 518 | 0x206 | mlock2 | unsigned long start | size_t len | int flags | - | - | - |
| 519 | 0x207 | copy_file_range | int fd_in | loff_t *off_in | int fd_out | loff_t *off_out | size_t len | unsigned int flags |
| 520 | 0x208 | preadv2 | unsigned long fd | const struct iovec *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | rwf_t flags |
| 521 | 0x209 | pwritev2 | unsigned long fd | const struct iovec *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | rwf_t flags |
| 522 | 0x20a | statx | int dfd | const char *path | unsigned flags | unsigned mask | struct statx *buffer | - |
| 523 | 0x20b | io_pgetevents | aio_context_t ctx_id | long min_nr | long nr | struct io_event *events | struct __kernel_timespec *timeout | const struct __aio_sigset *usig |
| 524 | 0x20c | pkey_mprotect | unsigned long start | size_t len | unsigned long prot | int pkey | - | - |
| 525 | 0x20d | pkey_alloc | unsigned long flags | unsigned long init_val | - | - | - | - |
| 526 | 0x20e | pkey_free | int pkey | - | - | - | - | - |
| 527 | 0x20f | rseq | struct rseq *rseq | uint32_t rseq_len | int flags | uint32_t sig | - | - |
| 528 | 0x210 | statfs64 | const char *path | size_t sz | struct statfs64 *buf | - | - | - |
| 529 | 0x211 | fstatfs64 | unsigned int fd | size_t sz | struct statfs64 *buf | - | - | - |
| 530 | 0x212 | getegid | - | - | - | - | - | - |
| 531 | 0x213 | geteuid | - | - | - | - | - | - |
| 532 | 0x214 | getppid | - | - | - | - | - | - |
| 534 | 0x216 | pidfd_send_signal | int pidfd | int sig | siginfo_t *info | unsigned int flags | - | - |
| 535 | 0x217 | io_uring_setup | u32 entries | struct io_uring_params *p | - | - | - | - |
| 536 | 0x218 | io_uring_enter | unsigned int fd | u32 to_submit | u32 min_complete | u32 flags | const void *argp | size_t argsz |
| 537 | 0x219 | io_uring_register | unsigned int fd | unsigned int op | void *arg | unsigned int nr_args | - | - |
| 538 | 0x21a | open_tree | int dfd | const char *path | unsigned flags | - | - | - |
| 539 | 0x21b | move_mount | int from_dfd | const char *from_path | int to_dfd | const char *to_path | unsigned int ms_flags | - |
| 540 | 0x21c | fsopen | const char *fs_name | unsigned int flags | - | - | - | - |
| 541 | 0x21d | fsconfig | int fs_fd | unsigned int cmd | const char *key | const void *value | int aux | - |
| 542 | 0x21e | fsmount | int fs_fd | unsigned int flags | unsigned int ms_flags | - | - | - |
| 543 | 0x21f | fspick | int dfd | const char *path | unsigned int flags | - | - | - |
| 544 | 0x220 | pidfd_open | pid_t pid | unsigned int flags | - | - | - | - |
| 545 | 0x221 | clone3 | struct clone_args *uargs | size_t size | - | - | - | - |
| 546 | 0x222 | close_range | unsigned int fd | unsigned int max_fd | unsigned int flags | - | - | - |
| 547 | 0x223 | openat2 | int dfd | const char *filename | struct open_how *how | size_t size | - | - |
| 548 | 0x224 | pidfd_getfd | int pidfd | int fd | unsigned int flags | - | - | - |
| 549 | 0x225 | faccessat2 | int dfd | const char *filename | int mode | int flags | - | - |
| 550 | 0x226 | process_madvise | int pidfd | const struct iovec *vec | size_t vlen | int behavior | unsigned int flags | - |
| 551 | 0x227 | epoll_pwait2 | int epfd | struct epoll_event *events | int maxevents | const struct __kernel_timespec *timeout | const sigset_t *sigmask | size_t sigsetsize |
| 552 | 0x228 | mount_setattr | int dfd | const char *path | unsigned int flags | struct mount_attr *uattr | size_t usize | - |
| 553 | 0x229 | quotactl_fd | unsigned int fd | unsigned int cmd | qid_t id | void *addr | - | - |
| 554 | 0x22a | landlock_create_ruleset | const struct landlock_ruleset_attr *attr | size_t size | __u32 flags | - | - | - |
| 555 | 0x22b | landlock_add_rule | int ruleset_fd | enum landlock_rule_type rule_type | const void *rule_attr | __u32 flags | - | - |
| 556 | 0x22c | landlock_restrict_self | int ruleset_fd | __u32 flags | - | - | - | - |
| 558 | 0x22e | process_mrelease | int pidfd | unsigned int flags | - | - | - | - |
| 559 | 0x22f | futex_waitv | struct futex_waitv *waiters | unsigned int nr_futexes | unsigned int flags | struct __kernel_timespec *timeout | clockid_t clockid | - |
| 561 | 0x231 | cachestat | unsigned int fd | struct cachestat_range *cstat_range | struct cachestat *cstat | unsigned int flags | - | - |
| 562 | 0x232 | fchmodat2 | int dfd | const char *filename | umode_t mode | unsigned int flags | - | - |
| 563 | 0x233 | map_shadow_stack | unsigned long addr | unsigned long size | unsigned int flags | - | - | - |
| 564 | 0x234 | futex_wake | void *uaddr | unsigned long mask | int nr | unsigned int flags | - | - |
| 565 | 0x235 | futex_wait | void *uaddr | unsigned long val | unsigned long mask | unsigned int flags | struct __kernel_timespec *timespec | clockid_t clockid |
| 566 | 0x236 | futex_requeue | struct futex_waitv *waiters | unsigned int flags | int nr_wake | int nr_requeue | - | - |
| 567 | 0x237 | statmount | const struct mnt_id_req *req | struct statmount *buf | size_t bufsize | unsigned int flags | - | - |
| 568 | 0x238 | listmount | const struct mnt_id_req *req | u64 *mnt_ids | size_t nr_mnt_ids | unsigned int flags | - | - |
| 569 | 0x239 | lsm_get_self_attr | unsigned int attr | struct lsm_ctx *ctx | u32 *size | u32 flags | - | - |
| 570 | 0x23a | lsm_set_self_attr | unsigned int attr | struct lsm_ctx *ctx | u32 size | u32 flags | - | - |
| 571 | 0x23b | lsm_list_modules | u64 *ids | u32 *size | u32 flags | - | - | - |
| 572 | 0x23c | mseal | unsigned long start | size_t len | unsigned long flags | - | - | - |
| 573 | 0x23d | setxattrat | int dfd | const char *path | unsigned int at_flags | const char *name | const struct xattr_args *args | size_t size |
| 574 | 0x23e | getxattrat | int dfd | const char *path | unsigned int at_flags | const char *name | struct xattr_args *args | size_t size |
| 575 | 0x23f | listxattrat | int dfd | const char *path | unsigned int at_flags | char *list | size_t size | - |
| 576 | 0x240 | removexattrat | int dfd | const char *path | unsigned int at_flags | const char *name | - | - |
| 577 | 0x241 | open_tree_attr | int dfd | const char *path | unsigned flags | struct mount_attr *uattr | size_t usize | - |
| 578 | 0x242 | file_getattr | int dfd | const char *filename | struct file_attr *attr | size_t usize | unsigned int at_flags | - |
| 579 | 0x243 | file_setattr | int dfd | const char *filename | struct file_attr *attr | size_t usize | unsigned int at_flags | - |
| 580 | 0x244 | listns | const struct ns_id_req *req | u64 *ns_ids | size_t nr_ns_ids | unsigned int flags | - | - |
| 581 | 0x245 | rseq_slice_yield | - | - | - | - | - | - |
| 582 | 0x246 | fchroot | int fd | unsigned int flags | - | - | - | - |
Want the raw data? /alpha/syscalls.json has every alpha syscall since Linux 5.0, along with the release it showed up in (since) and the one that dropped it (removed_in).