Linux 5.15 System Call Table (x86 (i386))
System call numbers and arguments of the x86 (i386) Linux 5.15 kernel (438 entries), generated from the linux-5.15.223 sources: numbers from arch/x86/entry/syscalls/syscall_32.tbl, prototypes from the SYSCALL_DEFINE macros.
Calling convention
| Arch | Instruction | Number | Arg 1 | Arg 2 | Arg 3 | Arg 4 | Arg 5 | Arg 6 | Return | Clobbered / error |
|---|---|---|---|---|---|---|---|---|---|---|
| x86 (i386) | int 0x80 | eax | ebx | ecx | edx | esi | edi | ebp | eax | — |
-4095 and -1 is an error (-errno); libc turns it into -1 and sets errno (MIPS and PowerPC flag errors separately, see below). int 0x80 works everywhere; the vDSO entry __kernel_vsyscall (sysenter/syscall) is faster and takes the same registers. A 32-bit process on an x86-64 kernel uses this table too (IA32 emulation). Function call ABIs are on the calling conventions cheat sheet.System calls (438 entries)
| eax | Name | ebx | ecx | edx | esi | edi | ebp |
|---|---|---|---|---|---|---|---|
| 0 | restart_syscall | ||||||
long sys_restart_syscall(void); Invoke
mov eax, 0 ; int 0x80b8 00 00 00 00 cd 80 |
|||||||
| 1 | exit | int error_code | |||||
long sys_exit(int error_code); Invoke
mov eax, 1 ; int 0x80b8 01 00 00 00 cd 80 |
|||||||
| 2 | fork | ||||||
long sys_fork(void); Invoke
mov eax, 2 ; int 0x80b8 02 00 00 00 cd 80 |
|||||||
| 3 | read | unsigned int fd | char *buf | size_t count | |||
long sys_read(unsigned int fd, char __user *buf, size_t count); Invoke
mov eax, 3 ; int 0x80b8 03 00 00 00 cd 80 |
|||||||
| 4 | write | unsigned int fd | const char *buf | size_t count | |||
long sys_write(unsigned int fd, const char __user *buf, size_t count); Invoke
mov eax, 4 ; int 0x80b8 04 00 00 00 cd 80 |
|||||||
| 5 | open | const char *filename | int flags | umode_t mode | |||
long sys_open(const char __user *filename, int flags, umode_t mode); Invoke
mov eax, 5 ; int 0x80b8 05 00 00 00 cd 80 |
|||||||
| 6 | close | unsigned int fd | |||||
long sys_close(unsigned int fd); Invoke
mov eax, 6 ; int 0x80b8 06 00 00 00 cd 80 |
|||||||
| 7 | waitpid | pid_t pid | int *stat_addr | int options | |||
long sys_waitpid(pid_t pid, int __user *stat_addr, int options); Invoke
mov eax, 7 ; int 0x80b8 07 00 00 00 cd 80 |
|||||||
| 8 | creat | const char *pathname | umode_t mode | ||||
long sys_creat(const char __user *pathname, umode_t mode); Invoke
mov eax, 8 ; int 0x80b8 08 00 00 00 cd 80 |
|||||||
| 9 | link | const char *oldname | const char *newname | ||||
long sys_link(const char __user *oldname, const char __user *newname); Invoke
mov eax, 9 ; int 0x80b8 09 00 00 00 cd 80 |
|||||||
| 10 | unlink | const char *pathname | |||||
long sys_unlink(const char __user *pathname); Invoke
mov eax, 10 ; int 0x80b8 0a 00 00 00 cd 80 |
|||||||
| 11 | execve | const char *filename | const char *const *argv | const char *const *envp | |||
long sys_execve(const char __user *filename, const char __user *const __user *argv, const char __user *const __user *envp); Invoke
mov eax, 11 ; int 0x80b8 0b 00 00 00 cd 80 |
|||||||
| 12 | chdir | const char *filename | |||||
long sys_chdir(const char __user *filename); Invoke
mov eax, 12 ; int 0x80b8 0c 00 00 00 cd 80 |
|||||||
| 13 | time | old_time32_t *tloc | |||||
long sys_time32(old_time32_t __user *tloc); Invoke
mov eax, 13 ; int 0x80b8 0d 00 00 00 cd 80 |
|||||||
| 14 | mknod | const char *filename | umode_t mode | unsigned dev | |||
long sys_mknod(const char __user *filename, umode_t mode, unsigned dev); Invoke
mov eax, 14 ; int 0x80b8 0e 00 00 00 cd 80 |
|||||||
| 15 | chmod | const char *filename | umode_t mode | ||||
long sys_chmod(const char __user *filename, umode_t mode); Invoke
mov eax, 15 ; int 0x80b8 0f 00 00 00 cd 80 |
|||||||
| 16 | lchown | const char *filename | old_uid_t user | old_gid_t group | |||
long sys_lchown16(const char __user *filename, old_uid_t user, old_gid_t group); Invoke
mov eax, 16 ; int 0x80b8 10 00 00 00 cd 80 |
|||||||
| 17 | break | ||||||
|
Number
170x11No entry point: the number is reserved and the call returns Invoke
mov eax, 17 ; int 0x80b8 11 00 00 00 cd 80 |
|||||||
| 18 | oldstat | const char *filename | struct __old_kernel_stat *statbuf | ||||
long sys_stat(const char __user *filename, struct __old_kernel_stat __user *statbuf); Invoke
mov eax, 18 ; int 0x80b8 12 00 00 00 cd 80 |
|||||||
| 19 | lseek | unsigned int fd | off_t offset | unsigned int whence | |||
long sys_lseek(unsigned int fd, off_t offset, unsigned int whence); Invoke
mov eax, 19 ; int 0x80b8 13 00 00 00 cd 80 |
|||||||
| 20 | getpid | ||||||
long sys_getpid(void); Invoke
mov eax, 20 ; int 0x80b8 14 00 00 00 cd 80 |
|||||||
| 21 | mount | char *dev_name | char *dir_name | char *type | unsigned long flags | void *data | |
long sys_mount(char __user *dev_name, char __user *dir_name, char __user *type, unsigned long flags, void __user *data); Invoke
mov eax, 21 ; int 0x80b8 15 00 00 00 cd 80 |
|||||||
| 22 | umount | char *name | |||||
long sys_oldumount(char __user *name); Invoke
mov eax, 22 ; int 0x80b8 16 00 00 00 cd 80 |
|||||||
| 23 | setuid | old_uid_t uid | |||||
long sys_setuid16(old_uid_t uid); Invoke
mov eax, 23 ; int 0x80b8 17 00 00 00 cd 80 |
|||||||
| 24 | getuid | ||||||
long sys_getuid16(void); Invoke
mov eax, 24 ; int 0x80b8 18 00 00 00 cd 80 |
|||||||
| 25 | stime | old_time32_t *tptr | |||||
long sys_stime32(old_time32_t __user *tptr); Invoke
mov eax, 25 ; int 0x80b8 19 00 00 00 cd 80 |
|||||||
| 26 | ptrace | long request | long pid | unsigned long addr | unsigned long data | ||
long sys_ptrace(long request, long pid, unsigned long addr, unsigned long data); Invoke
mov eax, 26 ; int 0x80b8 1a 00 00 00 cd 80 |
|||||||
| 27 | alarm | unsigned int seconds | |||||
long sys_alarm(unsigned int seconds); Invoke
mov eax, 27 ; int 0x80b8 1b 00 00 00 cd 80 |
|||||||
| 28 | oldfstat | unsigned int fd | struct __old_kernel_stat *statbuf | ||||
long sys_fstat(unsigned int fd, struct __old_kernel_stat __user *statbuf); Invoke
mov eax, 28 ; int 0x80b8 1c 00 00 00 cd 80 |
|||||||
| 29 | pause | ||||||
long sys_pause(void); Invoke
mov eax, 29 ; int 0x80b8 1d 00 00 00 cd 80 |
|||||||
| 30 | utime | const char *filename | struct old_utimbuf32 *t | ||||
long sys_utime32(const char __user *filename, struct old_utimbuf32 __user *t); Invoke
mov eax, 30 ; int 0x80b8 1e 00 00 00 cd 80 |
|||||||
| 31 | stty | ||||||
|
Number
310x1fNo entry point: the number is reserved and the call returns Invoke
mov eax, 31 ; int 0x80b8 1f 00 00 00 cd 80 |
|||||||
| 32 | gtty | ||||||
|
Number
320x20No entry point: the number is reserved and the call returns Invoke
mov eax, 32 ; int 0x80b8 20 00 00 00 cd 80 |
|||||||
| 33 | access | const char *filename | int mode | ||||
long sys_access(const char __user *filename, int mode); Invoke
mov eax, 33 ; int 0x80b8 21 00 00 00 cd 80 |
|||||||
| 34 | nice | int increment | |||||
long sys_nice(int increment); Invoke
mov eax, 34 ; int 0x80b8 22 00 00 00 cd 80 |
|||||||
| 35 | ftime | ||||||
|
Number
350x23No entry point: the number is reserved and the call returns Invoke
mov eax, 35 ; int 0x80b8 23 00 00 00 cd 80 |
|||||||
| 36 | sync | ||||||
long sys_sync(void); Invoke
mov eax, 36 ; int 0x80b8 24 00 00 00 cd 80 |
|||||||
| 37 | kill | pid_t pid | int sig | ||||
long sys_kill(pid_t pid, int sig); Invoke
mov eax, 37 ; int 0x80b8 25 00 00 00 cd 80 |
|||||||
| 38 | rename | const char *oldname | const char *newname | ||||
long sys_rename(const char __user *oldname, const char __user *newname); Invoke
mov eax, 38 ; int 0x80b8 26 00 00 00 cd 80 |
|||||||
| 39 | mkdir | const char *pathname | umode_t mode | ||||
long sys_mkdir(const char __user *pathname, umode_t mode); Invoke
mov eax, 39 ; int 0x80b8 27 00 00 00 cd 80 |
|||||||
| 40 | rmdir | const char *pathname | |||||
long sys_rmdir(const char __user *pathname); Invoke
mov eax, 40 ; int 0x80b8 28 00 00 00 cd 80 |
|||||||
| 41 | dup | unsigned int fildes | |||||
long sys_dup(unsigned int fildes); Invoke
mov eax, 41 ; int 0x80b8 29 00 00 00 cd 80 |
|||||||
| 42 | pipe | int *fildes | |||||
long sys_pipe(int __user *fildes); Invoke
mov eax, 42 ; int 0x80b8 2a 00 00 00 cd 80 |
|||||||
| 43 | times | struct tms *tbuf | |||||
long sys_times(struct tms __user *tbuf); Invoke
mov eax, 43 ; int 0x80b8 2b 00 00 00 cd 80 |
|||||||
| 44 | prof | ||||||
|
Number
440x2cNo entry point: the number is reserved and the call returns Invoke
mov eax, 44 ; int 0x80b8 2c 00 00 00 cd 80 |
|||||||
| 45 | brk | unsigned long brk | |||||
long sys_brk(unsigned long brk); Invoke
mov eax, 45 ; int 0x80b8 2d 00 00 00 cd 80 |
|||||||
| 46 | setgid | old_gid_t gid | |||||
long sys_setgid16(old_gid_t gid); Invoke
mov eax, 46 ; int 0x80b8 2e 00 00 00 cd 80 |
|||||||
| 47 | getgid | ||||||
long sys_getgid16(void); Invoke
mov eax, 47 ; int 0x80b8 2f 00 00 00 cd 80 |
|||||||
| 48 | signal | int sig | __sighandler_t handler | ||||
long sys_signal(int sig, __sighandler_t handler); Invoke
mov eax, 48 ; int 0x80b8 30 00 00 00 cd 80 |
|||||||
| 49 | geteuid | ||||||
long sys_geteuid16(void); Invoke
mov eax, 49 ; int 0x80b8 31 00 00 00 cd 80 |
|||||||
| 50 | getegid | ||||||
long sys_getegid16(void); Invoke
mov eax, 50 ; int 0x80b8 32 00 00 00 cd 80 |
|||||||
| 51 | acct | const char *name | |||||
long sys_acct(const char __user *name); Invoke
mov eax, 51 ; int 0x80b8 33 00 00 00 cd 80 |
|||||||
| 52 | umount2 | char *name | int flags | ||||
long sys_umount(char __user *name, int flags); Invoke
mov eax, 52 ; int 0x80b8 34 00 00 00 cd 80 |
|||||||
| 53 | lock | ||||||
|
Number
530x35No entry point: the number is reserved and the call returns Invoke
mov eax, 53 ; int 0x80b8 35 00 00 00 cd 80 |
|||||||
| 54 | ioctl | unsigned int fd | unsigned int cmd | unsigned long arg | |||
long sys_ioctl(unsigned int fd, unsigned int cmd, unsigned long arg); Invoke
mov eax, 54 ; int 0x80b8 36 00 00 00 cd 80 |
|||||||
| 55 | fcntl | unsigned int fd | unsigned int cmd | unsigned long arg | |||
long sys_fcntl(unsigned int fd, unsigned int cmd, unsigned long arg); Invoke
mov eax, 55 ; int 0x80b8 37 00 00 00 cd 80 |
|||||||
| 56 | mpx | ||||||
|
Number
560x38No entry point: the number is reserved and the call returns Invoke
mov eax, 56 ; int 0x80b8 38 00 00 00 cd 80 |
|||||||
| 57 | setpgid | pid_t pid | pid_t pgid | ||||
long sys_setpgid(pid_t pid, pid_t pgid); Invoke
mov eax, 57 ; int 0x80b8 39 00 00 00 cd 80 |
|||||||
| 58 | ulimit | ||||||
|
Number
580x3aNo entry point: the number is reserved and the call returns Invoke
mov eax, 58 ; int 0x80b8 3a 00 00 00 cd 80 |
|||||||
| 59 | oldolduname | struct oldold_utsname *name | |||||
long sys_olduname(struct oldold_utsname __user *name); Invoke
mov eax, 59 ; int 0x80b8 3b 00 00 00 cd 80 |
|||||||
| 60 | umask | int mask | |||||
long sys_umask(int mask); Invoke
mov eax, 60 ; int 0x80b8 3c 00 00 00 cd 80 |
|||||||
| 61 | chroot | const char *filename | |||||
long sys_chroot(const char __user *filename); Invoke
mov eax, 61 ; int 0x80b8 3d 00 00 00 cd 80 |
|||||||
| 62 | ustat | unsigned dev | struct ustat *ubuf | ||||
long sys_ustat(unsigned dev, struct ustat __user *ubuf); Invoke
mov eax, 62 ; int 0x80b8 3e 00 00 00 cd 80 |
|||||||
| 63 | dup2 | unsigned int oldfd | unsigned int newfd | ||||
long sys_dup2(unsigned int oldfd, unsigned int newfd); Invoke
mov eax, 63 ; int 0x80b8 3f 00 00 00 cd 80 |
|||||||
| 64 | getppid | ||||||
long sys_getppid(void); Invoke
mov eax, 64 ; int 0x80b8 40 00 00 00 cd 80 |
|||||||
| 65 | getpgrp | ||||||
long sys_getpgrp(void); Invoke
mov eax, 65 ; int 0x80b8 41 00 00 00 cd 80 |
|||||||
| 66 | setsid | ||||||
long sys_setsid(void); Invoke
mov eax, 66 ; int 0x80b8 42 00 00 00 cd 80 |
|||||||
| 67 | sigaction | int sig | const struct old_sigaction *act | struct old_sigaction *oact | |||
long sys_sigaction(int sig, const struct old_sigaction __user *act, struct old_sigaction __user *oact); Invoke
mov eax, 67 ; int 0x80b8 43 00 00 00 cd 80 |
|||||||
| 68 | sgetmask | ||||||
long sys_sgetmask(void); Invoke
mov eax, 68 ; int 0x80b8 44 00 00 00 cd 80 |
|||||||
| 69 | ssetmask | int newmask | |||||
long sys_ssetmask(int newmask); Invoke
mov eax, 69 ; int 0x80b8 45 00 00 00 cd 80 |
|||||||
| 70 | setreuid | old_uid_t ruid | old_uid_t euid | ||||
long sys_setreuid16(old_uid_t ruid, old_uid_t euid); Invoke
mov eax, 70 ; int 0x80b8 46 00 00 00 cd 80 |
|||||||
| 71 | setregid | old_gid_t rgid | old_gid_t egid | ||||
long sys_setregid16(old_gid_t rgid, old_gid_t egid); Invoke
mov eax, 71 ; int 0x80b8 47 00 00 00 cd 80 |
|||||||
| 72 | sigsuspend | int unused1 | int unused2 | old_sigset_t mask | |||
long sys_sigsuspend(int unused1, int unused2, old_sigset_t mask); Invoke
mov eax, 72 ; int 0x80b8 48 00 00 00 cd 80 |
|||||||
| 73 | sigpending | old_sigset_t *uset | |||||
long sys_sigpending(old_sigset_t __user *uset); Invoke
mov eax, 73 ; int 0x80b8 49 00 00 00 cd 80 |
|||||||
| 74 | sethostname | char *name | int len | ||||
long sys_sethostname(char __user *name, int len); Invoke
mov eax, 74 ; int 0x80b8 4a 00 00 00 cd 80 |
|||||||
| 75 | setrlimit | unsigned int resource | struct rlimit *rlim | ||||
long sys_setrlimit(unsigned int resource, struct rlimit __user *rlim); Invoke
mov eax, 75 ; int 0x80b8 4b 00 00 00 cd 80 |
|||||||
| 76 | getrlimit | unsigned int resource | struct rlimit *rlim | ||||
long sys_old_getrlimit(unsigned int resource, struct rlimit __user *rlim); Invoke
mov eax, 76 ; int 0x80b8 4c 00 00 00 cd 80 |
|||||||
| 77 | getrusage | int who | struct rusage *ru | ||||
long sys_getrusage(int who, struct rusage __user *ru); Invoke
mov eax, 77 ; int 0x80b8 4d 00 00 00 cd 80 |
|||||||
| 78 | gettimeofday | struct __kernel_old_timeval *tv | struct timezone *tz | ||||
long sys_gettimeofday(struct __kernel_old_timeval __user *tv, struct timezone __user *tz); Invoke
mov eax, 78 ; int 0x80b8 4e 00 00 00 cd 80 |
|||||||
| 79 | settimeofday | struct __kernel_old_timeval *tv | struct timezone *tz | ||||
long sys_settimeofday(struct __kernel_old_timeval __user *tv, struct timezone __user *tz); Invoke
mov eax, 79 ; int 0x80b8 4f 00 00 00 cd 80 |
|||||||
| 80 | getgroups | int gidsetsize | old_gid_t *grouplist | ||||
long sys_getgroups16(int gidsetsize, old_gid_t __user *grouplist); Invoke
mov eax, 80 ; int 0x80b8 50 00 00 00 cd 80 |
|||||||
| 81 | setgroups | int gidsetsize | old_gid_t *grouplist | ||||
long sys_setgroups16(int gidsetsize, old_gid_t __user *grouplist); Invoke
mov eax, 81 ; int 0x80b8 51 00 00 00 cd 80 |
|||||||
| 82 | select | struct sel_arg_struct *arg | |||||
long sys_old_select(struct sel_arg_struct __user *arg); Invoke
mov eax, 82 ; int 0x80b8 52 00 00 00 cd 80 |
|||||||
| 83 | symlink | const char *oldname | const char *newname | ||||
long sys_symlink(const char __user *oldname, const char __user *newname); Invoke
mov eax, 83 ; int 0x80b8 53 00 00 00 cd 80 |
|||||||
| 84 | oldlstat | const char *filename | struct __old_kernel_stat *statbuf | ||||
long sys_lstat(const char __user *filename, struct __old_kernel_stat __user *statbuf); Invoke
mov eax, 84 ; int 0x80b8 54 00 00 00 cd 80 |
|||||||
| 85 | readlink | const char *path | char *buf | int bufsiz | |||
long sys_readlink(const char __user *path, char __user *buf, int bufsiz); Invoke
mov eax, 85 ; int 0x80b8 55 00 00 00 cd 80 |
|||||||
| 86 | uselib | const char *library | |||||
long sys_uselib(const char __user *library); Invoke
mov eax, 86 ; int 0x80b8 56 00 00 00 cd 80 |
|||||||
| 87 | swapon | const char *specialfile | int swap_flags | ||||
long sys_swapon(const char __user *specialfile, int swap_flags); Invoke
mov eax, 87 ; int 0x80b8 57 00 00 00 cd 80 |
|||||||
| 88 | reboot | int magic1 | int magic2 | unsigned int cmd | void *arg | ||
long sys_reboot(int magic1, int magic2, unsigned int cmd, void __user *arg); Invoke
mov eax, 88 ; int 0x80b8 58 00 00 00 cd 80 |
|||||||
| 89 | readdir | unsigned int fd | struct old_linux_dirent *dirent | unsigned int count | |||
long sys_old_readdir(unsigned int fd, struct old_linux_dirent __user *dirent, unsigned int count); Invoke
mov eax, 89 ; int 0x80b8 59 00 00 00 cd 80 |
|||||||
| 90 | mmap | struct mmap_arg_struct *arg | |||||
long sys_old_mmap(struct mmap_arg_struct __user *arg); Invoke
mov eax, 90 ; int 0x80b8 5a 00 00 00 cd 80 |
|||||||
| 91 | munmap | unsigned long addr | size_t len | ||||
long sys_munmap(unsigned long addr, size_t len); Invoke
mov eax, 91 ; int 0x80b8 5b 00 00 00 cd 80 |
|||||||
| 92 | truncate | const char *path | long length | ||||
long sys_truncate(const char __user *path, long length); Invoke
mov eax, 92 ; int 0x80b8 5c 00 00 00 cd 80 |
|||||||
| 93 | ftruncate | unsigned int fd | off_t length | ||||
long sys_ftruncate(unsigned int fd, off_t length); Invoke
mov eax, 93 ; int 0x80b8 5d 00 00 00 cd 80 |
|||||||
| 94 | fchmod | unsigned int fd | umode_t mode | ||||
long sys_fchmod(unsigned int fd, umode_t mode); Invoke
mov eax, 94 ; int 0x80b8 5e 00 00 00 cd 80 |
|||||||
| 95 | fchown | unsigned int fd | old_uid_t user | old_gid_t group | |||
long sys_fchown16(unsigned int fd, old_uid_t user, old_gid_t group); Invoke
mov eax, 95 ; int 0x80b8 5f 00 00 00 cd 80 |
|||||||
| 96 | getpriority | int which | int who | ||||
long sys_getpriority(int which, int who); Invoke
mov eax, 96 ; int 0x80b8 60 00 00 00 cd 80 |
|||||||
| 97 | setpriority | int which | int who | int niceval | |||
long sys_setpriority(int which, int who, int niceval); Invoke
mov eax, 97 ; int 0x80b8 61 00 00 00 cd 80 |
|||||||
| 98 | profil | ||||||
|
Number
980x62No entry point: the number is reserved and the call returns Invoke
mov eax, 98 ; int 0x80b8 62 00 00 00 cd 80 |
|||||||
| 99 | statfs | const char *pathname | struct statfs *buf | ||||
long sys_statfs(const char __user *pathname, struct statfs __user *buf); Invoke
mov eax, 99 ; int 0x80b8 63 00 00 00 cd 80 |
|||||||
| 100 | fstatfs | unsigned int fd | struct statfs *buf | ||||
long sys_fstatfs(unsigned int fd, struct statfs __user *buf); Invoke
mov eax, 100 ; int 0x80b8 64 00 00 00 cd 80 |
|||||||
| 101 | ioperm | unsigned long from | unsigned long num | int turn_on | |||
long sys_ioperm(unsigned long from, unsigned long num, int turn_on); Invoke
mov eax, 101 ; int 0x80b8 65 00 00 00 cd 80 |
|||||||
| 102 | socketcall | int call | unsigned long *args | ||||
long sys_socketcall(int call, unsigned long __user *args); Invoke
mov eax, 102 ; int 0x80b8 66 00 00 00 cd 80 |
|||||||
| 103 | syslog | int type | char *buf | int len | |||
long sys_syslog(int type, char __user *buf, int len); Invoke
mov eax, 103 ; int 0x80b8 67 00 00 00 cd 80 |
|||||||
| 104 | setitimer | int which | struct __kernel_old_itimerval *value | struct __kernel_old_itimerval *ovalue | |||
long sys_setitimer(int which, struct __kernel_old_itimerval __user *value, struct __kernel_old_itimerval __user *ovalue); Invoke
mov eax, 104 ; int 0x80b8 68 00 00 00 cd 80 |
|||||||
| 105 | getitimer | int which | struct __kernel_old_itimerval *value | ||||
long sys_getitimer(int which, struct __kernel_old_itimerval __user *value); Invoke
mov eax, 105 ; int 0x80b8 69 00 00 00 cd 80 |
|||||||
| 106 | stat | const char *filename | struct stat *statbuf | ||||
long sys_newstat(const char __user *filename, struct stat __user *statbuf); Invoke
mov eax, 106 ; int 0x80b8 6a 00 00 00 cd 80 |
|||||||
| 107 | lstat | const char *filename | struct stat *statbuf | ||||
long sys_newlstat(const char __user *filename, struct stat __user *statbuf); Invoke
mov eax, 107 ; int 0x80b8 6b 00 00 00 cd 80 |
|||||||
| 108 | fstat | unsigned int fd | struct stat *statbuf | ||||
long sys_newfstat(unsigned int fd, struct stat __user *statbuf); Invoke
mov eax, 108 ; int 0x80b8 6c 00 00 00 cd 80 |
|||||||
| 109 | olduname | struct old_utsname *name | |||||
long sys_uname(struct old_utsname __user *name); Invoke
mov eax, 109 ; int 0x80b8 6d 00 00 00 cd 80 |
|||||||
| 110 | iopl | unsigned int level | |||||
long sys_iopl(unsigned int level); Invoke
mov eax, 110 ; int 0x80b8 6e 00 00 00 cd 80 |
|||||||
| 111 | vhangup | ||||||
long sys_vhangup(void); Invoke
mov eax, 111 ; int 0x80b8 6f 00 00 00 cd 80 |
|||||||
| 112 | idle | ||||||
|
Number
1120x70No entry point: the number is reserved and the call returns Invoke
mov eax, 112 ; int 0x80b8 70 00 00 00 cd 80 |
|||||||
| 113 | vm86old | struct vm86_struct *user_vm86 | |||||
long sys_vm86old(struct vm86_struct __user *user_vm86); Invoke
mov eax, 113 ; int 0x80b8 71 00 00 00 cd 80 |
|||||||
| 114 | wait4 | pid_t upid | int *stat_addr | int options | struct rusage *ru | ||
long sys_wait4(pid_t upid, int __user *stat_addr, int options, struct rusage __user *ru); Invoke
mov eax, 114 ; int 0x80b8 72 00 00 00 cd 80 |
|||||||
| 115 | swapoff | const char *specialfile | |||||
long sys_swapoff(const char __user *specialfile); Invoke
mov eax, 115 ; int 0x80b8 73 00 00 00 cd 80 |
|||||||
| 116 | sysinfo | struct sysinfo *info | |||||
long sys_sysinfo(struct sysinfo __user *info); Invoke
mov eax, 116 ; int 0x80b8 74 00 00 00 cd 80 |
|||||||
| 117 | ipc | unsigned int call | int first | unsigned long second | unsigned long third | void *ptr | long fifth |
long sys_ipc(unsigned int call, int first, unsigned long second, unsigned long third, void __user *ptr, long fifth); Invoke
mov eax, 117 ; int 0x80b8 75 00 00 00 cd 80 |
|||||||
| 118 | fsync | unsigned int fd | |||||
long sys_fsync(unsigned int fd); Invoke
mov eax, 118 ; int 0x80b8 76 00 00 00 cd 80 |
|||||||
| 119 | sigreturn | ||||||
long sys_sigreturn(void); Invoke
mov eax, 119 ; int 0x80b8 77 00 00 00 cd 80 |
|||||||
| 120 | clone | unsigned long clone_flags | unsigned long newsp | int *parent_tidptr | unsigned long tls | int *child_tidptr | |
long sys_clone(unsigned long clone_flags, unsigned long newsp, int __user *parent_tidptr, unsigned long tls, int __user *child_tidptr); Invoke
mov eax, 120 ; int 0x80b8 78 00 00 00 cd 80 |
|||||||
| 121 | setdomainname | char *name | int len | ||||
long sys_setdomainname(char __user *name, int len); Invoke
mov eax, 121 ; int 0x80b8 79 00 00 00 cd 80 |
|||||||
| 122 | uname | struct new_utsname *name | |||||
long sys_newuname(struct new_utsname __user *name); Invoke
mov eax, 122 ; int 0x80b8 7a 00 00 00 cd 80 |
|||||||
| 123 | modify_ldt | int func | void *ptr | unsigned long bytecount | |||
long sys_modify_ldt(int func, void __user *ptr, unsigned long bytecount); Invoke
mov eax, 123 ; int 0x80b8 7b 00 00 00 cd 80 |
|||||||
| 124 | adjtimex | struct old_timex32 *utp | |||||
long sys_adjtimex_time32(struct old_timex32 __user *utp); Invoke
mov eax, 124 ; int 0x80b8 7c 00 00 00 cd 80 |
|||||||
| 125 | mprotect | unsigned long start | size_t len | unsigned long prot | |||
long sys_mprotect(unsigned long start, size_t len, unsigned long prot); Invoke
mov eax, 125 ; int 0x80b8 7d 00 00 00 cd 80 |
|||||||
| 126 | sigprocmask | int how | old_sigset_t *nset | old_sigset_t *oset | |||
long sys_sigprocmask(int how, old_sigset_t __user *nset, old_sigset_t __user *oset); Invoke
mov eax, 126 ; int 0x80b8 7e 00 00 00 cd 80 |
|||||||
| 127 | create_module | ||||||
|
Number
1270x7fNo entry point: the number is reserved and the call returns Invoke
mov eax, 127 ; int 0x80b8 7f 00 00 00 cd 80 |
|||||||
| 128 | init_module | void *umod | unsigned long len | const char *uargs | |||
long sys_init_module(void __user *umod, unsigned long len, const char __user *uargs); Invoke
mov eax, 128 ; int 0x80b8 80 00 00 00 cd 80 |
|||||||
| 129 | delete_module | const char *name_user | unsigned int flags | ||||
long sys_delete_module(const char __user *name_user, unsigned int flags); Invoke
mov eax, 129 ; int 0x80b8 81 00 00 00 cd 80 |
|||||||
| 130 | get_kernel_syms | ||||||
|
Number
1300x82No entry point: the number is reserved and the call returns Invoke
mov eax, 130 ; int 0x80b8 82 00 00 00 cd 80 |
|||||||
| 131 | quotactl | unsigned int cmd | const char *special | qid_t id | void *addr | ||
long sys_quotactl(unsigned int cmd, const char __user *special, qid_t id, void __user *addr); Invoke
mov eax, 131 ; int 0x80b8 83 00 00 00 cd 80 |
|||||||
| 132 | getpgid | pid_t pid | |||||
long sys_getpgid(pid_t pid); Invoke
mov eax, 132 ; int 0x80b8 84 00 00 00 cd 80 |
|||||||
| 133 | fchdir | unsigned int fd | |||||
long sys_fchdir(unsigned int fd); Invoke
mov eax, 133 ; int 0x80b8 85 00 00 00 cd 80 |
|||||||
| 134 | bdflush | ||||||
|
Number
1340x86Not implemented on this architecture: the call returns Invoke
mov eax, 134 ; int 0x80b8 86 00 00 00 cd 80 |
|||||||
| 135 | sysfs | int option | unsigned long arg1 | unsigned long arg2 | |||
long sys_sysfs(int option, unsigned long arg1, unsigned long arg2); Invoke
mov eax, 135 ; int 0x80b8 87 00 00 00 cd 80 |
|||||||
| 136 | personality | unsigned int personality | |||||
long sys_personality(unsigned int personality); Invoke
mov eax, 136 ; int 0x80b8 88 00 00 00 cd 80 |
|||||||
| 137 | afs_syscall | ||||||
|
Number
1370x89No entry point: the number is reserved and the call returns Invoke
mov eax, 137 ; int 0x80b8 89 00 00 00 cd 80 |
|||||||
| 138 | setfsuid | old_uid_t uid | |||||
long sys_setfsuid16(old_uid_t uid); Invoke
mov eax, 138 ; int 0x80b8 8a 00 00 00 cd 80 |
|||||||
| 139 | setfsgid | old_gid_t gid | |||||
long sys_setfsgid16(old_gid_t gid); Invoke
mov eax, 139 ; int 0x80b8 8b 00 00 00 cd 80 |
|||||||
| 140 | _llseek | unsigned int fd | unsigned long offset_high | unsigned long offset_low | loff_t *result | unsigned int whence | |
long sys_llseek(unsigned int fd, unsigned long offset_high, unsigned long offset_low, loff_t __user *result, unsigned int whence); Invoke
mov eax, 140 ; int 0x80b8 8c 00 00 00 cd 80 |
|||||||
| 141 | getdents | unsigned int fd | struct linux_dirent *dirent | unsigned int count | |||
long sys_getdents(unsigned int fd, struct linux_dirent __user *dirent, unsigned int count); Invoke
mov eax, 141 ; int 0x80b8 8d 00 00 00 cd 80 |
|||||||
| 142 | _newselect | int n | fd_set *inp | fd_set *outp | fd_set *exp | struct __kernel_old_timeval *tvp | |
long sys_select(int n, fd_set __user *inp, fd_set __user *outp, fd_set __user *exp, struct __kernel_old_timeval __user *tvp); Invoke
mov eax, 142 ; int 0x80b8 8e 00 00 00 cd 80 |
|||||||
| 143 | flock | unsigned int fd | unsigned int cmd | ||||
long sys_flock(unsigned int fd, unsigned int cmd); Invoke
mov eax, 143 ; int 0x80b8 8f 00 00 00 cd 80 |
|||||||
| 144 | msync | unsigned long start | size_t len | int flags | |||
long sys_msync(unsigned long start, size_t len, int flags); Invoke
mov eax, 144 ; int 0x80b8 90 00 00 00 cd 80 |
|||||||
| 145 | readv | unsigned long fd | const struct iovec *vec | unsigned long vlen | |||
long sys_readv(unsigned long fd, const struct iovec __user *vec, unsigned long vlen); Invoke
mov eax, 145 ; int 0x80b8 91 00 00 00 cd 80 |
|||||||
| 146 | writev | unsigned long fd | const struct iovec *vec | unsigned long vlen | |||
long sys_writev(unsigned long fd, const struct iovec __user *vec, unsigned long vlen); Invoke
mov eax, 146 ; int 0x80b8 92 00 00 00 cd 80 |
|||||||
| 147 | getsid | pid_t pid | |||||
long sys_getsid(pid_t pid); Invoke
mov eax, 147 ; int 0x80b8 93 00 00 00 cd 80 |
|||||||
| 148 | fdatasync | unsigned int fd | |||||
long sys_fdatasync(unsigned int fd); Invoke
mov eax, 148 ; int 0x80b8 94 00 00 00 cd 80 |
|||||||
| 149 | _sysctl | ||||||
|
Number
1490x95Not implemented on this architecture: the call returns Invoke
mov eax, 149 ; int 0x80b8 95 00 00 00 cd 80 |
|||||||
| 150 | mlock | unsigned long start | size_t len | ||||
long sys_mlock(unsigned long start, size_t len); Invoke
mov eax, 150 ; int 0x80b8 96 00 00 00 cd 80 |
|||||||
| 151 | munlock | unsigned long start | size_t len | ||||
long sys_munlock(unsigned long start, size_t len); Invoke
mov eax, 151 ; int 0x80b8 97 00 00 00 cd 80 |
|||||||
| 152 | mlockall | int flags | |||||
long sys_mlockall(int flags); Invoke
mov eax, 152 ; int 0x80b8 98 00 00 00 cd 80 |
|||||||
| 153 | munlockall | ||||||
long sys_munlockall(void); Invoke
mov eax, 153 ; int 0x80b8 99 00 00 00 cd 80 |
|||||||
| 154 | sched_setparam | pid_t pid | struct sched_param *param | ||||
long sys_sched_setparam(pid_t pid, struct sched_param __user *param); Invoke
mov eax, 154 ; int 0x80b8 9a 00 00 00 cd 80 |
|||||||
| 155 | sched_getparam | pid_t pid | struct sched_param *param | ||||
long sys_sched_getparam(pid_t pid, struct sched_param __user *param); Invoke
mov eax, 155 ; int 0x80b8 9b 00 00 00 cd 80 |
|||||||
| 156 | sched_setscheduler | pid_t pid | int policy | struct sched_param *param | |||
long sys_sched_setscheduler(pid_t pid, int policy, struct sched_param __user *param); Invoke
mov eax, 156 ; int 0x80b8 9c 00 00 00 cd 80 |
|||||||
| 157 | sched_getscheduler | pid_t pid | |||||
long sys_sched_getscheduler(pid_t pid); Invoke
mov eax, 157 ; int 0x80b8 9d 00 00 00 cd 80 |
|||||||
| 158 | sched_yield | ||||||
long sys_sched_yield(void); Invoke
mov eax, 158 ; int 0x80b8 9e 00 00 00 cd 80 |
|||||||
| 159 | sched_get_priority_max | int policy | |||||
long sys_sched_get_priority_max(int policy); Invoke
mov eax, 159 ; int 0x80b8 9f 00 00 00 cd 80 |
|||||||
| 160 | sched_get_priority_min | int policy | |||||
long sys_sched_get_priority_min(int policy); Invoke
mov eax, 160 ; int 0x80b8 a0 00 00 00 cd 80 |
|||||||
| 161 | sched_rr_get_interval | pid_t pid | struct old_timespec32 *interval | ||||
long sys_sched_rr_get_interval_time32(pid_t pid, struct old_timespec32 __user *interval); Invoke
mov eax, 161 ; int 0x80b8 a1 00 00 00 cd 80 |
|||||||
| 162 | nanosleep | struct old_timespec32 *rqtp | struct old_timespec32 *rmtp | ||||
long sys_nanosleep_time32(struct old_timespec32 __user *rqtp, struct old_timespec32 __user *rmtp); Invoke
mov eax, 162 ; int 0x80b8 a2 00 00 00 cd 80 |
|||||||
| 163 | mremap | unsigned long addr | unsigned long old_len | unsigned long new_len | unsigned long flags | unsigned long new_addr | |
long sys_mremap(unsigned long addr, unsigned long old_len, unsigned long new_len, unsigned long flags, unsigned long new_addr); Invoke
mov eax, 163 ; int 0x80b8 a3 00 00 00 cd 80 |
|||||||
| 164 | setresuid | old_uid_t ruid | old_uid_t euid | old_uid_t suid | |||
long sys_setresuid16(old_uid_t ruid, old_uid_t euid, old_uid_t suid); Invoke
mov eax, 164 ; int 0x80b8 a4 00 00 00 cd 80 |
|||||||
| 165 | getresuid | old_uid_t *ruidp | old_uid_t *euidp | old_uid_t *suidp | |||
long sys_getresuid16(old_uid_t __user *ruidp, old_uid_t __user *euidp, old_uid_t __user *suidp); Invoke
mov eax, 165 ; int 0x80b8 a5 00 00 00 cd 80 |
|||||||
| 166 | vm86 | unsigned long cmd | unsigned long arg | ||||
long sys_vm86(unsigned long cmd, unsigned long arg); Invoke
mov eax, 166 ; int 0x80b8 a6 00 00 00 cd 80 |
|||||||
| 167 | query_module | ||||||
|
Number
1670xa7No entry point: the number is reserved and the call returns Invoke
mov eax, 167 ; int 0x80b8 a7 00 00 00 cd 80 |
|||||||
| 168 | poll | struct pollfd *ufds | unsigned int nfds | int timeout_msecs | |||
long sys_poll(struct pollfd __user *ufds, unsigned int nfds, int timeout_msecs); Invoke
mov eax, 168 ; int 0x80b8 a8 00 00 00 cd 80 |
|||||||
| 169 | nfsservctl | ||||||
|
Number
1690xa9No entry point: the number is reserved and the call returns Invoke
mov eax, 169 ; int 0x80b8 a9 00 00 00 cd 80 |
|||||||
| 170 | setresgid | old_gid_t rgid | old_gid_t egid | old_gid_t sgid | |||
long sys_setresgid16(old_gid_t rgid, old_gid_t egid, old_gid_t sgid); Invoke
mov eax, 170 ; int 0x80b8 aa 00 00 00 cd 80 |
|||||||
| 171 | getresgid | old_gid_t *rgidp | old_gid_t *egidp | old_gid_t *sgidp | |||
long sys_getresgid16(old_gid_t __user *rgidp, old_gid_t __user *egidp, old_gid_t __user *sgidp); Invoke
mov eax, 171 ; int 0x80b8 ab 00 00 00 cd 80 |
|||||||
| 172 | prctl | int option | unsigned long arg2 | unsigned long arg3 | unsigned long arg4 | unsigned long arg5 | |
long sys_prctl(int option, unsigned long arg2, unsigned long arg3, unsigned long arg4, unsigned long arg5); Invoke
mov eax, 172 ; int 0x80b8 ac 00 00 00 cd 80 |
|||||||
| 173 | rt_sigreturn | ||||||
long sys_rt_sigreturn(void); Invoke
mov eax, 173 ; int 0x80b8 ad 00 00 00 cd 80 |
|||||||
| 174 | rt_sigaction | int sig | const struct sigaction *act | struct sigaction *oact | size_t sigsetsize | ||
long sys_rt_sigaction(int sig, const struct sigaction __user *act, struct sigaction __user *oact, size_t sigsetsize); Invoke
mov eax, 174 ; int 0x80b8 ae 00 00 00 cd 80 |
|||||||
| 175 | rt_sigprocmask | int how | sigset_t *nset | sigset_t *oset | size_t sigsetsize | ||
long sys_rt_sigprocmask(int how, sigset_t __user *nset, sigset_t __user *oset, size_t sigsetsize); Invoke
mov eax, 175 ; int 0x80b8 af 00 00 00 cd 80 |
|||||||
| 176 | rt_sigpending | sigset_t *uset | size_t sigsetsize | ||||
long sys_rt_sigpending(sigset_t __user *uset, size_t sigsetsize); Invoke
mov eax, 176 ; int 0x80b8 b0 00 00 00 cd 80 |
|||||||
| 177 | rt_sigtimedwait | const sigset_t *uthese | siginfo_t *uinfo | const struct old_timespec32 *uts | size_t sigsetsize | ||
long sys_rt_sigtimedwait_time32(const sigset_t __user *uthese, siginfo_t __user *uinfo, const struct old_timespec32 __user *uts, size_t sigsetsize); Invoke
mov eax, 177 ; int 0x80b8 b1 00 00 00 cd 80 |
|||||||
| 178 | rt_sigqueueinfo | pid_t pid | int sig | siginfo_t *uinfo | |||
long sys_rt_sigqueueinfo(pid_t pid, int sig, siginfo_t __user *uinfo); Invoke
mov eax, 178 ; int 0x80b8 b2 00 00 00 cd 80 |
|||||||
| 179 | rt_sigsuspend | sigset_t *unewset | size_t sigsetsize | ||||
long sys_rt_sigsuspend(sigset_t __user *unewset, size_t sigsetsize); Invoke
mov eax, 179 ; int 0x80b8 b3 00 00 00 cd 80 |
|||||||
| 180 | pread64 | unsigned int fd | char *ubuf | u32 count | u32 poslo | u32 poshi | |
long sys_ia32_pread64(unsigned int fd, char __user *ubuf, u32 count, u32 poslo, u32 poshi); Invoke
mov eax, 180 ; int 0x80b8 b4 00 00 00 cd 80 |
|||||||
| 181 | pwrite64 | unsigned int fd | const char *ubuf | u32 count | u32 poslo | u32 poshi | |
long sys_ia32_pwrite64(unsigned int fd, const char __user *ubuf, u32 count, u32 poslo, u32 poshi); Invoke
mov eax, 181 ; int 0x80b8 b5 00 00 00 cd 80 |
|||||||
| 182 | chown | const char *filename | old_uid_t user | old_gid_t group | |||
long sys_chown16(const char __user *filename, old_uid_t user, old_gid_t group); Invoke
mov eax, 182 ; int 0x80b8 b6 00 00 00 cd 80 |
|||||||
| 183 | getcwd | char *buf | unsigned long size | ||||
long sys_getcwd(char __user *buf, unsigned long size); Invoke
mov eax, 183 ; int 0x80b8 b7 00 00 00 cd 80 |
|||||||
| 184 | capget | cap_user_header_t header | cap_user_data_t dataptr | ||||
long sys_capget(cap_user_header_t header, cap_user_data_t dataptr); Invoke
mov eax, 184 ; int 0x80b8 b8 00 00 00 cd 80 |
|||||||
| 185 | capset | cap_user_header_t header | const cap_user_data_t data | ||||
long sys_capset(cap_user_header_t header, const cap_user_data_t data); Invoke
mov eax, 185 ; int 0x80b8 b9 00 00 00 cd 80 |
|||||||
| 186 | sigaltstack | const stack_t *uss | stack_t *uoss | ||||
long sys_sigaltstack(const stack_t __user *uss, stack_t __user *uoss); Invoke
mov eax, 186 ; int 0x80b8 ba 00 00 00 cd 80 |
|||||||
| 187 | sendfile | int out_fd | int in_fd | off_t *offset | size_t count | ||
long sys_sendfile(int out_fd, int in_fd, off_t __user *offset, size_t count); Invoke
mov eax, 187 ; int 0x80b8 bb 00 00 00 cd 80 |
|||||||
| 188 | getpmsg | ||||||
|
Number
1880xbcNo entry point: the number is reserved and the call returns Invoke
mov eax, 188 ; int 0x80b8 bc 00 00 00 cd 80 |
|||||||
| 189 | putpmsg | ||||||
|
Number
1890xbdNo entry point: the number is reserved and the call returns Invoke
mov eax, 189 ; int 0x80b8 bd 00 00 00 cd 80 |
|||||||
| 190 | vfork | ||||||
long sys_vfork(void); Invoke
mov eax, 190 ; int 0x80b8 be 00 00 00 cd 80 |
|||||||
| 191 | ugetrlimit | unsigned int resource | struct rlimit *rlim | ||||
long sys_getrlimit(unsigned int resource, struct rlimit __user *rlim); Invoke
mov eax, 191 ; int 0x80b8 bf 00 00 00 cd 80 |
|||||||
| 192 | mmap2 | unsigned long addr | unsigned long len | unsigned long prot | unsigned long flags | unsigned long fd | unsigned long pgoff |
long sys_mmap_pgoff(unsigned long addr, unsigned long len, unsigned long prot, unsigned long flags, unsigned long fd, unsigned long pgoff); Invoke
mov eax, 192 ; int 0x80b8 c0 00 00 00 cd 80 |
|||||||
| 193 | truncate64 | const char *filename | unsigned long offset_low | unsigned long offset_high | |||
long sys_ia32_truncate64(const char __user *filename, unsigned long offset_low, unsigned long offset_high); Invoke
mov eax, 193 ; int 0x80b8 c1 00 00 00 cd 80 |
|||||||
| 194 | ftruncate64 | unsigned int fd | unsigned long offset_low | unsigned long offset_high | |||
long sys_ia32_ftruncate64(unsigned int fd, unsigned long offset_low, unsigned long offset_high); Invoke
mov eax, 194 ; int 0x80b8 c2 00 00 00 cd 80 |
|||||||
| 195 | stat64 | const char *filename | struct stat64 *statbuf | ||||
long sys_stat64(const char __user *filename, struct stat64 __user *statbuf); Invoke
mov eax, 195 ; int 0x80b8 c3 00 00 00 cd 80 |
|||||||
| 196 | lstat64 | const char *filename | struct stat64 *statbuf | ||||
long sys_lstat64(const char __user *filename, struct stat64 __user *statbuf); Invoke
mov eax, 196 ; int 0x80b8 c4 00 00 00 cd 80 |
|||||||
| 197 | fstat64 | unsigned long fd | struct stat64 *statbuf | ||||
long sys_fstat64(unsigned long fd, struct stat64 __user *statbuf); Invoke
mov eax, 197 ; int 0x80b8 c5 00 00 00 cd 80 |
|||||||
| 198 | lchown32 | const char *filename | uid_t user | gid_t group | |||
long sys_lchown(const char __user *filename, uid_t user, gid_t group); Invoke
mov eax, 198 ; int 0x80b8 c6 00 00 00 cd 80 |
|||||||
| 199 | getuid32 | ||||||
long sys_getuid(void); Invoke
mov eax, 199 ; int 0x80b8 c7 00 00 00 cd 80 |
|||||||
| 200 | getgid32 | ||||||
long sys_getgid(void); Invoke
mov eax, 200 ; int 0x80b8 c8 00 00 00 cd 80 |
|||||||
| 201 | geteuid32 | ||||||
long sys_geteuid(void); Invoke
mov eax, 201 ; int 0x80b8 c9 00 00 00 cd 80 |
|||||||
| 202 | getegid32 | ||||||
long sys_getegid(void); Invoke
mov eax, 202 ; int 0x80b8 ca 00 00 00 cd 80 |
|||||||
| 203 | setreuid32 | uid_t ruid | uid_t euid | ||||
long sys_setreuid(uid_t ruid, uid_t euid); Invoke
mov eax, 203 ; int 0x80b8 cb 00 00 00 cd 80 |
|||||||
| 204 | setregid32 | gid_t rgid | gid_t egid | ||||
long sys_setregid(gid_t rgid, gid_t egid); Invoke
mov eax, 204 ; int 0x80b8 cc 00 00 00 cd 80 |
|||||||
| 205 | getgroups32 | int gidsetsize | gid_t *grouplist | ||||
long sys_getgroups(int gidsetsize, gid_t __user *grouplist); Invoke
mov eax, 205 ; int 0x80b8 cd 00 00 00 cd 80 |
|||||||
| 206 | setgroups32 | int gidsetsize | gid_t *grouplist | ||||
long sys_setgroups(int gidsetsize, gid_t __user *grouplist); Invoke
mov eax, 206 ; int 0x80b8 ce 00 00 00 cd 80 |
|||||||
| 207 | fchown32 | unsigned int fd | uid_t user | gid_t group | |||
long sys_fchown(unsigned int fd, uid_t user, gid_t group); Invoke
mov eax, 207 ; int 0x80b8 cf 00 00 00 cd 80 |
|||||||
| 208 | setresuid32 | uid_t ruid | uid_t euid | uid_t suid | |||
long sys_setresuid(uid_t ruid, uid_t euid, uid_t suid); Invoke
mov eax, 208 ; int 0x80b8 d0 00 00 00 cd 80 |
|||||||
| 209 | getresuid32 | uid_t *ruidp | uid_t *euidp | uid_t *suidp | |||
long sys_getresuid(uid_t __user *ruidp, uid_t __user *euidp, uid_t __user *suidp); Invoke
mov eax, 209 ; int 0x80b8 d1 00 00 00 cd 80 |
|||||||
| 210 | setresgid32 | gid_t rgid | gid_t egid | gid_t sgid | |||
long sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); Invoke
mov eax, 210 ; int 0x80b8 d2 00 00 00 cd 80 |
|||||||
| 211 | getresgid32 | gid_t *rgidp | gid_t *egidp | gid_t *sgidp | |||
long sys_getresgid(gid_t __user *rgidp, gid_t __user *egidp, gid_t __user *sgidp); Invoke
mov eax, 211 ; int 0x80b8 d3 00 00 00 cd 80 |
|||||||
| 212 | chown32 | const char *filename | uid_t user | gid_t group | |||
long sys_chown(const char __user *filename, uid_t user, gid_t group); Invoke
mov eax, 212 ; int 0x80b8 d4 00 00 00 cd 80 |
|||||||
| 213 | setuid32 | uid_t uid | |||||
long sys_setuid(uid_t uid); Invoke
mov eax, 213 ; int 0x80b8 d5 00 00 00 cd 80 |
|||||||
| 214 | setgid32 | gid_t gid | |||||
long sys_setgid(gid_t gid); Invoke
mov eax, 214 ; int 0x80b8 d6 00 00 00 cd 80 |
|||||||
| 215 | setfsuid32 | uid_t uid | |||||
long sys_setfsuid(uid_t uid); Invoke
mov eax, 215 ; int 0x80b8 d7 00 00 00 cd 80 |
|||||||
| 216 | setfsgid32 | gid_t gid | |||||
long sys_setfsgid(gid_t gid); Invoke
mov eax, 216 ; int 0x80b8 d8 00 00 00 cd 80 |
|||||||
| 217 | pivot_root | const char *new_root | const char *put_old | ||||
long sys_pivot_root(const char __user *new_root, const char __user *put_old); Invoke
mov eax, 217 ; int 0x80b8 d9 00 00 00 cd 80 |
|||||||
| 218 | mincore | unsigned long start | size_t len | unsigned char *vec | |||
long sys_mincore(unsigned long start, size_t len, unsigned char __user *vec); Invoke
mov eax, 218 ; int 0x80b8 da 00 00 00 cd 80 |
|||||||
| 219 | madvise | unsigned long start | size_t len_in | int behavior | |||
long sys_madvise(unsigned long start, size_t len_in, int behavior); Invoke
mov eax, 219 ; int 0x80b8 db 00 00 00 cd 80 |
|||||||
| 220 | getdents64 | unsigned int fd | struct linux_dirent64 *dirent | unsigned int count | |||
long sys_getdents64(unsigned int fd, struct linux_dirent64 __user *dirent, unsigned int count); Invoke
mov eax, 220 ; int 0x80b8 dc 00 00 00 cd 80 |
|||||||
| 221 | fcntl64 | unsigned int fd | unsigned int cmd | unsigned long arg | |||
long sys_fcntl64(unsigned int fd, unsigned int cmd, unsigned long arg); Invoke
mov eax, 221 ; int 0x80b8 dd 00 00 00 cd 80 |
|||||||
| 224 | gettid | ||||||
long sys_gettid(void); Invoke
mov eax, 224 ; int 0x80b8 e0 00 00 00 cd 80 |
|||||||
| 225 | readahead | int fd | unsigned int off_lo | unsigned int off_hi | size_t count | ||
long sys_ia32_readahead(int fd, unsigned int off_lo, unsigned int off_hi, size_t count); Invoke
mov eax, 225 ; int 0x80b8 e1 00 00 00 cd 80 |
|||||||
| 226 | setxattr | const char *pathname | const char *name | const void *value | size_t size | int flags | |
long sys_setxattr(const char __user *pathname, const char __user *name, const void __user *value, size_t size, int flags); Invoke
mov eax, 226 ; int 0x80b8 e2 00 00 00 cd 80 |
|||||||
| 227 | lsetxattr | const char *pathname | const char *name | const void *value | size_t size | int flags | |
long sys_lsetxattr(const char __user *pathname, const char __user *name, const void __user *value, size_t size, int flags); Invoke
mov eax, 227 ; int 0x80b8 e3 00 00 00 cd 80 |
|||||||
| 228 | fsetxattr | int fd | const char *name | const void *value | size_t size | int flags | |
long sys_fsetxattr(int fd, const char __user *name, const void __user *value, size_t size, int flags); Invoke
mov eax, 228 ; int 0x80b8 e4 00 00 00 cd 80 |
|||||||
| 229 | getxattr | const char *pathname | const char *name | void *value | size_t size | ||
long sys_getxattr(const char __user *pathname, const char __user *name, void __user *value, size_t size); Invoke
mov eax, 229 ; int 0x80b8 e5 00 00 00 cd 80 |
|||||||
| 230 | lgetxattr | const char *pathname | const char *name | void *value | size_t size | ||
long sys_lgetxattr(const char __user *pathname, const char __user *name, void __user *value, size_t size); Invoke
mov eax, 230 ; int 0x80b8 e6 00 00 00 cd 80 |
|||||||
| 231 | fgetxattr | int fd | const char *name | void *value | size_t size | ||
long sys_fgetxattr(int fd, const char __user *name, void __user *value, size_t size); Invoke
mov eax, 231 ; int 0x80b8 e7 00 00 00 cd 80 |
|||||||
| 232 | listxattr | const char *pathname | char *list | size_t size | |||
long sys_listxattr(const char __user *pathname, char __user *list, size_t size); Invoke
mov eax, 232 ; int 0x80b8 e8 00 00 00 cd 80 |
|||||||
| 233 | llistxattr | const char *pathname | char *list | size_t size | |||
long sys_llistxattr(const char __user *pathname, char __user *list, size_t size); Invoke
mov eax, 233 ; int 0x80b8 e9 00 00 00 cd 80 |
|||||||
| 234 | flistxattr | int fd | char *list | size_t size | |||
long sys_flistxattr(int fd, char __user *list, size_t size); Invoke
mov eax, 234 ; int 0x80b8 ea 00 00 00 cd 80 |
|||||||
| 235 | removexattr | const char *pathname | const char *name | ||||
long sys_removexattr(const char __user *pathname, const char __user *name); Invoke
mov eax, 235 ; int 0x80b8 eb 00 00 00 cd 80 |
|||||||
| 236 | lremovexattr | const char *pathname | const char *name | ||||
long sys_lremovexattr(const char __user *pathname, const char __user *name); Invoke
mov eax, 236 ; int 0x80b8 ec 00 00 00 cd 80 |
|||||||
| 237 | fremovexattr | int fd | const char *name | ||||
long sys_fremovexattr(int fd, const char __user *name); Invoke
mov eax, 237 ; int 0x80b8 ed 00 00 00 cd 80 |
|||||||
| 238 | tkill | pid_t pid | int sig | ||||
long sys_tkill(pid_t pid, int sig); Invoke
mov eax, 238 ; int 0x80b8 ee 00 00 00 cd 80 |
|||||||
| 239 | sendfile64 | int out_fd | int in_fd | loff_t *offset | size_t count | ||
long sys_sendfile64(int out_fd, int in_fd, loff_t __user *offset, size_t count); Invoke
mov eax, 239 ; int 0x80b8 ef 00 00 00 cd 80 |
|||||||
| 240 | futex | u32 *uaddr | int op | u32 val | const struct old_timespec32 *utime | u32 *uaddr2 | u32 val3 |
long sys_futex_time32(u32 __user *uaddr, int op, u32 val, const struct old_timespec32 __user *utime, u32 __user *uaddr2, u32 val3); Invoke
mov eax, 240 ; int 0x80b8 f0 00 00 00 cd 80 |
|||||||
| 241 | sched_setaffinity | pid_t pid | unsigned int len | unsigned long *user_mask_ptr | |||
long sys_sched_setaffinity(pid_t pid, unsigned int len, unsigned long __user *user_mask_ptr); Invoke
mov eax, 241 ; int 0x80b8 f1 00 00 00 cd 80 |
|||||||
| 242 | sched_getaffinity | pid_t pid | unsigned int len | unsigned long *user_mask_ptr | |||
long sys_sched_getaffinity(pid_t pid, unsigned int len, unsigned long __user *user_mask_ptr); Invoke
mov eax, 242 ; int 0x80b8 f2 00 00 00 cd 80 |
|||||||
| 243 | set_thread_area | struct user_desc *u_info | |||||
long sys_set_thread_area(struct user_desc __user *u_info); Invoke
mov eax, 243 ; int 0x80b8 f3 00 00 00 cd 80 |
|||||||
| 244 | get_thread_area | struct user_desc *u_info | |||||
long sys_get_thread_area(struct user_desc __user *u_info); Invoke
mov eax, 244 ; int 0x80b8 f4 00 00 00 cd 80 |
|||||||
| 245 | io_setup | unsigned nr_events | aio_context_t *ctxp | ||||
long sys_io_setup(unsigned nr_events, aio_context_t __user *ctxp); Invoke
mov eax, 245 ; int 0x80b8 f5 00 00 00 cd 80 |
|||||||
| 246 | io_destroy | aio_context_t ctx | |||||
long sys_io_destroy(aio_context_t ctx); Invoke
mov eax, 246 ; int 0x80b8 f6 00 00 00 cd 80 |
|||||||
| 247 | io_getevents | __u32 ctx_id | __s32 min_nr | __s32 nr | struct io_event *events | struct old_timespec32 *timeout | |
long sys_io_getevents_time32(__u32 ctx_id, __s32 min_nr, __s32 nr, struct io_event __user *events, struct old_timespec32 __user *timeout); Invoke
mov eax, 247 ; int 0x80b8 f7 00 00 00 cd 80 |
|||||||
| 248 | io_submit | aio_context_t ctx_id | long nr | struct iocb **iocbpp | |||
long sys_io_submit(aio_context_t ctx_id, long nr, struct iocb __user *__user *iocbpp); Invoke
mov eax, 248 ; int 0x80b8 f8 00 00 00 cd 80 |
|||||||
| 249 | io_cancel | aio_context_t ctx_id | struct iocb *iocb | struct io_event *result | |||
long sys_io_cancel(aio_context_t ctx_id, struct iocb __user *iocb, struct io_event __user *result); Invoke
mov eax, 249 ; int 0x80b8 f9 00 00 00 cd 80 |
|||||||
| 250 | fadvise64 | int fd | unsigned int offset_lo | unsigned int offset_hi | size_t len | int advice | |
long sys_ia32_fadvise64(int fd, unsigned int offset_lo, unsigned int offset_hi, size_t len, int advice); Invoke
mov eax, 250 ; int 0x80b8 fa 00 00 00 cd 80 |
|||||||
| 252 | exit_group | int error_code | |||||
long sys_exit_group(int error_code); Invoke
mov eax, 252 ; int 0x80b8 fc 00 00 00 cd 80 |
|||||||
| 253 | lookup_dcookie | u64 cookie64 | char *buf | size_t len | |||
long sys_lookup_dcookie(u64 cookie64, char __user *buf, size_t len); Entry point Invoke
mov eax, 253 ; int 0x80b8 fd 00 00 00 cd 80 |
|||||||
| 254 | epoll_create | int size | |||||
long sys_epoll_create(int size); Invoke
mov eax, 254 ; int 0x80b8 fe 00 00 00 cd 80 |
|||||||
| 255 | epoll_ctl | int epfd | int op | int fd | struct epoll_event *event | ||
long sys_epoll_ctl(int epfd, int op, int fd, struct epoll_event __user *event); Invoke
mov eax, 255 ; int 0x80b8 ff 00 00 00 cd 80 |
|||||||
| 256 | epoll_wait | int epfd | struct epoll_event *events | int maxevents | int timeout | ||
long sys_epoll_wait(int epfd, struct epoll_event __user *events, int maxevents, int timeout); Invoke
mov eax, 256 ; int 0x80b8 00 01 00 00 cd 80 |
|||||||
| 257 | remap_file_pages | unsigned long start | unsigned long size | unsigned long prot | unsigned long pgoff | unsigned long flags | |
long sys_remap_file_pages(unsigned long start, unsigned long size, unsigned long prot, unsigned long pgoff, unsigned long flags); Invoke
mov eax, 257 ; int 0x80b8 01 01 00 00 cd 80 |
|||||||
| 258 | set_tid_address | int *tidptr | |||||
long sys_set_tid_address(int __user *tidptr); Invoke
mov eax, 258 ; int 0x80b8 02 01 00 00 cd 80 |
|||||||
| 259 | timer_create | const clockid_t which_clock | struct sigevent *timer_event_spec | timer_t *created_timer_id | |||
long sys_timer_create(const clockid_t which_clock, struct sigevent __user *timer_event_spec, timer_t __user *created_timer_id); Invoke
mov eax, 259 ; int 0x80b8 03 01 00 00 cd 80 |
|||||||
| 260 | timer_settime | timer_t timer_id | int flags | struct old_itimerspec32 *new | struct old_itimerspec32 *old | ||
long sys_timer_settime32(timer_t timer_id, int flags, struct old_itimerspec32 __user *new, struct old_itimerspec32 __user *old); Invoke
mov eax, 260 ; int 0x80b8 04 01 00 00 cd 80 |
|||||||
| 261 | timer_gettime | timer_t timer_id | struct old_itimerspec32 *setting | ||||
long sys_timer_gettime32(timer_t timer_id, struct old_itimerspec32 __user *setting); Invoke
mov eax, 261 ; int 0x80b8 05 01 00 00 cd 80 |
|||||||
| 262 | timer_getoverrun | timer_t timer_id | |||||
long sys_timer_getoverrun(timer_t timer_id); Invoke
mov eax, 262 ; int 0x80b8 06 01 00 00 cd 80 |
|||||||
| 263 | timer_delete | timer_t timer_id | |||||
long sys_timer_delete(timer_t timer_id); Invoke
mov eax, 263 ; int 0x80b8 07 01 00 00 cd 80 |
|||||||
| 264 | clock_settime | clockid_t which_clock | struct old_timespec32 *tp | ||||
long sys_clock_settime32(clockid_t which_clock, struct old_timespec32 __user *tp); Invoke
mov eax, 264 ; int 0x80b8 08 01 00 00 cd 80 |
|||||||
| 265 | clock_gettime | clockid_t which_clock | struct old_timespec32 *tp | ||||
long sys_clock_gettime32(clockid_t which_clock, struct old_timespec32 __user *tp); Invoke
mov eax, 265 ; int 0x80b8 09 01 00 00 cd 80 |
|||||||
| 266 | clock_getres | clockid_t which_clock | struct old_timespec32 *tp | ||||
long sys_clock_getres_time32(clockid_t which_clock, struct old_timespec32 __user *tp); Invoke
mov eax, 266 ; int 0x80b8 0a 01 00 00 cd 80 |
|||||||
| 267 | clock_nanosleep | clockid_t which_clock | int flags | struct old_timespec32 *rqtp | struct old_timespec32 *rmtp | ||
long sys_clock_nanosleep_time32(clockid_t which_clock, int flags, struct old_timespec32 __user *rqtp, struct old_timespec32 __user *rmtp); Invoke
mov eax, 267 ; int 0x80b8 0b 01 00 00 cd 80 |
|||||||
| 268 | statfs64 | const char *pathname | size_t sz | struct statfs64 *buf | |||
long sys_statfs64(const char __user *pathname, size_t sz, struct statfs64 __user *buf); Invoke
mov eax, 268 ; int 0x80b8 0c 01 00 00 cd 80 |
|||||||
| 269 | fstatfs64 | unsigned int fd | size_t sz | struct statfs64 *buf | |||
long sys_fstatfs64(unsigned int fd, size_t sz, struct statfs64 __user *buf); Invoke
mov eax, 269 ; int 0x80b8 0d 01 00 00 cd 80 |
|||||||
| 270 | tgkill | pid_t tgid | pid_t pid | int sig | |||
long sys_tgkill(pid_t tgid, pid_t pid, int sig); Invoke
mov eax, 270 ; int 0x80b8 0e 01 00 00 cd 80 |
|||||||
| 271 | utimes | const char *filename | struct old_timeval32 *t | ||||
long sys_utimes_time32(const char __user *filename, struct old_timeval32 __user *t); Invoke
mov eax, 271 ; int 0x80b8 0f 01 00 00 cd 80 |
|||||||
| 272 | fadvise64_64 | int fd | __u32 offset_low | __u32 offset_high | __u32 len_low | __u32 len_high | int advice |
long sys_ia32_fadvise64_64(int fd, __u32 offset_low, __u32 offset_high, __u32 len_low, __u32 len_high, int advice); Invoke
mov eax, 272 ; int 0x80b8 10 01 00 00 cd 80 |
|||||||
| 273 | vserver | ||||||
|
Number
2730x111No entry point: the number is reserved and the call returns Invoke
mov eax, 273 ; int 0x80b8 11 01 00 00 cd 80 |
|||||||
| 274 | mbind | unsigned long start | unsigned long len | unsigned long mode | const unsigned long *nmask | unsigned long maxnode | unsigned int flags |
long sys_mbind(unsigned long start, unsigned long len, unsigned long mode, const unsigned long __user *nmask, unsigned long maxnode, unsigned int flags); Invoke
mov eax, 274 ; int 0x80b8 12 01 00 00 cd 80 |
|||||||
| 275 | get_mempolicy | int *policy | unsigned long *nmask | unsigned long maxnode | unsigned long addr | unsigned long flags | |
long sys_get_mempolicy(int __user *policy, unsigned long __user *nmask, unsigned long maxnode, unsigned long addr, unsigned long flags); Invoke
mov eax, 275 ; int 0x80b8 13 01 00 00 cd 80 |
|||||||
| 276 | set_mempolicy | int mode | const unsigned long *nmask | unsigned long maxnode | |||
long sys_set_mempolicy(int mode, const unsigned long __user *nmask, unsigned long maxnode); Invoke
mov eax, 276 ; int 0x80b8 14 01 00 00 cd 80 |
|||||||
| 277 | mq_open | const char *u_name | int oflag | umode_t mode | struct mq_attr *u_attr | ||
long sys_mq_open(const char __user *u_name, int oflag, umode_t mode, struct mq_attr __user *u_attr); Invoke
mov eax, 277 ; int 0x80b8 15 01 00 00 cd 80 |
|||||||
| 278 | mq_unlink | const char *u_name | |||||
long sys_mq_unlink(const char __user *u_name); Invoke
mov eax, 278 ; int 0x80b8 16 01 00 00 cd 80 |
|||||||
| 279 | 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 | |
long sys_mq_timedsend_time32(mqd_t mqdes, const char __user *u_msg_ptr, unsigned int msg_len, unsigned int msg_prio, const struct old_timespec32 __user *u_abs_timeout); Invoke
mov eax, 279 ; int 0x80b8 17 01 00 00 cd 80 |
|||||||
| 280 | 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 | |
long sys_mq_timedreceive_time32(mqd_t mqdes, char __user *u_msg_ptr, unsigned int msg_len, unsigned int __user *u_msg_prio, const struct old_timespec32 __user *u_abs_timeout); Invoke
mov eax, 280 ; int 0x80b8 18 01 00 00 cd 80 |
|||||||
| 281 | mq_notify | mqd_t mqdes | const struct sigevent *u_notification | ||||
long sys_mq_notify(mqd_t mqdes, const struct sigevent __user *u_notification); Invoke
mov eax, 281 ; int 0x80b8 19 01 00 00 cd 80 |
|||||||
| 282 | mq_getsetattr | mqd_t mqdes | const struct mq_attr *u_mqstat | struct mq_attr *u_omqstat | |||
long sys_mq_getsetattr(mqd_t mqdes, const struct mq_attr __user *u_mqstat, struct mq_attr __user *u_omqstat); Invoke
mov eax, 282 ; int 0x80b8 1a 01 00 00 cd 80 |
|||||||
| 283 | kexec_load | unsigned long entry | unsigned long nr_segments | struct kexec_segment *segments | unsigned long flags | ||
long sys_kexec_load(unsigned long entry, unsigned long nr_segments, struct kexec_segment __user *segments, unsigned long flags); Invoke
mov eax, 283 ; int 0x80b8 1b 01 00 00 cd 80 |
|||||||
| 284 | waitid | int which | pid_t upid | struct siginfo *infop | int options | struct rusage *ru | |
long sys_waitid(int which, pid_t upid, struct siginfo __user *infop, int options, struct rusage __user *ru); Invoke
mov eax, 284 ; int 0x80b8 1c 01 00 00 cd 80 |
|||||||
| 286 | add_key | const char *_type | const char *_description | const void *_payload | size_t plen | key_serial_t ringid | |
long sys_add_key(const char __user *_type, const char __user *_description, const void __user *_payload, size_t plen, key_serial_t ringid); Invoke
mov eax, 286 ; int 0x80b8 1e 01 00 00 cd 80 |
|||||||
| 287 | request_key | const char *_type | const char *_description | const char *_callout_info | key_serial_t destringid | ||
long sys_request_key(const char __user *_type, const char __user *_description, const char __user *_callout_info, key_serial_t destringid); Invoke
mov eax, 287 ; int 0x80b8 1f 01 00 00 cd 80 |
|||||||
| 288 | keyctl | int option | unsigned long arg2 | unsigned long arg3 | unsigned long arg4 | unsigned long arg5 | |
long sys_keyctl(int option, unsigned long arg2, unsigned long arg3, unsigned long arg4, unsigned long arg5); Invoke
mov eax, 288 ; int 0x80b8 20 01 00 00 cd 80 |
|||||||
| 289 | ioprio_set | int which | int who | int ioprio | |||
long sys_ioprio_set(int which, int who, int ioprio); Invoke
mov eax, 289 ; int 0x80b8 21 01 00 00 cd 80 |
|||||||
| 290 | ioprio_get | int which | int who | ||||
long sys_ioprio_get(int which, int who); Invoke
mov eax, 290 ; int 0x80b8 22 01 00 00 cd 80 |
|||||||
| 291 | inotify_init | ||||||
long sys_inotify_init(void); Invoke
mov eax, 291 ; int 0x80b8 23 01 00 00 cd 80 |
|||||||
| 292 | inotify_add_watch | int fd | const char *pathname | u32 mask | |||
long sys_inotify_add_watch(int fd, const char __user *pathname, u32 mask); Invoke
mov eax, 292 ; int 0x80b8 24 01 00 00 cd 80 |
|||||||
| 293 | inotify_rm_watch | int fd | __s32 wd | ||||
long sys_inotify_rm_watch(int fd, __s32 wd); Invoke
mov eax, 293 ; int 0x80b8 25 01 00 00 cd 80 |
|||||||
| 294 | migrate_pages | pid_t pid | unsigned long maxnode | const unsigned long *old_nodes | const unsigned long *new_nodes | ||
long sys_migrate_pages(pid_t pid, unsigned long maxnode, const unsigned long __user *old_nodes, const unsigned long __user *new_nodes); Invoke
mov eax, 294 ; int 0x80b8 26 01 00 00 cd 80 |
|||||||
| 295 | openat | int dfd | const char *filename | int flags | umode_t mode | ||
long sys_openat(int dfd, const char __user *filename, int flags, umode_t mode); Invoke
mov eax, 295 ; int 0x80b8 27 01 00 00 cd 80 |
|||||||
| 296 | mkdirat | int dfd | const char *pathname | umode_t mode | |||
long sys_mkdirat(int dfd, const char __user *pathname, umode_t mode); Invoke
mov eax, 296 ; int 0x80b8 28 01 00 00 cd 80 |
|||||||
| 297 | mknodat | int dfd | const char *filename | umode_t mode | unsigned int dev | ||
long sys_mknodat(int dfd, const char __user *filename, umode_t mode, unsigned int dev); Invoke
mov eax, 297 ; int 0x80b8 29 01 00 00 cd 80 |
|||||||
| 298 | fchownat | int dfd | const char *filename | uid_t user | gid_t group | int flag | |
long sys_fchownat(int dfd, const char __user *filename, uid_t user, gid_t group, int flag); Invoke
mov eax, 298 ; int 0x80b8 2a 01 00 00 cd 80 |
|||||||
| 299 | futimesat | unsigned int dfd | const char *filename | struct old_timeval32 *t | |||
long sys_futimesat_time32(unsigned int dfd, const char __user *filename, struct old_timeval32 __user *t); Invoke
mov eax, 299 ; int 0x80b8 2b 01 00 00 cd 80 |
|||||||
| 300 | fstatat64 | int dfd | const char *filename | struct stat64 *statbuf | int flag | ||
long sys_fstatat64(int dfd, const char __user *filename, struct stat64 __user *statbuf, int flag); Invoke
mov eax, 300 ; int 0x80b8 2c 01 00 00 cd 80 |
|||||||
| 301 | unlinkat | int dfd | const char *pathname | int flag | |||
long sys_unlinkat(int dfd, const char __user *pathname, int flag); Invoke
mov eax, 301 ; int 0x80b8 2d 01 00 00 cd 80 |
|||||||
| 302 | renameat | int olddfd | const char *oldname | int newdfd | const char *newname | ||
long sys_renameat(int olddfd, const char __user *oldname, int newdfd, const char __user *newname); Invoke
mov eax, 302 ; int 0x80b8 2e 01 00 00 cd 80 |
|||||||
| 303 | linkat | int olddfd | const char *oldname | int newdfd | const char *newname | int flags | |
long sys_linkat(int olddfd, const char __user *oldname, int newdfd, const char __user *newname, int flags); Invoke
mov eax, 303 ; int 0x80b8 2f 01 00 00 cd 80 |
|||||||
| 304 | symlinkat | const char *oldname | int newdfd | const char *newname | |||
long sys_symlinkat(const char __user *oldname, int newdfd, const char __user *newname); Invoke
mov eax, 304 ; int 0x80b8 30 01 00 00 cd 80 |
|||||||
| 305 | readlinkat | int dfd | const char *pathname | char *buf | int bufsiz | ||
long sys_readlinkat(int dfd, const char __user *pathname, char __user *buf, int bufsiz); Invoke
mov eax, 305 ; int 0x80b8 31 01 00 00 cd 80 |
|||||||
| 306 | fchmodat | int dfd | const char *filename | umode_t mode | |||
long sys_fchmodat(int dfd, const char __user *filename, umode_t mode); Invoke
mov eax, 306 ; int 0x80b8 32 01 00 00 cd 80 |
|||||||
| 307 | faccessat | int dfd | const char *filename | int mode | |||
long sys_faccessat(int dfd, const char __user *filename, int mode); Invoke
mov eax, 307 ; int 0x80b8 33 01 00 00 cd 80 |
|||||||
| 308 | pselect6 | int n | fd_set *inp | fd_set *outp | fd_set *exp | struct old_timespec32 *tsp | void *sig |
long sys_pselect6_time32(int n, fd_set __user *inp, fd_set __user *outp, fd_set __user *exp, struct old_timespec32 __user *tsp, void __user *sig); Invoke
mov eax, 308 ; int 0x80b8 34 01 00 00 cd 80 |
|||||||
| 309 | ppoll | struct pollfd *ufds | unsigned int nfds | struct old_timespec32 *tsp | const sigset_t *sigmask | size_t sigsetsize | |
long sys_ppoll_time32(struct pollfd __user *ufds, unsigned int nfds, struct old_timespec32 __user *tsp, const sigset_t __user *sigmask, size_t sigsetsize); Invoke
mov eax, 309 ; int 0x80b8 35 01 00 00 cd 80 |
|||||||
| 310 | unshare | unsigned long unshare_flags | |||||
long sys_unshare(unsigned long unshare_flags); Invoke
mov eax, 310 ; int 0x80b8 36 01 00 00 cd 80 |
|||||||
| 311 | set_robust_list | struct robust_list_head *head | size_t len | ||||
long sys_set_robust_list(struct robust_list_head __user *head, size_t len); Invoke
mov eax, 311 ; int 0x80b8 37 01 00 00 cd 80 |
|||||||
| 312 | get_robust_list | int pid | struct robust_list_head **head_ptr | size_t *len_ptr | |||
long sys_get_robust_list(int pid, struct robust_list_head __user *__user *head_ptr, size_t __user *len_ptr); Invoke
mov eax, 312 ; int 0x80b8 38 01 00 00 cd 80 |
|||||||
| 313 | splice | int fd_in | loff_t *off_in | int fd_out | loff_t *off_out | size_t len | unsigned int flags |
long sys_splice(int fd_in, loff_t __user *off_in, int fd_out, loff_t __user *off_out, size_t len, unsigned int flags); Invoke
mov eax, 313 ; int 0x80b8 39 01 00 00 cd 80 |
|||||||
| 314 | sync_file_range | int fd | unsigned int off_low | unsigned int off_hi | unsigned int n_low | unsigned int n_hi | int flags |
long sys_ia32_sync_file_range(int fd, unsigned int off_low, unsigned int off_hi, unsigned int n_low, unsigned int n_hi, int flags); Invoke
mov eax, 314 ; int 0x80b8 3a 01 00 00 cd 80 |
|||||||
| 315 | tee | int fdin | int fdout | size_t len | unsigned int flags | ||
long sys_tee(int fdin, int fdout, size_t len, unsigned int flags); Invoke
mov eax, 315 ; int 0x80b8 3b 01 00 00 cd 80 |
|||||||
| 316 | vmsplice | int fd | const struct iovec *uiov | unsigned long nr_segs | unsigned int flags | ||
long sys_vmsplice(int fd, const struct iovec __user *uiov, unsigned long nr_segs, unsigned int flags); Invoke
mov eax, 316 ; int 0x80b8 3c 01 00 00 cd 80 |
|||||||
| 317 | move_pages | pid_t pid | unsigned long nr_pages | const void **pages | const int *nodes | int *status | int flags |
long sys_move_pages(pid_t pid, unsigned long nr_pages, const void __user *__user *pages, const int __user *nodes, int __user *status, int flags); Invoke
mov eax, 317 ; int 0x80b8 3d 01 00 00 cd 80 |
|||||||
| 318 | getcpu | unsigned *cpup | unsigned *nodep | struct getcpu_cache *unused | |||
long sys_getcpu(unsigned __user *cpup, unsigned __user *nodep, struct getcpu_cache __user *unused); Invoke
mov eax, 318 ; int 0x80b8 3e 01 00 00 cd 80 |
|||||||
| 319 | epoll_pwait | int epfd | struct epoll_event *events | int maxevents | int timeout | const sigset_t *sigmask | size_t sigsetsize |
long sys_epoll_pwait(int epfd, struct epoll_event __user *events, int maxevents, int timeout, const sigset_t __user *sigmask, size_t sigsetsize); Invoke
mov eax, 319 ; int 0x80b8 3f 01 00 00 cd 80 |
|||||||
| 320 | utimensat | unsigned int dfd | const char *filename | struct old_timespec32 *t | int flags | ||
long sys_utimensat_time32(unsigned int dfd, const char __user *filename, struct old_timespec32 __user *t, int flags); Invoke
mov eax, 320 ; int 0x80b8 40 01 00 00 cd 80 |
|||||||
| 321 | signalfd | int ufd | sigset_t *user_mask | size_t sizemask | |||
long sys_signalfd(int ufd, sigset_t __user *user_mask, size_t sizemask); Invoke
mov eax, 321 ; int 0x80b8 41 01 00 00 cd 80 |
|||||||
| 322 | timerfd_create | int clockid | int flags | ||||
long sys_timerfd_create(int clockid, int flags); Invoke
mov eax, 322 ; int 0x80b8 42 01 00 00 cd 80 |
|||||||
| 323 | eventfd | unsigned int count | |||||
long sys_eventfd(unsigned int count); Invoke
mov eax, 323 ; int 0x80b8 43 01 00 00 cd 80 |
|||||||
| 324 | fallocate | int fd | int mode | unsigned int offset_lo | unsigned int offset_hi | unsigned int len_lo | unsigned int len_hi |
long sys_ia32_fallocate(int fd, int mode, unsigned int offset_lo, unsigned int offset_hi, unsigned int len_lo, unsigned int len_hi); Invoke
mov eax, 324 ; int 0x80b8 44 01 00 00 cd 80 |
|||||||
| 325 | timerfd_settime | int ufd | int flags | const struct old_itimerspec32 *utmr | struct old_itimerspec32 *otmr | ||
long sys_timerfd_settime32(int ufd, int flags, const struct old_itimerspec32 __user *utmr, struct old_itimerspec32 __user *otmr); Invoke
mov eax, 325 ; int 0x80b8 45 01 00 00 cd 80 |
|||||||
| 326 | timerfd_gettime | int ufd | struct old_itimerspec32 *otmr | ||||
long sys_timerfd_gettime32(int ufd, struct old_itimerspec32 __user *otmr); Invoke
mov eax, 326 ; int 0x80b8 46 01 00 00 cd 80 |
|||||||
| 327 | signalfd4 | int ufd | sigset_t *user_mask | size_t sizemask | int flags | ||
long sys_signalfd4(int ufd, sigset_t __user *user_mask, size_t sizemask, int flags); Invoke
mov eax, 327 ; int 0x80b8 47 01 00 00 cd 80 |
|||||||
| 328 | eventfd2 | unsigned int count | int flags | ||||
long sys_eventfd2(unsigned int count, int flags); Invoke
mov eax, 328 ; int 0x80b8 48 01 00 00 cd 80 |
|||||||
| 329 | epoll_create1 | int flags | |||||
long sys_epoll_create1(int flags); Invoke
mov eax, 329 ; int 0x80b8 49 01 00 00 cd 80 |
|||||||
| 330 | dup3 | unsigned int oldfd | unsigned int newfd | int flags | |||
long sys_dup3(unsigned int oldfd, unsigned int newfd, int flags); Invoke
mov eax, 330 ; int 0x80b8 4a 01 00 00 cd 80 |
|||||||
| 331 | pipe2 | int *fildes | int flags | ||||
long sys_pipe2(int __user *fildes, int flags); Invoke
mov eax, 331 ; int 0x80b8 4b 01 00 00 cd 80 |
|||||||
| 332 | inotify_init1 | int flags | |||||
long sys_inotify_init1(int flags); Invoke
mov eax, 332 ; int 0x80b8 4c 01 00 00 cd 80 |
|||||||
| 333 | preadv | unsigned long fd | const struct iovec *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | |
long sys_preadv(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h); Invoke
mov eax, 333 ; int 0x80b8 4d 01 00 00 cd 80 |
|||||||
| 334 | pwritev | unsigned long fd | const struct iovec *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | |
long sys_pwritev(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h); Invoke
mov eax, 334 ; int 0x80b8 4e 01 00 00 cd 80 |
|||||||
| 335 | rt_tgsigqueueinfo | pid_t tgid | pid_t pid | int sig | siginfo_t *uinfo | ||
long sys_rt_tgsigqueueinfo(pid_t tgid, pid_t pid, int sig, siginfo_t __user *uinfo); Invoke
mov eax, 335 ; int 0x80b8 4f 01 00 00 cd 80 |
|||||||
| 336 | perf_event_open | struct perf_event_attr *attr_uptr | pid_t pid | int cpu | int group_fd | unsigned long flags | |
long sys_perf_event_open(struct perf_event_attr __user *attr_uptr, pid_t pid, int cpu, int group_fd, unsigned long flags); Invoke
mov eax, 336 ; int 0x80b8 50 01 00 00 cd 80 |
|||||||
| 337 | recvmmsg | int fd | struct mmsghdr *mmsg | unsigned int vlen | unsigned int flags | struct old_timespec32 *timeout | |
long sys_recvmmsg_time32(int fd, struct mmsghdr __user *mmsg, unsigned int vlen, unsigned int flags, struct old_timespec32 __user *timeout); Invoke
mov eax, 337 ; int 0x80b8 51 01 00 00 cd 80 |
|||||||
| 338 | fanotify_init | unsigned int flags | unsigned int event_f_flags | ||||
long sys_fanotify_init(unsigned int flags, unsigned int event_f_flags); Invoke
mov eax, 338 ; int 0x80b8 52 01 00 00 cd 80 |
|||||||
| 339 | fanotify_mark | int fanotify_fd | unsigned int flags | __u64 mask | int dfd | const char *pathname | |
long sys_fanotify_mark(int fanotify_fd, unsigned int flags, __u64 mask, int dfd, const char __user *pathname); Invoke
mov eax, 339 ; int 0x80b8 53 01 00 00 cd 80 |
|||||||
| 340 | prlimit64 | pid_t pid | unsigned int resource | const struct rlimit64 *new_rlim | struct rlimit64 *old_rlim | ||
long sys_prlimit64(pid_t pid, unsigned int resource, const struct rlimit64 __user *new_rlim, struct rlimit64 __user *old_rlim); Invoke
mov eax, 340 ; int 0x80b8 54 01 00 00 cd 80 |
|||||||
| 341 | name_to_handle_at | int dfd | const char *name | struct file_handle *handle | int *mnt_id | int flag | |
long sys_name_to_handle_at(int dfd, const char __user *name, struct file_handle __user *handle, int __user *mnt_id, int flag); Invoke
mov eax, 341 ; int 0x80b8 55 01 00 00 cd 80 |
|||||||
| 342 | open_by_handle_at | int mountdirfd | struct file_handle *handle | int flags | |||
long sys_open_by_handle_at(int mountdirfd, struct file_handle __user *handle, int flags); Invoke
mov eax, 342 ; int 0x80b8 56 01 00 00 cd 80 |
|||||||
| 343 | clock_adjtime | clockid_t which_clock | struct old_timex32 *utp | ||||
long sys_clock_adjtime32(clockid_t which_clock, struct old_timex32 __user *utp); Invoke
mov eax, 343 ; int 0x80b8 57 01 00 00 cd 80 |
|||||||
| 344 | syncfs | int fd | |||||
long sys_syncfs(int fd); Invoke
mov eax, 344 ; int 0x80b8 58 01 00 00 cd 80 |
|||||||
| 345 | sendmmsg | int fd | struct mmsghdr *mmsg | unsigned int vlen | unsigned int flags | ||
long sys_sendmmsg(int fd, struct mmsghdr __user *mmsg, unsigned int vlen, unsigned int flags); Invoke
mov eax, 345 ; int 0x80b8 59 01 00 00 cd 80 |
|||||||
| 346 | setns | int fd | int flags | ||||
long sys_setns(int fd, int flags); Invoke
mov eax, 346 ; int 0x80b8 5a 01 00 00 cd 80 |
|||||||
| 347 | process_vm_readv | pid_t pid | const struct iovec *lvec | unsigned long liovcnt | const struct iovec *rvec | unsigned long riovcnt | unsigned long flags |
long sys_process_vm_readv(pid_t pid, const struct iovec __user *lvec, unsigned long liovcnt, const struct iovec __user *rvec, unsigned long riovcnt, unsigned long flags); Invoke
mov eax, 347 ; int 0x80b8 5b 01 00 00 cd 80 |
|||||||
| 348 | process_vm_writev | pid_t pid | const struct iovec *lvec | unsigned long liovcnt | const struct iovec *rvec | unsigned long riovcnt | unsigned long flags |
long sys_process_vm_writev(pid_t pid, const struct iovec __user *lvec, unsigned long liovcnt, const struct iovec __user *rvec, unsigned long riovcnt, unsigned long flags); Invoke
mov eax, 348 ; int 0x80b8 5c 01 00 00 cd 80 |
|||||||
| 349 | kcmp | pid_t pid1 | pid_t pid2 | int type | unsigned long idx1 | unsigned long idx2 | |
long sys_kcmp(pid_t pid1, pid_t pid2, int type, unsigned long idx1, unsigned long idx2); Invoke
mov eax, 349 ; int 0x80b8 5d 01 00 00 cd 80 |
|||||||
| 350 | finit_module | int fd | const char *uargs | int flags | |||
long sys_finit_module(int fd, const char __user *uargs, int flags); Invoke
mov eax, 350 ; int 0x80b8 5e 01 00 00 cd 80 |
|||||||
| 351 | sched_setattr | pid_t pid | struct sched_attr *uattr | unsigned int flags | |||
long sys_sched_setattr(pid_t pid, struct sched_attr __user *uattr, unsigned int flags); Invoke
mov eax, 351 ; int 0x80b8 5f 01 00 00 cd 80 |
|||||||
| 352 | sched_getattr | pid_t pid | struct sched_attr *uattr | unsigned int usize | unsigned int flags | ||
long sys_sched_getattr(pid_t pid, struct sched_attr __user *uattr, unsigned int usize, unsigned int flags); Invoke
mov eax, 352 ; int 0x80b8 60 01 00 00 cd 80 |
|||||||
| 353 | renameat2 | int olddfd | const char *oldname | int newdfd | const char *newname | unsigned int flags | |
long sys_renameat2(int olddfd, const char __user *oldname, int newdfd, const char __user *newname, unsigned int flags); Invoke
mov eax, 353 ; int 0x80b8 61 01 00 00 cd 80 |
|||||||
| 354 | seccomp | unsigned int op | unsigned int flags | void *uargs | |||
long sys_seccomp(unsigned int op, unsigned int flags, void __user *uargs); Invoke
mov eax, 354 ; int 0x80b8 62 01 00 00 cd 80 |
|||||||
| 355 | getrandom | char *ubuf | size_t len | unsigned int flags | |||
long sys_getrandom(char __user *ubuf, size_t len, unsigned int flags); Invoke
mov eax, 355 ; int 0x80b8 63 01 00 00 cd 80 |
|||||||
| 356 | memfd_create | const char *uname | unsigned int flags | ||||
long sys_memfd_create(const char __user *uname, unsigned int flags); Invoke
mov eax, 356 ; int 0x80b8 64 01 00 00 cd 80 |
|||||||
| 357 | bpf | int cmd | union bpf_attr *uattr | unsigned int size | |||
long sys_bpf(int cmd, union bpf_attr __user *uattr, unsigned int size); Invoke
mov eax, 357 ; int 0x80b8 65 01 00 00 cd 80 |
|||||||
| 358 | execveat | int fd | const char *filename | const char *const *argv | const char *const *envp | int flags | |
long sys_execveat(int fd, const char __user *filename, const char __user *const __user *argv, const char __user *const __user *envp, int flags); Invoke
mov eax, 358 ; int 0x80b8 66 01 00 00 cd 80 |
|||||||
| 359 | socket | int family | int type | int protocol | |||
long sys_socket(int family, int type, int protocol); Invoke
mov eax, 359 ; int 0x80b8 67 01 00 00 cd 80 |
|||||||
| 360 | socketpair | int family | int type | int protocol | int *usockvec | ||
long sys_socketpair(int family, int type, int protocol, int __user *usockvec); Invoke
mov eax, 360 ; int 0x80b8 68 01 00 00 cd 80 |
|||||||
| 361 | bind | int fd | struct sockaddr *umyaddr | int addrlen | |||
long sys_bind(int fd, struct sockaddr __user *umyaddr, int addrlen); Invoke
mov eax, 361 ; int 0x80b8 69 01 00 00 cd 80 |
|||||||
| 362 | connect | int fd | struct sockaddr *uservaddr | int addrlen | |||
long sys_connect(int fd, struct sockaddr __user *uservaddr, int addrlen); Invoke
mov eax, 362 ; int 0x80b8 6a 01 00 00 cd 80 |
|||||||
| 363 | listen | int fd | int backlog | ||||
long sys_listen(int fd, int backlog); Invoke
mov eax, 363 ; int 0x80b8 6b 01 00 00 cd 80 |
|||||||
| 364 | accept4 | int fd | struct sockaddr *upeer_sockaddr | int *upeer_addrlen | int flags | ||
long sys_accept4(int fd, struct sockaddr __user *upeer_sockaddr, int __user *upeer_addrlen, int flags); Invoke
mov eax, 364 ; int 0x80b8 6c 01 00 00 cd 80 |
|||||||
| 365 | getsockopt | int fd | int level | int optname | char *optval | int *optlen | |
long sys_getsockopt(int fd, int level, int optname, char __user *optval, int __user *optlen); Invoke
mov eax, 365 ; int 0x80b8 6d 01 00 00 cd 80 |
|||||||
| 366 | setsockopt | int fd | int level | int optname | char *optval | int optlen | |
long sys_setsockopt(int fd, int level, int optname, char __user *optval, int optlen); Invoke
mov eax, 366 ; int 0x80b8 6e 01 00 00 cd 80 |
|||||||
| 367 | getsockname | int fd | struct sockaddr *usockaddr | int *usockaddr_len | |||
long sys_getsockname(int fd, struct sockaddr __user *usockaddr, int __user *usockaddr_len); Invoke
mov eax, 367 ; int 0x80b8 6f 01 00 00 cd 80 |
|||||||
| 368 | getpeername | int fd | struct sockaddr *usockaddr | int *usockaddr_len | |||
long sys_getpeername(int fd, struct sockaddr __user *usockaddr, int __user *usockaddr_len); Invoke
mov eax, 368 ; int 0x80b8 70 01 00 00 cd 80 |
|||||||
| 369 | sendto | int fd | void *buff | size_t len | unsigned int flags | struct sockaddr *addr | int addr_len |
long sys_sendto(int fd, void __user *buff, size_t len, unsigned int flags, struct sockaddr __user *addr, int addr_len); Invoke
mov eax, 369 ; int 0x80b8 71 01 00 00 cd 80 |
|||||||
| 370 | sendmsg | int fd | struct user_msghdr *msg | unsigned int flags | |||
long sys_sendmsg(int fd, struct user_msghdr __user *msg, unsigned int flags); Invoke
mov eax, 370 ; int 0x80b8 72 01 00 00 cd 80 |
|||||||
| 371 | recvfrom | int fd | void *ubuf | size_t size | unsigned int flags | struct sockaddr *addr | int *addr_len |
long sys_recvfrom(int fd, void __user *ubuf, size_t size, unsigned int flags, struct sockaddr __user *addr, int __user *addr_len); Invoke
mov eax, 371 ; int 0x80b8 73 01 00 00 cd 80 |
|||||||
| 372 | recvmsg | int fd | struct user_msghdr *msg | unsigned int flags | |||
long sys_recvmsg(int fd, struct user_msghdr __user *msg, unsigned int flags); Invoke
mov eax, 372 ; int 0x80b8 74 01 00 00 cd 80 |
|||||||
| 373 | shutdown | int fd | int how | ||||
long sys_shutdown(int fd, int how); Invoke
mov eax, 373 ; int 0x80b8 75 01 00 00 cd 80 |
|||||||
| 374 | userfaultfd | int flags | |||||
long sys_userfaultfd(int flags); Invoke
mov eax, 374 ; int 0x80b8 76 01 00 00 cd 80 |
|||||||
| 375 | membarrier | int cmd | unsigned int flags | int cpu_id | |||
long sys_membarrier(int cmd, unsigned int flags, int cpu_id); Invoke
mov eax, 375 ; int 0x80b8 77 01 00 00 cd 80 |
|||||||
| 376 | mlock2 | unsigned long start | size_t len | int flags | |||
long sys_mlock2(unsigned long start, size_t len, int flags); Invoke
mov eax, 376 ; int 0x80b8 78 01 00 00 cd 80 |
|||||||
| 377 | copy_file_range | int fd_in | loff_t *off_in | int fd_out | loff_t *off_out | size_t len | unsigned int flags |
long sys_copy_file_range(int fd_in, loff_t __user *off_in, int fd_out, loff_t __user *off_out, size_t len, unsigned int flags); Invoke
mov eax, 377 ; int 0x80b8 79 01 00 00 cd 80 |
|||||||
| 378 | preadv2 | unsigned long fd | const struct iovec *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | rwf_t flags |
long sys_preadv2(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h, rwf_t flags); Invoke
mov eax, 378 ; int 0x80b8 7a 01 00 00 cd 80 |
|||||||
| 379 | pwritev2 | unsigned long fd | const struct iovec *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | rwf_t flags |
long sys_pwritev2(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h, rwf_t flags); Invoke
mov eax, 379 ; int 0x80b8 7b 01 00 00 cd 80 |
|||||||
| 380 | pkey_mprotect | unsigned long start | size_t len | unsigned long prot | int pkey | ||
long sys_pkey_mprotect(unsigned long start, size_t len, unsigned long prot, int pkey); Invoke
mov eax, 380 ; int 0x80b8 7c 01 00 00 cd 80 |
|||||||
| 381 | pkey_alloc | unsigned long flags | unsigned long init_val | ||||
long sys_pkey_alloc(unsigned long flags, unsigned long init_val); Invoke
mov eax, 381 ; int 0x80b8 7d 01 00 00 cd 80 |
|||||||
| 382 | pkey_free | int pkey | |||||
long sys_pkey_free(int pkey); Invoke
mov eax, 382 ; int 0x80b8 7e 01 00 00 cd 80 |
|||||||
| 383 | statx | int dfd | const char *filename | unsigned flags | unsigned int mask | struct statx *buffer | |
long sys_statx(int dfd, const char __user *filename, unsigned flags, unsigned int mask, struct statx __user *buffer); Invoke
mov eax, 383 ; int 0x80b8 7f 01 00 00 cd 80 |
|||||||
| 384 | arch_prctl | int option | unsigned long arg2 | ||||
long sys_arch_prctl(int option, unsigned long arg2); Invoke
mov eax, 384 ; int 0x80b8 80 01 00 00 cd 80 |
|||||||
| 385 | 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 |
long sys_io_pgetevents_time32(aio_context_t ctx_id, long min_nr, long nr, struct io_event __user *events, struct old_timespec32 __user *timeout, const struct __aio_sigset __user *usig); Invoke
mov eax, 385 ; int 0x80b8 81 01 00 00 cd 80 |
|||||||
| 386 | rseq | struct rseq *rseq | u32 rseq_len | int flags | u32 sig | ||
long sys_rseq(struct rseq __user *rseq, u32 rseq_len, int flags, u32 sig); Invoke
mov eax, 386 ; int 0x80b8 82 01 00 00 cd 80 |
|||||||
| 393 | semget | key_t key | int nsems | int semflg | |||
long sys_semget(key_t key, int nsems, int semflg); Invoke
mov eax, 393 ; int 0x80b8 89 01 00 00 cd 80 |
|||||||
| 394 | semctl | int semid | int semnum | int cmd | unsigned long arg | ||
long sys_semctl(int semid, int semnum, int cmd, unsigned long arg); Invoke
mov eax, 394 ; int 0x80b8 8a 01 00 00 cd 80 |
|||||||
| 395 | shmget | key_t key | size_t size | int shmflg | |||
long sys_shmget(key_t key, size_t size, int shmflg); Invoke
mov eax, 395 ; int 0x80b8 8b 01 00 00 cd 80 |
|||||||
| 396 | shmctl | int shmid | int cmd | struct shmid_ds *buf | |||
long sys_shmctl(int shmid, int cmd, struct shmid_ds __user *buf); Invoke
mov eax, 396 ; int 0x80b8 8c 01 00 00 cd 80 |
|||||||
| 397 | shmat | int shmid | char *shmaddr | int shmflg | |||
long sys_shmat(int shmid, char __user *shmaddr, int shmflg); Invoke
mov eax, 397 ; int 0x80b8 8d 01 00 00 cd 80 |
|||||||
| 398 | shmdt | char *shmaddr | |||||
long sys_shmdt(char __user *shmaddr); Invoke
mov eax, 398 ; int 0x80b8 8e 01 00 00 cd 80 |
|||||||
| 399 | msgget | key_t key | int msgflg | ||||
long sys_msgget(key_t key, int msgflg); Invoke
mov eax, 399 ; int 0x80b8 8f 01 00 00 cd 80 |
|||||||
| 400 | msgsnd | int msqid | struct msgbuf *msgp | size_t msgsz | int msgflg | ||
long sys_msgsnd(int msqid, struct msgbuf __user *msgp, size_t msgsz, int msgflg); Invoke
mov eax, 400 ; int 0x80b8 90 01 00 00 cd 80 |
|||||||
| 401 | msgrcv | int msqid | struct msgbuf *msgp | size_t msgsz | long msgtyp | int msgflg | |
long sys_msgrcv(int msqid, struct msgbuf __user *msgp, size_t msgsz, long msgtyp, int msgflg); Invoke
mov eax, 401 ; int 0x80b8 91 01 00 00 cd 80 |
|||||||
| 402 | msgctl | int msqid | int cmd | struct msqid_ds *buf | |||
long sys_msgctl(int msqid, int cmd, struct msqid_ds __user *buf); Invoke
mov eax, 402 ; int 0x80b8 92 01 00 00 cd 80 |
|||||||
| 403 | clock_gettime64 | const clockid_t which_clock | struct __kernel_timespec *tp | ||||
long sys_clock_gettime(const clockid_t which_clock, struct __kernel_timespec __user *tp); Invoke
mov eax, 403 ; int 0x80b8 93 01 00 00 cd 80 |
|||||||
| 404 | clock_settime64 | const clockid_t which_clock | const struct __kernel_timespec *tp | ||||
long sys_clock_settime(const clockid_t which_clock, const struct __kernel_timespec __user *tp); Invoke
mov eax, 404 ; int 0x80b8 94 01 00 00 cd 80 |
|||||||
| 405 | clock_adjtime64 | const clockid_t which_clock | struct __kernel_timex *utx | ||||
long sys_clock_adjtime(const clockid_t which_clock, struct __kernel_timex __user *utx); Invoke
mov eax, 405 ; int 0x80b8 95 01 00 00 cd 80 |
|||||||
| 406 | clock_getres_time64 | const clockid_t which_clock | struct __kernel_timespec *tp | ||||
long sys_clock_getres(const clockid_t which_clock, struct __kernel_timespec __user *tp); Invoke
mov eax, 406 ; int 0x80b8 96 01 00 00 cd 80 |
|||||||
| 407 | clock_nanosleep_time64 | const clockid_t which_clock | int flags | const struct __kernel_timespec *rqtp | struct __kernel_timespec *rmtp | ||
long sys_clock_nanosleep(const clockid_t which_clock, int flags, const struct __kernel_timespec __user *rqtp, struct __kernel_timespec __user *rmtp); Invoke
mov eax, 407 ; int 0x80b8 97 01 00 00 cd 80 |
|||||||
| 408 | timer_gettime64 | timer_t timer_id | struct __kernel_itimerspec *setting | ||||
long sys_timer_gettime(timer_t timer_id, struct __kernel_itimerspec __user *setting); Invoke
mov eax, 408 ; int 0x80b8 98 01 00 00 cd 80 |
|||||||
| 409 | timer_settime64 | timer_t timer_id | int flags | const struct __kernel_itimerspec *new_setting | struct __kernel_itimerspec *old_setting | ||
long sys_timer_settime(timer_t timer_id, int flags, const struct __kernel_itimerspec __user *new_setting, struct __kernel_itimerspec __user *old_setting); Invoke
mov eax, 409 ; int 0x80b8 99 01 00 00 cd 80 |
|||||||
| 410 | timerfd_gettime64 | int ufd | struct __kernel_itimerspec *otmr | ||||
long sys_timerfd_gettime(int ufd, struct __kernel_itimerspec __user *otmr); Invoke
mov eax, 410 ; int 0x80b8 9a 01 00 00 cd 80 |
|||||||
| 411 | timerfd_settime64 | int ufd | int flags | const struct __kernel_itimerspec *utmr | struct __kernel_itimerspec *otmr | ||
long sys_timerfd_settime(int ufd, int flags, const struct __kernel_itimerspec __user *utmr, struct __kernel_itimerspec __user *otmr); Invoke
mov eax, 411 ; int 0x80b8 9b 01 00 00 cd 80 |
|||||||
| 412 | utimensat_time64 | int dfd | const char *filename | struct __kernel_timespec *utimes | int flags | ||
long sys_utimensat(int dfd, const char __user *filename, struct __kernel_timespec __user *utimes, int flags); Invoke
mov eax, 412 ; int 0x80b8 9c 01 00 00 cd 80 |
|||||||
| 413 | pselect6_time64 | int n | fd_set *inp | fd_set *outp | fd_set *exp | struct __kernel_timespec *tsp | void *sig |
long sys_pselect6(int n, fd_set __user *inp, fd_set __user *outp, fd_set __user *exp, struct __kernel_timespec __user *tsp, void __user *sig); Invoke
mov eax, 413 ; int 0x80b8 9d 01 00 00 cd 80 |
|||||||
| 414 | ppoll_time64 | struct pollfd *ufds | unsigned int nfds | struct __kernel_timespec *tsp | const sigset_t *sigmask | size_t sigsetsize | |
long sys_ppoll(struct pollfd __user *ufds, unsigned int nfds, struct __kernel_timespec __user *tsp, const sigset_t __user *sigmask, size_t sigsetsize); Invoke
mov eax, 414 ; int 0x80b8 9e 01 00 00 cd 80 |
|||||||
| 416 | 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 |
long sys_io_pgetevents(aio_context_t ctx_id, long min_nr, long nr, struct io_event __user *events, struct __kernel_timespec __user *timeout, const struct __aio_sigset __user *usig); Invoke
mov eax, 416 ; int 0x80b8 a0 01 00 00 cd 80 |
|||||||
| 417 | recvmmsg_time64 | int fd | struct mmsghdr *mmsg | unsigned int vlen | unsigned int flags | struct __kernel_timespec *timeout | |
long sys_recvmmsg(int fd, struct mmsghdr __user *mmsg, unsigned int vlen, unsigned int flags, struct __kernel_timespec __user *timeout); Invoke
mov eax, 417 ; int 0x80b8 a1 01 00 00 cd 80 |
|||||||
| 418 | mq_timedsend_time64 | mqd_t mqdes | const char *u_msg_ptr | size_t msg_len | unsigned int msg_prio | const struct __kernel_timespec *u_abs_timeout | |
long sys_mq_timedsend(mqd_t mqdes, const char __user *u_msg_ptr, size_t msg_len, unsigned int msg_prio, const struct __kernel_timespec __user *u_abs_timeout); Invoke
mov eax, 418 ; int 0x80b8 a2 01 00 00 cd 80 |
|||||||
| 419 | mq_timedreceive_time64 | mqd_t mqdes | char *u_msg_ptr | size_t msg_len | unsigned int *u_msg_prio | const struct __kernel_timespec *u_abs_timeout | |
long sys_mq_timedreceive(mqd_t mqdes, char __user *u_msg_ptr, size_t msg_len, unsigned int __user *u_msg_prio, const struct __kernel_timespec __user *u_abs_timeout); Invoke
mov eax, 419 ; int 0x80b8 a3 01 00 00 cd 80 |
|||||||
| 420 | semtimedop_time64 | int semid | struct sembuf *tsops | unsigned int nsops | const struct __kernel_timespec *timeout | ||
long sys_semtimedop(int semid, struct sembuf __user *tsops, unsigned int nsops, const struct __kernel_timespec __user *timeout); Invoke
mov eax, 420 ; int 0x80b8 a4 01 00 00 cd 80 |
|||||||
| 421 | rt_sigtimedwait_time64 | const sigset_t *uthese | siginfo_t *uinfo | const struct __kernel_timespec *uts | size_t sigsetsize | ||
long sys_rt_sigtimedwait(const sigset_t __user *uthese, siginfo_t __user *uinfo, const struct __kernel_timespec __user *uts, size_t sigsetsize); Invoke
mov eax, 421 ; int 0x80b8 a5 01 00 00 cd 80 |
|||||||
| 422 | futex_time64 | u32 *uaddr | int op | u32 val | const struct __kernel_timespec *utime | u32 *uaddr2 | u32 val3 |
long sys_futex(u32 __user *uaddr, int op, u32 val, const struct __kernel_timespec __user *utime, u32 __user *uaddr2, u32 val3); Invoke
mov eax, 422 ; int 0x80b8 a6 01 00 00 cd 80 |
|||||||
| 423 | sched_rr_get_interval_time64 | pid_t pid | struct __kernel_timespec *interval | ||||
long sys_sched_rr_get_interval(pid_t pid, struct __kernel_timespec __user *interval); Invoke
mov eax, 423 ; int 0x80b8 a7 01 00 00 cd 80 |
|||||||
| 424 | pidfd_send_signal | int pidfd | int sig | siginfo_t *info | unsigned int flags | ||
long sys_pidfd_send_signal(int pidfd, int sig, siginfo_t __user *info, unsigned int flags); Invoke
mov eax, 424 ; int 0x80b8 a8 01 00 00 cd 80 |
|||||||
| 425 | io_uring_setup | u32 entries | struct io_uring_params *params | ||||
long sys_io_uring_setup(u32 entries, struct io_uring_params __user *params); Invoke
mov eax, 425 ; int 0x80b8 a9 01 00 00 cd 80 |
|||||||
| 426 | io_uring_enter | unsigned int fd | u32 to_submit | u32 min_complete | u32 flags | const void *argp | size_t argsz |
long sys_io_uring_enter(unsigned int fd, u32 to_submit, u32 min_complete, u32 flags, const void __user *argp, size_t argsz); Invoke
mov eax, 426 ; int 0x80b8 aa 01 00 00 cd 80 |
|||||||
| 427 | io_uring_register | unsigned int fd | unsigned int opcode | void *arg | unsigned int nr_args | ||
long sys_io_uring_register(unsigned int fd, unsigned int opcode, void __user *arg, unsigned int nr_args); Invoke
mov eax, 427 ; int 0x80b8 ab 01 00 00 cd 80 |
|||||||
| 428 | open_tree | int dfd | const char *filename | unsigned flags | |||
long sys_open_tree(int dfd, const char __user *filename, unsigned flags); Invoke
mov eax, 428 ; int 0x80b8 ac 01 00 00 cd 80 |
|||||||
| 429 | move_mount | int from_dfd | const char *from_pathname | int to_dfd | const char *to_pathname | unsigned int flags | |
long sys_move_mount(int from_dfd, const char __user *from_pathname, int to_dfd, const char __user *to_pathname, unsigned int flags); Invoke
mov eax, 429 ; int 0x80b8 ad 01 00 00 cd 80 |
|||||||
| 430 | fsopen | const char *_fs_name | unsigned int flags | ||||
long sys_fsopen(const char __user *_fs_name, unsigned int flags); Invoke
mov eax, 430 ; int 0x80b8 ae 01 00 00 cd 80 |
|||||||
| 431 | fsconfig | int fd | unsigned int cmd | const char *_key | const void *_value | int aux | |
long sys_fsconfig(int fd, unsigned int cmd, const char __user *_key, const void __user *_value, int aux); Invoke
mov eax, 431 ; int 0x80b8 af 01 00 00 cd 80 |
|||||||
| 432 | fsmount | int fs_fd | unsigned int flags | unsigned int attr_flags | |||
long sys_fsmount(int fs_fd, unsigned int flags, unsigned int attr_flags); Invoke
mov eax, 432 ; int 0x80b8 b0 01 00 00 cd 80 |
|||||||
| 433 | fspick | int dfd | const char *path | unsigned int flags | |||
long sys_fspick(int dfd, const char __user *path, unsigned int flags); Invoke
mov eax, 433 ; int 0x80b8 b1 01 00 00 cd 80 |
|||||||
| 434 | pidfd_open | pid_t pid | unsigned int flags | ||||
long sys_pidfd_open(pid_t pid, unsigned int flags); Invoke
mov eax, 434 ; int 0x80b8 b2 01 00 00 cd 80 |
|||||||
| 435 | clone3 | struct clone_args *uargs | size_t size | ||||
long sys_clone3(struct clone_args __user *uargs, size_t size); Invoke
mov eax, 435 ; int 0x80b8 b3 01 00 00 cd 80 |
|||||||
| 436 | close_range | unsigned int fd | unsigned int max_fd | unsigned int flags | |||
long sys_close_range(unsigned int fd, unsigned int max_fd, unsigned int flags); Invoke
mov eax, 436 ; int 0x80b8 b4 01 00 00 cd 80 |
|||||||
| 437 | openat2 | int dfd | const char *filename | struct open_how *how | size_t usize | ||
long sys_openat2(int dfd, const char __user *filename, struct open_how __user *how, size_t usize); Invoke
mov eax, 437 ; int 0x80b8 b5 01 00 00 cd 80 |
|||||||
| 438 | pidfd_getfd | int pidfd | int fd | unsigned int flags | |||
long sys_pidfd_getfd(int pidfd, int fd, unsigned int flags); Invoke
mov eax, 438 ; int 0x80b8 b6 01 00 00 cd 80 |
|||||||
| 439 | faccessat2 | int dfd | const char *filename | int mode | int flags | ||
long sys_faccessat2(int dfd, const char __user *filename, int mode, int flags); Invoke
mov eax, 439 ; int 0x80b8 b7 01 00 00 cd 80 |
|||||||
| 440 | process_madvise | int pidfd | const struct iovec *vec | size_t vlen | int behavior | unsigned int flags | |
long sys_process_madvise(int pidfd, const struct iovec __user *vec, size_t vlen, int behavior, unsigned int flags); Invoke
mov eax, 440 ; int 0x80b8 b8 01 00 00 cd 80 |
|||||||
| 441 | epoll_pwait2 | int epfd | struct epoll_event *events | int maxevents | const struct __kernel_timespec *timeout | const sigset_t *sigmask | size_t sigsetsize |
long sys_epoll_pwait2(int epfd, struct epoll_event __user *events, int maxevents, const struct __kernel_timespec __user *timeout, const sigset_t __user *sigmask, size_t sigsetsize); Invoke
mov eax, 441 ; int 0x80b8 b9 01 00 00 cd 80 |
|||||||
| 442 | mount_setattr | int dfd | const char *path | unsigned int flags | struct mount_attr *uattr | size_t usize | |
long sys_mount_setattr(int dfd, const char __user *path, unsigned int flags, struct mount_attr __user *uattr, size_t usize); Invoke
mov eax, 442 ; int 0x80b8 ba 01 00 00 cd 80 |
|||||||
| 443 | quotactl_fd | unsigned int fd | unsigned int cmd | qid_t id | void *addr | ||
long sys_quotactl_fd(unsigned int fd, unsigned int cmd, qid_t id, void __user *addr); Invoke
mov eax, 443 ; int 0x80b8 bb 01 00 00 cd 80 |
|||||||
| 444 | landlock_create_ruleset | const struct landlock_ruleset_attr *const attr | const size_t size | const __u32 flags | |||
long sys_landlock_create_ruleset(const struct landlock_ruleset_attr __user *const attr, const size_t size, const __u32 flags); Invoke
mov eax, 444 ; int 0x80b8 bc 01 00 00 cd 80 |
|||||||
| 445 | landlock_add_rule | const int ruleset_fd | const enum landlock_rule_type rule_type | const void *const rule_attr | const __u32 flags | ||
long sys_landlock_add_rule(const int ruleset_fd, const enum landlock_rule_type rule_type, const void __user *const rule_attr, const __u32 flags); Invoke
mov eax, 445 ; int 0x80b8 bd 01 00 00 cd 80 |
|||||||
| 446 | landlock_restrict_self | const int ruleset_fd | const __u32 flags | ||||
long sys_landlock_restrict_self(const int ruleset_fd, const __u32 flags); Invoke
mov eax, 446 ; int 0x80b8 be 01 00 00 cd 80 |
|||||||
| 447 | memfd_secret | unsigned int flags | |||||
long sys_memfd_secret(unsigned int flags); Invoke
mov eax, 447 ; int 0x80b8 bf 01 00 00 cd 80 |
|||||||
| 448 | process_mrelease | int pidfd | unsigned int flags | ||||
long sys_process_mrelease(int pidfd, unsigned int flags); Invoke
mov eax, 448 ; int 0x80b8 c0 01 00 00 cd 80 |
|||||||
No system call matches this filter.