Linux 4.7 System Call Table (x86-64)
System call numbers and arguments of the x86-64 Linux 4.7 kernel. This is the historical table of this site, written by hand; the tables of the newer kernels are generated from the kernel sources and are more complete.
Calling convention
| Instruction | Number | Arg 1 | Arg 2 | Arg 3 | Arg 4 | Arg 5 | Arg 6 | Return | Clobbered |
|---|---|---|---|---|---|---|---|---|---|
| syscall | rax | rdi | rsi | rdx | r10 | r8 | r9 | rax | rcx, r11 |
A return value between
-4095 and -1 is an error (-errno); libc turns it into -1 and sets errno.
syscall saves the return address in rcx and RFLAGS in r11, which is why the 4th argument goes in r10 instead of rcx as in the function call ABI.
The ABI column of syscall_64.tbl tells who can use an entry: common for both x86-64 and x32, 64 for x86-64 only, x32 for x32 only
(x32 numbers are or-ed with 0x40000000). Other architectures are on the calling conventions cheat sheet.System calls (329 entries)
| %rax | Name | rdi | rsi | rdx | r10 | r8 | r9 |
|---|---|---|---|---|---|---|---|
| 0 | read | unsigned int fd | char *buf | size_t count | |||
long sys_read(unsigned int fd, char *buf, size_t count); Number
00x0Invoke
mov eax, 0 ; syscallb8 00 00 00 00 0f 05 |
|||||||
| 1 | write | unsigned int fd | const char *buf | size_t count | |||
long sys_write(unsigned int fd, const char *buf, size_t count); Number
10x1Invoke
mov eax, 1 ; syscallb8 01 00 00 00 0f 05 |
|||||||
| 2 | open | const char *filename | int flags | int mode | |||
long sys_open(const char *filename, int flags, int mode); Number
20x2Invoke
mov eax, 2 ; syscallb8 02 00 00 00 0f 05 |
|||||||
| 3 | close | unsigned int fd | |||||
long sys_close(unsigned int fd); Number
30x3Invoke
mov eax, 3 ; syscallb8 03 00 00 00 0f 05 |
|||||||
| 4 | stat | const char *filename | struct stat *statbuf | ||||
long sys_stat(const char *filename, struct stat *statbuf); Number
40x4Invoke
mov eax, 4 ; syscallb8 04 00 00 00 0f 05 |
|||||||
| 5 | fstat | unsigned int fd | struct stat *statbuf | ||||
long sys_fstat(unsigned int fd, struct stat *statbuf); Number
50x5Invoke
mov eax, 5 ; syscallb8 05 00 00 00 0f 05 |
|||||||
| 6 | lstat | fconst char *filename | struct stat *statbuf | ||||
long sys_lstat(fconst char *filename, struct stat *statbuf); Number
60x6Invoke
mov eax, 6 ; syscallb8 06 00 00 00 0f 05 |
|||||||
| 7 | poll | struct poll_fd *ufds | unsigned int nfds | long timeout_msecs | |||
long sys_poll(struct poll_fd *ufds, unsigned int nfds, long timeout_msecs); Number
70x7Invoke
mov eax, 7 ; syscallb8 07 00 00 00 0f 05 |
|||||||
| 8 | lseek | unsigned int fd | off_t offset | unsigned int origin | |||
long sys_lseek(unsigned int fd, off_t offset, unsigned int origin); Number
80x8Invoke
mov eax, 8 ; syscallb8 08 00 00 00 0f 05 |
|||||||
| 9 | mmap | unsigned long addr | unsigned long len | unsigned long prot | unsigned long flags | unsigned long fd | unsigned long off |
long sys_mmap(unsigned long addr, unsigned long len, unsigned long prot, unsigned long flags, unsigned long fd, unsigned long off); Number
90x9Invoke
mov eax, 9 ; syscallb8 09 00 00 00 0f 05 |
|||||||
| 10 | mprotect | unsigned long start | size_t len | unsigned long prot | |||
long sys_mprotect(unsigned long start, size_t len, unsigned long prot); Number
100xaInvoke
mov eax, 10 ; syscallb8 0a 00 00 00 0f 05 |
|||||||
| 11 | munmap | unsigned long addr | size_t len | ||||
long sys_munmap(unsigned long addr, size_t len); Number
110xbInvoke
mov eax, 11 ; syscallb8 0b 00 00 00 0f 05 |
|||||||
| 12 | brk | unsigned long brk | |||||
long sys_brk(unsigned long brk); Number
120xcInvoke
mov eax, 12 ; syscallb8 0c 00 00 00 0f 05 |
|||||||
| 13 | rt_sigaction | int sig | const struct sigaction *act | struct sigaction *oact | size_t sigsetsize | ||
long sys_rt_sigaction(int sig, const struct sigaction *act, struct sigaction *oact, size_t sigsetsize); Number
130xdInvoke
mov eax, 13 ; syscallb8 0d 00 00 00 0f 05 |
|||||||
| 14 | rt_sigprocmask | int how | sigset_t *nset | sigset_t *oset | size_t sigsetsize | ||
long sys_rt_sigprocmask(int how, sigset_t *nset, sigset_t *oset, size_t sigsetsize); Number
140xeInvoke
mov eax, 14 ; syscallb8 0e 00 00 00 0f 05 |
|||||||
| 15 | rt_sigreturn | unsigned long __unused | |||||
long sys_rt_sigreturn(unsigned long __unused); Number
150xfInvoke
mov eax, 15 ; syscallb8 0f 00 00 00 0f 05 |
|||||||
| 16 | ioctl | unsigned int fd | unsigned int cmd | unsigned long arg | |||
long sys_ioctl(unsigned int fd, unsigned int cmd, unsigned long arg); Number
160x10Invoke
mov eax, 16 ; syscallb8 10 00 00 00 0f 05 |
|||||||
| 17 | pread64 | unsigned long fd | char *buf | size_t count | loff_t pos | ||
long sys_pread64(unsigned long fd, char *buf, size_t count, loff_t pos); Number
170x11Invoke
mov eax, 17 ; syscallb8 11 00 00 00 0f 05 |
|||||||
| 18 | pwrite64 | unsigned int fd | const char *buf | size_t count | loff_t pos | ||
long sys_pwrite64(unsigned int fd, const char *buf, size_t count, loff_t pos); Number
180x12Invoke
mov eax, 18 ; syscallb8 12 00 00 00 0f 05 |
|||||||
| 19 | readv | unsigned long fd | const struct iovec *vec | unsigned long vlen | |||
long sys_readv(unsigned long fd, const struct iovec *vec, unsigned long vlen); Number
190x13Invoke
mov eax, 19 ; syscallb8 13 00 00 00 0f 05 |
|||||||
| 20 | writev | unsigned long fd | const struct iovec *vec | unsigned long vlen | |||
long sys_writev(unsigned long fd, const struct iovec *vec, unsigned long vlen); Number
200x14Invoke
mov eax, 20 ; syscallb8 14 00 00 00 0f 05 |
|||||||
| 21 | access | const char *filename | int mode | ||||
long sys_access(const char *filename, int mode); Number
210x15Invoke
mov eax, 21 ; syscallb8 15 00 00 00 0f 05 |
|||||||
| 22 | pipe | int *filedes | |||||
long sys_pipe(int *filedes); Number
220x16Invoke
mov eax, 22 ; syscallb8 16 00 00 00 0f 05 |
|||||||
| 23 | select | int n | fd_set *inp | fd_set *outp | fd_set *exp | struct timeval *tvp | |
long sys_select(int n, fd_set *inp, fd_set *outp, fd_set *exp, struct timeval *tvp); Number
230x17Invoke
mov eax, 23 ; syscallb8 17 00 00 00 0f 05 |
|||||||
| 24 | sched_yield | ||||||
long sys_sched_yield(void); Number
240x18Invoke
mov eax, 24 ; syscallb8 18 00 00 00 0f 05 |
|||||||
| 25 | 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); Number
250x19Invoke
mov eax, 25 ; syscallb8 19 00 00 00 0f 05 |
|||||||
| 26 | msync | unsigned long start | size_t len | int flags | |||
long sys_msync(unsigned long start, size_t len, int flags); Number
260x1aInvoke
mov eax, 26 ; syscallb8 1a 00 00 00 0f 05 |
|||||||
| 27 | mincore | unsigned long start | size_t len | unsigned char *vec | |||
long sys_mincore(unsigned long start, size_t len, unsigned char *vec); Number
270x1bInvoke
mov eax, 27 ; syscallb8 1b 00 00 00 0f 05 |
|||||||
| 28 | madvise | unsigned long start | size_t len_in | int behavior | |||
long sys_madvise(unsigned long start, size_t len_in, int behavior); Number
280x1cInvoke
mov eax, 28 ; syscallb8 1c 00 00 00 0f 05 |
|||||||
| 29 | shmget | key_t key | size_t size | int shmflg | |||
long sys_shmget(key_t key, size_t size, int shmflg); Number
290x1dInvoke
mov eax, 29 ; syscallb8 1d 00 00 00 0f 05 |
|||||||
| 30 | shmat | int shmid | char *shmaddr | int shmflg | |||
long sys_shmat(int shmid, char *shmaddr, int shmflg); Number
300x1eInvoke
mov eax, 30 ; syscallb8 1e 00 00 00 0f 05 |
|||||||
| 31 | shmctl | int shmid | int cmd | struct shmid_ds *buf | |||
long sys_shmctl(int shmid, int cmd, struct shmid_ds *buf); Number
310x1fInvoke
mov eax, 31 ; syscallb8 1f 00 00 00 0f 05 |
|||||||
| 32 | dup | unsigned int fildes | |||||
long sys_dup(unsigned int fildes); Number
320x20Invoke
mov eax, 32 ; syscallb8 20 00 00 00 0f 05 |
|||||||
| 33 | dup2 | unsigned int oldfd | unsigned int newfd | ||||
long sys_dup2(unsigned int oldfd, unsigned int newfd); Number
330x21Invoke
mov eax, 33 ; syscallb8 21 00 00 00 0f 05 |
|||||||
| 34 | pause | ||||||
long sys_pause(void); Number
340x22Invoke
mov eax, 34 ; syscallb8 22 00 00 00 0f 05 |
|||||||
| 35 | nanosleep | struct timespec *rqtp | struct timespec *rmtp | ||||
long sys_nanosleep(struct timespec *rqtp, struct timespec *rmtp); Number
350x23Invoke
mov eax, 35 ; syscallb8 23 00 00 00 0f 05 |
|||||||
| 36 | getitimer | int which | struct itimerval *value | ||||
long sys_getitimer(int which, struct itimerval *value); Number
360x24Invoke
mov eax, 36 ; syscallb8 24 00 00 00 0f 05 |
|||||||
| 37 | alarm | unsigned int seconds | |||||
long sys_alarm(unsigned int seconds); Number
370x25Invoke
mov eax, 37 ; syscallb8 25 00 00 00 0f 05 |
|||||||
| 38 | setitimer | int which | struct itimerval *value | struct itimerval *ovalue | |||
long sys_setitimer(int which, struct itimerval *value, struct itimerval *ovalue); Number
380x26Invoke
mov eax, 38 ; syscallb8 26 00 00 00 0f 05 |
|||||||
| 39 | getpid | ||||||
long sys_getpid(void); Number
390x27Invoke
mov eax, 39 ; syscallb8 27 00 00 00 0f 05 |
|||||||
| 40 | sendfile | int out_fd | int in_fd | off_t *offset | size_t count | ||
long sys_sendfile(int out_fd, int in_fd, off_t *offset, size_t count); Number
400x28Invoke
mov eax, 40 ; syscallb8 28 00 00 00 0f 05 |
|||||||
| 41 | socket | int family | int type | int protocol | |||
long sys_socket(int family, int type, int protocol); Number
410x29Invoke
mov eax, 41 ; syscallb8 29 00 00 00 0f 05 |
|||||||
| 42 | connect | int fd | struct sockaddr *uservaddr | int addrlen | |||
long sys_connect(int fd, struct sockaddr *uservaddr, int addrlen); Number
420x2aInvoke
mov eax, 42 ; syscallb8 2a 00 00 00 0f 05 |
|||||||
| 43 | accept | int fd | struct sockaddr *upeer_sockaddr | int *upeer_addrlen | |||
long sys_accept(int fd, struct sockaddr *upeer_sockaddr, int *upeer_addrlen); Number
430x2bInvoke
mov eax, 43 ; syscallb8 2b 00 00 00 0f 05 |
|||||||
| 44 | sendto | int fd | void *buff | size_t len | unsigned flags | struct sockaddr *addr | int addr_len |
long sys_sendto(int fd, void *buff, size_t len, unsigned flags, struct sockaddr *addr, int addr_len); Number
440x2cInvoke
mov eax, 44 ; syscallb8 2c 00 00 00 0f 05 |
|||||||
| 45 | recvfrom | int fd | void *ubuf | size_t size | unsigned flags | struct sockaddr *addr | int *addr_len |
long sys_recvfrom(int fd, void *ubuf, size_t size, unsigned flags, struct sockaddr *addr, int *addr_len); Number
450x2dInvoke
mov eax, 45 ; syscallb8 2d 00 00 00 0f 05 |
|||||||
| 46 | sendmsg | int fd | struct msghdr *msg | unsigned flags | |||
long sys_sendmsg(int fd, struct msghdr *msg, unsigned flags); Number
460x2eInvoke
mov eax, 46 ; syscallb8 2e 00 00 00 0f 05 |
|||||||
| 47 | recvmsg | int fd | struct msghdr *msg | unsigned int flags | |||
long sys_recvmsg(int fd, struct msghdr *msg, unsigned int flags); Number
470x2fInvoke
mov eax, 47 ; syscallb8 2f 00 00 00 0f 05 |
|||||||
| 48 | shutdown | int fd | int how | ||||
long sys_shutdown(int fd, int how); Number
480x30Invoke
mov eax, 48 ; syscallb8 30 00 00 00 0f 05 |
|||||||
| 49 | bind | int fd | struct sokaddr *umyaddr | int addrlen | |||
long sys_bind(int fd, struct sokaddr *umyaddr, int addrlen); Number
490x31Invoke
mov eax, 49 ; syscallb8 31 00 00 00 0f 05 |
|||||||
| 50 | listen | int fd | int backlog | ||||
long sys_listen(int fd, int backlog); Number
500x32Invoke
mov eax, 50 ; syscallb8 32 00 00 00 0f 05 |
|||||||
| 51 | getsockname | int fd | struct sockaddr *usockaddr | int *usockaddr_len | |||
long sys_getsockname(int fd, struct sockaddr *usockaddr, int *usockaddr_len); Number
510x33Invoke
mov eax, 51 ; syscallb8 33 00 00 00 0f 05 |
|||||||
| 52 | getpeername | int fd | struct sockaddr *usockaddr | int *usockaddr_len | |||
long sys_getpeername(int fd, struct sockaddr *usockaddr, int *usockaddr_len); Number
520x34Invoke
mov eax, 52 ; syscallb8 34 00 00 00 0f 05 |
|||||||
| 53 | socketpair | int family | int type | int protocol | int *usockvec | ||
long sys_socketpair(int family, int type, int protocol, int *usockvec); Number
530x35Invoke
mov eax, 53 ; syscallb8 35 00 00 00 0f 05 |
|||||||
| 54 | setsockopt | int fd | int level | int optname | char *optval | int optlen | |
long sys_setsockopt(int fd, int level, int optname, char *optval, int optlen); Number
540x36Invoke
mov eax, 54 ; syscallb8 36 00 00 00 0f 05 |
|||||||
| 55 | getsockopt | int fd | int level | int optname | char *optval | int *optlen | |
long sys_getsockopt(int fd, int level, int optname, char *optval, int *optlen); Number
550x37Invoke
mov eax, 55 ; syscallb8 37 00 00 00 0f 05 |
|||||||
| 56 | clone | unsigned long clone_flags | unsigned long newsp | void *parent_tid | void *child_tid | unsigned int tid | |
long sys_clone(unsigned long clone_flags, unsigned long newsp, void *parent_tid, void *child_tid, unsigned int tid); Number
560x38Invoke
mov eax, 56 ; syscallb8 38 00 00 00 0f 05 |
|||||||
| 57 | fork | ||||||
long sys_fork(void); Number
570x39Invoke
mov eax, 57 ; syscallb8 39 00 00 00 0f 05 |
|||||||
| 58 | vfork | ||||||
long sys_vfork(void); Number
580x3aInvoke
mov eax, 58 ; syscallb8 3a 00 00 00 0f 05 |
|||||||
| 59 | execve | const char *filename | const char *argv[] | const char *envp[] | |||
long sys_execve(const char *filename, const char *argv[], const char *envp[]); Number
590x3bInvoke
mov eax, 59 ; syscallb8 3b 00 00 00 0f 05 |
|||||||
| 60 | exit | int error_code | |||||
long sys_exit(int error_code); Number
600x3cInvoke
mov eax, 60 ; syscallb8 3c 00 00 00 0f 05 |
|||||||
| 61 | wait4 | pid_t upid | int *stat_addr | int options | struct rusage *ru | ||
long sys_wait4(pid_t upid, int *stat_addr, int options, struct rusage *ru); Number
610x3dInvoke
mov eax, 61 ; syscallb8 3d 00 00 00 0f 05 |
|||||||
| 62 | kill | pid_t pid | int sig | ||||
long sys_kill(pid_t pid, int sig); Number
620x3eInvoke
mov eax, 62 ; syscallb8 3e 00 00 00 0f 05 |
|||||||
| 63 | uname | struct old_utsname *name | |||||
long sys_uname(struct old_utsname *name); Number
630x3fInvoke
mov eax, 63 ; syscallb8 3f 00 00 00 0f 05 |
|||||||
| 64 | semget | key_t key | int nsems | int semflg | |||
long sys_semget(key_t key, int nsems, int semflg); Number
640x40Invoke
mov eax, 64 ; syscallb8 40 00 00 00 0f 05 |
|||||||
| 65 | semop | int semid | struct sembuf *tsops | unsigned nsops | |||
long sys_semop(int semid, struct sembuf *tsops, unsigned nsops); Number
650x41Invoke
mov eax, 65 ; syscallb8 41 00 00 00 0f 05 |
|||||||
| 66 | semctl | int semid | int semnum | int cmd | union semun arg | ||
long sys_semctl(int semid, int semnum, int cmd, union semun arg); Number
660x42Invoke
mov eax, 66 ; syscallb8 42 00 00 00 0f 05 |
|||||||
| 67 | shmdt | char *shmaddr | |||||
long sys_shmdt(char *shmaddr); Number
670x43Invoke
mov eax, 67 ; syscallb8 43 00 00 00 0f 05 |
|||||||
| 68 | msgget | key_t key | int msgflg | ||||
long sys_msgget(key_t key, int msgflg); Number
680x44Invoke
mov eax, 68 ; syscallb8 44 00 00 00 0f 05 |
|||||||
| 69 | msgsnd | int msqid | struct msgbuf *msgp | size_t msgsz | int msgflg | ||
long sys_msgsnd(int msqid, struct msgbuf *msgp, size_t msgsz, int msgflg); Number
690x45Invoke
mov eax, 69 ; syscallb8 45 00 00 00 0f 05 |
|||||||
| 70 | msgrcv | int msqid | struct msgbuf *msgp | size_t msgsz | long msgtyp | int msgflg | |
long sys_msgrcv(int msqid, struct msgbuf *msgp, size_t msgsz, long msgtyp, int msgflg); Number
700x46Invoke
mov eax, 70 ; syscallb8 46 00 00 00 0f 05 |
|||||||
| 71 | msgctl | int msqid | int cmd | struct msqid_ds *buf | |||
long sys_msgctl(int msqid, int cmd, struct msqid_ds *buf); Number
710x47Invoke
mov eax, 71 ; syscallb8 47 00 00 00 0f 05 |
|||||||
| 72 | fcntl | unsigned int fd | unsigned int cmd | unsigned long arg | |||
long sys_fcntl(unsigned int fd, unsigned int cmd, unsigned long arg); Number
720x48Invoke
mov eax, 72 ; syscallb8 48 00 00 00 0f 05 |
|||||||
| 73 | flock | unsigned int fd | unsigned int cmd | ||||
long sys_flock(unsigned int fd, unsigned int cmd); Number
730x49Invoke
mov eax, 73 ; syscallb8 49 00 00 00 0f 05 |
|||||||
| 74 | fsync | unsigned int fd | |||||
long sys_fsync(unsigned int fd); Number
740x4aInvoke
mov eax, 74 ; syscallb8 4a 00 00 00 0f 05 |
|||||||
| 75 | fdatasync | unsigned int fd | |||||
long sys_fdatasync(unsigned int fd); Number
750x4bInvoke
mov eax, 75 ; syscallb8 4b 00 00 00 0f 05 |
|||||||
| 76 | truncate | const char *path | long length | ||||
long sys_truncate(const char *path, long length); Number
760x4cInvoke
mov eax, 76 ; syscallb8 4c 00 00 00 0f 05 |
|||||||
| 77 | ftruncate | unsigned int fd | unsigned long length | ||||
long sys_ftruncate(unsigned int fd, unsigned long length); Number
770x4dInvoke
mov eax, 77 ; syscallb8 4d 00 00 00 0f 05 |
|||||||
| 78 | getdents | unsigned int fd | struct linux_dirent *dirent | unsigned int count | |||
long sys_getdents(unsigned int fd, struct linux_dirent *dirent, unsigned int count); Number
780x4eInvoke
mov eax, 78 ; syscallb8 4e 00 00 00 0f 05 |
|||||||
| 79 | getcwd | char *buf | unsigned long size | ||||
long sys_getcwd(char *buf, unsigned long size); Number
790x4fInvoke
mov eax, 79 ; syscallb8 4f 00 00 00 0f 05 |
|||||||
| 80 | chdir | const char *filename | |||||
long sys_chdir(const char *filename); Number
800x50Invoke
mov eax, 80 ; syscallb8 50 00 00 00 0f 05 |
|||||||
| 81 | fchdir | unsigned int fd | |||||
long sys_fchdir(unsigned int fd); Number
810x51Invoke
mov eax, 81 ; syscallb8 51 00 00 00 0f 05 |
|||||||
| 82 | rename | const char *oldname | const char *newname | ||||
long sys_rename(const char *oldname, const char *newname); Number
820x52Invoke
mov eax, 82 ; syscallb8 52 00 00 00 0f 05 |
|||||||
| 83 | mkdir | const char *pathname | int mode | ||||
long sys_mkdir(const char *pathname, int mode); Number
830x53Invoke
mov eax, 83 ; syscallb8 53 00 00 00 0f 05 |
|||||||
| 84 | rmdir | const char *pathname | |||||
long sys_rmdir(const char *pathname); Number
840x54Invoke
mov eax, 84 ; syscallb8 54 00 00 00 0f 05 |
|||||||
| 85 | creat | const char *pathname | int mode | ||||
long sys_creat(const char *pathname, int mode); Number
850x55Invoke
mov eax, 85 ; syscallb8 55 00 00 00 0f 05 |
|||||||
| 86 | link | const char *oldname | const char *newname | ||||
long sys_link(const char *oldname, const char *newname); Number
860x56Invoke
mov eax, 86 ; syscallb8 56 00 00 00 0f 05 |
|||||||
| 87 | unlink | const char *pathname | |||||
long sys_unlink(const char *pathname); Number
870x57Invoke
mov eax, 87 ; syscallb8 57 00 00 00 0f 05 |
|||||||
| 88 | symlink | const char *oldname | const char *newname | ||||
long sys_symlink(const char *oldname, const char *newname); Number
880x58Invoke
mov eax, 88 ; syscallb8 58 00 00 00 0f 05 |
|||||||
| 89 | readlink | const char *path | char *buf | int bufsiz | |||
long sys_readlink(const char *path, char *buf, int bufsiz); Number
890x59Invoke
mov eax, 89 ; syscallb8 59 00 00 00 0f 05 |
|||||||
| 90 | chmod | const char *filename | mode_t mode | ||||
long sys_chmod(const char *filename, mode_t mode); Number
900x5aInvoke
mov eax, 90 ; syscallb8 5a 00 00 00 0f 05 |
|||||||
| 91 | fchmod | unsigned int fd | mode_t mode | ||||
long sys_fchmod(unsigned int fd, mode_t mode); Number
910x5bInvoke
mov eax, 91 ; syscallb8 5b 00 00 00 0f 05 |
|||||||
| 92 | chown | const char *filename | uid_t user | gid_t group | |||
long sys_chown(const char *filename, uid_t user, gid_t group); Number
920x5cInvoke
mov eax, 92 ; syscallb8 5c 00 00 00 0f 05 |
|||||||
| 93 | fchown | unsigned int fd | uid_t user | gid_t group | |||
long sys_fchown(unsigned int fd, uid_t user, gid_t group); Number
930x5dInvoke
mov eax, 93 ; syscallb8 5d 00 00 00 0f 05 |
|||||||
| 94 | lchown | const char *filename | uid_t user | gid_t group | |||
long sys_lchown(const char *filename, uid_t user, gid_t group); Number
940x5eInvoke
mov eax, 94 ; syscallb8 5e 00 00 00 0f 05 |
|||||||
| 95 | umask | int mask | |||||
long sys_umask(int mask); Number
950x5fInvoke
mov eax, 95 ; syscallb8 5f 00 00 00 0f 05 |
|||||||
| 96 | gettimeofday | struct timeval *tv | struct timezone *tz | ||||
long sys_gettimeofday(struct timeval *tv, struct timezone *tz); Number
960x60Invoke
mov eax, 96 ; syscallb8 60 00 00 00 0f 05 |
|||||||
| 97 | getrlimit | unsigned int resource | struct rlimit *rlim | ||||
long sys_getrlimit(unsigned int resource, struct rlimit *rlim); Number
970x61Invoke
mov eax, 97 ; syscallb8 61 00 00 00 0f 05 |
|||||||
| 98 | getrusage | int who | struct rusage *ru | ||||
long sys_getrusage(int who, struct rusage *ru); Number
980x62Invoke
mov eax, 98 ; syscallb8 62 00 00 00 0f 05 |
|||||||
| 99 | sysinfo | struct sysinfo *info | |||||
long sys_sysinfo(struct sysinfo *info); Number
990x63Invoke
mov eax, 99 ; syscallb8 63 00 00 00 0f 05 |
|||||||
| 100 | times | struct tms *tbuf | |||||
long sys_times(struct tms *tbuf); Number
1000x64Invoke
mov eax, 100 ; syscallb8 64 00 00 00 0f 05 |
|||||||
| 101 | ptrace | long request | long pid | unsigned long addr | unsigned long data | ||
long sys_ptrace(long request, long pid, unsigned long addr, unsigned long data); Number
1010x65Invoke
mov eax, 101 ; syscallb8 65 00 00 00 0f 05 |
|||||||
| 102 | getuid | ||||||
long sys_getuid(void); Number
1020x66Invoke
mov eax, 102 ; syscallb8 66 00 00 00 0f 05 |
|||||||
| 103 | syslog | int type | char *buf | int len | |||
long sys_syslog(int type, char *buf, int len); Number
1030x67Invoke
mov eax, 103 ; syscallb8 67 00 00 00 0f 05 |
|||||||
| 104 | getgid | ||||||
long sys_getgid(void); Number
1040x68Invoke
mov eax, 104 ; syscallb8 68 00 00 00 0f 05 |
|||||||
| 105 | setuid | uid_t uid | |||||
long sys_setuid(uid_t uid); Number
1050x69Invoke
mov eax, 105 ; syscallb8 69 00 00 00 0f 05 |
|||||||
| 106 | setgid | gid_t gid | |||||
long sys_setgid(gid_t gid); Number
1060x6aInvoke
mov eax, 106 ; syscallb8 6a 00 00 00 0f 05 |
|||||||
| 107 | geteuid | ||||||
long sys_geteuid(void); Number
1070x6bInvoke
mov eax, 107 ; syscallb8 6b 00 00 00 0f 05 |
|||||||
| 108 | getegid | ||||||
long sys_getegid(void); Number
1080x6cInvoke
mov eax, 108 ; syscallb8 6c 00 00 00 0f 05 |
|||||||
| 109 | setpgid | pid_t pid | pid_t pgid | ||||
long sys_setpgid(pid_t pid, pid_t pgid); Number
1090x6dInvoke
mov eax, 109 ; syscallb8 6d 00 00 00 0f 05 |
|||||||
| 110 | getppid | ||||||
long sys_getppid(void); Number
1100x6eInvoke
mov eax, 110 ; syscallb8 6e 00 00 00 0f 05 |
|||||||
| 111 | getpgrp | ||||||
long sys_getpgrp(void); Number
1110x6fInvoke
mov eax, 111 ; syscallb8 6f 00 00 00 0f 05 |
|||||||
| 112 | setsid | ||||||
long sys_setsid(void); Number
1120x70Invoke
mov eax, 112 ; syscallb8 70 00 00 00 0f 05 |
|||||||
| 113 | setreuid | uid_t ruid | uid_t euid | ||||
long sys_setreuid(uid_t ruid, uid_t euid); Number
1130x71Invoke
mov eax, 113 ; syscallb8 71 00 00 00 0f 05 |
|||||||
| 114 | setregid | gid_t rgid | gid_t egid | ||||
long sys_setregid(gid_t rgid, gid_t egid); Number
1140x72Invoke
mov eax, 114 ; syscallb8 72 00 00 00 0f 05 |
|||||||
| 115 | getgroups | int gidsetsize | gid_t *grouplist | ||||
long sys_getgroups(int gidsetsize, gid_t *grouplist); Number
1150x73Invoke
mov eax, 115 ; syscallb8 73 00 00 00 0f 05 |
|||||||
| 116 | setgroups | int gidsetsize | gid_t *grouplist | ||||
long sys_setgroups(int gidsetsize, gid_t *grouplist); Number
1160x74Invoke
mov eax, 116 ; syscallb8 74 00 00 00 0f 05 |
|||||||
| 117 | setresuid | uid_t *ruid | uid_t *euid | uid_t *suid | |||
long sys_setresuid(uid_t *ruid, uid_t *euid, uid_t *suid); Number
1170x75Invoke
mov eax, 117 ; syscallb8 75 00 00 00 0f 05 |
|||||||
| 118 | getresuid | uid_t *ruid | uid_t *euid | uid_t *suid | |||
long sys_getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); Number
1180x76Invoke
mov eax, 118 ; syscallb8 76 00 00 00 0f 05 |
|||||||
| 119 | setresgid | gid_t rgid | gid_t egid | gid_t sgid | |||
long sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); Number
1190x77Invoke
mov eax, 119 ; syscallb8 77 00 00 00 0f 05 |
|||||||
| 120 | getresgid | gid_t *rgid | gid_t *egid | gid_t *sgid | |||
long sys_getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); Number
1200x78Invoke
mov eax, 120 ; syscallb8 78 00 00 00 0f 05 |
|||||||
| 121 | getpgid | pid_t pid | |||||
long sys_getpgid(pid_t pid); Number
1210x79Invoke
mov eax, 121 ; syscallb8 79 00 00 00 0f 05 |
|||||||
| 122 | setfsuid | uid_t uid | |||||
long sys_setfsuid(uid_t uid); Number
1220x7aInvoke
mov eax, 122 ; syscallb8 7a 00 00 00 0f 05 |
|||||||
| 123 | setfsgid | gid_t gid | |||||
long sys_setfsgid(gid_t gid); Number
1230x7bInvoke
mov eax, 123 ; syscallb8 7b 00 00 00 0f 05 |
|||||||
| 124 | getsid | pid_t pid | |||||
long sys_getsid(pid_t pid); Number
1240x7cInvoke
mov eax, 124 ; syscallb8 7c 00 00 00 0f 05 |
|||||||
| 125 | capget | cap_user_header_t header | cap_user_data_t dataptr | ||||
long sys_capget(cap_user_header_t header, cap_user_data_t dataptr); Number
1250x7dInvoke
mov eax, 125 ; syscallb8 7d 00 00 00 0f 05 |
|||||||
| 126 | 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); Number
1260x7eInvoke
mov eax, 126 ; syscallb8 7e 00 00 00 0f 05 |
|||||||
| 127 | rt_sigpending | sigset_t *set | size_t sigsetsize | ||||
long sys_rt_sigpending(sigset_t *set, size_t sigsetsize); Number
1270x7fInvoke
mov eax, 127 ; syscallb8 7f 00 00 00 0f 05 |
|||||||
| 128 | rt_sigtimedwait | const sigset_t *uthese | siginfo_t *uinfo | const struct timespec *uts | size_t sigsetsize | ||
long sys_rt_sigtimedwait(const sigset_t *uthese, siginfo_t *uinfo, const struct timespec *uts, size_t sigsetsize); Number
1280x80Invoke
mov eax, 128 ; syscallb8 80 00 00 00 0f 05 |
|||||||
| 129 | rt_sigqueueinfo | pid_t pid | int sig | siginfo_t *uinfo | |||
long sys_rt_sigqueueinfo(pid_t pid, int sig, siginfo_t *uinfo); Number
1290x81Invoke
mov eax, 129 ; syscallb8 81 00 00 00 0f 05 |
|||||||
| 130 | rt_sigsuspend | sigset_t *unewset | size_t sigsetsize | ||||
long sys_rt_sigsuspend(sigset_t *unewset, size_t sigsetsize); Number
1300x82Invoke
mov eax, 130 ; syscallb8 82 00 00 00 0f 05 |
|||||||
| 131 | sigaltstack | const stack_t *uss | stack_t *uoss | ||||
long sys_sigaltstack(const stack_t *uss, stack_t *uoss); Number
1310x83Invoke
mov eax, 131 ; syscallb8 83 00 00 00 0f 05 |
|||||||
| 132 | utime | char *filename | struct utimbuf *times | ||||
long sys_utime(char *filename, struct utimbuf *times); Number
1320x84Invoke
mov eax, 132 ; syscallb8 84 00 00 00 0f 05 |
|||||||
| 133 | mknod | const char *filename | umode_t mode | unsigned dev | |||
long sys_mknod(const char *filename, umode_t mode, unsigned dev); Number
1330x85Invoke
mov eax, 133 ; syscallb8 85 00 00 00 0f 05 |
|||||||
| 134 | uselib | NOT IMPLEMENTED | |||||
long sys_uselib(NOT IMPLEMENTED); Number
1340x86Invoke
mov eax, 134 ; syscallb8 86 00 00 00 0f 05 |
|||||||
| 135 | personality | unsigned int personality | |||||
long sys_personality(unsigned int personality); Number
1350x87Invoke
mov eax, 135 ; syscallb8 87 00 00 00 0f 05 |
|||||||
| 136 | ustat | unsigned dev | struct ustat *ubuf | ||||
long sys_ustat(unsigned dev, struct ustat *ubuf); Number
1360x88Invoke
mov eax, 136 ; syscallb8 88 00 00 00 0f 05 |
|||||||
| 137 | statfs | const char *pathname | struct statfs *buf | ||||
long sys_statfs(const char *pathname, struct statfs *buf); Number
1370x89Invoke
mov eax, 137 ; syscallb8 89 00 00 00 0f 05 |
|||||||
| 138 | fstatfs | unsigned int fd | struct statfs *buf | ||||
long sys_fstatfs(unsigned int fd, struct statfs *buf); Number
1380x8aInvoke
mov eax, 138 ; syscallb8 8a 00 00 00 0f 05 |
|||||||
| 139 | sysfs | int option | unsigned long arg1 | unsigned long arg2 | |||
long sys_sysfs(int option, unsigned long arg1, unsigned long arg2); Number
1390x8bInvoke
mov eax, 139 ; syscallb8 8b 00 00 00 0f 05 |
|||||||
| 140 | getpriority | int which | int who | ||||
long sys_getpriority(int which, int who); Number
1400x8cInvoke
mov eax, 140 ; syscallb8 8c 00 00 00 0f 05 |
|||||||
| 141 | setpriority | int which | int who | int niceval | |||
long sys_setpriority(int which, int who, int niceval); Number
1410x8dInvoke
mov eax, 141 ; syscallb8 8d 00 00 00 0f 05 |
|||||||
| 142 | sched_setparam | pid_t pid | struct sched_param *param | ||||
long sys_sched_setparam(pid_t pid, struct sched_param *param); Number
1420x8eInvoke
mov eax, 142 ; syscallb8 8e 00 00 00 0f 05 |
|||||||
| 143 | sched_getparam | pid_t pid | struct sched_param *param | ||||
long sys_sched_getparam(pid_t pid, struct sched_param *param); Number
1430x8fInvoke
mov eax, 143 ; syscallb8 8f 00 00 00 0f 05 |
|||||||
| 144 | sched_setscheduler | pid_t pid | int policy | struct sched_param *param | |||
long sys_sched_setscheduler(pid_t pid, int policy, struct sched_param *param); Number
1440x90Invoke
mov eax, 144 ; syscallb8 90 00 00 00 0f 05 |
|||||||
| 145 | sched_getscheduler | pid_t pid | |||||
long sys_sched_getscheduler(pid_t pid); Number
1450x91Invoke
mov eax, 145 ; syscallb8 91 00 00 00 0f 05 |
|||||||
| 146 | sched_get_priority_max | int policy | |||||
long sys_sched_get_priority_max(int policy); Number
1460x92Invoke
mov eax, 146 ; syscallb8 92 00 00 00 0f 05 |
|||||||
| 147 | sched_get_priority_min | int policy | |||||
long sys_sched_get_priority_min(int policy); Number
1470x93Invoke
mov eax, 147 ; syscallb8 93 00 00 00 0f 05 |
|||||||
| 148 | sched_rr_get_interval | pid_t pid | struct timespec *interval | ||||
long sys_sched_rr_get_interval(pid_t pid, struct timespec *interval); Number
1480x94Invoke
mov eax, 148 ; syscallb8 94 00 00 00 0f 05 |
|||||||
| 149 | mlock | unsigned long start | size_t len | ||||
long sys_mlock(unsigned long start, size_t len); Number
1490x95Invoke
mov eax, 149 ; syscallb8 95 00 00 00 0f 05 |
|||||||
| 150 | munlock | unsigned long start | size_t len | ||||
long sys_munlock(unsigned long start, size_t len); Number
1500x96Invoke
mov eax, 150 ; syscallb8 96 00 00 00 0f 05 |
|||||||
| 151 | mlockall | int flags | |||||
long sys_mlockall(int flags); Number
1510x97Invoke
mov eax, 151 ; syscallb8 97 00 00 00 0f 05 |
|||||||
| 152 | munlockall | ||||||
long sys_munlockall(void); Number
1520x98Invoke
mov eax, 152 ; syscallb8 98 00 00 00 0f 05 |
|||||||
| 153 | vhangup | ||||||
long sys_vhangup(void); Number
1530x99Invoke
mov eax, 153 ; syscallb8 99 00 00 00 0f 05 |
|||||||
| 154 | modify_ldt | int func | void *ptr | unsigned long bytecount | |||
long sys_modify_ldt(int func, void *ptr, unsigned long bytecount); Number
1540x9aInvoke
mov eax, 154 ; syscallb8 9a 00 00 00 0f 05 |
|||||||
| 155 | pivot_root | const char *new_root | const char *put_old | ||||
long sys_pivot_root(const char *new_root, const char *put_old); Number
1550x9bInvoke
mov eax, 155 ; syscallb8 9b 00 00 00 0f 05 |
|||||||
| 156 | _sysctl | struct __sysctl_args *args | |||||
long sys__sysctl(struct __sysctl_args *args); Number
1560x9cInvoke
mov eax, 156 ; syscallb8 9c 00 00 00 0f 05 |
|||||||
| 157 | 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); Number
1570x9dInvoke
mov eax, 157 ; syscallb8 9d 00 00 00 0f 05 |
|||||||
| 158 | arch_prctl | struct task_struct *task | int code | unsigned long *addr | |||
long sys_arch_prctl(struct task_struct *task, int code, unsigned long *addr); Number
1580x9eInvoke
mov eax, 158 ; syscallb8 9e 00 00 00 0f 05 |
|||||||
| 159 | adjtimex | struct timex *txc_p | |||||
long sys_adjtimex(struct timex *txc_p); Number
1590x9fInvoke
mov eax, 159 ; syscallb8 9f 00 00 00 0f 05 |
|||||||
| 160 | setrlimit | unsigned int resource | struct rlimit *rlim | ||||
long sys_setrlimit(unsigned int resource, struct rlimit *rlim); Number
1600xa0Invoke
mov eax, 160 ; syscallb8 a0 00 00 00 0f 05 |
|||||||
| 161 | chroot | const char *filename | |||||
long sys_chroot(const char *filename); Number
1610xa1Invoke
mov eax, 161 ; syscallb8 a1 00 00 00 0f 05 |
|||||||
| 162 | sync | ||||||
long sys_sync(void); Number
1620xa2Invoke
mov eax, 162 ; syscallb8 a2 00 00 00 0f 05 |
|||||||
| 163 | acct | const char *name | |||||
long sys_acct(const char *name); Number
1630xa3Invoke
mov eax, 163 ; syscallb8 a3 00 00 00 0f 05 |
|||||||
| 164 | settimeofday | struct timeval *tv | struct timezone *tz | ||||
long sys_settimeofday(struct timeval *tv, struct timezone *tz); Number
1640xa4Invoke
mov eax, 164 ; syscallb8 a4 00 00 00 0f 05 |
|||||||
| 165 | mount | char *dev_name | char *dir_name | char *type | unsigned long flags | void *data | |
long sys_mount(char *dev_name, char *dir_name, char *type, unsigned long flags, void *data); Number
1650xa5Invoke
mov eax, 165 ; syscallb8 a5 00 00 00 0f 05 |
|||||||
| 166 | umount2 | const char *target | int flags | ||||
long sys_umount2(const char *target, int flags); Number
1660xa6Invoke
mov eax, 166 ; syscallb8 a6 00 00 00 0f 05 |
|||||||
| 167 | swapon | const char *specialfile | int swap_flags | ||||
long sys_swapon(const char *specialfile, int swap_flags); Number
1670xa7Invoke
mov eax, 167 ; syscallb8 a7 00 00 00 0f 05 |
|||||||
| 168 | swapoff | const char *specialfile | |||||
long sys_swapoff(const char *specialfile); Number
1680xa8Invoke
mov eax, 168 ; syscallb8 a8 00 00 00 0f 05 |
|||||||
| 169 | reboot | int magic1 | int magic2 | unsigned int cmd | void *arg | ||
long sys_reboot(int magic1, int magic2, unsigned int cmd, void *arg); Number
1690xa9Invoke
mov eax, 169 ; syscallb8 a9 00 00 00 0f 05 |
|||||||
| 170 | sethostname | char *name | int len | ||||
long sys_sethostname(char *name, int len); Number
1700xaaInvoke
mov eax, 170 ; syscallb8 aa 00 00 00 0f 05 |
|||||||
| 171 | setdomainname | char *name | int len | ||||
long sys_setdomainname(char *name, int len); Number
1710xabInvoke
mov eax, 171 ; syscallb8 ab 00 00 00 0f 05 |
|||||||
| 172 | iopl | unsigned int level | struct pt_regs *regs | ||||
long sys_iopl(unsigned int level, struct pt_regs *regs); Number
1720xacInvoke
mov eax, 172 ; syscallb8 ac 00 00 00 0f 05 |
|||||||
| 173 | ioperm | unsigned long from | unsigned long num | int turn_on | |||
long sys_ioperm(unsigned long from, unsigned long num, int turn_on); Number
1730xadInvoke
mov eax, 173 ; syscallb8 ad 00 00 00 0f 05 |
|||||||
| 174 | create_module | ||||||
long sys_create_module(void); Number
1740xaeRemoved in Linux 2.6. Invoke
mov eax, 174 ; syscallb8 ae 00 00 00 0f 05 |
|||||||
| 175 | init_module | void *umod | unsigned long len | const char *uargs | |||
long sys_init_module(void *umod, unsigned long len, const char *uargs); Number
1750xafInvoke
mov eax, 175 ; syscallb8 af 00 00 00 0f 05 |
|||||||
| 176 | delete_module | const chat *name_user | unsigned int flags | ||||
long sys_delete_module(const chat *name_user, unsigned int flags); Number
1760xb0Invoke
mov eax, 176 ; syscallb8 b0 00 00 00 0f 05 |
|||||||
| 177 | get_kernel_syms | ||||||
long sys_get_kernel_syms(void); Number
1770xb1Removed in Linux 2.6. Invoke
mov eax, 177 ; syscallb8 b1 00 00 00 0f 05 |
|||||||
| 178 | query_module | ||||||
long sys_query_module(void); Number
1780xb2Removed in Linux 2.6. Invoke
mov eax, 178 ; syscallb8 b2 00 00 00 0f 05 |
|||||||
| 179 | quotactl | unsigned int cmd | const char *special | qid_t id | void *addr | ||
long sys_quotactl(unsigned int cmd, const char *special, qid_t id, void *addr); Number
1790xb3Invoke
mov eax, 179 ; syscallb8 b3 00 00 00 0f 05 |
|||||||
| 180 | nfsservctl | NOT IMPLEMENTED | |||||
long sys_nfsservctl(NOT IMPLEMENTED); Number
1800xb4Invoke
mov eax, 180 ; syscallb8 b4 00 00 00 0f 05 |
|||||||
| 181 | getpmsg | NOT IMPLEMENTED | |||||
long sys_getpmsg(NOT IMPLEMENTED); Number
1810xb5Invoke
mov eax, 181 ; syscallb8 b5 00 00 00 0f 05 |
|||||||
| 182 | putpmsg | NOT IMPLEMENTED | |||||
long sys_putpmsg(NOT IMPLEMENTED); Number
1820xb6Invoke
mov eax, 182 ; syscallb8 b6 00 00 00 0f 05 |
|||||||
| 183 | afs_syscall | NOT IMPLEMENTED | |||||
long sys_afs_syscall(NOT IMPLEMENTED); Number
1830xb7Invoke
mov eax, 183 ; syscallb8 b7 00 00 00 0f 05 |
|||||||
| 184 | tuxcall | NOT IMPLEMENTED | |||||
long sys_tuxcall(NOT IMPLEMENTED); Number
1840xb8Invoke
mov eax, 184 ; syscallb8 b8 00 00 00 0f 05 |
|||||||
| 185 | security | NOT IMPLEMENTED | |||||
long sys_security(NOT IMPLEMENTED); Number
1850xb9Invoke
mov eax, 185 ; syscallb8 b9 00 00 00 0f 05 |
|||||||
| 186 | gettid | ||||||
long sys_gettid(void); Number
1860xbaInvoke
mov eax, 186 ; syscallb8 ba 00 00 00 0f 05 |
|||||||
| 187 | readahead | int fd | loff_t offset | size_t count | |||
long sys_readahead(int fd, loff_t offset, size_t count); Number
1870xbbInvoke
mov eax, 187 ; syscallb8 bb 00 00 00 0f 05 |
|||||||
| 188 | setxattr | const char *pathname | const char *name | const void *value | size_t size | int flags | |
long sys_setxattr(const char *pathname, const char *name, const void *value, size_t size, int flags); Number
1880xbcInvoke
mov eax, 188 ; syscallb8 bc 00 00 00 0f 05 |
|||||||
| 189 | lsetxattr | const char *pathname | const char *name | const void *value | size_t size | int flags | |
long sys_lsetxattr(const char *pathname, const char *name, const void *value, size_t size, int flags); Number
1890xbdInvoke
mov eax, 189 ; syscallb8 bd 00 00 00 0f 05 |
|||||||
| 190 | fsetxattr | int fd | const char *name | const void *value | size_t size | int flags | |
long sys_fsetxattr(int fd, const char *name, const void *value, size_t size, int flags); Number
1900xbeInvoke
mov eax, 190 ; syscallb8 be 00 00 00 0f 05 |
|||||||
| 191 | getxattr | const char *pathname | const char *name | void *value | size_t size | ||
long sys_getxattr(const char *pathname, const char *name, void *value, size_t size); Number
1910xbfInvoke
mov eax, 191 ; syscallb8 bf 00 00 00 0f 05 |
|||||||
| 192 | lgetxattr | const char *pathname | const char *name | void *value | size_t size | ||
long sys_lgetxattr(const char *pathname, const char *name, void *value, size_t size); Number
1920xc0Invoke
mov eax, 192 ; syscallb8 c0 00 00 00 0f 05 |
|||||||
| 193 | fgetxattr | int fd | const har *name | void *value | size_t size | ||
long sys_fgetxattr(int fd, const har *name, void *value, size_t size); Number
1930xc1Invoke
mov eax, 193 ; syscallb8 c1 00 00 00 0f 05 |
|||||||
| 194 | listxattr | const char *pathname | char *list | size_t size | |||
long sys_listxattr(const char *pathname, char *list, size_t size); Number
1940xc2Invoke
mov eax, 194 ; syscallb8 c2 00 00 00 0f 05 |
|||||||
| 195 | llistxattr | const char *pathname | char *list | size_t size | |||
long sys_llistxattr(const char *pathname, char *list, size_t size); Number
1950xc3Invoke
mov eax, 195 ; syscallb8 c3 00 00 00 0f 05 |
|||||||
| 196 | flistxattr | int fd | char *list | size_t size | |||
long sys_flistxattr(int fd, char *list, size_t size); Number
1960xc4Invoke
mov eax, 196 ; syscallb8 c4 00 00 00 0f 05 |
|||||||
| 197 | removexattr | const char *pathname | const char *name | ||||
long sys_removexattr(const char *pathname, const char *name); Number
1970xc5Invoke
mov eax, 197 ; syscallb8 c5 00 00 00 0f 05 |
|||||||
| 198 | lremovexattr | const char *pathname | const char *name | ||||
long sys_lremovexattr(const char *pathname, const char *name); Number
1980xc6Invoke
mov eax, 198 ; syscallb8 c6 00 00 00 0f 05 |
|||||||
| 199 | fremovexattr | int fd | const char *name | ||||
long sys_fremovexattr(int fd, const char *name); Number
1990xc7Invoke
mov eax, 199 ; syscallb8 c7 00 00 00 0f 05 |
|||||||
| 200 | tkill | pid_t pid | ing sig | ||||
long sys_tkill(pid_t pid, ing sig); Number
2000xc8Invoke
mov eax, 200 ; syscallb8 c8 00 00 00 0f 05 |
|||||||
| 201 | time | time_t *tloc | |||||
long sys_time(time_t *tloc); Number
2010xc9Invoke
mov eax, 201 ; syscallb8 c9 00 00 00 0f 05 |
|||||||
| 202 | futex | u32 *uaddr | int op | u32 val | struct timespec *utime | u32 *uaddr2 | u32 val3 |
long sys_futex(u32 *uaddr, int op, u32 val, struct timespec *utime, u32 *uaddr2, u32 val3); Number
2020xcaInvoke
mov eax, 202 ; syscallb8 ca 00 00 00 0f 05 |
|||||||
| 203 | 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_mask_ptr); Number
2030xcbInvoke
mov eax, 203 ; syscallb8 cb 00 00 00 0f 05 |
|||||||
| 204 | 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_mask_ptr); Number
2040xccInvoke
mov eax, 204 ; syscallb8 cc 00 00 00 0f 05 |
|||||||
| 205 | set_thread_area | NOT IMPLEMENTED. Use arch_prctl | |||||
long sys_set_thread_area(NOT IMPLEMENTED. Use arch_prctl); Number
2050xcdInvoke
mov eax, 205 ; syscallb8 cd 00 00 00 0f 05 |
|||||||
| 206 | io_setup | unsigned nr_events | aio_context_t *ctxp | ||||
long sys_io_setup(unsigned nr_events, aio_context_t *ctxp); Number
2060xceInvoke
mov eax, 206 ; syscallb8 ce 00 00 00 0f 05 |
|||||||
| 207 | io_destroy | aio_context_t ctx | |||||
long sys_io_destroy(aio_context_t ctx); Number
2070xcfInvoke
mov eax, 207 ; syscallb8 cf 00 00 00 0f 05 |
|||||||
| 208 | io_getevents | aio_context_t ctx_id | long min_nr | long nr | struct io_event *events | ||
long sys_io_getevents(aio_context_t ctx_id, long min_nr, long nr, struct io_event *events); Number
2080xd0Invoke
mov eax, 208 ; syscallb8 d0 00 00 00 0f 05 |
|||||||
| 209 | 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 **iocbpp); Number
2090xd1Invoke
mov eax, 209 ; syscallb8 d1 00 00 00 0f 05 |
|||||||
| 210 | 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 *iocb, struct io_event *result); Number
2100xd2Invoke
mov eax, 210 ; syscallb8 d2 00 00 00 0f 05 |
|||||||
| 211 | get_thread_area | NOT IMPLEMENTED. Use arch_prctl | |||||
long sys_get_thread_area(NOT IMPLEMENTED. Use arch_prctl); Number
2110xd3Invoke
mov eax, 211 ; syscallb8 d3 00 00 00 0f 05 |
|||||||
| 212 | lookup_dcookie | u64 cookie64 | long buf | long len | |||
long sys_lookup_dcookie(u64 cookie64, long buf, long len); Number
2120xd4Invoke
mov eax, 212 ; syscallb8 d4 00 00 00 0f 05 |
|||||||
| 213 | epoll_create | int size | |||||
long sys_epoll_create(int size); Number
2130xd5Invoke
mov eax, 213 ; syscallb8 d5 00 00 00 0f 05 |
|||||||
| 214 | epoll_ctl_old | NOT IMPLEMENTED | |||||
long sys_epoll_ctl_old(NOT IMPLEMENTED); Number
2140xd6Invoke
mov eax, 214 ; syscallb8 d6 00 00 00 0f 05 |
|||||||
| 215 | epoll_wait_old | NOT IMPLEMENTED | |||||
long sys_epoll_wait_old(NOT IMPLEMENTED); Number
2150xd7Invoke
mov eax, 215 ; syscallb8 d7 00 00 00 0f 05 |
|||||||
| 216 | 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); Number
2160xd8Invoke
mov eax, 216 ; syscallb8 d8 00 00 00 0f 05 |
|||||||
| 217 | getdents64 | unsigned int fd | struct linux_dirent64 *dirent | unsigned int count | |||
long sys_getdents64(unsigned int fd, struct linux_dirent64 *dirent, unsigned int count); Number
2170xd9Invoke
mov eax, 217 ; syscallb8 d9 00 00 00 0f 05 |
|||||||
| 218 | set_tid_address | int *tidptr | |||||
long sys_set_tid_address(int *tidptr); Number
2180xdaInvoke
mov eax, 218 ; syscallb8 da 00 00 00 0f 05 |
|||||||
| 219 | restart_syscall | ||||||
long sys_restart_syscall(void); Number
2190xdbInvoke
mov eax, 219 ; syscallb8 db 00 00 00 0f 05 |
|||||||
| 220 | semtimedop | int semid | struct sembuf *tsops | unsigned nsops | const struct timespec *timeout | ||
long sys_semtimedop(int semid, struct sembuf *tsops, unsigned nsops, const struct timespec *timeout); Number
2200xdcInvoke
mov eax, 220 ; syscallb8 dc 00 00 00 0f 05 |
|||||||
| 221 | fadvise64 | int fd | loff_t offset | size_t len | int advice | ||
long sys_fadvise64(int fd, loff_t offset, size_t len, int advice); Number
2210xddInvoke
mov eax, 221 ; syscallb8 dd 00 00 00 0f 05 |
|||||||
| 222 | 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 *timer_event_spec, timer_t *created_timer_id); Number
2220xdeInvoke
mov eax, 222 ; syscallb8 de 00 00 00 0f 05 |
|||||||
| 223 | timer_settime | timer_t timer_id | int flags | const struct itimerspec *new_setting | struct itimerspec *old_setting | ||
long sys_timer_settime(timer_t timer_id, int flags, const struct itimerspec *new_setting, struct itimerspec *old_setting); Number
2230xdfInvoke
mov eax, 223 ; syscallb8 df 00 00 00 0f 05 |
|||||||
| 224 | timer_gettime | timer_t timer_id | struct itimerspec *setting | ||||
long sys_timer_gettime(timer_t timer_id, struct itimerspec *setting); Number
2240xe0Invoke
mov eax, 224 ; syscallb8 e0 00 00 00 0f 05 |
|||||||
| 225 | timer_getoverrun | timer_t timer_id | |||||
long sys_timer_getoverrun(timer_t timer_id); Number
2250xe1Invoke
mov eax, 225 ; syscallb8 e1 00 00 00 0f 05 |
|||||||
| 226 | timer_delete | timer_t timer_id | |||||
long sys_timer_delete(timer_t timer_id); Number
2260xe2Invoke
mov eax, 226 ; syscallb8 e2 00 00 00 0f 05 |
|||||||
| 227 | clock_settime | const clockid_t which_clock | const struct timespec *tp | ||||
long sys_clock_settime(const clockid_t which_clock, const struct timespec *tp); Number
2270xe3Invoke
mov eax, 227 ; syscallb8 e3 00 00 00 0f 05 |
|||||||
| 228 | clock_gettime | const clockid_t which_clock | struct timespec *tp | ||||
long sys_clock_gettime(const clockid_t which_clock, struct timespec *tp); Number
2280xe4Invoke
mov eax, 228 ; syscallb8 e4 00 00 00 0f 05 |
|||||||
| 229 | clock_getres | const clockid_t which_clock | struct timespec *tp | ||||
long sys_clock_getres(const clockid_t which_clock, struct timespec *tp); Number
2290xe5Invoke
mov eax, 229 ; syscallb8 e5 00 00 00 0f 05 |
|||||||
| 230 | clock_nanosleep | const clockid_t which_clock | int flags | const struct timespec *rqtp | struct timespec *rmtp | ||
long sys_clock_nanosleep(const clockid_t which_clock, int flags, const struct timespec *rqtp, struct timespec *rmtp); Number
2300xe6Invoke
mov eax, 230 ; syscallb8 e6 00 00 00 0f 05 |
|||||||
| 231 | exit_group | int error_code | |||||
long sys_exit_group(int error_code); Number
2310xe7Invoke
mov eax, 231 ; syscallb8 e7 00 00 00 0f 05 |
|||||||
| 232 | epoll_wait | int epfd | struct epoll_event *events | int maxevents | int timeout | ||
long sys_epoll_wait(int epfd, struct epoll_event *events, int maxevents, int timeout); Number
2320xe8Invoke
mov eax, 232 ; syscallb8 e8 00 00 00 0f 05 |
|||||||
| 233 | 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 *event); Number
2330xe9Invoke
mov eax, 233 ; syscallb8 e9 00 00 00 0f 05 |
|||||||
| 234 | tgkill | pid_t tgid | pid_t pid | int sig | |||
long sys_tgkill(pid_t tgid, pid_t pid, int sig); Number
2340xeaInvoke
mov eax, 234 ; syscallb8 ea 00 00 00 0f 05 |
|||||||
| 235 | utimes | char *filename | struct timeval *utimes | ||||
long sys_utimes(char *filename, struct timeval *utimes); Number
2350xebInvoke
mov eax, 235 ; syscallb8 eb 00 00 00 0f 05 |
|||||||
| 236 | vserver | NOT IMPLEMENTED | |||||
long sys_vserver(NOT IMPLEMENTED); Number
2360xecInvoke
mov eax, 236 ; syscallb8 ec 00 00 00 0f 05 |
|||||||
| 237 | mbind | unsigned long start | unsigned long len | unsigned long mode | unsigned long *nmask | unsigned long maxnode | unsigned flags |
long sys_mbind(unsigned long start, unsigned long len, unsigned long mode, unsigned long *nmask, unsigned long maxnode, unsigned flags); Number
2370xedInvoke
mov eax, 237 ; syscallb8 ed 00 00 00 0f 05 |
|||||||
| 238 | set_mempolicy | int mode | unsigned long *nmask | unsigned long maxnode | |||
long sys_set_mempolicy(int mode, unsigned long *nmask, unsigned long maxnode); Number
2380xeeInvoke
mov eax, 238 ; syscallb8 ee 00 00 00 0f 05 |
|||||||
| 239 | get_mempolicy | int *policy | unsigned long *nmask | unsigned long maxnode | unsigned long addr | unsigned long flags | |
long sys_get_mempolicy(int *policy, unsigned long *nmask, unsigned long maxnode, unsigned long addr, unsigned long flags); Number
2390xefInvoke
mov eax, 239 ; syscallb8 ef 00 00 00 0f 05 |
|||||||
| 240 | mq_open | const char *u_name | int oflag | mode_t mode | struct mq_attr *u_attr | ||
long sys_mq_open(const char *u_name, int oflag, mode_t mode, struct mq_attr *u_attr); Number
2400xf0Invoke
mov eax, 240 ; syscallb8 f0 00 00 00 0f 05 |
|||||||
| 241 | mq_unlink | const char *u_name | |||||
long sys_mq_unlink(const char *u_name); Number
2410xf1Invoke
mov eax, 241 ; syscallb8 f1 00 00 00 0f 05 |
|||||||
| 242 | mq_timedsend | mqd_t mqdes | const char *u_msg_ptr | size_t msg_len | unsigned int msg_prio | const stuct timespec *u_abs_timeout | |
long sys_mq_timedsend(mqd_t mqdes, const char *u_msg_ptr, size_t msg_len, unsigned int msg_prio, const stuct timespec *u_abs_timeout); Number
2420xf2Invoke
mov eax, 242 ; syscallb8 f2 00 00 00 0f 05 |
|||||||
| 243 | mq_timedreceive | mqd_t mqdes | char *u_msg_ptr | size_t msg_len | unsigned int *u_msg_prio | const struct timespec *u_abs_timeout | |
long sys_mq_timedreceive(mqd_t mqdes, char *u_msg_ptr, size_t msg_len, unsigned int *u_msg_prio, const struct timespec *u_abs_timeout); Number
2430xf3Invoke
mov eax, 243 ; syscallb8 f3 00 00 00 0f 05 |
|||||||
| 244 | mq_notify | mqd_t mqdes | const struct sigevent *u_notification | ||||
long sys_mq_notify(mqd_t mqdes, const struct sigevent *u_notification); Number
2440xf4Invoke
mov eax, 244 ; syscallb8 f4 00 00 00 0f 05 |
|||||||
| 245 | 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 *u_mqstat, struct mq_attr *u_omqstat); Number
2450xf5Invoke
mov eax, 245 ; syscallb8 f5 00 00 00 0f 05 |
|||||||
| 246 | 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 *segments, unsigned long flags); Number
2460xf6Invoke
mov eax, 246 ; syscallb8 f6 00 00 00 0f 05 |
|||||||
| 247 | waitid | int which | pid_t upid | struct siginfo *infop | int options | struct rusage *ru | |
long sys_waitid(int which, pid_t upid, struct siginfo *infop, int options, struct rusage *ru); Number
2470xf7Invoke
mov eax, 247 ; syscallb8 f7 00 00 00 0f 05 |
|||||||
| 248 | add_key | const char *_type | const char *_description | const void *_payload | size_t plen | ||
long sys_add_key(const char *_type, const char *_description, const void *_payload, size_t plen); Number
2480xf8Invoke
mov eax, 248 ; syscallb8 f8 00 00 00 0f 05 |
|||||||
| 249 | request_key | const char *_type | const char *_description | const char *_callout_info | key_serial_t destringid | ||
long sys_request_key(const char *_type, const char *_description, const char *_callout_info, key_serial_t destringid); Number
2490xf9Invoke
mov eax, 249 ; syscallb8 f9 00 00 00 0f 05 |
|||||||
| 250 | 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); Number
2500xfaInvoke
mov eax, 250 ; syscallb8 fa 00 00 00 0f 05 |
|||||||
| 251 | ioprio_set | int which | int who | int ioprio | |||
long sys_ioprio_set(int which, int who, int ioprio); Number
2510xfbInvoke
mov eax, 251 ; syscallb8 fb 00 00 00 0f 05 |
|||||||
| 252 | ioprio_get | int which | int who | ||||
long sys_ioprio_get(int which, int who); Number
2520xfcInvoke
mov eax, 252 ; syscallb8 fc 00 00 00 0f 05 |
|||||||
| 253 | inotify_init | ||||||
long sys_inotify_init(void); Number
2530xfdInvoke
mov eax, 253 ; syscallb8 fd 00 00 00 0f 05 |
|||||||
| 254 | inotify_add_watch | int fd | const char *pathname | u32 mask | |||
long sys_inotify_add_watch(int fd, const char *pathname, u32 mask); Number
2540xfeInvoke
mov eax, 254 ; syscallb8 fe 00 00 00 0f 05 |
|||||||
| 255 | inotify_rm_watch | int fd | __s32 wd | ||||
long sys_inotify_rm_watch(int fd, __s32 wd); Number
2550xffInvoke
mov eax, 255 ; syscallb8 ff 00 00 00 0f 05 |
|||||||
| 256 | 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 *old_nodes, const unsigned long *new_nodes); Number
2560x100Invoke
mov eax, 256 ; syscallb8 00 01 00 00 0f 05 |
|||||||
| 257 | openat | int dfd | const char *filename | int flags | int mode | ||
long sys_openat(int dfd, const char *filename, int flags, int mode); Number
2570x101Invoke
mov eax, 257 ; syscallb8 01 01 00 00 0f 05 |
|||||||
| 258 | mkdirat | int dfd | const char *pathname | int mode | |||
long sys_mkdirat(int dfd, const char *pathname, int mode); Number
2580x102Invoke
mov eax, 258 ; syscallb8 02 01 00 00 0f 05 |
|||||||
| 259 | mknodat | int dfd | const char *filename | int mode | unsigned dev | ||
long sys_mknodat(int dfd, const char *filename, int mode, unsigned dev); Number
2590x103Invoke
mov eax, 259 ; syscallb8 03 01 00 00 0f 05 |
|||||||
| 260 | fchownat | int dfd | const char *filename | uid_t user | gid_t group | int flag | |
long sys_fchownat(int dfd, const char *filename, uid_t user, gid_t group, int flag); Number
2600x104Invoke
mov eax, 260 ; syscallb8 04 01 00 00 0f 05 |
|||||||
| 261 | futimesat | int dfd | const char *filename | struct timeval *utimes | |||
long sys_futimesat(int dfd, const char *filename, struct timeval *utimes); Number
2610x105Invoke
mov eax, 261 ; syscallb8 05 01 00 00 0f 05 |
|||||||
| 262 | newfstatat | int dfd | const char *filename | struct stat *statbuf | int flag | ||
long sys_newfstatat(int dfd, const char *filename, struct stat *statbuf, int flag); Number
2620x106Invoke
mov eax, 262 ; syscallb8 06 01 00 00 0f 05 |
|||||||
| 263 | unlinkat | int dfd | const char *pathname | int flag | |||
long sys_unlinkat(int dfd, const char *pathname, int flag); Number
2630x107Invoke
mov eax, 263 ; syscallb8 07 01 00 00 0f 05 |
|||||||
| 264 | renameat | int oldfd | const char *oldname | int newfd | const char *newname | ||
long sys_renameat(int oldfd, const char *oldname, int newfd, const char *newname); Number
2640x108Invoke
mov eax, 264 ; syscallb8 08 01 00 00 0f 05 |
|||||||
| 265 | linkat | int oldfd | const char *oldname | int newfd | const char *newname | int flags | |
long sys_linkat(int oldfd, const char *oldname, int newfd, const char *newname, int flags); Number
2650x109Invoke
mov eax, 265 ; syscallb8 09 01 00 00 0f 05 |
|||||||
| 266 | symlinkat | const char *oldname | int newfd | const char *newname | |||
long sys_symlinkat(const char *oldname, int newfd, const char *newname); Number
2660x10aInvoke
mov eax, 266 ; syscallb8 0a 01 00 00 0f 05 |
|||||||
| 267 | readlinkat | int dfd | const char *pathname | char *buf | int bufsiz | ||
long sys_readlinkat(int dfd, const char *pathname, char *buf, int bufsiz); Number
2670x10bInvoke
mov eax, 267 ; syscallb8 0b 01 00 00 0f 05 |
|||||||
| 268 | fchmodat | int dfd | const char *filename | mode_t mode | |||
long sys_fchmodat(int dfd, const char *filename, mode_t mode); Number
2680x10cInvoke
mov eax, 268 ; syscallb8 0c 01 00 00 0f 05 |
|||||||
| 269 | faccessat | int dfd | const char *filename | int mode | |||
long sys_faccessat(int dfd, const char *filename, int mode); Number
2690x10dInvoke
mov eax, 269 ; syscallb8 0d 01 00 00 0f 05 |
|||||||
| 270 | pselect6 | int n | fd_set *inp | fd_set *outp | fd_set *exp | struct timespec *tsp | void *sig |
long sys_pselect6(int n, fd_set *inp, fd_set *outp, fd_set *exp, struct timespec *tsp, void *sig); Number
2700x10eInvoke
mov eax, 270 ; syscallb8 0e 01 00 00 0f 05 |
|||||||
| 271 | ppoll | struct pollfd *ufds | unsigned int nfds | struct timespec *tsp | const sigset_t *sigmask | size_t sigsetsize | |
long sys_ppoll(struct pollfd *ufds, unsigned int nfds, struct timespec *tsp, const sigset_t *sigmask, size_t sigsetsize); Number
2710x10fInvoke
mov eax, 271 ; syscallb8 0f 01 00 00 0f 05 |
|||||||
| 272 | unshare | unsigned long unshare_flags | |||||
long sys_unshare(unsigned long unshare_flags); Number
2720x110Invoke
mov eax, 272 ; syscallb8 10 01 00 00 0f 05 |
|||||||
| 273 | set_robust_list | struct robust_list_head *head | size_t len | ||||
long sys_set_robust_list(struct robust_list_head *head, size_t len); Number
2730x111Invoke
mov eax, 273 ; syscallb8 11 01 00 00 0f 05 |
|||||||
| 274 | 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 **head_ptr, size_t *len_ptr); Number
2740x112Invoke
mov eax, 274 ; syscallb8 12 01 00 00 0f 05 |
|||||||
| 275 | 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 *off_in, int fd_out, loff_t *off_out, size_t len, unsigned int flags); Number
2750x113Invoke
mov eax, 275 ; syscallb8 13 01 00 00 0f 05 |
|||||||
| 276 | tee | int fdin | int fdout | size_t len | unsigned int flags | ||
long sys_tee(int fdin, int fdout, size_t len, unsigned int flags); Number
2760x114Invoke
mov eax, 276 ; syscallb8 14 01 00 00 0f 05 |
|||||||
| 277 | sync_file_range | long fd | loff_t offset | loff_t bytes | long flags | ||
long sys_sync_file_range(long fd, loff_t offset, loff_t bytes, long flags); Number
2770x115Invoke
mov eax, 277 ; syscallb8 15 01 00 00 0f 05 |
|||||||
| 278 | vmsplice | int fd | const struct iovec *iov | unsigned long nr_segs | unsigned int flags | ||
long sys_vmsplice(int fd, const struct iovec *iov, unsigned long nr_segs, unsigned int flags); Number
2780x116Invoke
mov eax, 278 ; syscallb8 16 01 00 00 0f 05 |
|||||||
| 279 | 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 **pages, const int *nodes, int *status, int flags); Number
2790x117Invoke
mov eax, 279 ; syscallb8 17 01 00 00 0f 05 |
|||||||
| 280 | utimensat | int dfd | const char *filename | struct timespec *utimes | int flags | ||
long sys_utimensat(int dfd, const char *filename, struct timespec *utimes, int flags); Number
2800x118Invoke
mov eax, 280 ; syscallb8 18 01 00 00 0f 05 |
|||||||
| 281 | 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 *events, int maxevents, int timeout, const sigset_t *sigmask, size_t sigsetsize); Number
2810x119Invoke
mov eax, 281 ; syscallb8 19 01 00 00 0f 05 |
|||||||
| 282 | signalfd | int ufd | sigset_t *user_mask | size_t sizemask | |||
long sys_signalfd(int ufd, sigset_t *user_mask, size_t sizemask); Number
2820x11aInvoke
mov eax, 282 ; syscallb8 1a 01 00 00 0f 05 |
|||||||
| 283 | timerfd_create | int clockid | int flags | ||||
long sys_timerfd_create(int clockid, int flags); Number
2830x11bInvoke
mov eax, 283 ; syscallb8 1b 01 00 00 0f 05 |
|||||||
| 284 | eventfd | unsigned int count | |||||
long sys_eventfd(unsigned int count); Number
2840x11cInvoke
mov eax, 284 ; syscallb8 1c 01 00 00 0f 05 |
|||||||
| 285 | fallocate | long fd | long mode | loff_t offset | loff_t len | ||
long sys_fallocate(long fd, long mode, loff_t offset, loff_t len); Number
2850x11dInvoke
mov eax, 285 ; syscallb8 1d 01 00 00 0f 05 |
|||||||
| 286 | timerfd_settime | int ufd | int flags | const struct itimerspec *utmr | struct itimerspec *otmr | ||
long sys_timerfd_settime(int ufd, int flags, const struct itimerspec *utmr, struct itimerspec *otmr); Number
2860x11eInvoke
mov eax, 286 ; syscallb8 1e 01 00 00 0f 05 |
|||||||
| 287 | timerfd_gettime | int ufd | struct itimerspec *otmr | ||||
long sys_timerfd_gettime(int ufd, struct itimerspec *otmr); Number
2870x11fInvoke
mov eax, 287 ; syscallb8 1f 01 00 00 0f 05 |
|||||||
| 288 | accept4 | int fd | struct sockaddr *upeer_sockaddr | int *upeer_addrlen | int flags | ||
long sys_accept4(int fd, struct sockaddr *upeer_sockaddr, int *upeer_addrlen, int flags); Number
2880x120Invoke
mov eax, 288 ; syscallb8 20 01 00 00 0f 05 |
|||||||
| 289 | signalfd4 | int ufd | sigset_t *user_mask | size_t sizemask | int flags | ||
long sys_signalfd4(int ufd, sigset_t *user_mask, size_t sizemask, int flags); Number
2890x121Invoke
mov eax, 289 ; syscallb8 21 01 00 00 0f 05 |
|||||||
| 290 | eventfd2 | unsigned int count | int flags | ||||
long sys_eventfd2(unsigned int count, int flags); Number
2900x122Invoke
mov eax, 290 ; syscallb8 22 01 00 00 0f 05 |
|||||||
| 291 | epoll_create1 | int flags | |||||
long sys_epoll_create1(int flags); Number
2910x123Invoke
mov eax, 291 ; syscallb8 23 01 00 00 0f 05 |
|||||||
| 292 | dup3 | unsigned int oldfd | unsigned int newfd | int flags | |||
long sys_dup3(unsigned int oldfd, unsigned int newfd, int flags); Number
2920x124Invoke
mov eax, 292 ; syscallb8 24 01 00 00 0f 05 |
|||||||
| 293 | pipe2 | int *filedes | int flags | ||||
long sys_pipe2(int *filedes, int flags); Number
2930x125Invoke
mov eax, 293 ; syscallb8 25 01 00 00 0f 05 |
|||||||
| 294 | inotify_init1 | int flags | |||||
long sys_inotify_init1(int flags); Number
2940x126Invoke
mov eax, 294 ; syscallb8 26 01 00 00 0f 05 |
|||||||
| 295 | 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 *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h); Number
2950x127Invoke
mov eax, 295 ; syscallb8 27 01 00 00 0f 05 |
|||||||
| 296 | 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 *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h); Number
2960x128Invoke
mov eax, 296 ; syscallb8 28 01 00 00 0f 05 |
|||||||
| 297 | 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 *uinfo); Number
2970x129Invoke
mov eax, 297 ; syscallb8 29 01 00 00 0f 05 |
|||||||
| 298 | 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 *attr_uptr, pid_t pid, int cpu, int group_fd, unsigned long flags); Number
2980x12aInvoke
mov eax, 298 ; syscallb8 2a 01 00 00 0f 05 |
|||||||
| 299 | recvmmsg | int fd | struct msghdr *mmsg | unsigned int vlen | unsigned int flags | struct timespec *timeout | |
long sys_recvmmsg(int fd, struct msghdr *mmsg, unsigned int vlen, unsigned int flags, struct timespec *timeout); Number
2990x12bInvoke
mov eax, 299 ; syscallb8 2b 01 00 00 0f 05 |
|||||||
| 300 | fanotify_init | unsigned int flags | unsigned int event_f_flags | ||||
long sys_fanotify_init(unsigned int flags, unsigned int event_f_flags); Number
3000x12cInvoke
mov eax, 300 ; syscallb8 2c 01 00 00 0f 05 |
|||||||
| 301 | fanotify_mark | long fanotify_fd | long flags | __u64 mask | long dfd | long pathname | |
long sys_fanotify_mark(long fanotify_fd, long flags, __u64 mask, long dfd, long pathname); Number
3010x12dInvoke
mov eax, 301 ; syscallb8 2d 01 00 00 0f 05 |
|||||||
| 302 | 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 *new_rlim, struct rlimit64 *old_rlim); Number
3020x12eInvoke
mov eax, 302 ; syscallb8 2e 01 00 00 0f 05 |
|||||||
| 303 | 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 *name, struct file_handle *handle, int *mnt_id, int flag); Number
3030x12fInvoke
mov eax, 303 ; syscallb8 2f 01 00 00 0f 05 |
|||||||
| 304 | open_by_handle_at | int dfd | const char *name | struct file_handle *handle | int *mnt_id | int flags | |
long sys_open_by_handle_at(int dfd, const char *name, struct file_handle *handle, int *mnt_id, int flags); Number
3040x130Invoke
mov eax, 304 ; syscallb8 30 01 00 00 0f 05 |
|||||||
| 305 | clock_adjtime | clockid_t which_clock | struct timex *tx | ||||
long sys_clock_adjtime(clockid_t which_clock, struct timex *tx); Number
3050x131Invoke
mov eax, 305 ; syscallb8 31 01 00 00 0f 05 |
|||||||
| 306 | syncfs | int fd | |||||
long sys_syncfs(int fd); Number
3060x132Invoke
mov eax, 306 ; syscallb8 32 01 00 00 0f 05 |
|||||||
| 307 | sendmmsg | int fd | struct mmsghdr *mmsg | unsigned int vlen | unsigned int flags | ||
long sys_sendmmsg(int fd, struct mmsghdr *mmsg, unsigned int vlen, unsigned int flags); Number
3070x133Invoke
mov eax, 307 ; syscallb8 33 01 00 00 0f 05 |
|||||||
| 308 | setns | int fd | int nstype | ||||
long sys_setns(int fd, int nstype); Number
3080x134Invoke
mov eax, 308 ; syscallb8 34 01 00 00 0f 05 |
|||||||
| 309 | getcpu | unsigned *cpup | unsigned *nodep | struct getcpu_cache *unused | |||
long sys_getcpu(unsigned *cpup, unsigned *nodep, struct getcpu_cache *unused); Number
3090x135Invoke
mov eax, 309 ; syscallb8 35 01 00 00 0f 05 |
|||||||
| 310 | 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 *lvec, unsigned long liovcnt, const struct iovec *rvec, unsigned long riovcnt, unsigned long flags); Number
3100x136Invoke
mov eax, 310 ; syscallb8 36 01 00 00 0f 05 |
|||||||
| 311 | process_vm_writev | pid_t pid | const struct iovec *lvec | unsigned long liovcnt | const struct iovcc *rvec | unsigned long riovcnt | unsigned long flags |
long sys_process_vm_writev(pid_t pid, const struct iovec *lvec, unsigned long liovcnt, const struct iovcc *rvec, unsigned long riovcnt, unsigned long flags); Number
3110x137Invoke
mov eax, 311 ; syscallb8 37 01 00 00 0f 05 |
|||||||
| 312 | 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); Number
3120x138Invoke
mov eax, 312 ; syscallb8 38 01 00 00 0f 05 |
|||||||
| 313 | finit_module | int fd | const char *uargs | int flags | |||
long sys_finit_module(int fd, const char *uargs, int flags); Number
3130x139Invoke
mov eax, 313 ; syscallb8 39 01 00 00 0f 05 |
|||||||
| 314 | sched_setattr | pid_t pid | struct sched_attr *attr | unsigned int flags | |||
long sys_sched_setattr(pid_t pid, struct sched_attr *attr, unsigned int flags); Number
3140x13aInvoke
mov eax, 314 ; syscallb8 3a 01 00 00 0f 05 |
|||||||
| 315 | sched_getattr | pid_t pid | struct sched_attr *attr | unsigned int size | unsigned int flags | ||
long sys_sched_getattr(pid_t pid, struct sched_attr *attr, unsigned int size, unsigned int flags); Number
3150x13bInvoke
mov eax, 315 ; syscallb8 3b 01 00 00 0f 05 |
|||||||
| 316 | renameat2 | int olddfd | const char *oldname | int newdfd | const char *newname | unsigned int flags | |
long sys_renameat2(int olddfd, const char *oldname, int newdfd, const char *newname, unsigned int flags); Number
3160x13cInvoke
mov eax, 316 ; syscallb8 3c 01 00 00 0f 05 |
|||||||
| 317 | seccomp | unsigned int op | unsigned int flags | const char *uargs | |||
long sys_seccomp(unsigned int op, unsigned int flags, const char *uargs); Number
3170x13dInvoke
mov eax, 317 ; syscallb8 3d 01 00 00 0f 05 |
|||||||
| 318 | getrandom | char *buf | size_t count | unsigned int flags | |||
long sys_getrandom(char *buf, size_t count, unsigned int flags); Number
3180x13eInvoke
mov eax, 318 ; syscallb8 3e 01 00 00 0f 05 |
|||||||
| 319 | memfd_create | const char *uname_ptr | unsigned int flags | ||||
long sys_memfd_create(const char *uname_ptr, unsigned int flags); Number
3190x13fInvoke
mov eax, 319 ; syscallb8 3f 01 00 00 0f 05 |
|||||||
| 320 | kexec_file_load | int kernel_fd | int initrd_fd | unsigned long cmdline_len | const char *cmdline_ptr | unsigned long flags | |
long sys_kexec_file_load(int kernel_fd, int initrd_fd, unsigned long cmdline_len, const char *cmdline_ptr, unsigned long flags); Number
3200x140Invoke
mov eax, 320 ; syscallb8 40 01 00 00 0f 05 |
|||||||
| 321 | bpf | int cmd | union bpf_attr *attr | unsigned int size | |||
long sys_bpf(int cmd, union bpf_attr *attr, unsigned int size); Number
3210x141Invoke
mov eax, 321 ; syscallb8 41 01 00 00 0f 05 |
|||||||
| 322 | execveat | int dfd | const char *filename | const char **argv | const char **envp | int flags | |
long stub_execveat(int dfd, const char *filename, const char **argv, const char **envp, int flags); Number
3220x142Invoke
mov eax, 322 ; syscallb8 42 01 00 00 0f 05 |
|||||||
| 323 | userfaultfd | int flags | |||||
long userfaultfd(int flags); Number
3230x143Invoke
mov eax, 323 ; syscallb8 43 01 00 00 0f 05 |
|||||||
| 324 | membarrier | int cmd | int flags | ||||
long membarrier(int cmd, int flags); Number
3240x144Invoke
mov eax, 324 ; syscallb8 44 01 00 00 0f 05 |
|||||||
| 325 | mlock2 | unsigned long start | size_t len | int flags | |||
long mlock2(unsigned long start, size_t len, int flags); Number
3250x145Invoke
mov eax, 325 ; syscallb8 45 01 00 00 0f 05 |
|||||||
| 326 | copy_file_range | int fd_in | loff_t *off_in | int fd_out | loff_t *off_out | size_t len | unsigned int flags |
long copy_file_range(int fd_in, loff_t *off_in, int fd_out, loff_t *off_out, size_t len, unsigned int flags); Number
3260x146Invoke
mov eax, 326 ; syscallb8 46 01 00 00 0f 05 |
|||||||
| 327 | preadv2 | unsigned long fd | const struct iovec *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | int flags |
long preadv2(unsigned long fd, const struct iovec *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h, int flags); Number
3270x147Invoke
mov eax, 327 ; syscallb8 47 01 00 00 0f 05 |
|||||||
| 328 | pwritev2 | unsigned long fd | const struct iovec *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | int flags |
long pwritev2(unsigned long fd, const struct iovec *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h, int flags); Number
3280x148Invoke
mov eax, 328 ; syscallb8 48 01 00 00 0f 05 |
|||||||
No system call matches this filter.