Linux 7.2 System Call Table (RISC-V 64)
System call numbers and arguments of the RISC-V 64 Linux 7.2 kernel (328 entries), generated from the linux-7.2.12 sources: numbers from scripts/syscall.tbl (asm-generic/unistd.h before 6.11), prototypes from the SYSCALL_DEFINE macros.
Entries tagged new are not in Linux 6.18.
Calling convention
| Arch | Instruction | Number | Arg 1 | Arg 2 | Arg 3 | Arg 4 | Arg 5 | Arg 6 | Return | Clobbered / error |
|---|---|---|---|---|---|---|---|---|---|---|
| RISC-V 64 | ecall | a7 | a0 | a1 | a2 | a3 | a4 | a5 | a0 | — |
A return value between
-4095 and -1 is an error (-errno); libc turns it into -1 and sets errno (MIPS and PowerPC flag errors separately, see below). RISC-V uses the generic system call table (same numbers as AArch64), plus a few RISC-V specific calls (riscv_flush_icache, riscv_hwprobe). Function call ABIs are on the calling conventions cheat sheet.System calls (328 entries)
| a7 | Name | a0 | a1 | a2 | a3 | a4 | a5 |
|---|---|---|---|---|---|---|---|
| 0 | io_setup | unsigned nr_events | aio_context_t *ctxp | ||||
long sys_io_setup(unsigned nr_events, aio_context_t __user *ctxp); Invoke
li a7, 0 ; ecall |
|||||||
| 1 | io_destroy | aio_context_t ctx | |||||
long sys_io_destroy(aio_context_t ctx); Invoke
li a7, 1 ; ecall |
|||||||
| 2 | io_submit | aio_context_t ctx_id | long nr | struct iocb **iocbpp | |||
long sys_io_submit(aio_context_t ctx_id, long nr, struct iocb __user *__user *iocbpp); Invoke
li a7, 2 ; ecall |
|||||||
| 3 | io_cancel | aio_context_t ctx_id | struct iocb *iocb | struct io_event *result | |||
long sys_io_cancel(aio_context_t ctx_id, struct iocb __user *iocb, struct io_event __user *result); Invoke
li a7, 3 ; ecall |
|||||||
| 4 | io_getevents 64 | aio_context_t ctx_id | long min_nr | long nr | struct io_event *events | struct __kernel_timespec *timeout | |
long sys_io_getevents(aio_context_t ctx_id, long min_nr, long nr, struct io_event __user *events, struct __kernel_timespec __user *timeout); Invoke
li a7, 4 ; ecall |
|||||||
| 5 | setxattr | const char *pathname | const char *name | const void *value | size_t size | int flags | |
long sys_setxattr(const char __user *pathname, const char __user *name, const void __user *value, size_t size, int flags); Invoke
li a7, 5 ; ecall |
|||||||
| 6 | lsetxattr | const char *pathname | const char *name | const void *value | size_t size | int flags | |
long sys_lsetxattr(const char __user *pathname, const char __user *name, const void __user *value, size_t size, int flags); Invoke
li a7, 6 ; ecall |
|||||||
| 7 | fsetxattr | int fd | const char *name | const void *value | size_t size | int flags | |
long sys_fsetxattr(int fd, const char __user *name, const void __user *value, size_t size, int flags); Invoke
li a7, 7 ; ecall |
|||||||
| 8 | getxattr | const char *pathname | const char *name | void *value | size_t size | ||
long sys_getxattr(const char __user *pathname, const char __user *name, void __user *value, size_t size); Invoke
li a7, 8 ; ecall |
|||||||
| 9 | lgetxattr | const char *pathname | const char *name | void *value | size_t size | ||
long sys_lgetxattr(const char __user *pathname, const char __user *name, void __user *value, size_t size); Invoke
li a7, 9 ; ecall |
|||||||
| 10 | fgetxattr | int fd | const char *name | void *value | size_t size | ||
long sys_fgetxattr(int fd, const char __user *name, void __user *value, size_t size); Invoke
li a7, 10 ; ecall |
|||||||
| 11 | listxattr | const char *pathname | char *list | size_t size | |||
long sys_listxattr(const char __user *pathname, char __user *list, size_t size); Invoke
li a7, 11 ; ecall |
|||||||
| 12 | llistxattr | const char *pathname | char *list | size_t size | |||
long sys_llistxattr(const char __user *pathname, char __user *list, size_t size); Invoke
li a7, 12 ; ecall |
|||||||
| 13 | flistxattr | int fd | char *list | size_t size | |||
long sys_flistxattr(int fd, char __user *list, size_t size); Invoke
li a7, 13 ; ecall |
|||||||
| 14 | removexattr | const char *pathname | const char *name | ||||
long sys_removexattr(const char __user *pathname, const char __user *name); Invoke
li a7, 14 ; ecall |
|||||||
| 15 | lremovexattr | const char *pathname | const char *name | ||||
long sys_lremovexattr(const char __user *pathname, const char __user *name); Invoke
li a7, 15 ; ecall |
|||||||
| 16 | fremovexattr | int fd | const char *name | ||||
long sys_fremovexattr(int fd, const char __user *name); Invoke
li a7, 16 ; ecall |
|||||||
| 17 | getcwd | char *buf | unsigned long size | ||||
long sys_getcwd(char __user *buf, unsigned long size); Invoke
li a7, 17 ; ecall |
|||||||
| 18 | lookup_dcookie | ||||||
|
Number
180x12Not implemented on this architecture: the call returns Invoke
li a7, 18 ; ecall |
|||||||
| 19 | eventfd2 | unsigned int count | int flags | ||||
long sys_eventfd2(unsigned int count, int flags); Invoke
li a7, 19 ; ecall |
|||||||
| 20 | epoll_create1 | int flags | |||||
long sys_epoll_create1(int flags); Invoke
li a7, 20 ; ecall |
|||||||
| 21 | epoll_ctl | int epfd | int op | int fd | struct epoll_event *event | ||
long sys_epoll_ctl(int epfd, int op, int fd, struct epoll_event __user *event); Invoke
li a7, 21 ; ecall |
|||||||
| 22 | epoll_pwait | int epfd | struct epoll_event *events | int maxevents | int timeout | const sigset_t *sigmask | size_t sigsetsize |
long sys_epoll_pwait(int epfd, struct epoll_event __user *events, int maxevents, int timeout, const sigset_t __user *sigmask, size_t sigsetsize); Invoke
li a7, 22 ; ecall |
|||||||
| 23 | dup | unsigned int fildes | |||||
long sys_dup(unsigned int fildes); Invoke
li a7, 23 ; ecall |
|||||||
| 24 | dup3 | unsigned int oldfd | unsigned int newfd | int flags | |||
long sys_dup3(unsigned int oldfd, unsigned int newfd, int flags); Invoke
li a7, 24 ; ecall |
|||||||
| 25 | fcntl 64 | unsigned int fd | unsigned int cmd | unsigned long arg | |||
long sys_fcntl(unsigned int fd, unsigned int cmd, unsigned long arg); Invoke
li a7, 25 ; ecall |
|||||||
| 26 | inotify_init1 | int flags | |||||
long sys_inotify_init1(int flags); Invoke
li a7, 26 ; ecall |
|||||||
| 27 | inotify_add_watch | int fd | const char *pathname | u32 mask | |||
long sys_inotify_add_watch(int fd, const char __user *pathname, u32 mask); Invoke
li a7, 27 ; ecall |
|||||||
| 28 | inotify_rm_watch | int fd | __s32 wd | ||||
long sys_inotify_rm_watch(int fd, __s32 wd); Invoke
li a7, 28 ; ecall |
|||||||
| 29 | ioctl | unsigned int fd | unsigned int cmd | unsigned long arg | |||
long sys_ioctl(unsigned int fd, unsigned int cmd, unsigned long arg); Invoke
li a7, 29 ; ecall |
|||||||
| 30 | ioprio_set | int which | int who | int ioprio | |||
long sys_ioprio_set(int which, int who, int ioprio); Invoke
li a7, 30 ; ecall |
|||||||
| 31 | ioprio_get | int which | int who | ||||
long sys_ioprio_get(int which, int who); Invoke
li a7, 31 ; ecall |
|||||||
| 32 | flock | unsigned int fd | unsigned int cmd | ||||
long sys_flock(unsigned int fd, unsigned int cmd); Invoke
li a7, 32 ; ecall |
|||||||
| 33 | mknodat | int dfd | const char *filename | umode_t mode | unsigned int dev | ||
long sys_mknodat(int dfd, const char __user *filename, umode_t mode, unsigned int dev); Invoke
li a7, 33 ; ecall |
|||||||
| 34 | mkdirat | int dfd | const char *pathname | umode_t mode | |||
long sys_mkdirat(int dfd, const char __user *pathname, umode_t mode); Invoke
li a7, 34 ; ecall |
|||||||
| 35 | unlinkat | int dfd | const char *pathname | int flag | |||
long sys_unlinkat(int dfd, const char __user *pathname, int flag); Invoke
li a7, 35 ; ecall |
|||||||
| 36 | symlinkat | const char *oldname | int newdfd | const char *newname | |||
long sys_symlinkat(const char __user *oldname, int newdfd, const char __user *newname); Invoke
li a7, 36 ; ecall |
|||||||
| 37 | linkat | int olddfd | const char *oldname | int newdfd | const char *newname | int flags | |
long sys_linkat(int olddfd, const char __user *oldname, int newdfd, const char __user *newname, int flags); Invoke
li a7, 37 ; ecall |
|||||||
| 39 | umount2 | char *name | int flags | ||||
long sys_umount(char __user *name, int flags); Invoke
li a7, 39 ; ecall |
|||||||
| 40 | mount | char *dev_name | char *dir_name | char *type | unsigned long flags | void *data | |
long sys_mount(char __user *dev_name, char __user *dir_name, char __user *type, unsigned long flags, void __user *data); Invoke
li a7, 40 ; ecall |
|||||||
| 41 | pivot_root | const char *new_root | const char *put_old | ||||
long sys_pivot_root(const char __user *new_root, const char __user *put_old); Invoke
li a7, 41 ; ecall |
|||||||
| 42 | nfsservctl | ||||||
|
Number
420x2aNot implemented on this architecture: the call returns Invoke
li a7, 42 ; ecall |
|||||||
| 43 | statfs 64 | const char *pathname | struct statfs *buf | ||||
long sys_statfs(const char __user *pathname, struct statfs __user *buf); Invoke
li a7, 43 ; ecall |
|||||||
| 44 | fstatfs 64 | unsigned int fd | struct statfs *buf | ||||
long sys_fstatfs(unsigned int fd, struct statfs __user *buf); Invoke
li a7, 44 ; ecall |
|||||||
| 45 | truncate 64 | const char *path | long length | ||||
long sys_truncate(const char __user *path, long length); Invoke
li a7, 45 ; ecall |
|||||||
| 46 | ftruncate 64 | unsigned int fd | off_t length | ||||
long sys_ftruncate(unsigned int fd, off_t length); Invoke
li a7, 46 ; ecall |
|||||||
| 47 | fallocate | int fd | int mode | loff_t offset | loff_t len | ||
long sys_fallocate(int fd, int mode, loff_t offset, loff_t len); Invoke
li a7, 47 ; ecall |
|||||||
| 48 | faccessat | int dfd | const char *filename | int mode | |||
long sys_faccessat(int dfd, const char __user *filename, int mode); Invoke
li a7, 48 ; ecall |
|||||||
| 49 | chdir | const char *filename | |||||
long sys_chdir(const char __user *filename); Invoke
li a7, 49 ; ecall |
|||||||
| 50 | fchdir | unsigned int fd | |||||
long sys_fchdir(unsigned int fd); Invoke
li a7, 50 ; ecall |
|||||||
| 51 | chroot | const char *filename | |||||
long sys_chroot(const char __user *filename); Invoke
li a7, 51 ; ecall |
|||||||
| 52 | fchmod | unsigned int fd | umode_t mode | ||||
long sys_fchmod(unsigned int fd, umode_t mode); Invoke
li a7, 52 ; ecall |
|||||||
| 53 | fchmodat | int dfd | const char *filename | umode_t mode | |||
long sys_fchmodat(int dfd, const char __user *filename, umode_t mode); Invoke
li a7, 53 ; ecall |
|||||||
| 54 | fchownat | int dfd | const char *filename | uid_t user | gid_t group | int flag | |
long sys_fchownat(int dfd, const char __user *filename, uid_t user, gid_t group, int flag); Invoke
li a7, 54 ; ecall |
|||||||
| 55 | fchown | unsigned int fd | uid_t user | gid_t group | |||
long sys_fchown(unsigned int fd, uid_t user, gid_t group); Invoke
li a7, 55 ; ecall |
|||||||
| 56 | openat | int dfd | const char *filename | int flags | umode_t mode | ||
long sys_openat(int dfd, const char __user *filename, int flags, umode_t mode); Invoke
li a7, 56 ; ecall |
|||||||
| 57 | close | unsigned int fd | |||||
long sys_close(unsigned int fd); Invoke
li a7, 57 ; ecall |
|||||||
| 58 | vhangup | ||||||
long sys_vhangup(void); Invoke
li a7, 58 ; ecall |
|||||||
| 59 | pipe2 | int *fildes | int flags | ||||
long sys_pipe2(int __user *fildes, int flags); Invoke
li a7, 59 ; ecall |
|||||||
| 60 | quotactl | unsigned int cmd | const char *special | qid_t id | void *addr | ||
long sys_quotactl(unsigned int cmd, const char __user *special, qid_t id, void __user *addr); Invoke
li a7, 60 ; ecall |
|||||||
| 61 | getdents64 | unsigned int fd | struct linux_dirent64 *dirent | unsigned int count | |||
long sys_getdents64(unsigned int fd, struct linux_dirent64 __user *dirent, unsigned int count); Invoke
li a7, 61 ; ecall |
|||||||
| 62 | lseek 64 | unsigned int fd | off_t offset | unsigned int whence | |||
long sys_lseek(unsigned int fd, off_t offset, unsigned int whence); Invoke
li a7, 62 ; ecall |
|||||||
| 63 | read | unsigned int fd | char *buf | size_t count | |||
long sys_read(unsigned int fd, char __user *buf, size_t count); Invoke
li a7, 63 ; ecall |
|||||||
| 64 | write | unsigned int fd | const char *buf | size_t count | |||
long sys_write(unsigned int fd, const char __user *buf, size_t count); Invoke
li a7, 64 ; ecall |
|||||||
| 65 | readv | unsigned long fd | const struct iovec *vec | unsigned long vlen | |||
long sys_readv(unsigned long fd, const struct iovec __user *vec, unsigned long vlen); Invoke
li a7, 65 ; ecall |
|||||||
| 66 | writev | unsigned long fd | const struct iovec *vec | unsigned long vlen | |||
long sys_writev(unsigned long fd, const struct iovec __user *vec, unsigned long vlen); Invoke
li a7, 66 ; ecall |
|||||||
| 67 | pread64 | unsigned int fd | char *buf | size_t count | loff_t pos | ||
long sys_pread64(unsigned int fd, char __user *buf, size_t count, loff_t pos); Invoke
li a7, 67 ; ecall |
|||||||
| 68 | pwrite64 | unsigned int fd | const char *buf | size_t count | loff_t pos | ||
long sys_pwrite64(unsigned int fd, const char __user *buf, size_t count, loff_t pos); Invoke
li a7, 68 ; ecall |
|||||||
| 69 | preadv | unsigned long fd | const struct iovec *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | |
long sys_preadv(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h); Invoke
li a7, 69 ; ecall |
|||||||
| 70 | pwritev | unsigned long fd | const struct iovec *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | |
long sys_pwritev(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h); Invoke
li a7, 70 ; ecall |
|||||||
| 71 | sendfile 64 | int out_fd | int in_fd | loff_t *offset | size_t count | ||
long sys_sendfile64(int out_fd, int in_fd, loff_t __user *offset, size_t count); Invoke
li a7, 71 ; ecall |
|||||||
| 72 | pselect6 64 | int n | fd_set *inp | fd_set *outp | fd_set *exp | struct __kernel_timespec *tsp | void *sig |
long sys_pselect6(int n, fd_set __user *inp, fd_set __user *outp, fd_set __user *exp, struct __kernel_timespec __user *tsp, void __user *sig); Invoke
li a7, 72 ; ecall |
|||||||
| 73 | ppoll 64 | struct pollfd *ufds | unsigned int nfds | struct __kernel_timespec *tsp | const sigset_t *sigmask | size_t sigsetsize | |
long sys_ppoll(struct pollfd __user *ufds, unsigned int nfds, struct __kernel_timespec __user *tsp, const sigset_t __user *sigmask, size_t sigsetsize); Invoke
li a7, 73 ; ecall |
|||||||
| 74 | signalfd4 | int ufd | sigset_t *user_mask | size_t sizemask | int flags | ||
long sys_signalfd4(int ufd, sigset_t __user *user_mask, size_t sizemask, int flags); Invoke
li a7, 74 ; ecall |
|||||||
| 75 | vmsplice | int fd | const struct iovec *uiov | unsigned long nr_segs | unsigned int flags | ||
long sys_vmsplice(int fd, const struct iovec __user *uiov, unsigned long nr_segs, unsigned int flags); Invoke
li a7, 75 ; ecall |
|||||||
| 76 | splice | int fd_in | loff_t *off_in | int fd_out | loff_t *off_out | size_t len | unsigned int flags |
long sys_splice(int fd_in, loff_t __user *off_in, int fd_out, loff_t __user *off_out, size_t len, unsigned int flags); Invoke
li a7, 76 ; ecall |
|||||||
| 77 | tee | int fdin | int fdout | size_t len | unsigned int flags | ||
long sys_tee(int fdin, int fdout, size_t len, unsigned int flags); Invoke
li a7, 77 ; ecall |
|||||||
| 78 | readlinkat | int dfd | const char *pathname | char *buf | int bufsiz | ||
long sys_readlinkat(int dfd, const char __user *pathname, char __user *buf, int bufsiz); Invoke
li a7, 78 ; ecall |
|||||||
| 79 | newfstatat 64 | int dfd | const char *filename | struct stat *statbuf | int flag | ||
long sys_newfstatat(int dfd, const char __user *filename, struct stat __user *statbuf, int flag); Invoke
li a7, 79 ; ecall |
|||||||
| 80 | fstat 64 | unsigned int fd | struct stat *statbuf | ||||
long sys_newfstat(unsigned int fd, struct stat __user *statbuf); Invoke
li a7, 80 ; ecall |
|||||||
| 81 | sync | ||||||
long sys_sync(void); Invoke
li a7, 81 ; ecall |
|||||||
| 82 | fsync | unsigned int fd | |||||
long sys_fsync(unsigned int fd); Invoke
li a7, 82 ; ecall |
|||||||
| 83 | fdatasync | unsigned int fd | |||||
long sys_fdatasync(unsigned int fd); Invoke
li a7, 83 ; ecall |
|||||||
| 84 | sync_file_range | int fd | loff_t offset | loff_t nbytes | unsigned int flags | ||
long sys_sync_file_range(int fd, loff_t offset, loff_t nbytes, unsigned int flags); Invoke
li a7, 84 ; ecall |
|||||||
| 85 | timerfd_create | int clockid | int flags | ||||
long sys_timerfd_create(int clockid, int flags); Invoke
li a7, 85 ; ecall |
|||||||
| 86 | timerfd_settime 64 | int ufd | int flags | const struct __kernel_itimerspec *utmr | struct __kernel_itimerspec *otmr | ||
long sys_timerfd_settime(int ufd, int flags, const struct __kernel_itimerspec __user *utmr, struct __kernel_itimerspec __user *otmr); Invoke
li a7, 86 ; ecall |
|||||||
| 87 | timerfd_gettime 64 | int ufd | struct __kernel_itimerspec *otmr | ||||
long sys_timerfd_gettime(int ufd, struct __kernel_itimerspec __user *otmr); Invoke
li a7, 87 ; ecall |
|||||||
| 88 | utimensat 64 | int dfd | const char *filename | struct __kernel_timespec *utimes | int flags | ||
long sys_utimensat(int dfd, const char __user *filename, struct __kernel_timespec __user *utimes, int flags); Invoke
li a7, 88 ; ecall |
|||||||
| 89 | acct | const char *name | |||||
long sys_acct(const char __user *name); Invoke
li a7, 89 ; ecall |
|||||||
| 90 | capget | cap_user_header_t header | cap_user_data_t dataptr | ||||
long sys_capget(cap_user_header_t header, cap_user_data_t dataptr); Invoke
li a7, 90 ; ecall |
|||||||
| 91 | capset | cap_user_header_t header | const cap_user_data_t data | ||||
long sys_capset(cap_user_header_t header, const cap_user_data_t data); Invoke
li a7, 91 ; ecall |
|||||||
| 92 | personality | unsigned int personality | |||||
long sys_personality(unsigned int personality); Invoke
li a7, 92 ; ecall |
|||||||
| 93 | exit | int error_code | |||||
long sys_exit(int error_code); Invoke
li a7, 93 ; ecall |
|||||||
| 94 | exit_group | int error_code | |||||
long sys_exit_group(int error_code); Invoke
li a7, 94 ; ecall |
|||||||
| 95 | waitid | int which | pid_t upid | struct siginfo *infop | int options | struct rusage *ru | |
long sys_waitid(int which, pid_t upid, struct siginfo __user *infop, int options, struct rusage __user *ru); Invoke
li a7, 95 ; ecall |
|||||||
| 96 | set_tid_address | int *tidptr | |||||
long sys_set_tid_address(int __user *tidptr); Invoke
li a7, 96 ; ecall |
|||||||
| 97 | unshare | unsigned long unshare_flags | |||||
long sys_unshare(unsigned long unshare_flags); Invoke
li a7, 97 ; ecall |
|||||||
| 98 | futex 64 | u32 *uaddr | int op | u32 val | const struct __kernel_timespec *utime | u32 *uaddr2 | u32 val3 |
long sys_futex(u32 __user *uaddr, int op, u32 val, const struct __kernel_timespec __user *utime, u32 __user *uaddr2, u32 val3); Invoke
li a7, 98 ; ecall |
|||||||
| 99 | set_robust_list | struct robust_list_head *head | size_t len | ||||
long sys_set_robust_list(struct robust_list_head __user *head, size_t len); Invoke
li a7, 99 ; ecall |
|||||||
| 100 | get_robust_list | int pid | struct robust_list_head **head_ptr | size_t *len_ptr | |||
long sys_get_robust_list(int pid, struct robust_list_head __user *__user *head_ptr, size_t __user *len_ptr); Invoke
li a7, 100 ; ecall |
|||||||
| 101 | nanosleep 64 | struct __kernel_timespec *rqtp | struct __kernel_timespec *rmtp | ||||
long sys_nanosleep(struct __kernel_timespec __user *rqtp, struct __kernel_timespec __user *rmtp); Invoke
li a7, 101 ; ecall |
|||||||
| 102 | getitimer | int which | struct __kernel_old_itimerval *value | ||||
long sys_getitimer(int which, struct __kernel_old_itimerval __user *value); Invoke
li a7, 102 ; ecall |
|||||||
| 103 | setitimer | int which | struct __kernel_old_itimerval *value | struct __kernel_old_itimerval *ovalue | |||
long sys_setitimer(int which, struct __kernel_old_itimerval __user *value, struct __kernel_old_itimerval __user *ovalue); Invoke
li a7, 103 ; ecall |
|||||||
| 104 | kexec_load | unsigned long entry | unsigned long nr_segments | struct kexec_segment *segments | unsigned long flags | ||
long sys_kexec_load(unsigned long entry, unsigned long nr_segments, struct kexec_segment __user *segments, unsigned long flags); Invoke
li a7, 104 ; ecall |
|||||||
| 105 | init_module | void *umod | unsigned long len | const char *uargs | |||
long sys_init_module(void __user *umod, unsigned long len, const char __user *uargs); Invoke
li a7, 105 ; ecall |
|||||||
| 106 | delete_module | const char *name_user | unsigned int flags | ||||
long sys_delete_module(const char __user *name_user, unsigned int flags); Invoke
li a7, 106 ; ecall |
|||||||
| 107 | timer_create | const clockid_t which_clock | struct sigevent *timer_event_spec | timer_t *created_timer_id | |||
long sys_timer_create(const clockid_t which_clock, struct sigevent __user *timer_event_spec, timer_t __user *created_timer_id); Invoke
li a7, 107 ; ecall |
|||||||
| 108 | timer_gettime 64 | timer_t timer_id | struct __kernel_itimerspec *setting | ||||
long sys_timer_gettime(timer_t timer_id, struct __kernel_itimerspec __user *setting); Invoke
li a7, 108 ; ecall |
|||||||
| 109 | timer_getoverrun | timer_t timer_id | |||||
long sys_timer_getoverrun(timer_t timer_id); Invoke
li a7, 109 ; ecall |
|||||||
| 110 | timer_settime 64 | timer_t timer_id | int flags | const struct __kernel_itimerspec *new_setting | struct __kernel_itimerspec *old_setting | ||
long sys_timer_settime(timer_t timer_id, int flags, const struct __kernel_itimerspec __user *new_setting, struct __kernel_itimerspec __user *old_setting); Invoke
li a7, 110 ; ecall |
|||||||
| 111 | timer_delete | timer_t timer_id | |||||
long sys_timer_delete(timer_t timer_id); Invoke
li a7, 111 ; ecall |
|||||||
| 112 | clock_settime 64 | const clockid_t which_clock | const struct __kernel_timespec *tp | ||||
long sys_clock_settime(const clockid_t which_clock, const struct __kernel_timespec __user *tp); Invoke
li a7, 112 ; ecall |
|||||||
| 113 | clock_gettime 64 | const clockid_t which_clock | struct __kernel_timespec *tp | ||||
long sys_clock_gettime(const clockid_t which_clock, struct __kernel_timespec __user *tp); Invoke
li a7, 113 ; ecall |
|||||||
| 114 | clock_getres 64 | const clockid_t which_clock | struct __kernel_timespec *tp | ||||
long sys_clock_getres(const clockid_t which_clock, struct __kernel_timespec __user *tp); Invoke
li a7, 114 ; ecall |
|||||||
| 115 | clock_nanosleep 64 | const clockid_t which_clock | int flags | const struct __kernel_timespec *rqtp | struct __kernel_timespec *rmtp | ||
long sys_clock_nanosleep(const clockid_t which_clock, int flags, const struct __kernel_timespec __user *rqtp, struct __kernel_timespec __user *rmtp); Invoke
li a7, 115 ; ecall |
|||||||
| 116 | syslog | int type | char *buf | int len | |||
long sys_syslog(int type, char __user *buf, int len); Invoke
li a7, 116 ; ecall |
|||||||
| 117 | ptrace | long request | long pid | unsigned long addr | unsigned long data | ||
long sys_ptrace(long request, long pid, unsigned long addr, unsigned long data); Invoke
li a7, 117 ; ecall |
|||||||
| 118 | sched_setparam | pid_t pid | struct sched_param *param | ||||
long sys_sched_setparam(pid_t pid, struct sched_param __user *param); Invoke
li a7, 118 ; ecall |
|||||||
| 119 | sched_setscheduler | pid_t pid | int policy | struct sched_param *param | |||
long sys_sched_setscheduler(pid_t pid, int policy, struct sched_param __user *param); Invoke
li a7, 119 ; ecall |
|||||||
| 120 | sched_getscheduler | pid_t pid | |||||
long sys_sched_getscheduler(pid_t pid); Invoke
li a7, 120 ; ecall |
|||||||
| 121 | sched_getparam | pid_t pid | struct sched_param *param | ||||
long sys_sched_getparam(pid_t pid, struct sched_param __user *param); Invoke
li a7, 121 ; ecall |
|||||||
| 122 | sched_setaffinity | pid_t pid | unsigned int len | unsigned long *user_mask_ptr | |||
long sys_sched_setaffinity(pid_t pid, unsigned int len, unsigned long __user *user_mask_ptr); Invoke
li a7, 122 ; ecall |
|||||||
| 123 | sched_getaffinity | pid_t pid | unsigned int len | unsigned long *user_mask_ptr | |||
long sys_sched_getaffinity(pid_t pid, unsigned int len, unsigned long __user *user_mask_ptr); Invoke
li a7, 123 ; ecall |
|||||||
| 124 | sched_yield | ||||||
long sys_sched_yield(void); Invoke
li a7, 124 ; ecall |
|||||||
| 125 | sched_get_priority_max | int policy | |||||
long sys_sched_get_priority_max(int policy); Invoke
li a7, 125 ; ecall |
|||||||
| 126 | sched_get_priority_min | int policy | |||||
long sys_sched_get_priority_min(int policy); Invoke
li a7, 126 ; ecall |
|||||||
| 127 | sched_rr_get_interval 64 | pid_t pid | struct __kernel_timespec *interval | ||||
long sys_sched_rr_get_interval(pid_t pid, struct __kernel_timespec __user *interval); Invoke
li a7, 127 ; ecall |
|||||||
| 128 | restart_syscall | ||||||
long sys_restart_syscall(void); Invoke
li a7, 128 ; ecall |
|||||||
| 129 | kill | pid_t pid | int sig | ||||
long sys_kill(pid_t pid, int sig); Invoke
li a7, 129 ; ecall |
|||||||
| 130 | tkill | pid_t pid | int sig | ||||
long sys_tkill(pid_t pid, int sig); Invoke
li a7, 130 ; ecall |
|||||||
| 131 | tgkill | pid_t tgid | pid_t pid | int sig | |||
long sys_tgkill(pid_t tgid, pid_t pid, int sig); Invoke
li a7, 131 ; ecall |
|||||||
| 132 | sigaltstack | const stack_t *uss | stack_t *uoss | ||||
long sys_sigaltstack(const stack_t __user *uss, stack_t __user *uoss); Invoke
li a7, 132 ; ecall |
|||||||
| 133 | rt_sigsuspend | sigset_t *unewset | size_t sigsetsize | ||||
long sys_rt_sigsuspend(sigset_t __user *unewset, size_t sigsetsize); Invoke
li a7, 133 ; ecall |
|||||||
| 134 | rt_sigaction | int sig | const struct sigaction *act | struct sigaction *oact | size_t sigsetsize | ||
long sys_rt_sigaction(int sig, const struct sigaction __user *act, struct sigaction __user *oact, size_t sigsetsize); Invoke
li a7, 134 ; ecall |
|||||||
| 135 | rt_sigprocmask | int how | sigset_t *nset | sigset_t *oset | size_t sigsetsize | ||
long sys_rt_sigprocmask(int how, sigset_t __user *nset, sigset_t __user *oset, size_t sigsetsize); Invoke
li a7, 135 ; ecall |
|||||||
| 136 | rt_sigpending | sigset_t *uset | size_t sigsetsize | ||||
long sys_rt_sigpending(sigset_t __user *uset, size_t sigsetsize); Invoke
li a7, 136 ; ecall |
|||||||
| 137 | rt_sigtimedwait 64 | const sigset_t *uthese | siginfo_t *uinfo | const struct __kernel_timespec *uts | size_t sigsetsize | ||
long sys_rt_sigtimedwait(const sigset_t __user *uthese, siginfo_t __user *uinfo, const struct __kernel_timespec __user *uts, size_t sigsetsize); Invoke
li a7, 137 ; ecall |
|||||||
| 138 | rt_sigqueueinfo | pid_t pid | int sig | siginfo_t *uinfo | |||
long sys_rt_sigqueueinfo(pid_t pid, int sig, siginfo_t __user *uinfo); Invoke
li a7, 138 ; ecall |
|||||||
| 139 | rt_sigreturn | ||||||
long sys_rt_sigreturn(void); Invoke
li a7, 139 ; ecall |
|||||||
| 140 | setpriority | int which | int who | int niceval | |||
long sys_setpriority(int which, int who, int niceval); Invoke
li a7, 140 ; ecall |
|||||||
| 141 | getpriority | int which | int who | ||||
long sys_getpriority(int which, int who); Invoke
li a7, 141 ; ecall |
|||||||
| 142 | reboot | int magic1 | int magic2 | unsigned int cmd | void *arg | ||
long sys_reboot(int magic1, int magic2, unsigned int cmd, void __user *arg); Invoke
li a7, 142 ; ecall |
|||||||
| 143 | setregid | gid_t rgid | gid_t egid | ||||
long sys_setregid(gid_t rgid, gid_t egid); Invoke
li a7, 143 ; ecall |
|||||||
| 144 | setgid | gid_t gid | |||||
long sys_setgid(gid_t gid); Invoke
li a7, 144 ; ecall |
|||||||
| 145 | setreuid | uid_t ruid | uid_t euid | ||||
long sys_setreuid(uid_t ruid, uid_t euid); Invoke
li a7, 145 ; ecall |
|||||||
| 146 | setuid | uid_t uid | |||||
long sys_setuid(uid_t uid); Invoke
li a7, 146 ; ecall |
|||||||
| 147 | setresuid | uid_t ruid | uid_t euid | uid_t suid | |||
long sys_setresuid(uid_t ruid, uid_t euid, uid_t suid); Invoke
li a7, 147 ; ecall |
|||||||
| 148 | getresuid | uid_t *ruidp | uid_t *euidp | uid_t *suidp | |||
long sys_getresuid(uid_t __user *ruidp, uid_t __user *euidp, uid_t __user *suidp); Invoke
li a7, 148 ; ecall |
|||||||
| 149 | setresgid | gid_t rgid | gid_t egid | gid_t sgid | |||
long sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); Invoke
li a7, 149 ; ecall |
|||||||
| 150 | getresgid | gid_t *rgidp | gid_t *egidp | gid_t *sgidp | |||
long sys_getresgid(gid_t __user *rgidp, gid_t __user *egidp, gid_t __user *sgidp); Invoke
li a7, 150 ; ecall |
|||||||
| 151 | setfsuid | uid_t uid | |||||
long sys_setfsuid(uid_t uid); Invoke
li a7, 151 ; ecall |
|||||||
| 152 | setfsgid | gid_t gid | |||||
long sys_setfsgid(gid_t gid); Invoke
li a7, 152 ; ecall |
|||||||
| 153 | times | struct tms *tbuf | |||||
long sys_times(struct tms __user *tbuf); Invoke
li a7, 153 ; ecall |
|||||||
| 154 | setpgid | pid_t pid | pid_t pgid | ||||
long sys_setpgid(pid_t pid, pid_t pgid); Invoke
li a7, 154 ; ecall |
|||||||
| 155 | getpgid | pid_t pid | |||||
long sys_getpgid(pid_t pid); Invoke
li a7, 155 ; ecall |
|||||||
| 156 | getsid | pid_t pid | |||||
long sys_getsid(pid_t pid); Invoke
li a7, 156 ; ecall |
|||||||
| 157 | setsid | ||||||
long sys_setsid(void); Invoke
li a7, 157 ; ecall |
|||||||
| 158 | getgroups | int gidsetsize | gid_t *grouplist | ||||
long sys_getgroups(int gidsetsize, gid_t __user *grouplist); Invoke
li a7, 158 ; ecall |
|||||||
| 159 | setgroups | int gidsetsize | gid_t *grouplist | ||||
long sys_setgroups(int gidsetsize, gid_t __user *grouplist); Invoke
li a7, 159 ; ecall |
|||||||
| 160 | uname | struct new_utsname *name | |||||
long sys_newuname(struct new_utsname __user *name); Invoke
li a7, 160 ; ecall |
|||||||
| 161 | sethostname | char *name | int len | ||||
long sys_sethostname(char __user *name, int len); Invoke
li a7, 161 ; ecall |
|||||||
| 162 | setdomainname | char *name | int len | ||||
long sys_setdomainname(char __user *name, int len); Invoke
li a7, 162 ; ecall |
|||||||
| 163 | getrlimit rlimit | unsigned int resource | struct rlimit *rlim | ||||
long sys_getrlimit(unsigned int resource, struct rlimit __user *rlim); Invoke
li a7, 163 ; ecall |
|||||||
| 164 | setrlimit rlimit | unsigned int resource | struct rlimit *rlim | ||||
long sys_setrlimit(unsigned int resource, struct rlimit __user *rlim); Invoke
li a7, 164 ; ecall |
|||||||
| 165 | getrusage | int who | struct rusage *ru | ||||
long sys_getrusage(int who, struct rusage __user *ru); Invoke
li a7, 165 ; ecall |
|||||||
| 166 | umask | int mask | |||||
long sys_umask(int mask); Invoke
li a7, 166 ; ecall |
|||||||
| 167 | prctl | int option | unsigned long arg2 | unsigned long arg3 | unsigned long arg4 | unsigned long arg5 | |
long sys_prctl(int option, unsigned long arg2, unsigned long arg3, unsigned long arg4, unsigned long arg5); Invoke
li a7, 167 ; ecall |
|||||||
| 168 | getcpu | unsigned *cpup | unsigned *nodep | void *unused | |||
long sys_getcpu(unsigned __user *cpup, unsigned __user *nodep, void __user *unused); Invoke
li a7, 168 ; ecall |
|||||||
| 169 | gettimeofday 64 | struct __kernel_old_timeval *tv | struct timezone *tz | ||||
long sys_gettimeofday(struct __kernel_old_timeval __user *tv, struct timezone __user *tz); Invoke
li a7, 169 ; ecall |
|||||||
| 170 | settimeofday 64 | struct __kernel_old_timeval *tv | struct timezone *tz | ||||
long sys_settimeofday(struct __kernel_old_timeval __user *tv, struct timezone __user *tz); Invoke
li a7, 170 ; ecall |
|||||||
| 171 | adjtimex 64 | struct __kernel_timex *txc_p | |||||
long sys_adjtimex(struct __kernel_timex __user *txc_p); Invoke
li a7, 171 ; ecall |
|||||||
| 172 | getpid | ||||||
long sys_getpid(void); Invoke
li a7, 172 ; ecall |
|||||||
| 173 | getppid | ||||||
long sys_getppid(void); Invoke
li a7, 173 ; ecall |
|||||||
| 174 | getuid | ||||||
long sys_getuid(void); Invoke
li a7, 174 ; ecall |
|||||||
| 175 | geteuid | ||||||
long sys_geteuid(void); Invoke
li a7, 175 ; ecall |
|||||||
| 176 | getgid | ||||||
long sys_getgid(void); Invoke
li a7, 176 ; ecall |
|||||||
| 177 | getegid | ||||||
long sys_getegid(void); Invoke
li a7, 177 ; ecall |
|||||||
| 178 | gettid | ||||||
long sys_gettid(void); Invoke
li a7, 178 ; ecall |
|||||||
| 179 | sysinfo | struct sysinfo *info | |||||
long sys_sysinfo(struct sysinfo __user *info); Invoke
li a7, 179 ; ecall |
|||||||
| 180 | mq_open | const char *u_name | int oflag | umode_t mode | struct mq_attr *u_attr | ||
long sys_mq_open(const char __user *u_name, int oflag, umode_t mode, struct mq_attr __user *u_attr); Invoke
li a7, 180 ; ecall |
|||||||
| 181 | mq_unlink | const char *u_name | |||||
long sys_mq_unlink(const char __user *u_name); Invoke
li a7, 181 ; ecall |
|||||||
| 182 | mq_timedsend 64 | mqd_t mqdes | const char *u_msg_ptr | size_t msg_len | unsigned int msg_prio | const struct __kernel_timespec *u_abs_timeout | |
long sys_mq_timedsend(mqd_t mqdes, const char __user *u_msg_ptr, size_t msg_len, unsigned int msg_prio, const struct __kernel_timespec __user *u_abs_timeout); Invoke
li a7, 182 ; ecall |
|||||||
| 183 | mq_timedreceive 64 | mqd_t mqdes | char *u_msg_ptr | size_t msg_len | unsigned int *u_msg_prio | const struct __kernel_timespec *u_abs_timeout | |
long sys_mq_timedreceive(mqd_t mqdes, char __user *u_msg_ptr, size_t msg_len, unsigned int __user *u_msg_prio, const struct __kernel_timespec __user *u_abs_timeout); Invoke
li a7, 183 ; ecall |
|||||||
| 184 | mq_notify | mqd_t mqdes | const struct sigevent *u_notification | ||||
long sys_mq_notify(mqd_t mqdes, const struct sigevent __user *u_notification); Invoke
li a7, 184 ; ecall |
|||||||
| 185 | mq_getsetattr | mqd_t mqdes | const struct mq_attr *u_mqstat | struct mq_attr *u_omqstat | |||
long sys_mq_getsetattr(mqd_t mqdes, const struct mq_attr __user *u_mqstat, struct mq_attr __user *u_omqstat); Invoke
li a7, 185 ; ecall |
|||||||
| 186 | msgget | key_t key | int msgflg | ||||
long sys_msgget(key_t key, int msgflg); Invoke
li a7, 186 ; ecall |
|||||||
| 187 | msgctl | int msqid | int cmd | struct msqid_ds *buf | |||
long sys_msgctl(int msqid, int cmd, struct msqid_ds __user *buf); Invoke
li a7, 187 ; ecall |
|||||||
| 188 | msgrcv | int msqid | struct msgbuf *msgp | size_t msgsz | long msgtyp | int msgflg | |
long sys_msgrcv(int msqid, struct msgbuf __user *msgp, size_t msgsz, long msgtyp, int msgflg); Invoke
li a7, 188 ; ecall |
|||||||
| 189 | msgsnd | int msqid | struct msgbuf *msgp | size_t msgsz | int msgflg | ||
long sys_msgsnd(int msqid, struct msgbuf __user *msgp, size_t msgsz, int msgflg); Invoke
li a7, 189 ; ecall |
|||||||
| 190 | semget | key_t key | int nsems | int semflg | |||
long sys_semget(key_t key, int nsems, int semflg); Invoke
li a7, 190 ; ecall |
|||||||
| 191 | semctl | int semid | int semnum | int cmd | unsigned long arg | ||
long sys_semctl(int semid, int semnum, int cmd, unsigned long arg); Invoke
li a7, 191 ; ecall |
|||||||
| 192 | semtimedop 64 | int semid | struct sembuf *tsops | unsigned int nsops | const struct __kernel_timespec *timeout | ||
long sys_semtimedop(int semid, struct sembuf __user *tsops, unsigned int nsops, const struct __kernel_timespec __user *timeout); Invoke
li a7, 192 ; ecall |
|||||||
| 193 | semop | int semid | struct sembuf *tsops | unsigned int nsops | |||
long sys_semop(int semid, struct sembuf __user *tsops, unsigned int nsops); Invoke
li a7, 193 ; ecall |
|||||||
| 194 | shmget | key_t key | size_t size | int shmflg | |||
long sys_shmget(key_t key, size_t size, int shmflg); Invoke
li a7, 194 ; ecall |
|||||||
| 195 | shmctl | int shmid | int cmd | struct shmid_ds *buf | |||
long sys_shmctl(int shmid, int cmd, struct shmid_ds __user *buf); Invoke
li a7, 195 ; ecall |
|||||||
| 196 | shmat | int shmid | char *shmaddr | int shmflg | |||
long sys_shmat(int shmid, char __user *shmaddr, int shmflg); Invoke
li a7, 196 ; ecall |
|||||||
| 197 | shmdt | char *shmaddr | |||||
long sys_shmdt(char __user *shmaddr); Invoke
li a7, 197 ; ecall |
|||||||
| 198 | socket | int family | int type | int protocol | |||
long sys_socket(int family, int type, int protocol); Invoke
li a7, 198 ; ecall |
|||||||
| 199 | socketpair | int family | int type | int protocol | int *usockvec | ||
long sys_socketpair(int family, int type, int protocol, int __user *usockvec); Invoke
li a7, 199 ; ecall |
|||||||
| 200 | bind | int fd | struct sockaddr *umyaddr | int addrlen | |||
long sys_bind(int fd, struct sockaddr __user *umyaddr, int addrlen); Invoke
li a7, 200 ; ecall |
|||||||
| 201 | listen | int fd | int backlog | ||||
long sys_listen(int fd, int backlog); Invoke
li a7, 201 ; ecall |
|||||||
| 202 | accept | int fd | struct sockaddr *upeer_sockaddr | int *upeer_addrlen | |||
long sys_accept(int fd, struct sockaddr __user *upeer_sockaddr, int __user *upeer_addrlen); Invoke
li a7, 202 ; ecall |
|||||||
| 203 | connect | int fd | struct sockaddr *uservaddr | int addrlen | |||
long sys_connect(int fd, struct sockaddr __user *uservaddr, int addrlen); Invoke
li a7, 203 ; ecall |
|||||||
| 204 | getsockname | int fd | struct sockaddr *usockaddr | int *usockaddr_len | |||
long sys_getsockname(int fd, struct sockaddr __user *usockaddr, int __user *usockaddr_len); Invoke
li a7, 204 ; ecall |
|||||||
| 205 | getpeername | int fd | struct sockaddr *usockaddr | int *usockaddr_len | |||
long sys_getpeername(int fd, struct sockaddr __user *usockaddr, int __user *usockaddr_len); Invoke
li a7, 205 ; ecall |
|||||||
| 206 | sendto | int fd | void *buff | size_t len | unsigned int flags | struct sockaddr *addr | int addr_len |
long sys_sendto(int fd, void __user *buff, size_t len, unsigned int flags, struct sockaddr __user *addr, int addr_len); Invoke
li a7, 206 ; ecall |
|||||||
| 207 | recvfrom | int fd | void *ubuf | size_t size | unsigned int flags | struct sockaddr *addr | int *addr_len |
long sys_recvfrom(int fd, void __user *ubuf, size_t size, unsigned int flags, struct sockaddr __user *addr, int __user *addr_len); Invoke
li a7, 207 ; ecall |
|||||||
| 208 | setsockopt | int fd | int level | int optname | char *optval | int optlen | |
long sys_setsockopt(int fd, int level, int optname, char __user *optval, int optlen); Invoke
li a7, 208 ; ecall |
|||||||
| 209 | getsockopt | int fd | int level | int optname | char *optval | int *optlen | |
long sys_getsockopt(int fd, int level, int optname, char __user *optval, int __user *optlen); Invoke
li a7, 209 ; ecall |
|||||||
| 210 | shutdown | int fd | int how | ||||
long sys_shutdown(int fd, int how); Invoke
li a7, 210 ; ecall |
|||||||
| 211 | sendmsg | int fd | struct user_msghdr *msg | unsigned int flags | |||
long sys_sendmsg(int fd, struct user_msghdr __user *msg, unsigned int flags); Invoke
li a7, 211 ; ecall |
|||||||
| 212 | recvmsg | int fd | struct user_msghdr *msg | unsigned int flags | |||
long sys_recvmsg(int fd, struct user_msghdr __user *msg, unsigned int flags); Invoke
li a7, 212 ; ecall |
|||||||
| 213 | readahead | int fd | loff_t offset | size_t count | |||
long sys_readahead(int fd, loff_t offset, size_t count); Invoke
li a7, 213 ; ecall |
|||||||
| 214 | brk | unsigned long brk | |||||
long sys_brk(unsigned long brk); Invoke
li a7, 214 ; ecall |
|||||||
| 215 | munmap | unsigned long addr | size_t len | ||||
long sys_munmap(unsigned long addr, size_t len); Invoke
li a7, 215 ; ecall |
|||||||
| 216 | mremap | unsigned long addr | unsigned long old_len | unsigned long new_len | unsigned long flags | unsigned long new_addr | |
long sys_mremap(unsigned long addr, unsigned long old_len, unsigned long new_len, unsigned long flags, unsigned long new_addr); Invoke
li a7, 216 ; ecall |
|||||||
| 217 | add_key | const char *_type | const char *_description | const void *_payload | size_t plen | key_serial_t ringid | |
long sys_add_key(const char __user *_type, const char __user *_description, const void __user *_payload, size_t plen, key_serial_t ringid); Invoke
li a7, 217 ; ecall |
|||||||
| 218 | request_key | const char *_type | const char *_description | const char *_callout_info | key_serial_t destringid | ||
long sys_request_key(const char __user *_type, const char __user *_description, const char __user *_callout_info, key_serial_t destringid); Invoke
li a7, 218 ; ecall |
|||||||
| 219 | keyctl | int option | unsigned long arg2 | unsigned long arg3 | unsigned long arg4 | unsigned long arg5 | |
long sys_keyctl(int option, unsigned long arg2, unsigned long arg3, unsigned long arg4, unsigned long arg5); Invoke
li a7, 219 ; ecall |
|||||||
| 220 | clone | unsigned long clone_flags | unsigned long newsp | int *parent_tidptr | unsigned long tls | int *child_tidptr | |
long sys_clone(unsigned long clone_flags, unsigned long newsp, int __user *parent_tidptr, unsigned long tls, int __user *child_tidptr); Invoke
li a7, 220 ; ecall |
|||||||
| 221 | execve | const char *filename | const char *const *argv | const char *const *envp | |||
long sys_execve(const char __user *filename, const char __user *const __user *argv, const char __user *const __user *envp); Invoke
li a7, 221 ; ecall |
|||||||
| 222 | mmap 64 | unsigned long addr | unsigned long len | unsigned long prot | unsigned long flags | unsigned long fd | unsigned long offset |
long sys_mmap(unsigned long addr, unsigned long len, unsigned long prot, unsigned long flags, unsigned long fd, unsigned long offset); Invoke
li a7, 222 ; ecall |
|||||||
| 223 | fadvise64 64 | int fd | loff_t offset | loff_t len | int advice | ||
long sys_fadvise64_64(int fd, loff_t offset, loff_t len, int advice); Invoke
li a7, 223 ; ecall |
|||||||
| 224 | swapon | const char *specialfile | int swap_flags | ||||
long sys_swapon(const char __user *specialfile, int swap_flags); Invoke
li a7, 224 ; ecall |
|||||||
| 225 | swapoff | const char *specialfile | |||||
long sys_swapoff(const char __user *specialfile); Invoke
li a7, 225 ; ecall |
|||||||
| 226 | mprotect | unsigned long start | size_t len | unsigned long prot | |||
long sys_mprotect(unsigned long start, size_t len, unsigned long prot); Invoke
li a7, 226 ; ecall |
|||||||
| 227 | msync | unsigned long start | size_t len | int flags | |||
long sys_msync(unsigned long start, size_t len, int flags); Invoke
li a7, 227 ; ecall |
|||||||
| 228 | mlock | unsigned long start | size_t len | ||||
long sys_mlock(unsigned long start, size_t len); Invoke
li a7, 228 ; ecall |
|||||||
| 229 | munlock | unsigned long start | size_t len | ||||
long sys_munlock(unsigned long start, size_t len); Invoke
li a7, 229 ; ecall |
|||||||
| 230 | mlockall | int flags | |||||
long sys_mlockall(int flags); Invoke
li a7, 230 ; ecall |
|||||||
| 231 | munlockall | ||||||
long sys_munlockall(void); Invoke
li a7, 231 ; ecall |
|||||||
| 232 | mincore | unsigned long start | size_t len | unsigned char *vec | |||
long sys_mincore(unsigned long start, size_t len, unsigned char __user *vec); Invoke
li a7, 232 ; ecall |
|||||||
| 233 | madvise | unsigned long start | size_t len_in | int behavior | |||
long sys_madvise(unsigned long start, size_t len_in, int behavior); Invoke
li a7, 233 ; ecall |
|||||||
| 234 | remap_file_pages | unsigned long start | unsigned long size | unsigned long prot | unsigned long pgoff | unsigned long flags | |
long sys_remap_file_pages(unsigned long start, unsigned long size, unsigned long prot, unsigned long pgoff, unsigned long flags); Invoke
li a7, 234 ; ecall |
|||||||
| 235 | mbind | unsigned long start | unsigned long len | unsigned long mode | const unsigned long *nmask | unsigned long maxnode | unsigned int flags |
long sys_mbind(unsigned long start, unsigned long len, unsigned long mode, const unsigned long __user *nmask, unsigned long maxnode, unsigned int flags); Invoke
li a7, 235 ; ecall |
|||||||
| 236 | get_mempolicy | int *policy | unsigned long *nmask | unsigned long maxnode | unsigned long addr | unsigned long flags | |
long sys_get_mempolicy(int __user *policy, unsigned long __user *nmask, unsigned long maxnode, unsigned long addr, unsigned long flags); Invoke
li a7, 236 ; ecall |
|||||||
| 237 | set_mempolicy | int mode | const unsigned long *nmask | unsigned long maxnode | |||
long sys_set_mempolicy(int mode, const unsigned long __user *nmask, unsigned long maxnode); Invoke
li a7, 237 ; ecall |
|||||||
| 238 | migrate_pages | pid_t pid | unsigned long maxnode | const unsigned long *old_nodes | const unsigned long *new_nodes | ||
long sys_migrate_pages(pid_t pid, unsigned long maxnode, const unsigned long __user *old_nodes, const unsigned long __user *new_nodes); Invoke
li a7, 238 ; ecall |
|||||||
| 239 | move_pages | pid_t pid | unsigned long nr_pages | const void **pages | const int *nodes | int *status | int flags |
long sys_move_pages(pid_t pid, unsigned long nr_pages, const void __user *__user *pages, const int __user *nodes, int __user *status, int flags); Invoke
li a7, 239 ; ecall |
|||||||
| 240 | rt_tgsigqueueinfo | pid_t tgid | pid_t pid | int sig | siginfo_t *uinfo | ||
long sys_rt_tgsigqueueinfo(pid_t tgid, pid_t pid, int sig, siginfo_t __user *uinfo); Invoke
li a7, 240 ; ecall |
|||||||
| 241 | perf_event_open | struct perf_event_attr *attr_uptr | pid_t pid | int cpu | int group_fd | unsigned long flags | |
long sys_perf_event_open(struct perf_event_attr __user *attr_uptr, pid_t pid, int cpu, int group_fd, unsigned long flags); Invoke
li a7, 241 ; ecall |
|||||||
| 242 | accept4 | int fd | struct sockaddr *upeer_sockaddr | int *upeer_addrlen | int flags | ||
long sys_accept4(int fd, struct sockaddr __user *upeer_sockaddr, int __user *upeer_addrlen, int flags); Invoke
li a7, 242 ; ecall |
|||||||
| 243 | recvmmsg 64 | int fd | struct mmsghdr *mmsg | unsigned int vlen | unsigned int flags | struct __kernel_timespec *timeout | |
long sys_recvmmsg(int fd, struct mmsghdr __user *mmsg, unsigned int vlen, unsigned int flags, struct __kernel_timespec __user *timeout); Invoke
li a7, 243 ; ecall |
|||||||
| 258 | riscv_hwprobe riscv | struct riscv_hwprobe *pairs | size_t pair_count | size_t cpusetsize | unsigned long *cpus | unsigned int flags | |
long sys_riscv_hwprobe(struct riscv_hwprobe __user *pairs, size_t pair_count, size_t cpusetsize, unsigned long __user *cpus, unsigned int flags); Invoke
li a7, 258 ; ecall |
|||||||
| 259 | riscv_flush_icache riscv | uintptr_t start | uintptr_t end | uintptr_t flags | |||
long sys_riscv_flush_icache(uintptr_t start, uintptr_t end, uintptr_t flags); Invoke
li a7, 259 ; ecall |
|||||||
| 260 | wait4 64 | pid_t upid | int *stat_addr | int options | struct rusage *ru | ||
long sys_wait4(pid_t upid, int __user *stat_addr, int options, struct rusage __user *ru); Invoke
li a7, 260 ; ecall |
|||||||
| 261 | prlimit64 | pid_t pid | unsigned int resource | const struct rlimit64 *new_rlim | struct rlimit64 *old_rlim | ||
long sys_prlimit64(pid_t pid, unsigned int resource, const struct rlimit64 __user *new_rlim, struct rlimit64 __user *old_rlim); Invoke
li a7, 261 ; ecall |
|||||||
| 262 | fanotify_init | unsigned int flags | unsigned int event_f_flags | ||||
long sys_fanotify_init(unsigned int flags, unsigned int event_f_flags); Invoke
li a7, 262 ; ecall |
|||||||
| 263 | fanotify_mark | int fanotify_fd | unsigned int flags | __u64 mask | int dfd | const char *pathname | |
long sys_fanotify_mark(int fanotify_fd, unsigned int flags, __u64 mask, int dfd, const char __user *pathname); Invoke
li a7, 263 ; ecall |
|||||||
| 264 | name_to_handle_at | int dfd | const char *name | struct file_handle *handle | void *mnt_id | int flag | |
long sys_name_to_handle_at(int dfd, const char __user *name, struct file_handle __user *handle, void __user *mnt_id, int flag); Invoke
li a7, 264 ; ecall |
|||||||
| 265 | open_by_handle_at | int mountdirfd | struct file_handle *handle | int flags | |||
long sys_open_by_handle_at(int mountdirfd, struct file_handle __user *handle, int flags); Invoke
li a7, 265 ; ecall |
|||||||
| 266 | clock_adjtime 64 | const clockid_t which_clock | struct __kernel_timex *utx | ||||
long sys_clock_adjtime(const clockid_t which_clock, struct __kernel_timex __user *utx); Invoke
li a7, 266 ; ecall |
|||||||
| 267 | syncfs | int fd | |||||
long sys_syncfs(int fd); Invoke
li a7, 267 ; ecall |
|||||||
| 268 | setns | int fd | int flags | ||||
long sys_setns(int fd, int flags); Invoke
li a7, 268 ; ecall |
|||||||
| 269 | sendmmsg | int fd | struct mmsghdr *mmsg | unsigned int vlen | unsigned int flags | ||
long sys_sendmmsg(int fd, struct mmsghdr __user *mmsg, unsigned int vlen, unsigned int flags); Invoke
li a7, 269 ; ecall |
|||||||
| 270 | process_vm_readv | pid_t pid | const struct iovec *lvec | unsigned long liovcnt | const struct iovec *rvec | unsigned long riovcnt | unsigned long flags |
long sys_process_vm_readv(pid_t pid, const struct iovec __user *lvec, unsigned long liovcnt, const struct iovec __user *rvec, unsigned long riovcnt, unsigned long flags); Invoke
li a7, 270 ; ecall |
|||||||
| 271 | process_vm_writev | pid_t pid | const struct iovec *lvec | unsigned long liovcnt | const struct iovec *rvec | unsigned long riovcnt | unsigned long flags |
long sys_process_vm_writev(pid_t pid, const struct iovec __user *lvec, unsigned long liovcnt, const struct iovec __user *rvec, unsigned long riovcnt, unsigned long flags); Invoke
li a7, 271 ; ecall |
|||||||
| 272 | kcmp | pid_t pid1 | pid_t pid2 | int type | unsigned long idx1 | unsigned long idx2 | |
long sys_kcmp(pid_t pid1, pid_t pid2, int type, unsigned long idx1, unsigned long idx2); Invoke
li a7, 272 ; ecall |
|||||||
| 273 | finit_module | int fd | const char *uargs | int flags | |||
long sys_finit_module(int fd, const char __user *uargs, int flags); Invoke
li a7, 273 ; ecall |
|||||||
| 274 | sched_setattr | pid_t pid | struct sched_attr *uattr | unsigned int flags | |||
long sys_sched_setattr(pid_t pid, struct sched_attr __user *uattr, unsigned int flags); Invoke
li a7, 274 ; ecall |
|||||||
| 275 | sched_getattr | pid_t pid | struct sched_attr *uattr | unsigned int usize | unsigned int flags | ||
long sys_sched_getattr(pid_t pid, struct sched_attr __user *uattr, unsigned int usize, unsigned int flags); Invoke
li a7, 275 ; ecall |
|||||||
| 276 | renameat2 | int olddfd | const char *oldname | int newdfd | const char *newname | unsigned int flags | |
long sys_renameat2(int olddfd, const char __user *oldname, int newdfd, const char __user *newname, unsigned int flags); Invoke
li a7, 276 ; ecall |
|||||||
| 277 | seccomp | unsigned int op | unsigned int flags | void *uargs | |||
long sys_seccomp(unsigned int op, unsigned int flags, void __user *uargs); Invoke
li a7, 277 ; ecall |
|||||||
| 278 | getrandom | char *ubuf | size_t len | unsigned int flags | |||
long sys_getrandom(char __user *ubuf, size_t len, unsigned int flags); Invoke
li a7, 278 ; ecall |
|||||||
| 279 | memfd_create | const char *uname | unsigned int flags | ||||
long sys_memfd_create(const char __user *uname, unsigned int flags); Invoke
li a7, 279 ; ecall |
|||||||
| 280 | bpf | int cmd | union bpf_attr *uattr | unsigned int size | struct bpf_common_attr *uattr_common | unsigned int size_common | |
long sys_bpf(int cmd, union bpf_attr __user *uattr, unsigned int size, struct bpf_common_attr __user *uattr_common, unsigned int size_common); Invoke
li a7, 280 ; ecall |
|||||||
| 281 | execveat | int fd | const char *filename | const char *const *argv | const char *const *envp | int flags | |
long sys_execveat(int fd, const char __user *filename, const char __user *const __user *argv, const char __user *const __user *envp, int flags); Invoke
li a7, 281 ; ecall |
|||||||
| 282 | userfaultfd | int flags | |||||
long sys_userfaultfd(int flags); Invoke
li a7, 282 ; ecall |
|||||||
| 283 | membarrier | int cmd | unsigned int flags | int cpu_id | |||
long sys_membarrier(int cmd, unsigned int flags, int cpu_id); Invoke
li a7, 283 ; ecall |
|||||||
| 284 | mlock2 | unsigned long start | size_t len | int flags | |||
long sys_mlock2(unsigned long start, size_t len, int flags); Invoke
li a7, 284 ; ecall |
|||||||
| 285 | copy_file_range | int fd_in | loff_t *off_in | int fd_out | loff_t *off_out | size_t len | unsigned int flags |
long sys_copy_file_range(int fd_in, loff_t __user *off_in, int fd_out, loff_t __user *off_out, size_t len, unsigned int flags); Invoke
li a7, 285 ; ecall |
|||||||
| 286 | preadv2 | unsigned long fd | const struct iovec *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | rwf_t flags |
long sys_preadv2(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h, rwf_t flags); Invoke
li a7, 286 ; ecall |
|||||||
| 287 | pwritev2 | unsigned long fd | const struct iovec *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | rwf_t flags |
long sys_pwritev2(unsigned long fd, const struct iovec __user *vec, unsigned long vlen, unsigned long pos_l, unsigned long pos_h, rwf_t flags); Invoke
li a7, 287 ; ecall |
|||||||
| 288 | pkey_mprotect | unsigned long start | size_t len | unsigned long prot | int pkey | ||
long sys_pkey_mprotect(unsigned long start, size_t len, unsigned long prot, int pkey); Invoke
li a7, 288 ; ecall |
|||||||
| 289 | pkey_alloc | unsigned long flags | unsigned long init_val | ||||
long sys_pkey_alloc(unsigned long flags, unsigned long init_val); Invoke
li a7, 289 ; ecall |
|||||||
| 290 | pkey_free | int pkey | |||||
long sys_pkey_free(int pkey); Invoke
li a7, 290 ; ecall |
|||||||
| 291 | statx | int dfd | const char *filename | unsigned flags | unsigned int mask | struct statx *buffer | |
long sys_statx(int dfd, const char __user *filename, unsigned flags, unsigned int mask, struct statx __user *buffer); Invoke
li a7, 291 ; ecall |
|||||||
| 292 | io_pgetevents 64 | aio_context_t ctx_id | long min_nr | long nr | struct io_event *events | struct __kernel_timespec *timeout | const struct __aio_sigset *usig |
long sys_io_pgetevents(aio_context_t ctx_id, long min_nr, long nr, struct io_event __user *events, struct __kernel_timespec __user *timeout, const struct __aio_sigset __user *usig); Invoke
li a7, 292 ; ecall |
|||||||
| 293 | rseq | struct rseq *rseq | u32 rseq_len | int flags | u32 sig | ||
long sys_rseq(struct rseq __user *rseq, u32 rseq_len, int flags, u32 sig); Invoke
li a7, 293 ; ecall |
|||||||
| 294 | 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 __user *cmdline_ptr, unsigned long flags); Invoke
li a7, 294 ; ecall |
|||||||
| 424 | pidfd_send_signal | int pidfd | int sig | siginfo_t *info | unsigned int flags | ||
long sys_pidfd_send_signal(int pidfd, int sig, siginfo_t __user *info, unsigned int flags); Invoke
li a7, 424 ; ecall |
|||||||
| 425 | io_uring_setup | u32 entries | struct io_uring_params *params | ||||
long sys_io_uring_setup(u32 entries, struct io_uring_params __user *params); Invoke
li a7, 425 ; ecall |
|||||||
| 426 | io_uring_enter | unsigned int fd | u32 to_submit | u32 min_complete | u32 flags | const void *argp | size_t argsz |
long sys_io_uring_enter(unsigned int fd, u32 to_submit, u32 min_complete, u32 flags, const void __user *argp, size_t argsz); Invoke
li a7, 426 ; ecall |
|||||||
| 427 | io_uring_register | unsigned int fd | unsigned int opcode | void *arg | unsigned int nr_args | ||
long sys_io_uring_register(unsigned int fd, unsigned int opcode, void __user *arg, unsigned int nr_args); Invoke
li a7, 427 ; ecall |
|||||||
| 428 | open_tree | int dfd | const char *filename | unsigned flags | |||
long sys_open_tree(int dfd, const char __user *filename, unsigned flags); Invoke
li a7, 428 ; ecall |
|||||||
| 429 | move_mount | int from_dfd | const char *from_pathname | int to_dfd | const char *to_pathname | unsigned int flags | |
long sys_move_mount(int from_dfd, const char __user *from_pathname, int to_dfd, const char __user *to_pathname, unsigned int flags); Invoke
li a7, 429 ; ecall |
|||||||
| 430 | fsopen | const char *_fs_name | unsigned int flags | ||||
long sys_fsopen(const char __user *_fs_name, unsigned int flags); Invoke
li a7, 430 ; ecall |
|||||||
| 431 | fsconfig | int fd | unsigned int cmd | const char *_key | const void *_value | int aux | |
long sys_fsconfig(int fd, unsigned int cmd, const char __user *_key, const void __user *_value, int aux); Invoke
li a7, 431 ; ecall |
|||||||
| 432 | fsmount | int fs_fd | unsigned int flags | unsigned int attr_flags | |||
long sys_fsmount(int fs_fd, unsigned int flags, unsigned int attr_flags); Invoke
li a7, 432 ; ecall |
|||||||
| 433 | fspick | int dfd | const char *path | unsigned int flags | |||
long sys_fspick(int dfd, const char __user *path, unsigned int flags); Invoke
li a7, 433 ; ecall |
|||||||
| 434 | pidfd_open | pid_t pid | unsigned int flags | ||||
long sys_pidfd_open(pid_t pid, unsigned int flags); Invoke
li a7, 434 ; ecall |
|||||||
| 435 | clone3 | struct clone_args *uargs | size_t size | ||||
long sys_clone3(struct clone_args __user *uargs, size_t size); Invoke
li a7, 435 ; ecall |
|||||||
| 436 | close_range | unsigned int fd | unsigned int max_fd | unsigned int flags | |||
long sys_close_range(unsigned int fd, unsigned int max_fd, unsigned int flags); Invoke
li a7, 436 ; ecall |
|||||||
| 437 | openat2 | int dfd | const char *filename | struct open_how *how | size_t usize | ||
long sys_openat2(int dfd, const char __user *filename, struct open_how __user *how, size_t usize); Invoke
li a7, 437 ; ecall |
|||||||
| 438 | pidfd_getfd | int pidfd | int fd | unsigned int flags | |||
long sys_pidfd_getfd(int pidfd, int fd, unsigned int flags); Invoke
li a7, 438 ; ecall |
|||||||
| 439 | faccessat2 | int dfd | const char *filename | int mode | int flags | ||
long sys_faccessat2(int dfd, const char __user *filename, int mode, int flags); Invoke
li a7, 439 ; ecall |
|||||||
| 440 | process_madvise | int pidfd | const struct iovec *vec | size_t vlen | int behavior | unsigned int flags | |
long sys_process_madvise(int pidfd, const struct iovec __user *vec, size_t vlen, int behavior, unsigned int flags); Invoke
li a7, 440 ; ecall |
|||||||
| 441 | epoll_pwait2 | int epfd | struct epoll_event *events | int maxevents | const struct __kernel_timespec *timeout | const sigset_t *sigmask | size_t sigsetsize |
long sys_epoll_pwait2(int epfd, struct epoll_event __user *events, int maxevents, const struct __kernel_timespec __user *timeout, const sigset_t __user *sigmask, size_t sigsetsize); Invoke
li a7, 441 ; ecall |
|||||||
| 442 | mount_setattr | int dfd | const char *path | unsigned int flags | struct mount_attr *uattr | size_t usize | |
long sys_mount_setattr(int dfd, const char __user *path, unsigned int flags, struct mount_attr __user *uattr, size_t usize); Invoke
li a7, 442 ; ecall |
|||||||
| 443 | quotactl_fd | unsigned int fd | unsigned int cmd | qid_t id | void *addr | ||
long sys_quotactl_fd(unsigned int fd, unsigned int cmd, qid_t id, void __user *addr); Invoke
li a7, 443 ; ecall |
|||||||
| 444 | landlock_create_ruleset | const struct landlock_ruleset_attr *const attr | const size_t size | const __u32 flags | |||
long sys_landlock_create_ruleset(const struct landlock_ruleset_attr __user *const attr, const size_t size, const __u32 flags); Invoke
li a7, 444 ; ecall |
|||||||
| 445 | landlock_add_rule | const int ruleset_fd | const enum landlock_rule_type rule_type | const void *const rule_attr | const __u32 flags | ||
long sys_landlock_add_rule(const int ruleset_fd, const enum landlock_rule_type rule_type, const void __user *const rule_attr, const __u32 flags); Invoke
li a7, 445 ; ecall |
|||||||
| 446 | landlock_restrict_self | const int ruleset_fd | const __u32 flags | ||||
long sys_landlock_restrict_self(const int ruleset_fd, const __u32 flags); Invoke
li a7, 446 ; ecall |
|||||||
| 447 | memfd_secret memfd_secret | unsigned int flags | |||||
long sys_memfd_secret(unsigned int flags); Invoke
li a7, 447 ; ecall |
|||||||
| 448 | process_mrelease | int pidfd | unsigned int flags | ||||
long sys_process_mrelease(int pidfd, unsigned int flags); Invoke
li a7, 448 ; ecall |
|||||||
| 449 | futex_waitv | struct futex_waitv *waiters | unsigned int nr_futexes | unsigned int flags | struct __kernel_timespec *timeout | clockid_t clockid | |
long sys_futex_waitv(struct futex_waitv __user *waiters, unsigned int nr_futexes, unsigned int flags, struct __kernel_timespec __user *timeout, clockid_t clockid); Invoke
li a7, 449 ; ecall |
|||||||
| 450 | set_mempolicy_home_node | unsigned long start | unsigned long len | unsigned long home_node | unsigned long flags | ||
long sys_set_mempolicy_home_node(unsigned long start, unsigned long len, unsigned long home_node, unsigned long flags); Invoke
li a7, 450 ; ecall |
|||||||
| 451 | cachestat | unsigned int fd | struct cachestat_range *cstat_range | struct cachestat *cstat | unsigned int flags | ||
long sys_cachestat(unsigned int fd, struct cachestat_range __user *cstat_range, struct cachestat __user *cstat, unsigned int flags); Invoke
li a7, 451 ; ecall |
|||||||
| 452 | fchmodat2 | int dfd | const char *filename | umode_t mode | unsigned int flags | ||
long sys_fchmodat2(int dfd, const char __user *filename, umode_t mode, unsigned int flags); Invoke
li a7, 452 ; ecall |
|||||||
| 453 | map_shadow_stack | unsigned long addr | unsigned long size | unsigned int flags | |||
long sys_map_shadow_stack(unsigned long addr, unsigned long size, unsigned int flags); Invoke
li a7, 453 ; ecall |
|||||||
| 454 | futex_wake | void *uaddr | unsigned long mask | int nr | unsigned int flags | ||
long sys_futex_wake(void __user *uaddr, unsigned long mask, int nr, unsigned int flags); Invoke
li a7, 454 ; ecall |
|||||||
| 455 | futex_wait | void *uaddr | unsigned long val | unsigned long mask | unsigned int flags | struct __kernel_timespec *timeout | clockid_t clockid |
long sys_futex_wait(void __user *uaddr, unsigned long val, unsigned long mask, unsigned int flags, struct __kernel_timespec __user *timeout, clockid_t clockid); Invoke
li a7, 455 ; ecall |
|||||||
| 456 | futex_requeue | struct futex_waitv *waiters | unsigned int flags | int nr_wake | int nr_requeue | ||
long sys_futex_requeue(struct futex_waitv __user *waiters, unsigned int flags, int nr_wake, int nr_requeue); Invoke
li a7, 456 ; ecall |
|||||||
| 457 | statmount | const struct mnt_id_req *req | struct statmount *buf | size_t bufsize | unsigned int flags | ||
long sys_statmount(const struct mnt_id_req __user *req, struct statmount __user *buf, size_t bufsize, unsigned int flags); Invoke
li a7, 457 ; ecall |
|||||||
| 458 | listmount | const struct mnt_id_req *req | u64 *mnt_ids | size_t nr_mnt_ids | unsigned int flags | ||
long sys_listmount(const struct mnt_id_req __user *req, u64 __user *mnt_ids, size_t nr_mnt_ids, unsigned int flags); Invoke
li a7, 458 ; ecall |
|||||||
| 459 | lsm_get_self_attr | unsigned int attr | struct lsm_ctx *ctx | u32 *size | u32 flags | ||
long sys_lsm_get_self_attr(unsigned int attr, struct lsm_ctx __user *ctx, u32 __user *size, u32 flags); Invoke
li a7, 459 ; ecall |
|||||||
| 460 | lsm_set_self_attr | unsigned int attr | struct lsm_ctx *ctx | u32 size | u32 flags | ||
long sys_lsm_set_self_attr(unsigned int attr, struct lsm_ctx __user *ctx, u32 size, u32 flags); Invoke
li a7, 460 ; ecall |
|||||||
| 461 | lsm_list_modules | u64 *ids | u32 *size | u32 flags | |||
long sys_lsm_list_modules(u64 __user *ids, u32 __user *size, u32 flags); Invoke
li a7, 461 ; ecall |
|||||||
| 462 | mseal | unsigned long start | size_t len | unsigned long flags | |||
long sys_mseal(unsigned long start, size_t len, unsigned long flags); Invoke
li a7, 462 ; ecall |
|||||||
| 463 | setxattrat | int dfd | const char *pathname | unsigned int at_flags | const char *name | const struct xattr_args *uargs | size_t usize |
long sys_setxattrat(int dfd, const char __user *pathname, unsigned int at_flags, const char __user *name, const struct xattr_args __user *uargs, size_t usize); Invoke
li a7, 463 ; ecall |
|||||||
| 464 | getxattrat | int dfd | const char *pathname | unsigned int at_flags | const char *name | struct xattr_args *uargs | size_t usize |
long sys_getxattrat(int dfd, const char __user *pathname, unsigned int at_flags, const char __user *name, struct xattr_args __user *uargs, size_t usize); Invoke
li a7, 464 ; ecall |
|||||||
| 465 | listxattrat | int dfd | const char *pathname | unsigned int at_flags | char *list | size_t size | |
long sys_listxattrat(int dfd, const char __user *pathname, unsigned int at_flags, char __user *list, size_t size); Invoke
li a7, 465 ; ecall |
|||||||
| 466 | removexattrat | int dfd | const char *pathname | unsigned int at_flags | const char *name | ||
long sys_removexattrat(int dfd, const char __user *pathname, unsigned int at_flags, const char __user *name); Invoke
li a7, 466 ; ecall |
|||||||
| 467 | open_tree_attr | int dfd | const char *filename | unsigned flags | struct mount_attr *uattr | size_t usize | |
long sys_open_tree_attr(int dfd, const char __user *filename, unsigned flags, struct mount_attr __user *uattr, size_t usize); Invoke
li a7, 467 ; ecall |
|||||||
| 468 | file_getattr | int dfd | const char *filename | struct file_attr *ufattr | size_t usize | unsigned int at_flags | |
long sys_file_getattr(int dfd, const char __user *filename, struct file_attr __user *ufattr, size_t usize, unsigned int at_flags); Invoke
li a7, 468 ; ecall |
|||||||
| 469 | file_setattr | int dfd | const char *filename | struct file_attr *ufattr | size_t usize | unsigned int at_flags | |
long sys_file_setattr(int dfd, const char __user *filename, struct file_attr __user *ufattr, size_t usize, unsigned int at_flags); Invoke
li a7, 469 ; ecall |
|||||||
| 470 | listns new | const struct ns_id_req *req | u64 *ns_ids | size_t nr_ns_ids | unsigned int flags | ||
long sys_listns(const struct ns_id_req __user *req, u64 __user *ns_ids, size_t nr_ns_ids, unsigned int flags); Invoke
li a7, 470 ; ecall |
|||||||
| 471 | rseq_slice_yield new | ||||||
long sys_rseq_slice_yield(void); Invoke
li a7, 471 ; ecall |
|||||||
No system call matches this filter.