Bluesky 🦋 / Mastodon 🐘 / Newsletter 📮
Searchable Linux Syscall Table
Since 2013, this table lists the Linux system call numbers for the x86-64 architecture, with their name, arguments, and links to the manual and the implementation. Also, fuzzy search!
The table is derived from the syscall_64.tbl file in the Linux 6.16-rc1 kernel source, and the syscalls.h header file. The generator is available on GitHub.
Syscalls are implemented in functions named as in the Entry point column, generated with DEFINE_SYSCALLx macros. For more information, see Documentation/process/adding-syscalls.rst.
To learn more, read the syscall(2) and syscalls(2) man pages.
Double click on a row to reveal the arguments list. Search using the fuzzy filter box.
Filter:
The return value is placed in %rax.
| %rax | Name | Manual | Entry point |
| 0 | read | read(2) | sys_read |
|
%rdi
%rsi
%rdx
unsigned int fd
char *buf
size_t count
|
|||
| 1 | write | write(2) | sys_write |
|
%rdi
%rsi
%rdx
unsigned int fd
const char *buf
size_t count
|
|||
| 2 | open | open(2) | sys_open |
|
%rdi
%rsi
%rdx
const char *filename
int flags
umode_t mode
|
|||
| 3 | close | close(2) | sys_close |
|
%rdi
unsigned int fd
|
|||
| 4 | stat | stat(2) | sys_newstat |
|
%rdi
%rsi
const char *filename
struct stat *statbuf
|
|||
| 5 | fstat | fstat(2) | sys_newfstat |
|
%rdi
%rsi
unsigned int fd
struct stat *statbuf
|
|||
| 6 | lstat | lstat(2) | sys_newlstat |
|
%rdi
%rsi
const char *filename
struct stat *statbuf
|
|||
| 7 | poll | poll(2) | sys_poll |
|
%rdi
%rsi
%rdx
struct pollfd *ufds
unsigned int nfds
int timeout
|
|||
| 8 | lseek | lseek(2) | sys_lseek |
|
%rdi
%rsi
%rdx
unsigned int fd
off_t offset
unsigned int whence
|
|||
| 9 | mmap | mmap(2) | sys_ksys_mmap_pgoff |
|
%rdi
%rsi
%rdx
%r10
%r8
%r9
unsigned long addr
unsigned long len
unsigned long prot
unsigned long flags
unsigned long fd
unsigned long pgoff
|
|||
| 10 | mprotect | mprotect(2) | sys_mprotect |
|
%rdi
%rsi
%rdx
unsigned long start
size_t len
unsigned long prot
|
|||
| 11 | munmap | munmap(2) | sys_munmap |
|
%rdi
%rsi
unsigned long addr
size_t len
|
|||
| 12 | brk | brk(2) | sys_brk |
|
%rdi
unsigned long brk
|
|||
| 13 | rt_sigaction | rt_sigaction(2) | sys_rt_sigaction |
|
%rdi
%rsi
%rdx
%r10
int
const struct sigaction *
struct sigaction *
size_t
|
|||
| 14 | rt_sigprocmask | rt_sigprocmask(2) | sys_rt_sigprocmask |
|
%rdi
%rsi
%rdx
%r10
int how
sigset_t *set
sigset_t *oset
size_t sigsetsize
|
|||
| 15 | rt_sigreturn | rt_sigreturn(2) | sys_rt_sigreturn |
| No arguments | |||
| 16 | ioctl | ioctl(2) | sys_ioctl |
|
%rdi
%rsi
%rdx
unsigned int fd
unsigned int cmd
unsigned long arg
|
|||
| 17 | pread64 | pread64(2) | sys_pread64 |
|
%rdi
%rsi
%rdx
%r10
unsigned int fd
char *buf
size_t count
loff_t pos
|
|||
| 18 | pwrite64 | pwrite64(2) | sys_pwrite64 |
|
%rdi
%rsi
%rdx
%r10
unsigned int fd
const char *buf
size_t count
loff_t pos
|
|||
| 19 | readv | readv(2) | sys_readv |
|
%rdi
%rsi
%rdx
unsigned long fd
const struct iovec *vec
unsigned long vlen
|
|||
| 20 | writev | writev(2) | sys_writev |
|
%rdi
%rsi
%rdx
unsigned long fd
const struct iovec *vec
unsigned long vlen
|
|||
| 21 | access | access(2) | sys_access |
|
%rdi
%rsi
const char *filename
int mode
|
|||
| 22 | pipe | pipe(2) | sys_pipe |
|
%rdi
int *fildes
|
|||
| 23 | select | select(2) | sys_select |
|
%rdi
%rsi
%rdx
%r10
%r8
int n
fd_set *inp
fd_set *outp
fd_set *exp
struct __kernel_old_timeval *tvp
|
|||
| 24 | sched_yield | sched_yield(2) | sys_sched_yield |
| No arguments | |||
| 25 | mremap | mremap(2) | sys_mremap |
|
%rdi
%rsi
%rdx
%r10
%r8
unsigned long addr
unsigned long old_len
unsigned long new_len
unsigned long flags
unsigned long new_addr
|
|||
| 26 | msync | msync(2) | sys_msync |
|
%rdi
%rsi
%rdx
unsigned long start
size_t len
int flags
|
|||
| 27 | mincore | mincore(2) | sys_mincore |
|
%rdi
%rsi
%rdx
unsigned long start
size_t len
unsigned char * vec
|
|||
| 28 | madvise | madvise(2) | sys_madvise |
|
%rdi
%rsi
%rdx
unsigned long start
size_t len
int behavior
|
|||
| 29 | shmget | shmget(2) | sys_shmget |
|
%rdi
%rsi
%rdx
key_t key
size_t size
int flag
|
|||
| 30 | shmat | shmat(2) | sys_shmat |
|
%rdi
%rsi
%rdx
int shmid
char *shmaddr
int shmflg
|
|||
| 31 | shmctl | shmctl(2) | sys_shmctl |
|
%rdi
%rsi
%rdx
int shmid
int cmd
struct shmid_ds *buf
|
|||
| 32 | dup | dup(2) | sys_dup |
|
%rdi
unsigned int fildes
|
|||
| 33 | dup2 | dup2(2) | sys_dup2 |
|
%rdi
%rsi
unsigned int oldfd
unsigned int newfd
|
|||
| 34 | pause | pause(2) | sys_pause |
| No arguments | |||
| 35 | nanosleep | nanosleep(2) | sys_nanosleep |
|
%rdi
%rsi
struct __kernel_timespec *rqtp
struct __kernel_timespec *rmtp
|
|||
| 36 | getitimer | getitimer(2) | sys_getitimer |
|
%rdi
%rsi
int which
struct __kernel_old_itimerval *value
|
|||
| 37 | alarm | alarm(2) | sys_alarm |
|
%rdi
unsigned int seconds
|
|||
| 38 | setitimer | setitimer(2) | sys_setitimer |
|
%rdi
%rsi
%rdx
int which
struct __kernel_old_itimerval *value
struct __kernel_old_itimerval *ovalue
|
|||
| 39 | getpid | getpid(2) | sys_getpid |
| No arguments | |||
| 40 | sendfile | sendfile(2) | sys_sendfile64 |
|
%rdi
%rsi
%rdx
%r10
int out_fd
int in_fd
loff_t *offset
size_t count
|
|||
| 41 | socket | socket(2) | sys_socket |
|
%rdi
%rsi
%rdx
int
int
int
|
|||
| 42 | connect | connect(2) | sys_connect |
|
%rdi
%rsi
%rdx
int
struct sockaddr *
int
|
|||
| 43 | accept | accept(2) | sys_accept |
|
%rdi
%rsi
%rdx
int
struct sockaddr *
int *
|
|||
| 44 | sendto | sendto(2) | sys_sendto |
|
%rdi
%rsi
%rdx
%r10
%r8
%r9
int
void *
size_t
unsigned
struct sockaddr *
int
|
|||
| 45 | recvfrom | recvfrom(2) | sys_recvfrom |
|
%rdi
%rsi
%rdx
%r10
%r8
%r9
int
void *
size_t
unsigned
struct sockaddr *
int *
|
|||
| 46 | sendmsg | sendmsg(2) | sys_sendmsg |
|
%rdi
%rsi
%rdx
int fd
struct user_msghdr *msg
unsigned flags
|
|||
| 47 | recvmsg | recvmsg(2) | sys_recvmsg |
|
%rdi
%rsi
%rdx
int fd
struct user_msghdr *msg
unsigned flags
|
|||
| 48 | shutdown | shutdown(2) | sys_shutdown |
|
%rdi
%rsi
int
int
|
|||
| 49 | bind | bind(2) | sys_bind |
|
%rdi
%rsi
%rdx
int
struct sockaddr *
int
|
|||
| 50 | listen | listen(2) | sys_listen |
|
%rdi
%rsi
int
int
|
|||
| 51 | getsockname | getsockname(2) | sys_getsockname |
|
%rdi
%rsi
%rdx
int
struct sockaddr *
int *
|
|||
| 52 | getpeername | getpeername(2) | sys_getpeername |
|
%rdi
%rsi
%rdx
int
struct sockaddr *
int *
|
|||
| 53 | socketpair | socketpair(2) | sys_socketpair |
|
%rdi
%rsi
%rdx
%r10
int
int
int
int *
|
|||
| 54 | setsockopt | setsockopt(2) | sys_setsockopt |
|
%rdi
%rsi
%rdx
%r10
%r8
int fd
int level
int optname
char *optval
int optlen
|
|||
| 55 | getsockopt | getsockopt(2) | sys_getsockopt |
|
%rdi
%rsi
%rdx
%r10
%r8
int fd
int level
int optname
char *optval
int *optlen
|
|||
| 56 | clone | clone(2) | sys_clone |
|
%rdi
%rsi
%rdx
%r10
%r8
unsigned long
unsigned long
int *
unsigned long
int *
|
|||
| 57 | fork | fork(2) | sys_fork |
| No arguments | |||
| 58 | vfork | vfork(2) | sys_vfork |
| No arguments | |||
| 59 | execve | execve(2) | sys_execve |
|
%rdi
%rsi
%rdx
const char *filename
const char *const *argv
const char *const *envp
|
|||
| 60 | exit | exit(2) | sys_exit |
|
%rdi
int error_code
|
|||
| 61 | wait4 | wait4(2) | sys_wait4 |
|
%rdi
%rsi
%rdx
%r10
pid_t pid
int *stat_addr
int options
struct rusage *ru
|
|||
| 62 | kill | kill(2) | sys_kill |
|
%rdi
%rsi
pid_t pid
int sig
|
|||
| 63 | uname | uname(2) | sys_newuname |
|
%rdi
struct new_utsname *name
|
|||
| 64 | semget | semget(2) | sys_semget |
|
%rdi
%rsi
%rdx
key_t key
int nsems
int semflg
|
|||
| 65 | semop | semop(2) | sys_semop |
|
%rdi
%rsi
%rdx
int semid
struct sembuf *sops
unsigned nsops
|
|||
| 66 | semctl | semctl(2) | sys_semctl |
|
%rdi
%rsi
%rdx
%r10
int semid
int semnum
int cmd
unsigned long arg
|
|||
| 67 | shmdt | shmdt(2) | sys_shmdt |
|
%rdi
char *shmaddr
|
|||
| 68 | msgget | msgget(2) | sys_msgget |
|
%rdi
%rsi
key_t key
int msgflg
|
|||
| 69 | msgsnd | msgsnd(2) | sys_msgsnd |
|
%rdi
%rsi
%rdx
%r10
int msqid
struct msgbuf *msgp
size_t msgsz
int msgflg
|
|||
| 70 | msgrcv | msgrcv(2) | sys_msgrcv |
|
%rdi
%rsi
%rdx
%r10
%r8
int msqid
struct msgbuf *msgp
size_t msgsz
long msgtyp
int msgflg
|
|||
| 71 | msgctl | msgctl(2) | sys_msgctl |
|
%rdi
%rsi
%rdx
int msqid
int cmd
struct msqid_ds *buf
|
|||
| 72 | fcntl | fcntl(2) | sys_fcntl |
|
%rdi
%rsi
%rdx
unsigned int fd
unsigned int cmd
unsigned long arg
|
|||
| 73 | flock | flock(2) | sys_flock |
|
%rdi
%rsi
unsigned int fd
unsigned int cmd
|
|||
| 74 | fsync | fsync(2) | sys_fsync |
|
%rdi
unsigned int fd
|
|||
| 75 | fdatasync | fdatasync(2) | sys_fdatasync |
|
%rdi
unsigned int fd
|
|||
| 76 | truncate | truncate(2) | sys_truncate |
|
%rdi
%rsi
const char *path
long length
|
|||
| 77 | ftruncate | ftruncate(2) | sys_ftruncate |
|
%rdi
%rsi
unsigned int fd
off_t length
|
|||
| 78 | getdents | getdents(2) | sys_getdents |
|
%rdi
%rsi
%rdx
unsigned int fd
struct linux_dirent *dirent
unsigned int count
|
|||
| 79 | getcwd | getcwd(2) | sys_getcwd |
|
%rdi
%rsi
char *buf
unsigned long size
|
|||
| 80 | chdir | chdir(2) | sys_chdir |
|
%rdi
const char *filename
|
|||
| 81 | fchdir | fchdir(2) | sys_fchdir |
|
%rdi
unsigned int fd
|
|||
| 82 | rename | rename(2) | sys_rename |
|
%rdi
%rsi
const char *oldname
const char *newname
|
|||
| 83 | mkdir | mkdir(2) | sys_mkdir |
|
%rdi
%rsi
const char *pathname
umode_t mode
|
|||
| 84 | rmdir | rmdir(2) | sys_rmdir |
|
%rdi
const char *pathname
|
|||
| 85 | creat | creat(2) | sys_creat |
|
%rdi
%rsi
const char *pathname
umode_t mode
|
|||
| 86 | link | link(2) | sys_link |
|
%rdi
%rsi
const char *oldname
const char *newname
|
|||
| 87 | unlink | unlink(2) | sys_unlink |
|
%rdi
const char *pathname
|
|||
| 88 | symlink | symlink(2) | sys_symlink |
|
%rdi
%rsi
const char *old
const char *new
|
|||
| 89 | readlink | readlink(2) | sys_readlink |
|
%rdi
%rsi
%rdx
const char *path
char *buf
int bufsiz
|
|||
| 90 | chmod | chmod(2) | sys_chmod |
|
%rdi
%rsi
const char *filename
umode_t mode
|
|||
| 91 | fchmod | fchmod(2) | sys_fchmod |
|
%rdi
%rsi
unsigned int fd
umode_t mode
|
|||
| 92 | chown | chown(2) | sys_chown |
|
%rdi
%rsi
%rdx
const char *filename
uid_t user
gid_t group
|
|||
| 93 | fchown | fchown(2) | sys_fchown |
|
%rdi
%rsi
%rdx
unsigned int fd
uid_t user
gid_t group
|
|||
| 94 | lchown | lchown(2) | sys_lchown |
|
%rdi
%rsi
%rdx
const char *filename
uid_t user
gid_t group
|
|||
| 95 | umask | umask(2) | sys_umask |
|
%rdi
int mask
|
|||
| 96 | gettimeofday | gettimeofday(2) | sys_gettimeofday |
|
%rdi
%rsi
struct __kernel_old_timeval *tv
struct timezone *tz
|
|||
| 97 | getrlimit | getrlimit(2) | sys_getrlimit |
|
%rdi
%rsi
unsigned int resource
struct rlimit *rlim
|
|||
| 98 | getrusage | getrusage(2) | sys_getrusage |
|
%rdi
%rsi
int who
struct rusage *ru
|
|||
| 99 | sysinfo | sysinfo(2) | sys_sysinfo |
|
%rdi
struct sysinfo *info
|
|||
| 100 | times | times(2) | sys_times |
|
%rdi
struct tms *tbuf
|
|||
| 101 | ptrace | ptrace(2) | sys_ptrace |
|
%rdi
%rsi
%rdx
%r10
long request
long pid
unsigned long addr
unsigned long data
|
|||
| 102 | getuid | getuid(2) | sys_getuid |
| No arguments | |||
| 103 | syslog | syslog(2) | sys_syslog |
|
%rdi
%rsi
%rdx
int type
char *buf
int len
|
|||
| 104 | getgid | getgid(2) | sys_getgid |
| No arguments | |||
| 105 | setuid | setuid(2) | sys_setuid |
|
%rdi
uid_t uid
|
|||
| 106 | setgid | setgid(2) | sys_setgid |
|
%rdi
gid_t gid
|
|||
| 107 | geteuid | geteuid(2) | sys_geteuid |
| No arguments | |||
| 108 | getegid | getegid(2) | sys_getegid |
| No arguments | |||
| 109 | setpgid | setpgid(2) | sys_setpgid |
|
%rdi
%rsi
pid_t pid
pid_t pgid
|
|||
| 110 | getppid | getppid(2) | sys_getppid |
| No arguments | |||
| 111 | getpgrp | getpgrp(2) | sys_getpgrp |
| No arguments | |||
| 112 | setsid | setsid(2) | sys_setsid |
| No arguments | |||
| 113 | setreuid | setreuid(2) | sys_setreuid |
|
%rdi
%rsi
uid_t ruid
uid_t euid
|
|||
| 114 | setregid | setregid(2) | sys_setregid |
|
%rdi
%rsi
gid_t rgid
gid_t egid
|
|||
| 115 | getgroups | getgroups(2) | sys_getgroups |
|
%rdi
%rsi
int gidsetsize
gid_t *grouplist
|
|||
| 116 | setgroups | setgroups(2) | sys_setgroups |
|
%rdi
%rsi
int gidsetsize
gid_t *grouplist
|
|||
| 117 | setresuid | setresuid(2) | sys_setresuid |
|
%rdi
%rsi
%rdx
uid_t ruid
uid_t euid
uid_t suid
|
|||
| 118 | getresuid | getresuid(2) | sys_getresuid |
|
%rdi
%rsi
%rdx
uid_t *ruid
uid_t *euid
uid_t *suid
|
|||
| 119 | setresgid | setresgid(2) | sys_setresgid |
|
%rdi
%rsi
%rdx
gid_t rgid
gid_t egid
gid_t sgid
|
|||
| 120 | getresgid | getresgid(2) | sys_getresgid |
|
%rdi
%rsi
%rdx
gid_t *rgid
gid_t *egid
gid_t *sgid
|
|||
| 121 | getpgid | getpgid(2) | sys_getpgid |
|
%rdi
pid_t pid
|
|||
| 122 | setfsuid | setfsuid(2) | sys_setfsuid |
|
%rdi
uid_t uid
|
|||
| 123 | setfsgid | setfsgid(2) | sys_setfsgid |
|
%rdi
gid_t gid
|
|||
| 124 | getsid | getsid(2) | sys_getsid |
|
%rdi
pid_t pid
|
|||
| 125 | capget | capget(2) | sys_capget |
|
%rdi
%rsi
cap_user_header_t header
cap_user_data_t dataptr
|
|||
| 126 | capset | capset(2) | sys_capset |
|
%rdi
%rsi
cap_user_header_t header
const cap_user_data_t data
|
|||
| 127 | rt_sigpending | rt_sigpending(2) | sys_rt_sigpending |
|
%rdi
%rsi
sigset_t *set
size_t sigsetsize
|
|||
| 128 | rt_sigtimedwait | rt_sigtimedwait(2) | sys_rt_sigtimedwait |
|
%rdi
%rsi
%rdx
%r10
const sigset_t *uthese
siginfo_t *uinfo
const struct __kernel_timespec *uts
size_t sigsetsize
|
|||
| 129 | rt_sigqueueinfo | rt_sigqueueinfo(2) | sys_rt_sigqueueinfo |
|
%rdi
%rsi
%rdx
pid_t pid
int sig
siginfo_t *uinfo
|
|||
| 130 | rt_sigsuspend | rt_sigsuspend(2) | sys_rt_sigsuspend |
|
%rdi
%rsi
sigset_t *unewset
size_t sigsetsize
|
|||
| 131 | sigaltstack | sigaltstack(2) | sys_sigaltstack |
|
%rdi
%rsi
const struct sigaltstack *uss
struct sigaltstack *uoss
|
|||
| 132 | utime | utime(2) | sys_utime |
|
%rdi
%rsi
char *filename
struct utimbuf *times
|
|||
| 133 | mknod | mknod(2) | sys_mknod |
|
%rdi
%rsi
%rdx
const char *filename
umode_t mode
unsigned dev
|
|||
| 134 | uselib | uselib(2) | |
| Not implemented | |||
| 135 | personality | personality(2) | sys_personality |
|
%rdi
unsigned int personality
|
|||
| 136 | ustat | ustat(2) | sys_ustat |
|
%rdi
%rsi
unsigned dev
struct ustat *ubuf
|
|||
| 137 | statfs | statfs(2) | sys_statfs |
|
%rdi
%rsi
const char * path
struct statfs *buf
|
|||
| 138 | fstatfs | fstatfs(2) | sys_fstatfs |
|
%rdi
%rsi
unsigned int fd
struct statfs *buf
|
|||
| 139 | sysfs | sysfs(2) | sys_sysfs |
|
%rdi
%rsi
%rdx
int option
unsigned long arg1
unsigned long arg2
|
|||
| 140 | getpriority | getpriority(2) | sys_getpriority |
|
%rdi
%rsi
int which
int who
|
|||
| 141 | setpriority | setpriority(2) | sys_setpriority |
|
%rdi
%rsi
%rdx
int which
int who
int niceval
|
|||
| 142 | sched_setparam | sched_setparam(2) | sys_sched_setparam |
|
%rdi
%rsi
pid_t pid
struct sched_param *param
|
|||
| 143 | sched_getparam | sched_getparam(2) | sys_sched_getparam |
|
%rdi
%rsi
pid_t pid
struct sched_param *param
|
|||
| 144 | sched_setscheduler | sched_setscheduler(2) | sys_sched_setscheduler |
|
%rdi
%rsi
%rdx
pid_t pid
int policy
struct sched_param *param
|
|||
| 145 | sched_getscheduler | sched_getscheduler(2) | sys_sched_getscheduler |
|
%rdi
pid_t pid
|
|||
| 146 | sched_get_priority_max | sched_get_priority_max(2) | sys_sched_get_priority_max |
|
%rdi
int policy
|
|||
| 147 | sched_get_priority_min | sched_get_priority_min(2) | sys_sched_get_priority_min |
|
%rdi
int policy
|
|||
| 148 | sched_rr_get_interval | sched_rr_get_interval(2) | sys_sched_rr_get_interval |
|
%rdi
%rsi
pid_t pid
struct __kernel_timespec *interval
|
|||
| 149 | mlock | mlock(2) | sys_mlock |
|
%rdi
%rsi
unsigned long start
size_t len
|
|||
| 150 | munlock | munlock(2) | sys_munlock |
|
%rdi
%rsi
unsigned long start
size_t len
|
|||
| 151 | mlockall | mlockall(2) | sys_mlockall |
|
%rdi
int flags
|
|||
| 152 | munlockall | munlockall(2) | sys_munlockall |
| No arguments | |||
| 153 | vhangup | vhangup(2) | sys_vhangup |
| No arguments | |||
| 154 | modify_ldt | modify_ldt(2) | sys_modify_ldt |
|
%rdi
%rsi
%rdx
int func
void *ptr
unsigned long bytecount
|
|||
| 155 | pivot_root | pivot_root(2) | sys_pivot_root |
|
%rdi
%rsi
const char *new_root
const char *put_old
|
|||
| 156 | _sysctl | _sysctl(2) | sys_ni_syscall |
| No arguments | |||
| 157 | prctl | prctl(2) | sys_prctl |
|
%rdi
%rsi
%rdx
%r10
%r8
int option
unsigned long arg2
unsigned long arg3
unsigned long arg4
unsigned long arg5
|
|||
| 158 | arch_prctl | arch_prctl(2) | sys_arch_prctl |
|
%rdi
%rsi
int option
unsigned long arg2
|
|||
| 159 | adjtimex | adjtimex(2) | sys_adjtimex |
|
%rdi
struct __kernel_timex *txc_p
|
|||
| 160 | setrlimit | setrlimit(2) | sys_setrlimit |
|
%rdi
%rsi
unsigned int resource
struct rlimit *rlim
|
|||
| 161 | chroot | chroot(2) | sys_chroot |
|
%rdi
const char *filename
|
|||
| 162 | sync | sync(2) | sys_sync |
| No arguments | |||
| 163 | acct | acct(2) | sys_acct |
|
%rdi
const char *name
|
|||
| 164 | settimeofday | settimeofday(2) | sys_settimeofday |
|
%rdi
%rsi
struct __kernel_old_timeval *tv
struct timezone *tz
|
|||
| 165 | mount | mount(2) | sys_mount |
|
%rdi
%rsi
%rdx
%r10
%r8
char *dev_name
char *dir_name
char *type
unsigned long flags
void *data
|
|||
| 166 | umount2 | umount2(2) | sys_umount |
|
%rdi
%rsi
char *name
int flags
|
|||
| 167 | swapon | swapon(2) | sys_swapon |
|
%rdi
%rsi
const char *specialfile
int swap_flags
|
|||
| 168 | swapoff | swapoff(2) | sys_swapoff |
|
%rdi
const char *specialfile
|
|||
| 169 | reboot | reboot(2) | sys_reboot |
|
%rdi
%rsi
%rdx
%r10
int magic1
int magic2
unsigned int cmd
void *arg
|
|||
| 170 | sethostname | sethostname(2) | sys_sethostname |
|
%rdi
%rsi
char *name
int len
|
|||
| 171 | setdomainname | setdomainname(2) | sys_setdomainname |
|
%rdi
%rsi
char *name
int len
|
|||
| 172 | iopl | iopl(2) | sys_iopl |
|
%rdi
unsigned int level
|
|||
| 173 | ioperm | ioperm(2) | sys_ioperm |
|
%rdi
%rsi
%rdx
unsigned long from
unsigned long num
int on
|
|||
| 174 | create_module | create_module(2) | |
| Not implemented | |||
| 175 | init_module | init_module(2) | sys_init_module |
|
%rdi
%rsi
%rdx
void *umod
unsigned long len
const char *uargs
|
|||
| 176 | delete_module | delete_module(2) | sys_delete_module |
|
%rdi
%rsi
const char *name_user
unsigned int flags
|
|||
| 177 | get_kernel_syms | get_kernel_syms(2) | |
| Not implemented | |||
| 178 | query_module | query_module(2) | |
| Not implemented | |||
| 179 | quotactl | quotactl(2) | sys_quotactl |
|
%rdi
%rsi
%rdx
%r10
unsigned int cmd
const char *special
qid_t id
void *addr
|
|||
| 180 | nfsservctl | nfsservctl(2) | |
| Not implemented | |||
| 181 | getpmsg | getpmsg(2) | |
| Not implemented | |||
| 182 | putpmsg | putpmsg(2) | |
| Not implemented | |||
| 183 | afs_syscall | afs_syscall(2) | |
| Not implemented | |||
| 184 | tuxcall | tuxcall(2) | |
| Not implemented | |||
| 185 | security | security(2) | |
| Not implemented | |||
| 186 | gettid | gettid(2) | sys_gettid |
| No arguments | |||
| 187 | readahead | readahead(2) | sys_readahead |
|
%rdi
%rsi
%rdx
int fd
loff_t offset
size_t count
|
|||
| 188 | setxattr | setxattr(2) | sys_setxattr |
|
%rdi
%rsi
%rdx
%r10
%r8
const char *path
const char *name
const void *value
size_t size
int flags
|
|||
| 189 | lsetxattr | lsetxattr(2) | sys_lsetxattr |
|
%rdi
%rsi
%rdx
%r10
%r8
const char *path
const char *name
const void *value
size_t size
int flags
|
|||
| 190 | fsetxattr | fsetxattr(2) | sys_fsetxattr |
|
%rdi
%rsi
%rdx
%r10
%r8
int fd
const char *name
const void *value
size_t size
int flags
|
|||
| 191 | getxattr | getxattr(2) | sys_getxattr |
|
%rdi
%rsi
%rdx
%r10
const char *path
const char *name
void *value
size_t size
|
|||
| 192 | lgetxattr | lgetxattr(2) | sys_lgetxattr |
|
%rdi
%rsi
%rdx
%r10
const char *path
const char *name
void *value
size_t size
|
|||
| 193 | fgetxattr | fgetxattr(2) | sys_fgetxattr |
|
%rdi
%rsi
%rdx
%r10
int fd
const char *name
void *value
size_t size
|
|||
| 194 | listxattr | listxattr(2) | sys_listxattr |
|
%rdi
%rsi
%rdx
const char *path
char *list
size_t size
|
|||
| 195 | llistxattr | llistxattr(2) | sys_llistxattr |
|
%rdi
%rsi
%rdx
const char *path
char *list
size_t size
|
|||
| 196 | flistxattr | flistxattr(2) | sys_flistxattr |
|
%rdi
%rsi
%rdx
int fd
char *list
size_t size
|
|||
| 197 | removexattr | removexattr(2) | sys_removexattr |
|
%rdi
%rsi
const char *path
const char *name
|
|||
| 198 | lremovexattr | lremovexattr(2) | sys_lremovexattr |
|
%rdi
%rsi
const char *path
const char *name
|
|||
| 199 | fremovexattr | fremovexattr(2) | sys_fremovexattr |
|
%rdi
%rsi
int fd
const char *name
|
|||
| 200 | tkill | tkill(2) | sys_tkill |
|
%rdi
%rsi
pid_t pid
int sig
|
|||
| 201 | time | time(2) | sys_time |
|
%rdi
__kernel_old_time_t *tloc
|
|||
| 202 | futex | futex(2) | sys_futex |
|
%rdi
%rsi
%rdx
%r10
%r8
%r9
u32 *uaddr
int op
u32 val
const struct __kernel_timespec *utime
u32 *uaddr2
u32 val3
|
|||
| 203 | sched_setaffinity | sched_setaffinity(2) | sys_sched_setaffinity |
|
%rdi
%rsi
%rdx
pid_t pid
unsigned int len
unsigned long *user_mask_ptr
|
|||
| 204 | sched_getaffinity | sched_getaffinity(2) | sys_sched_getaffinity |
|
%rdi
%rsi
%rdx
pid_t pid
unsigned int len
unsigned long *user_mask_ptr
|
|||
| 205 | set_thread_area | set_thread_area(2) | |
| Not implemented | |||
| 206 | io_setup | io_setup(2) | sys_io_setup |
|
%rdi
%rsi
unsigned nr_reqs
aio_context_t *ctx
|
|||
| 207 | io_destroy | io_destroy(2) | sys_io_destroy |
|
%rdi
aio_context_t ctx
|
|||
| 208 | io_getevents | io_getevents(2) | sys_io_getevents |
|
%rdi
%rsi
%rdx
%r10
%r8
aio_context_t ctx_id
long min_nr
long nr
struct io_event *events
struct __kernel_timespec *timeout
|
|||
| 209 | io_submit | io_submit(2) | sys_io_submit |
|
%rdi
%rsi
%rdx
aio_context_t
long
struct iocb * *
|
|||
| 210 | io_cancel | io_cancel(2) | sys_io_cancel |
|
%rdi
%rsi
%rdx
aio_context_t ctx_id
struct iocb *iocb
struct io_event *result
|
|||
| 211 | get_thread_area | get_thread_area(2) | |
| Not implemented | |||
| 212 | lookup_dcookie | lookup_dcookie(2) | |
| Not implemented | |||
| 213 | epoll_create | epoll_create(2) | sys_epoll_create |
|
%rdi
int size
|
|||
| 214 | epoll_ctl_old | epoll_ctl_old(2) | |
| Not implemented | |||
| 215 | epoll_wait_old | epoll_wait_old(2) | |
| Not implemented | |||
| 216 | remap_file_pages | remap_file_pages(2) | sys_remap_file_pages |
|
%rdi
%rsi
%rdx
%r10
%r8
unsigned long start
unsigned long size
unsigned long prot
unsigned long pgoff
unsigned long flags
|
|||
| 217 | getdents64 | getdents64(2) | sys_getdents64 |
|
%rdi
%rsi
%rdx
unsigned int fd
struct linux_dirent64 *dirent
unsigned int count
|
|||
| 218 | set_tid_address | set_tid_address(2) | sys_set_tid_address |
|
%rdi
int *tidptr
|
|||
| 219 | restart_syscall | restart_syscall(2) | sys_restart_syscall |
| No arguments | |||
| 220 | semtimedop | semtimedop(2) | sys_semtimedop |
|
%rdi
%rsi
%rdx
%r10
int semid
struct sembuf *sops
unsigned nsops
const struct __kernel_timespec *timeout
|
|||
| 221 | fadvise64 | fadvise64(2) | sys_fadvise64 |
|
%rdi
%rsi
%rdx
%r10
int fd
loff_t offset
size_t len
int advice
|
|||
| 222 | timer_create | timer_create(2) | sys_timer_create |
|
%rdi
%rsi
%rdx
clockid_t which_clock
struct sigevent *timer_event_spec
timer_t * created_timer_id
|
|||
| 223 | timer_settime | timer_settime(2) | sys_timer_settime |
|
%rdi
%rsi
%rdx
%r10
timer_t timer_id
int flags
const struct __kernel_itimerspec *new_setting
struct __kernel_itimerspec *old_setting
|
|||
| 224 | timer_gettime | timer_gettime(2) | sys_timer_gettime |
|
%rdi
%rsi
timer_t timer_id
struct __kernel_itimerspec *setting
|
|||
| 225 | timer_getoverrun | timer_getoverrun(2) | sys_timer_getoverrun |
|
%rdi
timer_t timer_id
|
|||
| 226 | timer_delete | timer_delete(2) | sys_timer_delete |
|
%rdi
timer_t timer_id
|
|||
| 227 | clock_settime | clock_settime(2) | sys_clock_settime |
|
%rdi
%rsi
clockid_t which_clock
const struct __kernel_timespec *tp
|
|||
| 228 | clock_gettime | clock_gettime(2) | sys_clock_gettime |
|
%rdi
%rsi
clockid_t which_clock
struct __kernel_timespec *tp
|
|||
| 229 | clock_getres | clock_getres(2) | sys_clock_getres |
|
%rdi
%rsi
clockid_t which_clock
struct __kernel_timespec *tp
|
|||
| 230 | clock_nanosleep | clock_nanosleep(2) | sys_clock_nanosleep |
|
%rdi
%rsi
%rdx
%r10
clockid_t which_clock
int flags
const struct __kernel_timespec *rqtp
struct __kernel_timespec *rmtp
|
|||
| 231 | exit_group | exit_group(2) | sys_exit_group |
|
%rdi
int error_code
|
|||
| 232 | epoll_wait | epoll_wait(2) | sys_epoll_wait |
|
%rdi
%rsi
%rdx
%r10
int epfd
struct epoll_event *events
int maxevents
int timeout
|
|||
| 233 | epoll_ctl | epoll_ctl(2) | sys_epoll_ctl |
|
%rdi
%rsi
%rdx
%r10
int epfd
int op
int fd
struct epoll_event *event
|
|||
| 234 | tgkill | tgkill(2) | sys_tgkill |
|
%rdi
%rsi
%rdx
pid_t tgid
pid_t pid
int sig
|
|||
| 235 | utimes | utimes(2) | sys_utimes |
|
%rdi
%rsi
char *filename
struct __kernel_old_timeval *utimes
|
|||
| 236 | vserver | vserver(2) | |
| Not implemented | |||
| 237 | mbind | mbind(2) | sys_mbind |
|
%rdi
%rsi
%rdx
%r10
%r8
%r9
unsigned long start
unsigned long len
unsigned long mode
const unsigned long *nmask
unsigned long maxnode
unsigned flags
|
|||
| 238 | set_mempolicy | set_mempolicy(2) | sys_set_mempolicy |
|
%rdi
%rsi
%rdx
int mode
const unsigned long *nmask
unsigned long maxnode
|
|||
| 239 | get_mempolicy | get_mempolicy(2) | sys_get_mempolicy |
|
%rdi
%rsi
%rdx
%r10
%r8
int *policy
unsigned long *nmask
unsigned long maxnode
unsigned long addr
unsigned long flags
|
|||
| 240 | mq_open | mq_open(2) | sys_mq_open |
|
%rdi
%rsi
%rdx
%r10
const char *name
int oflag
umode_t mode
struct mq_attr *attr
|
|||
| 241 | mq_unlink | mq_unlink(2) | sys_mq_unlink |
|
%rdi
const char *name
|
|||
| 242 | mq_timedsend | mq_timedsend(2) | sys_mq_timedsend |
|
%rdi
%rsi
%rdx
%r10
%r8
mqd_t mqdes
const char *msg_ptr
size_t msg_len
unsigned int msg_prio
const struct __kernel_timespec *abs_timeout
|
|||
| 243 | mq_timedreceive | mq_timedreceive(2) | sys_mq_timedreceive |
|
%rdi
%rsi
%rdx
%r10
%r8
mqd_t mqdes
char *msg_ptr
size_t msg_len
unsigned int *msg_prio
const struct __kernel_timespec *abs_timeout
|
|||
| 244 | mq_notify | mq_notify(2) | sys_mq_notify |
|
%rdi
%rsi
mqd_t mqdes
const struct sigevent *notification
|
|||
| 245 | mq_getsetattr | mq_getsetattr(2) | sys_mq_getsetattr |
|
%rdi
%rsi
%rdx
mqd_t mqdes
const struct mq_attr *mqstat
struct mq_attr *omqstat
|
|||
| 246 | kexec_load | kexec_load(2) | sys_kexec_load |
|
%rdi
%rsi
%rdx
%r10
unsigned long entry
unsigned long nr_segments
struct kexec_segment *segments
unsigned long flags
|
|||
| 247 | waitid | waitid(2) | sys_waitid |
|
%rdi
%rsi
%rdx
%r10
%r8
int which
pid_t pid
struct siginfo *infop
int options
struct rusage *ru
|
|||
| 248 | add_key | add_key(2) | sys_add_key |
|
%rdi
%rsi
%rdx
%r10
%r8
const char *_type
const char *_description
const void *_payload
size_t plen
key_serial_t destringid
|
|||
| 249 | request_key | request_key(2) | sys_request_key |
|
%rdi
%rsi
%rdx
%r10
const char *_type
const char *_description
const char *_callout_info
key_serial_t destringid
|
|||
| 250 | keyctl | keyctl(2) | sys_keyctl |
|
%rdi
%rsi
%rdx
%r10
%r8
int cmd
unsigned long arg2
unsigned long arg3
unsigned long arg4
unsigned long arg5
|
|||
| 251 | ioprio_set | ioprio_set(2) | sys_ioprio_set |
|
%rdi
%rsi
%rdx
int which
int who
int ioprio
|
|||
| 252 | ioprio_get | ioprio_get(2) | sys_ioprio_get |
|
%rdi
%rsi
int which
int who
|
|||
| 253 | inotify_init | inotify_init(2) | sys_inotify_init |
| No arguments | |||
| 254 | inotify_add_watch | inotify_add_watch(2) | sys_inotify_add_watch |
|
%rdi
%rsi
%rdx
int fd
const char *path
u32 mask
|
|||
| 255 | inotify_rm_watch | inotify_rm_watch(2) | sys_inotify_rm_watch |
|
%rdi
%rsi
int fd
__s32 wd
|
|||
| 256 | migrate_pages | migrate_pages(2) | sys_migrate_pages |
|
%rdi
%rsi
%rdx
%r10
pid_t pid
unsigned long maxnode
const unsigned long *from
const unsigned long *to
|
|||
| 257 | openat | openat(2) | sys_openat |
|
%rdi
%rsi
%rdx
%r10
int dfd
const char *filename
int flags
umode_t mode
|
|||
| 258 | mkdirat | mkdirat(2) | sys_mkdirat |
|
%rdi
%rsi
%rdx
int dfd
const char * pathname
umode_t mode
|
|||
| 259 | mknodat | mknodat(2) | sys_mknodat |
|
%rdi
%rsi
%rdx
%r10
int dfd
const char * filename
umode_t mode
unsigned dev
|
|||
| 260 | fchownat | fchownat(2) | sys_fchownat |
|
%rdi
%rsi
%rdx
%r10
%r8
int dfd
const char *filename
uid_t user
gid_t group
int flag
|
|||
| 261 | futimesat | futimesat(2) | sys_futimesat |
|
%rdi
%rsi
%rdx
int dfd
const char *filename
struct __kernel_old_timeval *utimes
|
|||
| 262 | newfstatat | newfstatat(2) | sys_newfstatat |
|
%rdi
%rsi
%rdx
%r10
int dfd
const char *filename
struct stat *statbuf
int flag
|
|||
| 263 | unlinkat | unlinkat(2) | sys_unlinkat |
|
%rdi
%rsi
%rdx
int dfd
const char * pathname
int flag
|
|||
| 264 | renameat | renameat(2) | sys_renameat |
|
%rdi
%rsi
%rdx
%r10
int olddfd
const char * oldname
int newdfd
const char * newname
|
|||
| 265 | linkat | linkat(2) | sys_linkat |
|
%rdi
%rsi
%rdx
%r10
%r8
int olddfd
const char *oldname
int newdfd
const char *newname
int flags
|
|||
| 266 | symlinkat | symlinkat(2) | sys_symlinkat |
|
%rdi
%rsi
%rdx
const char * oldname
int newdfd
const char * newname
|
|||
| 267 | readlinkat | readlinkat(2) | sys_readlinkat |
|
%rdi
%rsi
%rdx
%r10
int dfd
const char *path
char *buf
int bufsiz
|
|||
| 268 | fchmodat | fchmodat(2) | sys_fchmodat |
|
%rdi
%rsi
%rdx
int dfd
const char *filename
umode_t mode
|
|||
| 269 | faccessat | faccessat(2) | sys_faccessat |
|
%rdi
%rsi
%rdx
int dfd
const char *filename
int mode
|
|||
| 270 | pselect6 | pselect6(2) | sys_pselect6 |
|
%rdi
%rsi
%rdx
%r10
%r8
%r9
int
fd_set *
fd_set *
fd_set *
struct __kernel_timespec *
void *
|
|||
| 271 | ppoll | ppoll(2) | sys_ppoll |
|
%rdi
%rsi
%rdx
%r10
%r8
struct pollfd *
unsigned int
struct __kernel_timespec *
const sigset_t *
size_t
|
|||
| 272 | unshare | unshare(2) | sys_unshare |
|
%rdi
unsigned long unshare_flags
|
|||
| 273 | set_robust_list | set_robust_list(2) | sys_set_robust_list |
|
%rdi
%rsi
struct robust_list_head *head
size_t len
|
|||
| 274 | get_robust_list | get_robust_list(2) | sys_get_robust_list |
|
%rdi
%rsi
%rdx
int pid
struct robust_list_head * *head_ptr
size_t *len_ptr
|
|||
| 275 | splice | splice(2) | sys_splice |
|
%rdi
%rsi
%rdx
%r10
%r8
%r9
int fd_in
loff_t *off_in
int fd_out
loff_t *off_out
size_t len
unsigned int flags
|
|||
| 276 | tee | tee(2) | sys_tee |
|
%rdi
%rsi
%rdx
%r10
int fdin
int fdout
size_t len
unsigned int flags
|
|||
| 277 | sync_file_range | sync_file_range(2) | sys_sync_file_range |
|
%rdi
%rsi
%rdx
%r10
int fd
loff_t offset
loff_t nbytes
unsigned int flags
|
|||
| 278 | vmsplice | vmsplice(2) | sys_vmsplice |
|
%rdi
%rsi
%rdx
%r10
int fd
const struct iovec *iov
unsigned long nr_segs
unsigned int flags
|
|||
| 279 | move_pages | move_pages(2) | sys_move_pages |
|
%rdi
%rsi
%rdx
%r10
%r8
%r9
pid_t pid
unsigned long nr_pages
const void * *pages
const int *nodes
int *status
int flags
|
|||
| 280 | utimensat | utimensat(2) | sys_utimensat |
|
%rdi
%rsi
%rdx
%r10
int dfd
const char *filename
struct __kernel_timespec *utimes
int flags
|
|||
| 281 | epoll_pwait | epoll_pwait(2) | sys_epoll_pwait |
|
%rdi
%rsi
%rdx
%r10
%r8
%r9
int epfd
struct epoll_event *events
int maxevents
int timeout
const sigset_t *sigmask
size_t sigsetsize
|
|||
| 282 | signalfd | signalfd(2) | sys_signalfd |
|
%rdi
%rsi
%rdx
int ufd
sigset_t *user_mask
size_t sizemask
|
|||
| 283 | timerfd_create | timerfd_create(2) | sys_timerfd_create |
|
%rdi
%rsi
int clockid
int flags
|
|||
| 284 | eventfd | eventfd(2) | sys_eventfd |
|
%rdi
unsigned int count
|
|||
| 285 | fallocate | fallocate(2) | sys_fallocate |
|
%rdi
%rsi
%rdx
%r10
int fd
int mode
loff_t offset
loff_t len
|
|||
| 286 | timerfd_settime | timerfd_settime(2) | sys_timerfd_settime |
|
%rdi
%rsi
%rdx
%r10
int ufd
int flags
const struct __kernel_itimerspec *utmr
struct __kernel_itimerspec *otmr
|
|||
| 287 | timerfd_gettime | timerfd_gettime(2) | sys_timerfd_gettime |
|
%rdi
%rsi
int ufd
struct __kernel_itimerspec *otmr
|
|||
| 288 | accept4 | accept4(2) | sys_accept4 |
|
%rdi
%rsi
%rdx
%r10
int
struct sockaddr *
int *
int
|
|||
| 289 | signalfd4 | signalfd4(2) | sys_signalfd4 |
|
%rdi
%rsi
%rdx
%r10
int ufd
sigset_t *user_mask
size_t sizemask
int flags
|
|||
| 290 | eventfd2 | eventfd2(2) | sys_eventfd2 |
|
%rdi
%rsi
unsigned int count
int flags
|
|||
| 291 | epoll_create1 | epoll_create1(2) | sys_epoll_create1 |
|
%rdi
int flags
|
|||
| 292 | dup3 | dup3(2) | sys_dup3 |
|
%rdi
%rsi
%rdx
unsigned int oldfd
unsigned int newfd
int flags
|
|||
| 293 | pipe2 | pipe2(2) | sys_pipe2 |
|
%rdi
%rsi
int *fildes
int flags
|
|||
| 294 | inotify_init1 | inotify_init1(2) | sys_inotify_init1 |
|
%rdi
int flags
|
|||
| 295 | preadv | preadv(2) | sys_preadv |
|
%rdi
%rsi
%rdx
%r10
%r8
unsigned long fd
const struct iovec *vec
unsigned long vlen
unsigned long pos_l
unsigned long pos_h
|
|||
| 296 | pwritev | pwritev(2) | sys_pwritev |
|
%rdi
%rsi
%rdx
%r10
%r8
unsigned long fd
const struct iovec *vec
unsigned long vlen
unsigned long pos_l
unsigned long pos_h
|
|||
| 297 | rt_tgsigqueueinfo | rt_tgsigqueueinfo(2) | sys_rt_tgsigqueueinfo |
|
%rdi
%rsi
%rdx
%r10
pid_t tgid
pid_t pid
int sig
siginfo_t *uinfo
|
|||
| 298 | perf_event_open | perf_event_open(2) | sys_perf_event_open |
|
%rdi
%rsi
%rdx
%r10
%r8
struct perf_event_attr *attr_uptr
pid_t pid
int cpu
int group_fd
unsigned long flags
|
|||
| 299 | recvmmsg | recvmmsg(2) | sys_recvmmsg |
|
%rdi
%rsi
%rdx
%r10
%r8
int fd
struct mmsghdr *msg
unsigned int vlen
unsigned flags
struct __kernel_timespec *timeout
|
|||
| 300 | fanotify_init | fanotify_init(2) | sys_fanotify_init |
|
%rdi
%rsi
unsigned int flags
unsigned int event_f_flags
|
|||
| 301 | fanotify_mark | fanotify_mark(2) | sys_fanotify_mark |
|
%rdi
%rsi
%rdx
%r10
%r8
%r9
int fanotify_fd
unsigned int flags
unsigned int mask_1
unsigned int mask_2
int dfd
const char * pathname
|
|||
| 302 | prlimit64 | prlimit64(2) | sys_prlimit64 |
|
%rdi
%rsi
%rdx
%r10
pid_t pid
unsigned int resource
const struct rlimit64 *new_rlim
struct rlimit64 *old_rlim
|
|||
| 303 | name_to_handle_at | name_to_handle_at(2) | sys_name_to_handle_at |
|
%rdi
%rsi
%rdx
%r10
%r8
int dfd
const char *name
struct file_handle *handle
void *mnt_id
int flag
|
|||
| 304 | open_by_handle_at | open_by_handle_at(2) | sys_open_by_handle_at |
|
%rdi
%rsi
%rdx
int mountdirfd
struct file_handle *handle
int flags
|
|||
| 305 | clock_adjtime | clock_adjtime(2) | sys_clock_adjtime |
|
%rdi
%rsi
clockid_t which_clock
struct __kernel_timex *tx
|
|||
| 306 | syncfs | syncfs(2) | sys_syncfs |
|
%rdi
int fd
|
|||
| 307 | sendmmsg | sendmmsg(2) | sys_sendmmsg |
|
%rdi
%rsi
%rdx
%r10
int fd
struct mmsghdr *msg
unsigned int vlen
unsigned flags
|
|||
| 308 | setns | setns(2) | sys_setns |
|
%rdi
%rsi
int fd
int nstype
|
|||
| 309 | getcpu | getcpu(2) | sys_getcpu |
|
%rdi
%rsi
%rdx
unsigned *cpu
unsigned *node
struct getcpu_cache *cache
|
|||
| 310 | process_vm_readv | process_vm_readv(2) | sys_process_vm_readv |
|
%rdi
%rsi
%rdx
%r10
%r8
%r9
pid_t pid
const struct iovec *lvec
unsigned long liovcnt
const struct iovec *rvec
unsigned long riovcnt
unsigned long flags
|
|||
| 311 | process_vm_writev | process_vm_writev(2) | sys_process_vm_writev |
|
%rdi
%rsi
%rdx
%r10
%r8
%r9
pid_t pid
const struct iovec *lvec
unsigned long liovcnt
const struct iovec *rvec
unsigned long riovcnt
unsigned long flags
|
|||
| 312 | kcmp | kcmp(2) | sys_kcmp |
|
%rdi
%rsi
%rdx
%r10
%r8
pid_t pid1
pid_t pid2
int type
unsigned long idx1
unsigned long idx2
|
|||
| 313 | finit_module | finit_module(2) | sys_finit_module |
|
%rdi
%rsi
%rdx
int fd
const char *uargs
int flags
|
|||
| 314 | sched_setattr | sched_setattr(2) | sys_sched_setattr |
|
%rdi
%rsi
%rdx
pid_t pid
struct sched_attr *attr
unsigned int flags
|
|||
| 315 | sched_getattr | sched_getattr(2) | sys_sched_getattr |
|
%rdi
%rsi
%rdx
%r10
pid_t pid
struct sched_attr *attr
unsigned int size
unsigned int flags
|
|||
| 316 | renameat2 | renameat2(2) | sys_renameat2 |
|
%rdi
%rsi
%rdx
%r10
%r8
int olddfd
const char *oldname
int newdfd
const char *newname
unsigned int flags
|
|||
| 317 | seccomp | seccomp(2) | sys_seccomp |
|
%rdi
%rsi
%rdx
unsigned int op
unsigned int flags
void *uargs
|
|||
| 318 | getrandom | getrandom(2) | sys_getrandom |
|
%rdi
%rsi
%rdx
char *buf
size_t count
unsigned int flags
|
|||
| 319 | memfd_create | memfd_create(2) | sys_memfd_create |
|
%rdi
%rsi
const char *uname_ptr
unsigned int flags
|
|||
| 320 | kexec_file_load | kexec_file_load(2) | sys_kexec_file_load |
|
%rdi
%rsi
%rdx
%r10
%r8
int kernel_fd
int initrd_fd
unsigned long cmdline_len
const char *cmdline_ptr
unsigned long flags
|
|||
| 321 | bpf | bpf(2) | sys_bpf |
|
%rdi
%rsi
%rdx
int cmd
union bpf_attr *attr
unsigned int size
|
|||
| 322 | execveat | execveat(2) | sys_execveat |
|
%rdi
%rsi
%rdx
%r10
%r8
int dfd
const char *filename
const char *const *argv
const char *const *envp
int flags
|
|||
| 323 | userfaultfd | userfaultfd(2) | sys_userfaultfd |
|
%rdi
int flags
|
|||
| 324 | membarrier | membarrier(2) | sys_membarrier |
|
%rdi
%rsi
%rdx
int cmd
unsigned int flags
int cpu_id
|
|||
| 325 | mlock2 | mlock2(2) | sys_mlock2 |
|
%rdi
%rsi
%rdx
unsigned long start
size_t len
int flags
|
|||
| 326 | copy_file_range | copy_file_range(2) | sys_copy_file_range |
|
%rdi
%rsi
%rdx
%r10
%r8
%r9
int fd_in
loff_t *off_in
int fd_out
loff_t *off_out
size_t len
unsigned int flags
|
|||
| 327 | preadv2 | preadv2(2) | sys_preadv2 |
|
%rdi
%rsi
%rdx
%r10
%r8
%r9
unsigned long fd
const struct iovec *vec
unsigned long vlen
unsigned long pos_l
unsigned long pos_h
rwf_t flags
|
|||
| 328 | pwritev2 | pwritev2(2) | sys_pwritev2 |
|
%rdi
%rsi
%rdx
%r10
%r8
%r9
unsigned long fd
const struct iovec *vec
unsigned long vlen
unsigned long pos_l
unsigned long pos_h
rwf_t flags
|
|||
| 329 | pkey_mprotect | pkey_mprotect(2) | sys_pkey_mprotect |
|
%rdi
%rsi
%rdx
%r10
unsigned long start
size_t len
unsigned long prot
int pkey
|
|||
| 330 | pkey_alloc | pkey_alloc(2) | sys_pkey_alloc |
|
%rdi
%rsi
unsigned long flags
unsigned long init_val
|
|||
| 331 | pkey_free | pkey_free(2) | sys_pkey_free |
|
%rdi
int pkey
|
|||
| 332 | statx | statx(2) | sys_statx |
|
%rdi
%rsi
%rdx
%r10
%r8
int dfd
const char *path
unsigned flags
unsigned mask
struct statx *buffer
|
|||
| 333 | io_pgetevents | io_pgetevents(2) | sys_io_pgetevents |
|
%rdi
%rsi
%rdx
%r10
%r8
%r9
aio_context_t ctx_id
long min_nr
long nr
struct io_event *events
struct __kernel_timespec *timeout
const struct __aio_sigset *sig
|
|||
| 334 | rseq | rseq(2) | sys_rseq |
|
%rdi
%rsi
%rdx
%r10
struct rseq *rseq
uint32_t rseq_len
int flags
uint32_t sig
|
|||
| 335 | uretprobe | uretprobe(2) | sys_uretprobe |
| No arguments | |||
| 424 | pidfd_send_signal | pidfd_send_signal(2) | sys_pidfd_send_signal |
|
%rdi
%rsi
%rdx
%r10
int pidfd
int sig
siginfo_t *info
unsigned int flags
|
|||
| 425 | io_uring_setup | io_uring_setup(2) | sys_io_uring_setup |
|
%rdi
%rsi
u32 entries
struct io_uring_params *p
|
|||
| 426 | io_uring_enter | io_uring_enter(2) | sys_io_uring_enter |
|
%rdi
%rsi
%rdx
%r10
%r8
%r9
unsigned int fd
u32 to_submit
u32 min_complete
u32 flags
const void *argp
size_t argsz
|
|||
| 427 | io_uring_register | io_uring_register(2) | sys_io_uring_register |
|
%rdi
%rsi
%rdx
%r10
unsigned int fd
unsigned int op
void *arg
unsigned int nr_args
|
|||
| 428 | open_tree | open_tree(2) | sys_open_tree |
|
%rdi
%rsi
%rdx
int dfd
const char *path
unsigned flags
|
|||
| 429 | move_mount | move_mount(2) | sys_move_mount |
|
%rdi
%rsi
%rdx
%r10
%r8
int from_dfd
const char *from_path
int to_dfd
const char *to_path
unsigned int ms_flags
|
|||
| 430 | fsopen | fsopen(2) | sys_fsopen |
|
%rdi
%rsi
const char *fs_name
unsigned int flags
|
|||
| 431 | fsconfig | fsconfig(2) | sys_fsconfig |
|
%rdi
%rsi
%rdx
%r10
%r8
int fs_fd
unsigned int cmd
const char *key
const void *value
int aux
|
|||
| 432 | fsmount | fsmount(2) | sys_fsmount |
|
%rdi
%rsi
%rdx
int fs_fd
unsigned int flags
unsigned int ms_flags
|
|||
| 433 | fspick | fspick(2) | sys_fspick |
|
%rdi
%rsi
%rdx
int dfd
const char *path
unsigned int flags
|
|||
| 434 | pidfd_open | pidfd_open(2) | sys_pidfd_open |
|
%rdi
%rsi
pid_t pid
unsigned int flags
|
|||
| 435 | clone3 | clone3(2) | sys_clone3 |
|
%rdi
%rsi
struct clone_args *uargs
size_t size
|
|||
| 436 | close_range | close_range(2) | sys_close_range |
|
%rdi
%rsi
%rdx
unsigned int fd
unsigned int max_fd
unsigned int flags
|
|||
| 437 | openat2 | openat2(2) | sys_openat2 |
|
%rdi
%rsi
%rdx
%r10
int dfd
const char *filename
struct open_how *how
size_t size
|
|||
| 438 | pidfd_getfd | pidfd_getfd(2) | sys_pidfd_getfd |
|
%rdi
%rsi
%rdx
int pidfd
int fd
unsigned int flags
|
|||
| 439 | faccessat2 | faccessat2(2) | sys_faccessat2 |
|
%rdi
%rsi
%rdx
%r10
int dfd
const char *filename
int mode
int flags
|
|||
| 440 | process_madvise | process_madvise(2) | sys_process_madvise |
|
%rdi
%rsi
%rdx
%r10
%r8
int pidfd
const struct iovec *vec
size_t vlen
int behavior
unsigned int flags
|
|||
| 441 | epoll_pwait2 | epoll_pwait2(2) | sys_epoll_pwait2 |
|
%rdi
%rsi
%rdx
%r10
%r8
%r9
int epfd
struct epoll_event *events
int maxevents
const struct __kernel_timespec *timeout
const sigset_t *sigmask
size_t sigsetsize
|
|||
| 442 | mount_setattr | mount_setattr(2) | sys_mount_setattr |
|
%rdi
%rsi
%rdx
%r10
%r8
int dfd
const char *path
unsigned int flags
struct mount_attr *uattr
size_t usize
|
|||
| 443 | quotactl_fd | quotactl_fd(2) | sys_quotactl_fd |
|
%rdi
%rsi
%rdx
%r10
unsigned int fd
unsigned int cmd
qid_t id
void *addr
|
|||
| 444 | landlock_create_ruleset | landlock_create_ruleset(2) | sys_landlock_create_ruleset |
|
%rdi
%rsi
%rdx
const struct landlock_ruleset_attr *attr
size_t size
__u32 flags
|
|||
| 445 | landlock_add_rule | landlock_add_rule(2) | sys_landlock_add_rule |
|
%rdi
%rsi
%rdx
%r10
int ruleset_fd
enum landlock_rule_type rule_type
const void *rule_attr
__u32 flags
|
|||
| 446 | landlock_restrict_self | landlock_restrict_self(2) | sys_landlock_restrict_self |
|
%rdi
%rsi
int ruleset_fd
__u32 flags
|
|||
| 447 | memfd_secret | memfd_secret(2) | sys_memfd_secret |
|
%rdi
unsigned int flags
|
|||
| 448 | process_mrelease | process_mrelease(2) | sys_process_mrelease |
|
%rdi
%rsi
int pidfd
unsigned int flags
|
|||
| 449 | futex_waitv | futex_waitv(2) | sys_futex_waitv |
|
%rdi
%rsi
%rdx
%r10
%r8
struct futex_waitv *waiters
unsigned int nr_futexes
unsigned int flags
struct __kernel_timespec *timeout
clockid_t clockid
|
|||
| 450 | set_mempolicy_home_node | set_mempolicy_home_node(2) | sys_set_mempolicy_home_node |
|
%rdi
%rsi
%rdx
%r10
unsigned long start
unsigned long len
unsigned long home_node
unsigned long flags
|
|||
| 451 | cachestat | cachestat(2) | sys_cachestat |
|
%rdi
%rsi
%rdx
%r10
unsigned int fd
struct cachestat_range *cstat_range
struct cachestat *cstat
unsigned int flags
|
|||
| 452 | fchmodat2 | fchmodat2(2) | sys_fchmodat2 |
|
%rdi
%rsi
%rdx
%r10
int dfd
const char *filename
umode_t mode
unsigned int flags
|
|||
| 453 | map_shadow_stack | map_shadow_stack(2) | sys_map_shadow_stack |
|
%rdi
%rsi
%rdx
unsigned long addr
unsigned long size
unsigned int flags
|
|||
| 454 | futex_wake | futex_wake(2) | sys_futex_wake |
|
%rdi
%rsi
%rdx
%r10
void *uaddr
unsigned long mask
int nr
unsigned int flags
|
|||
| 455 | futex_wait | futex_wait(2) | sys_futex_wait |
|
%rdi
%rsi
%rdx
%r10
%r8
%r9
void *uaddr
unsigned long val
unsigned long mask
unsigned int flags
struct __kernel_timespec *timespec
clockid_t clockid
|
|||
| 456 | futex_requeue | futex_requeue(2) | sys_futex_requeue |
|
%rdi
%rsi
%rdx
%r10
struct futex_waitv *waiters
unsigned int flags
int nr_wake
int nr_requeue
|
|||
| 457 | statmount | statmount(2) | sys_statmount |
|
%rdi
%rsi
%rdx
%r10
const struct mnt_id_req *req
struct statmount *buf
size_t bufsize
unsigned int flags
|
|||
| 458 | listmount | listmount(2) | sys_listmount |
|
%rdi
%rsi
%rdx
%r10
const struct mnt_id_req *req
u64 *mnt_ids
size_t nr_mnt_ids
unsigned int flags
|
|||
| 459 | lsm_get_self_attr | lsm_get_self_attr(2) | sys_lsm_get_self_attr |
|
%rdi
%rsi
%rdx
%r10
unsigned int attr
struct lsm_ctx *ctx
u32 *size
u32 flags
|
|||
| 460 | lsm_set_self_attr | lsm_set_self_attr(2) | sys_lsm_set_self_attr |
|
%rdi
%rsi
%rdx
%r10
unsigned int attr
struct lsm_ctx *ctx
u32 size
u32 flags
|
|||
| 461 | lsm_list_modules | lsm_list_modules(2) | sys_lsm_list_modules |
|
%rdi
%rsi
%rdx
u64 *ids
u32 *size
u32 flags
|
|||
| 462 | mseal | mseal(2) | sys_mseal |
|
%rdi
%rsi
%rdx
unsigned long start
size_t len
unsigned long flags
|
|||
| 463 | setxattrat | setxattrat(2) | sys_setxattrat |
|
%rdi
%rsi
%rdx
%r10
%r8
%r9
int dfd
const char *path
unsigned int at_flags
const char *name
const struct xattr_args *args
size_t size
|
|||
| 464 | getxattrat | getxattrat(2) | sys_getxattrat |
|
%rdi
%rsi
%rdx
%r10
%r8
%r9
int dfd
const char *path
unsigned int at_flags
const char *name
struct xattr_args *args
size_t size
|
|||
| 465 | listxattrat | listxattrat(2) | sys_listxattrat |
|
%rdi
%rsi
%rdx
%r10
%r8
int dfd
const char *path
unsigned int at_flags
char *list
size_t size
|
|||
| 466 | removexattrat | removexattrat(2) | sys_removexattrat |
|
%rdi
%rsi
%rdx
%r10
int dfd
const char *path
unsigned int at_flags
const char *name
|
|||
| 467 | open_tree_attr | open_tree_attr(2) | sys_open_tree_attr |
|
%rdi
%rsi
%rdx
%r10
%r8
int dfd
const char *path
unsigned flags
struct mount_attr *uattr
size_t usize
|
|||