Linux 7.2 System Call Table (PowerPC64)
System call numbers and arguments of the PowerPC64 Linux 7.2 kernel (424 entries), generated from the linux-7.2.12 sources: numbers from arch/powerpc/kernel/syscalls/syscall.tbl, 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 |
|---|---|---|---|---|---|---|---|---|---|---|
| PowerPC64 | sc | r0 | r3 | r4 | r5 | r6 | r7 | r8 | r3 | CR0.SO = error flag |
-4095 and -1 is an error (-errno); libc turns it into -1 and sets errno (MIPS and PowerPC flag errors separately, see below). On return the summary overflow bit of cr0 is set on error, with a positive errno in r3. POWER9 and later also have scv 0, which returns -errno instead. Function call ABIs are on the calling conventions cheat sheet.System calls (424 entries)
| r0 | Name | r3 | r4 | r5 | r6 | r7 | r8 |
|---|---|---|---|---|---|---|---|
| 0 | restart_syscall nospu | ||||||
long sys_restart_syscall(void); Invoke
li r0, 0 ; sc |
|||||||
| 1 | exit nospu | int error_code | |||||
long sys_exit(int error_code); Invoke
li r0, 1 ; sc |
|||||||
| 2 | fork nospu | ||||||
long sys_fork(void); Invoke
li r0, 2 ; sc |
|||||||
| 3 | read | unsigned int fd | char *buf | size_t count | |||
long sys_read(unsigned int fd, char __user *buf, size_t count); Invoke
li r0, 3 ; sc |
|||||||
| 4 | write | unsigned int fd | const char *buf | size_t count | |||
long sys_write(unsigned int fd, const char __user *buf, size_t count); Invoke
li r0, 4 ; sc |
|||||||
| 5 | open | const char *filename | int flags | umode_t mode | |||
long sys_open(const char __user *filename, int flags, umode_t mode); Invoke
li r0, 5 ; sc |
|||||||
| 6 | close | unsigned int fd | |||||
long sys_close(unsigned int fd); Invoke
li r0, 6 ; sc |
|||||||
| 7 | waitpid | pid_t pid | int *stat_addr | int options | |||
long sys_waitpid(pid_t pid, int __user *stat_addr, int options); Invoke
li r0, 7 ; sc |
|||||||
| 8 | creat | const char *pathname | umode_t mode | ||||
long sys_creat(const char __user *pathname, umode_t mode); Invoke
li r0, 8 ; sc |
|||||||
| 9 | link | const char *oldname | const char *newname | ||||
long sys_link(const char __user *oldname, const char __user *newname); Invoke
li r0, 9 ; sc |
|||||||
| 10 | unlink | const char *pathname | |||||
long sys_unlink(const char __user *pathname); Invoke
li r0, 10 ; sc |
|||||||
| 11 | execve nospu | 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 r0, 11 ; sc |
|||||||
| 12 | chdir | const char *filename | |||||
long sys_chdir(const char __user *filename); Invoke
li r0, 12 ; sc |
|||||||
| 13 | time 64 | __kernel_old_time_t *tloc | |||||
long sys_time(__kernel_old_time_t __user *tloc); Invoke
li r0, 13 ; sc |
|||||||
| 14 | mknod | const char *filename | umode_t mode | unsigned dev | |||
long sys_mknod(const char __user *filename, umode_t mode, unsigned dev); Invoke
li r0, 14 ; sc |
|||||||
| 15 | chmod | const char *filename | umode_t mode | ||||
long sys_chmod(const char __user *filename, umode_t mode); Invoke
li r0, 15 ; sc |
|||||||
| 16 | lchown | const char *filename | uid_t user | gid_t group | |||
long sys_lchown(const char __user *filename, uid_t user, gid_t group); Invoke
li r0, 16 ; sc |
|||||||
| 17 | break | ||||||
|
Number
170x11Not implemented on this architecture: the call returns Invoke
li r0, 17 ; sc |
|||||||
| 18 | oldstat 64 | ||||||
|
Number
180x12Not implemented on this architecture: the call returns Invoke
li r0, 18 ; sc |
|||||||
| 19 | lseek | unsigned int fd | off_t offset | unsigned int whence | |||
long sys_lseek(unsigned int fd, off_t offset, unsigned int whence); Invoke
li r0, 19 ; sc |
|||||||
| 20 | getpid | ||||||
long sys_getpid(void); Invoke
li r0, 20 ; sc |
|||||||
| 21 | mount nospu | 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 r0, 21 ; sc |
|||||||
| 22 | umount 64 | ||||||
|
Number
220x16Not implemented on this architecture: the call returns Invoke
li r0, 22 ; sc |
|||||||
| 23 | setuid | uid_t uid | |||||
long sys_setuid(uid_t uid); Invoke
li r0, 23 ; sc |
|||||||
| 24 | getuid | ||||||
long sys_getuid(void); Invoke
li r0, 24 ; sc |
|||||||
| 25 | stime 64 | __kernel_old_time_t *tptr | |||||
long sys_stime(__kernel_old_time_t __user *tptr); Invoke
li r0, 25 ; sc |
|||||||
| 26 | ptrace nospu | 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 r0, 26 ; sc |
|||||||
| 27 | alarm | unsigned int seconds | |||||
long sys_alarm(unsigned int seconds); Invoke
li r0, 27 ; sc |
|||||||
| 28 | oldfstat 64 | ||||||
|
Number
280x1cNot implemented on this architecture: the call returns Invoke
li r0, 28 ; sc |
|||||||
| 29 | pause nospu | ||||||
long sys_pause(void); Invoke
li r0, 29 ; sc |
|||||||
| 30 | utime 64 | char *filename | struct utimbuf *times | ||||
long sys_utime(char __user *filename, struct utimbuf __user *times); Invoke
li r0, 30 ; sc |
|||||||
| 31 | stty | ||||||
|
Number
310x1fNot implemented on this architecture: the call returns Invoke
li r0, 31 ; sc |
|||||||
| 32 | gtty | ||||||
|
Number
320x20Not implemented on this architecture: the call returns Invoke
li r0, 32 ; sc |
|||||||
| 33 | access | const char *filename | int mode | ||||
long sys_access(const char __user *filename, int mode); Invoke
li r0, 33 ; sc |
|||||||
| 34 | nice | int increment | |||||
long sys_nice(int increment); Invoke
li r0, 34 ; sc |
|||||||
| 35 | ftime | ||||||
|
Number
350x23Not implemented on this architecture: the call returns Invoke
li r0, 35 ; sc |
|||||||
| 36 | sync | ||||||
long sys_sync(void); Invoke
li r0, 36 ; sc |
|||||||
| 37 | kill | pid_t pid | int sig | ||||
long sys_kill(pid_t pid, int sig); Invoke
li r0, 37 ; sc |
|||||||
| 38 | rename | const char *oldname | const char *newname | ||||
long sys_rename(const char __user *oldname, const char __user *newname); Invoke
li r0, 38 ; sc |
|||||||
| 39 | mkdir | const char *pathname | umode_t mode | ||||
long sys_mkdir(const char __user *pathname, umode_t mode); Invoke
li r0, 39 ; sc |
|||||||
| 40 | rmdir | const char *pathname | |||||
long sys_rmdir(const char __user *pathname); Invoke
li r0, 40 ; sc |
|||||||
| 41 | dup | unsigned int fildes | |||||
long sys_dup(unsigned int fildes); Invoke
li r0, 41 ; sc |
|||||||
| 42 | pipe | int *fildes | |||||
long sys_pipe(int __user *fildes); Invoke
li r0, 42 ; sc |
|||||||
| 43 | times | struct tms *tbuf | |||||
long sys_times(struct tms __user *tbuf); Invoke
li r0, 43 ; sc |
|||||||
| 44 | prof | ||||||
|
Number
440x2cNot implemented on this architecture: the call returns Invoke
li r0, 44 ; sc |
|||||||
| 45 | brk | unsigned long brk | |||||
long sys_brk(unsigned long brk); Invoke
li r0, 45 ; sc |
|||||||
| 46 | setgid | gid_t gid | |||||
long sys_setgid(gid_t gid); Invoke
li r0, 46 ; sc |
|||||||
| 47 | getgid | ||||||
long sys_getgid(void); Invoke
li r0, 47 ; sc |
|||||||
| 48 | signal nospu | int sig | __sighandler_t handler | ||||
long sys_signal(int sig, __sighandler_t handler); Invoke
li r0, 48 ; sc |
|||||||
| 49 | geteuid | ||||||
long sys_geteuid(void); Invoke
li r0, 49 ; sc |
|||||||
| 50 | getegid | ||||||
long sys_getegid(void); Invoke
li r0, 50 ; sc |
|||||||
| 51 | acct nospu | const char *name | |||||
long sys_acct(const char __user *name); Invoke
li r0, 51 ; sc |
|||||||
| 52 | umount2 nospu | char *name | int flags | ||||
long sys_umount(char __user *name, int flags); Invoke
li r0, 52 ; sc |
|||||||
| 53 | lock | ||||||
|
Number
530x35Not implemented on this architecture: the call returns Invoke
li r0, 53 ; sc |
|||||||
| 54 | ioctl | unsigned int fd | unsigned int cmd | unsigned long arg | |||
long sys_ioctl(unsigned int fd, unsigned int cmd, unsigned long arg); Invoke
li r0, 54 ; sc |
|||||||
| 55 | fcntl | unsigned int fd | unsigned int cmd | unsigned long arg | |||
long sys_fcntl(unsigned int fd, unsigned int cmd, unsigned long arg); Invoke
li r0, 55 ; sc |
|||||||
| 56 | mpx | ||||||
|
Number
560x38Not implemented on this architecture: the call returns Invoke
li r0, 56 ; sc |
|||||||
| 57 | setpgid | pid_t pid | pid_t pgid | ||||
long sys_setpgid(pid_t pid, pid_t pgid); Invoke
li r0, 57 ; sc |
|||||||
| 58 | ulimit | ||||||
|
Number
580x3aNot implemented on this architecture: the call returns Invoke
li r0, 58 ; sc |
|||||||
| 59 | oldolduname 64 | ||||||
|
Number
590x3bNot implemented on this architecture: the call returns Invoke
li r0, 59 ; sc |
|||||||
| 60 | umask | int mask | |||||
long sys_umask(int mask); Invoke
li r0, 60 ; sc |
|||||||
| 61 | chroot | const char *filename | |||||
long sys_chroot(const char __user *filename); Invoke
li r0, 61 ; sc |
|||||||
| 62 | ustat nospu | unsigned dev | struct ustat *ubuf | ||||
long sys_ustat(unsigned dev, struct ustat __user *ubuf); Invoke
li r0, 62 ; sc |
|||||||
| 63 | dup2 | unsigned int oldfd | unsigned int newfd | ||||
long sys_dup2(unsigned int oldfd, unsigned int newfd); Invoke
li r0, 63 ; sc |
|||||||
| 64 | getppid | ||||||
long sys_getppid(void); Invoke
li r0, 64 ; sc |
|||||||
| 65 | getpgrp | ||||||
long sys_getpgrp(void); Invoke
li r0, 65 ; sc |
|||||||
| 66 | setsid | ||||||
long sys_setsid(void); Invoke
li r0, 66 ; sc |
|||||||
| 67 | sigaction 64 | ||||||
|
Number
670x43Not implemented on this architecture: the call returns Invoke
li r0, 67 ; sc |
|||||||
| 68 | sgetmask | ||||||
long sys_sgetmask(void); Invoke
li r0, 68 ; sc |
|||||||
| 69 | ssetmask | int newmask | |||||
long sys_ssetmask(int newmask); Invoke
li r0, 69 ; sc |
|||||||
| 70 | setreuid | uid_t ruid | uid_t euid | ||||
long sys_setreuid(uid_t ruid, uid_t euid); Invoke
li r0, 70 ; sc |
|||||||
| 71 | setregid | gid_t rgid | gid_t egid | ||||
long sys_setregid(gid_t rgid, gid_t egid); Invoke
li r0, 71 ; sc |
|||||||
| 72 | sigsuspend 64 | ||||||
|
Number
720x48Not implemented on this architecture: the call returns Invoke
li r0, 72 ; sc |
|||||||
| 73 | sigpending 64 | ||||||
|
Number
730x49Not implemented on this architecture: the call returns Invoke
li r0, 73 ; sc |
|||||||
| 74 | sethostname | char *name | int len | ||||
long sys_sethostname(char __user *name, int len); Invoke
li r0, 74 ; sc |
|||||||
| 75 | setrlimit | unsigned int resource | struct rlimit *rlim | ||||
long sys_setrlimit(unsigned int resource, struct rlimit __user *rlim); Invoke
li r0, 75 ; sc |
|||||||
| 76 | getrlimit 64 | ||||||
|
Number
760x4cNot implemented on this architecture: the call returns Invoke
li r0, 76 ; sc |
|||||||
| 77 | getrusage | int who | struct rusage *ru | ||||
long sys_getrusage(int who, struct rusage __user *ru); Invoke
li r0, 77 ; sc |
|||||||
| 78 | gettimeofday | struct __kernel_old_timeval *tv | struct timezone *tz | ||||
long sys_gettimeofday(struct __kernel_old_timeval __user *tv, struct timezone __user *tz); Invoke
li r0, 78 ; sc |
|||||||
| 79 | settimeofday | struct __kernel_old_timeval *tv | struct timezone *tz | ||||
long sys_settimeofday(struct __kernel_old_timeval __user *tv, struct timezone __user *tz); Invoke
li r0, 79 ; sc |
|||||||
| 80 | getgroups | int gidsetsize | gid_t *grouplist | ||||
long sys_getgroups(int gidsetsize, gid_t __user *grouplist); Invoke
li r0, 80 ; sc |
|||||||
| 81 | setgroups | int gidsetsize | gid_t *grouplist | ||||
long sys_setgroups(int gidsetsize, gid_t __user *grouplist); Invoke
li r0, 81 ; sc |
|||||||
| 82 | select 64 | ||||||
|
Number
820x52Not implemented on this architecture: the call returns Invoke
li r0, 82 ; sc |
|||||||
| 83 | symlink | const char *oldname | const char *newname | ||||
long sys_symlink(const char __user *oldname, const char __user *newname); Invoke
li r0, 83 ; sc |
|||||||
| 84 | oldlstat 64 | ||||||
|
Number
840x54Not implemented on this architecture: the call returns Invoke
li r0, 84 ; sc |
|||||||
| 85 | readlink | const char *path | char *buf | int bufsiz | |||
long sys_readlink(const char __user *path, char __user *buf, int bufsiz); Invoke
li r0, 85 ; sc |
|||||||
| 86 | uselib nospu | const char *library | |||||
long sys_uselib(const char __user *library); Entry point Invoke
li r0, 86 ; sc |
|||||||
| 87 | swapon nospu | const char *specialfile | int swap_flags | ||||
long sys_swapon(const char __user *specialfile, int swap_flags); Invoke
li r0, 87 ; sc |
|||||||
| 88 | reboot nospu | int magic1 | int magic2 | unsigned int cmd | void *arg | ||
long sys_reboot(int magic1, int magic2, unsigned int cmd, void __user *arg); Invoke
li r0, 88 ; sc |
|||||||
| 89 | readdir 64 | ||||||
|
Number
890x59Not implemented on this architecture: the call returns Invoke
li r0, 89 ; sc |
|||||||
| 90 | mmap | unsigned long addr | size_t len | unsigned long prot | unsigned long flags | unsigned long fd | off_t offset |
long sys_mmap(unsigned long addr, size_t len, unsigned long prot, unsigned long flags, unsigned long fd, off_t offset); Invoke
li r0, 90 ; sc |
|||||||
| 91 | munmap | unsigned long addr | size_t len | ||||
long sys_munmap(unsigned long addr, size_t len); Invoke
li r0, 91 ; sc |
|||||||
| 92 | truncate | const char *path | long length | ||||
long sys_truncate(const char __user *path, long length); Invoke
li r0, 92 ; sc |
|||||||
| 93 | ftruncate | unsigned int fd | off_t length | ||||
long sys_ftruncate(unsigned int fd, off_t length); Invoke
li r0, 93 ; sc |
|||||||
| 94 | fchmod | unsigned int fd | umode_t mode | ||||
long sys_fchmod(unsigned int fd, umode_t mode); Invoke
li r0, 94 ; sc |
|||||||
| 95 | fchown | unsigned int fd | uid_t user | gid_t group | |||
long sys_fchown(unsigned int fd, uid_t user, gid_t group); Invoke
li r0, 95 ; sc |
|||||||
| 96 | getpriority | int which | int who | ||||
long sys_getpriority(int which, int who); Invoke
li r0, 96 ; sc |
|||||||
| 97 | setpriority | int which | int who | int niceval | |||
long sys_setpriority(int which, int who, int niceval); Invoke
li r0, 97 ; sc |
|||||||
| 98 | profil | ||||||
|
Number
980x62Not implemented on this architecture: the call returns Invoke
li r0, 98 ; sc |
|||||||
| 99 | statfs nospu | const char *pathname | struct statfs *buf | ||||
long sys_statfs(const char __user *pathname, struct statfs __user *buf); Invoke
li r0, 99 ; sc |
|||||||
| 100 | fstatfs nospu | unsigned int fd | struct statfs *buf | ||||
long sys_fstatfs(unsigned int fd, struct statfs __user *buf); Invoke
li r0, 100 ; sc |
|||||||
| 101 | ioperm | ||||||
|
Number
1010x65Not implemented on this architecture: the call returns Invoke
li r0, 101 ; sc |
|||||||
| 102 | socketcall | int call | unsigned long *args | ||||
long sys_socketcall(int call, unsigned long __user *args); Invoke
li r0, 102 ; sc |
|||||||
| 103 | syslog | int type | char *buf | int len | |||
long sys_syslog(int type, char __user *buf, int len); Invoke
li r0, 103 ; sc |
|||||||
| 104 | setitimer | int which | struct __kernel_old_itimerval *value | struct __kernel_old_itimerval *ovalue | |||
long sys_setitimer(int which, struct __kernel_old_itimerval __user *value, struct __kernel_old_itimerval __user *ovalue); Invoke
li r0, 104 ; sc |
|||||||
| 105 | getitimer | int which | struct __kernel_old_itimerval *value | ||||
long sys_getitimer(int which, struct __kernel_old_itimerval __user *value); Invoke
li r0, 105 ; sc |
|||||||
| 106 | stat | const char *filename | struct stat *statbuf | ||||
long sys_newstat(const char __user *filename, struct stat __user *statbuf); Invoke
li r0, 106 ; sc |
|||||||
| 107 | lstat | const char *filename | struct stat *statbuf | ||||
long sys_newlstat(const char __user *filename, struct stat __user *statbuf); Invoke
li r0, 107 ; sc |
|||||||
| 108 | fstat | unsigned int fd | struct stat *statbuf | ||||
long sys_newfstat(unsigned int fd, struct stat __user *statbuf); Invoke
li r0, 108 ; sc |
|||||||
| 109 | olduname 64 | ||||||
|
Number
1090x6dNot implemented on this architecture: the call returns Invoke
li r0, 109 ; sc |
|||||||
| 110 | iopl | ||||||
|
Number
1100x6eNot implemented on this architecture: the call returns Invoke
li r0, 110 ; sc |
|||||||
| 111 | vhangup | ||||||
long sys_vhangup(void); Invoke
li r0, 111 ; sc |
|||||||
| 112 | idle | ||||||
|
Number
1120x70Not implemented on this architecture: the call returns Invoke
li r0, 112 ; sc |
|||||||
| 113 | vm86 | ||||||
|
Number
1130x71Not implemented on this architecture: the call returns Invoke
li r0, 113 ; sc |
|||||||
| 114 | wait4 | pid_t upid | int *stat_addr | int options | struct rusage *ru | ||
long sys_wait4(pid_t upid, int __user *stat_addr, int options, struct rusage __user *ru); Invoke
li r0, 114 ; sc |
|||||||
| 115 | swapoff nospu | const char *specialfile | |||||
long sys_swapoff(const char __user *specialfile); Invoke
li r0, 115 ; sc |
|||||||
| 116 | sysinfo | struct sysinfo *info | |||||
long sys_sysinfo(struct sysinfo __user *info); Invoke
li r0, 116 ; sc |
|||||||
| 117 | ipc nospu | unsigned int call | int first | unsigned long second | unsigned long third | void *ptr | long fifth |
long sys_ipc(unsigned int call, int first, unsigned long second, unsigned long third, void __user *ptr, long fifth); Invoke
li r0, 117 ; sc |
|||||||
| 118 | fsync | unsigned int fd | |||||
long sys_fsync(unsigned int fd); Invoke
li r0, 118 ; sc |
|||||||
| 119 | sigreturn 64 | ||||||
|
Number
1190x77Not implemented on this architecture: the call returns Invoke
li r0, 119 ; sc |
|||||||
| 120 | clone nospu | 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 r0, 120 ; sc |
|||||||
| 121 | setdomainname | char *name | int len | ||||
long sys_setdomainname(char __user *name, int len); Invoke
li r0, 121 ; sc |
|||||||
| 122 | uname | struct new_utsname *name | |||||
long sys_newuname(struct new_utsname __user *name); Invoke
li r0, 122 ; sc |
|||||||
| 123 | modify_ldt | ||||||
|
Number
1230x7bNot implemented on this architecture: the call returns Invoke
li r0, 123 ; sc |
|||||||
| 124 | adjtimex 64 | struct __kernel_timex *txc_p | |||||
long sys_adjtimex(struct __kernel_timex __user *txc_p); Invoke
li r0, 124 ; sc |
|||||||
| 125 | mprotect | unsigned long start | size_t len | unsigned long prot | |||
long sys_mprotect(unsigned long start, size_t len, unsigned long prot); Invoke
li r0, 125 ; sc |
|||||||
| 126 | sigprocmask 64 | ||||||
|
Number
1260x7eNot implemented on this architecture: the call returns Invoke
li r0, 126 ; sc |
|||||||
| 127 | create_module | ||||||
|
Number
1270x7fNot implemented on this architecture: the call returns Invoke
li r0, 127 ; sc |
|||||||
| 128 | init_module nospu | void *umod | unsigned long len | const char *uargs | |||
long sys_init_module(void __user *umod, unsigned long len, const char __user *uargs); Invoke
li r0, 128 ; sc |
|||||||
| 129 | delete_module nospu | const char *name_user | unsigned int flags | ||||
long sys_delete_module(const char __user *name_user, unsigned int flags); Invoke
li r0, 129 ; sc |
|||||||
| 130 | get_kernel_syms | ||||||
|
Number
1300x82Not implemented on this architecture: the call returns Invoke
li r0, 130 ; sc |
|||||||
| 131 | quotactl nospu | 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 r0, 131 ; sc |
|||||||
| 132 | getpgid | pid_t pid | |||||
long sys_getpgid(pid_t pid); Invoke
li r0, 132 ; sc |
|||||||
| 133 | fchdir | unsigned int fd | |||||
long sys_fchdir(unsigned int fd); Invoke
li r0, 133 ; sc |
|||||||
| 134 | bdflush | ||||||
|
Number
1340x86Not implemented on this architecture: the call returns Invoke
li r0, 134 ; sc |
|||||||
| 135 | sysfs | int option | unsigned long arg1 | unsigned long arg2 | |||
long sys_sysfs(int option, unsigned long arg1, unsigned long arg2); Invoke
li r0, 135 ; sc |
|||||||
| 136 | personality 64 | unsigned long personality | |||||
long sys_ppc64_personality(unsigned long personality); Invoke
li r0, 136 ; sc |
|||||||
| 137 | afs_syscall | ||||||
|
Number
1370x89Not implemented on this architecture: the call returns Invoke
li r0, 137 ; sc |
|||||||
| 138 | setfsuid | uid_t uid | |||||
long sys_setfsuid(uid_t uid); Invoke
li r0, 138 ; sc |
|||||||
| 139 | setfsgid | gid_t gid | |||||
long sys_setfsgid(gid_t gid); Invoke
li r0, 139 ; sc |
|||||||
| 140 | _llseek | unsigned int fd | unsigned long offset_high | unsigned long offset_low | loff_t *result | unsigned int whence | |
long sys_llseek(unsigned int fd, unsigned long offset_high, unsigned long offset_low, loff_t __user *result, unsigned int whence); Invoke
li r0, 140 ; sc |
|||||||
| 141 | getdents | unsigned int fd | struct linux_dirent *dirent | unsigned int count | |||
long sys_getdents(unsigned int fd, struct linux_dirent __user *dirent, unsigned int count); Invoke
li r0, 141 ; sc |
|||||||
| 142 | _newselect | int n | fd_set *inp | fd_set *outp | fd_set *exp | struct __kernel_old_timeval *tvp | |
long sys_select(int n, fd_set __user *inp, fd_set __user *outp, fd_set __user *exp, struct __kernel_old_timeval __user *tvp); Invoke
li r0, 142 ; sc |
|||||||
| 143 | flock | unsigned int fd | unsigned int cmd | ||||
long sys_flock(unsigned int fd, unsigned int cmd); Invoke
li r0, 143 ; sc |
|||||||
| 144 | msync | unsigned long start | size_t len | int flags | |||
long sys_msync(unsigned long start, size_t len, int flags); Invoke
li r0, 144 ; sc |
|||||||
| 145 | readv | unsigned long fd | const struct iovec *vec | unsigned long vlen | |||
long sys_readv(unsigned long fd, const struct iovec __user *vec, unsigned long vlen); Invoke
li r0, 145 ; sc |
|||||||
| 146 | writev | unsigned long fd | const struct iovec *vec | unsigned long vlen | |||
long sys_writev(unsigned long fd, const struct iovec __user *vec, unsigned long vlen); Invoke
li r0, 146 ; sc |
|||||||
| 147 | getsid | pid_t pid | |||||
long sys_getsid(pid_t pid); Invoke
li r0, 147 ; sc |
|||||||
| 148 | fdatasync | unsigned int fd | |||||
long sys_fdatasync(unsigned int fd); Invoke
li r0, 148 ; sc |
|||||||
| 149 | _sysctl nospu | ||||||
|
Number
1490x95Not implemented on this architecture: the call returns Invoke
li r0, 149 ; sc |
|||||||
| 150 | mlock | unsigned long start | size_t len | ||||
long sys_mlock(unsigned long start, size_t len); Invoke
li r0, 150 ; sc |
|||||||
| 151 | munlock | unsigned long start | size_t len | ||||
long sys_munlock(unsigned long start, size_t len); Invoke
li r0, 151 ; sc |
|||||||
| 152 | mlockall | int flags | |||||
long sys_mlockall(int flags); Invoke
li r0, 152 ; sc |
|||||||
| 153 | munlockall | ||||||
long sys_munlockall(void); Invoke
li r0, 153 ; sc |
|||||||
| 154 | sched_setparam | pid_t pid | struct sched_param *param | ||||
long sys_sched_setparam(pid_t pid, struct sched_param __user *param); Invoke
li r0, 154 ; sc |
|||||||
| 155 | sched_getparam | pid_t pid | struct sched_param *param | ||||
long sys_sched_getparam(pid_t pid, struct sched_param __user *param); Invoke
li r0, 155 ; sc |
|||||||
| 156 | sched_setscheduler | pid_t pid | int policy | struct sched_param *param | |||
long sys_sched_setscheduler(pid_t pid, int policy, struct sched_param __user *param); Invoke
li r0, 156 ; sc |
|||||||
| 157 | sched_getscheduler | pid_t pid | |||||
long sys_sched_getscheduler(pid_t pid); Invoke
li r0, 157 ; sc |
|||||||
| 158 | sched_yield | ||||||
long sys_sched_yield(void); Invoke
li r0, 158 ; sc |
|||||||
| 159 | sched_get_priority_max | int policy | |||||
long sys_sched_get_priority_max(int policy); Invoke
li r0, 159 ; sc |
|||||||
| 160 | sched_get_priority_min | int policy | |||||
long sys_sched_get_priority_min(int policy); Invoke
li r0, 160 ; sc |
|||||||
| 161 | 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 r0, 161 ; sc |
|||||||
| 162 | 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 r0, 162 ; sc |
|||||||
| 163 | mremap | unsigned long addr | unsigned long old_len | unsigned long new_len | unsigned long flags | unsigned long new_addr | |
long sys_mremap(unsigned long addr, unsigned long old_len, unsigned long new_len, unsigned long flags, unsigned long new_addr); Invoke
li r0, 163 ; sc |
|||||||
| 164 | setresuid | uid_t ruid | uid_t euid | uid_t suid | |||
long sys_setresuid(uid_t ruid, uid_t euid, uid_t suid); Invoke
li r0, 164 ; sc |
|||||||
| 165 | 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 r0, 165 ; sc |
|||||||
| 166 | query_module | ||||||
|
Number
1660xa6Not implemented on this architecture: the call returns Invoke
li r0, 166 ; sc |
|||||||
| 167 | poll | struct pollfd *ufds | unsigned int nfds | int timeout_msecs | |||
long sys_poll(struct pollfd __user *ufds, unsigned int nfds, int timeout_msecs); Invoke
li r0, 167 ; sc |
|||||||
| 168 | nfsservctl | ||||||
|
Number
1680xa8Not implemented on this architecture: the call returns Invoke
li r0, 168 ; sc |
|||||||
| 169 | setresgid | gid_t rgid | gid_t egid | gid_t sgid | |||
long sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); Invoke
li r0, 169 ; sc |
|||||||
| 170 | 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 r0, 170 ; sc |
|||||||
| 171 | 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 r0, 171 ; sc |
|||||||
| 172 | rt_sigreturn nospu | ||||||
long sys_rt_sigreturn(void); Invoke
li r0, 172 ; sc |
|||||||
| 173 | rt_sigaction nospu | 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 r0, 173 ; sc |
|||||||
| 174 | rt_sigprocmask nospu | 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 r0, 174 ; sc |
|||||||
| 175 | rt_sigpending nospu | sigset_t *uset | size_t sigsetsize | ||||
long sys_rt_sigpending(sigset_t __user *uset, size_t sigsetsize); Invoke
li r0, 175 ; sc |
|||||||
| 176 | 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 r0, 176 ; sc |
|||||||
| 177 | rt_sigqueueinfo nospu | pid_t pid | int sig | siginfo_t *uinfo | |||
long sys_rt_sigqueueinfo(pid_t pid, int sig, siginfo_t __user *uinfo); Invoke
li r0, 177 ; sc |
|||||||
| 178 | rt_sigsuspend nospu | sigset_t *unewset | size_t sigsetsize | ||||
long sys_rt_sigsuspend(sigset_t __user *unewset, size_t sigsetsize); Invoke
li r0, 178 ; sc |
|||||||
| 179 | pread64 64 | 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 r0, 179 ; sc |
|||||||
| 180 | pwrite64 64 | 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 r0, 180 ; sc |
|||||||
| 181 | chown | const char *filename | uid_t user | gid_t group | |||
long sys_chown(const char __user *filename, uid_t user, gid_t group); Invoke
li r0, 181 ; sc |
|||||||
| 182 | getcwd | char *buf | unsigned long size | ||||
long sys_getcwd(char __user *buf, unsigned long size); Invoke
li r0, 182 ; sc |
|||||||
| 183 | 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 r0, 183 ; sc |
|||||||
| 184 | 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 r0, 184 ; sc |
|||||||
| 185 | sigaltstack nospu | const stack_t *uss | stack_t *uoss | ||||
long sys_sigaltstack(const stack_t __user *uss, stack_t __user *uoss); Invoke
li r0, 185 ; sc |
|||||||
| 186 | 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 r0, 186 ; sc |
|||||||
| 187 | getpmsg | ||||||
|
Number
1870xbbNot implemented on this architecture: the call returns Invoke
li r0, 187 ; sc |
|||||||
| 188 | putpmsg | ||||||
|
Number
1880xbcNot implemented on this architecture: the call returns Invoke
li r0, 188 ; sc |
|||||||
| 189 | vfork nospu | ||||||
long sys_vfork(void); Invoke
li r0, 189 ; sc |
|||||||
| 190 | ugetrlimit | unsigned int resource | struct rlimit *rlim | ||||
long sys_getrlimit(unsigned int resource, struct rlimit __user *rlim); Invoke
li r0, 190 ; sc |
|||||||
| 191 | readahead 64 | int fd | loff_t offset | size_t count | |||
long sys_readahead(int fd, loff_t offset, size_t count); Invoke
li r0, 191 ; sc |
|||||||
| 198 | pciconfig_read nospu | unsigned long bus | unsigned long dfn | unsigned long off | unsigned long len | void *buf | |
long sys_pciconfig_read(unsigned long bus, unsigned long dfn, unsigned long off, unsigned long len, void __user *buf); Invoke
li r0, 198 ; sc |
|||||||
| 199 | pciconfig_write nospu | unsigned long bus | unsigned long dfn | unsigned long off | unsigned long len | void *buf | |
long sys_pciconfig_write(unsigned long bus, unsigned long dfn, unsigned long off, unsigned long len, void __user *buf); Invoke
li r0, 199 ; sc |
|||||||
| 200 | pciconfig_iobase nospu | long which | unsigned long bus | unsigned long devfn | |||
long sys_pciconfig_iobase(long which, unsigned long bus, unsigned long devfn); Invoke
li r0, 200 ; sc |
|||||||
| 201 | multiplexer | ||||||
|
Number
2010xc9Not implemented on this architecture: the call returns Invoke
li r0, 201 ; sc |
|||||||
| 202 | 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 r0, 202 ; sc |
|||||||
| 203 | 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 r0, 203 ; sc |
|||||||
| 205 | madvise | unsigned long start | size_t len_in | int behavior | |||
long sys_madvise(unsigned long start, size_t len_in, int behavior); Invoke
li r0, 205 ; sc |
|||||||
| 206 | 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 r0, 206 ; sc |
|||||||
| 207 | gettid | ||||||
long sys_gettid(void); Invoke
li r0, 207 ; sc |
|||||||
| 208 | tkill | pid_t pid | int sig | ||||
long sys_tkill(pid_t pid, int sig); Invoke
li r0, 208 ; sc |
|||||||
| 209 | 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 r0, 209 ; sc |
|||||||
| 210 | 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 r0, 210 ; sc |
|||||||
| 211 | 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 r0, 211 ; sc |
|||||||
| 212 | 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 r0, 212 ; sc |
|||||||
| 213 | 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 r0, 213 ; sc |
|||||||
| 214 | 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 r0, 214 ; sc |
|||||||
| 215 | listxattr | const char *pathname | char *list | size_t size | |||
long sys_listxattr(const char __user *pathname, char __user *list, size_t size); Invoke
li r0, 215 ; sc |
|||||||
| 216 | llistxattr | const char *pathname | char *list | size_t size | |||
long sys_llistxattr(const char __user *pathname, char __user *list, size_t size); Invoke
li r0, 216 ; sc |
|||||||
| 217 | flistxattr | int fd | char *list | size_t size | |||
long sys_flistxattr(int fd, char __user *list, size_t size); Invoke
li r0, 217 ; sc |
|||||||
| 218 | removexattr | const char *pathname | const char *name | ||||
long sys_removexattr(const char __user *pathname, const char __user *name); Invoke
li r0, 218 ; sc |
|||||||
| 219 | lremovexattr | const char *pathname | const char *name | ||||
long sys_lremovexattr(const char __user *pathname, const char __user *name); Invoke
li r0, 219 ; sc |
|||||||
| 220 | fremovexattr | int fd | const char *name | ||||
long sys_fremovexattr(int fd, const char __user *name); Invoke
li r0, 220 ; sc |
|||||||
| 221 | 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 r0, 221 ; sc |
|||||||
| 222 | 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 r0, 222 ; sc |
|||||||
| 223 | 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 r0, 223 ; sc |
|||||||
| 225 | tuxcall | ||||||
|
Number
2250xe1Not implemented on this architecture: the call returns Invoke
li r0, 225 ; sc |
|||||||
| 227 | io_setup | unsigned nr_events | aio_context_t *ctxp | ||||
long sys_io_setup(unsigned nr_events, aio_context_t __user *ctxp); Invoke
li r0, 227 ; sc |
|||||||
| 228 | io_destroy | aio_context_t ctx | |||||
long sys_io_destroy(aio_context_t ctx); Invoke
li r0, 228 ; sc |
|||||||
| 229 | 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 r0, 229 ; sc |
|||||||
| 230 | 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 r0, 230 ; sc |
|||||||
| 231 | 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 r0, 231 ; sc |
|||||||
| 232 | set_tid_address nospu | int *tidptr | |||||
long sys_set_tid_address(int __user *tidptr); Invoke
li r0, 232 ; sc |
|||||||
| 233 | fadvise64 64 | int fd | loff_t offset | size_t len | int advice | ||
long sys_fadvise64(int fd, loff_t offset, size_t len, int advice); Invoke
li r0, 233 ; sc |
|||||||
| 234 | exit_group nospu | int error_code | |||||
long sys_exit_group(int error_code); Invoke
li r0, 234 ; sc |
|||||||
| 235 | lookup_dcookie nospu | ||||||
|
Number
2350xebNot implemented on this architecture: the call returns Invoke
li r0, 235 ; sc |
|||||||
| 236 | epoll_create | int size | |||||
long sys_epoll_create(int size); Invoke
li r0, 236 ; sc |
|||||||
| 237 | 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 r0, 237 ; sc |
|||||||
| 238 | epoll_wait | int epfd | struct epoll_event *events | int maxevents | int timeout | ||
long sys_epoll_wait(int epfd, struct epoll_event __user *events, int maxevents, int timeout); Invoke
li r0, 238 ; sc |
|||||||
| 239 | 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 r0, 239 ; sc |
|||||||
| 240 | 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 r0, 240 ; sc |
|||||||
| 241 | 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 r0, 241 ; sc |
|||||||
| 242 | 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 r0, 242 ; sc |
|||||||
| 243 | timer_getoverrun | timer_t timer_id | |||||
long sys_timer_getoverrun(timer_t timer_id); Invoke
li r0, 243 ; sc |
|||||||
| 244 | timer_delete | timer_t timer_id | |||||
long sys_timer_delete(timer_t timer_id); Invoke
li r0, 244 ; sc |
|||||||
| 245 | 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 r0, 245 ; sc |
|||||||
| 246 | 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 r0, 246 ; sc |
|||||||
| 247 | 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 r0, 247 ; sc |
|||||||
| 248 | 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 r0, 248 ; sc |
|||||||
| 249 | swapcontext nospu | struct ucontext *old_ctx | struct ucontext *new_ctx | long ctx_size | |||
long sys_swapcontext(struct ucontext __user *old_ctx, struct ucontext __user *new_ctx, long ctx_size); Invoke
li r0, 249 ; sc |
|||||||
| 250 | tgkill | pid_t tgid | pid_t pid | int sig | |||
long sys_tgkill(pid_t tgid, pid_t pid, int sig); Invoke
li r0, 250 ; sc |
|||||||
| 251 | utimes 64 | char *filename | struct __kernel_old_timeval *utimes | ||||
long sys_utimes(char __user *filename, struct __kernel_old_timeval __user *utimes); Invoke
li r0, 251 ; sc |
|||||||
| 252 | statfs64 | const char *pathname | size_t sz | struct statfs64 *buf | |||
long sys_statfs64(const char __user *pathname, size_t sz, struct statfs64 __user *buf); Invoke
li r0, 252 ; sc |
|||||||
| 253 | fstatfs64 | unsigned int fd | size_t sz | struct statfs64 *buf | |||
long sys_fstatfs64(unsigned int fd, size_t sz, struct statfs64 __user *buf); Invoke
li r0, 253 ; sc |
|||||||
| 255 | rtas | struct rtas_args *uargs | |||||
long sys_rtas(struct rtas_args __user *uargs); Invoke
li r0, 255 ; sc |
|||||||
| 256 | sys_debug_setcontext 64 | ||||||
|
Number
2560x100Not implemented on this architecture: the call returns Invoke
li r0, 256 ; sc |
|||||||
| 258 | migrate_pages nospu | 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 r0, 258 ; sc |
|||||||
| 259 | mbind nospu | 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 r0, 259 ; sc |
|||||||
| 260 | get_mempolicy nospu | 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 r0, 260 ; sc |
|||||||
| 261 | set_mempolicy nospu | 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 r0, 261 ; sc |
|||||||
| 262 | mq_open nospu | 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 r0, 262 ; sc |
|||||||
| 263 | mq_unlink nospu | const char *u_name | |||||
long sys_mq_unlink(const char __user *u_name); Invoke
li r0, 263 ; sc |
|||||||
| 264 | 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 r0, 264 ; sc |
|||||||
| 265 | 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 r0, 265 ; sc |
|||||||
| 266 | mq_notify nospu | mqd_t mqdes | const struct sigevent *u_notification | ||||
long sys_mq_notify(mqd_t mqdes, const struct sigevent __user *u_notification); Invoke
li r0, 266 ; sc |
|||||||
| 267 | mq_getsetattr nospu | 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 r0, 267 ; sc |
|||||||
| 268 | kexec_load nospu | 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 r0, 268 ; sc |
|||||||
| 269 | add_key nospu | 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 r0, 269 ; sc |
|||||||
| 270 | request_key nospu | 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 r0, 270 ; sc |
|||||||
| 271 | keyctl nospu | 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 r0, 271 ; sc |
|||||||
| 272 | waitid nospu | 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 r0, 272 ; sc |
|||||||
| 273 | ioprio_set nospu | int which | int who | int ioprio | |||
long sys_ioprio_set(int which, int who, int ioprio); Invoke
li r0, 273 ; sc |
|||||||
| 274 | ioprio_get nospu | int which | int who | ||||
long sys_ioprio_get(int which, int who); Invoke
li r0, 274 ; sc |
|||||||
| 275 | inotify_init nospu | ||||||
long sys_inotify_init(void); Invoke
li r0, 275 ; sc |
|||||||
| 276 | inotify_add_watch nospu | int fd | const char *pathname | u32 mask | |||
long sys_inotify_add_watch(int fd, const char __user *pathname, u32 mask); Invoke
li r0, 276 ; sc |
|||||||
| 277 | inotify_rm_watch nospu | int fd | __s32 wd | ||||
long sys_inotify_rm_watch(int fd, __s32 wd); Invoke
li r0, 277 ; sc |
|||||||
| 278 | spu_run nospu | int fd | __u32 *unpc | __u32 *ustatus | |||
long sys_spu_run(int fd, __u32 __user *unpc, __u32 __user *ustatus); Invoke
li r0, 278 ; sc |
|||||||
| 279 | spu_create nospu | const char *name | unsigned int flags | umode_t mode | int neighbor_fd | ||
long sys_spu_create(const char __user *name, unsigned int flags, umode_t mode, int neighbor_fd); Invoke
li r0, 279 ; sc |
|||||||
| 280 | 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 r0, 280 ; sc |
|||||||
| 281 | 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 r0, 281 ; sc |
|||||||
| 282 | unshare | unsigned long unshare_flags | |||||
long sys_unshare(unsigned long unshare_flags); Invoke
li r0, 282 ; sc |
|||||||
| 283 | 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 r0, 283 ; sc |
|||||||
| 284 | 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 r0, 284 ; sc |
|||||||
| 285 | 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 r0, 285 ; sc |
|||||||
| 286 | 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 r0, 286 ; sc |
|||||||
| 287 | mkdirat | int dfd | const char *pathname | umode_t mode | |||
long sys_mkdirat(int dfd, const char __user *pathname, umode_t mode); Invoke
li r0, 287 ; sc |
|||||||
| 288 | 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 r0, 288 ; sc |
|||||||
| 289 | 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 r0, 289 ; sc |
|||||||
| 290 | futimesat 64 | int dfd | const char *filename | struct __kernel_old_timeval *utimes | |||
long sys_futimesat(int dfd, const char __user *filename, struct __kernel_old_timeval __user *utimes); Invoke
li r0, 290 ; sc |
|||||||
| 291 | 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 r0, 291 ; sc |
|||||||
| 292 | unlinkat | int dfd | const char *pathname | int flag | |||
long sys_unlinkat(int dfd, const char __user *pathname, int flag); Invoke
li r0, 292 ; sc |
|||||||
| 293 | renameat | int olddfd | const char *oldname | int newdfd | const char *newname | ||
long sys_renameat(int olddfd, const char __user *oldname, int newdfd, const char __user *newname); Invoke
li r0, 293 ; sc |
|||||||
| 294 | 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 r0, 294 ; sc |
|||||||
| 295 | symlinkat | const char *oldname | int newdfd | const char *newname | |||
long sys_symlinkat(const char __user *oldname, int newdfd, const char __user *newname); Invoke
li r0, 295 ; sc |
|||||||
| 296 | 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 r0, 296 ; sc |
|||||||
| 297 | fchmodat | int dfd | const char *filename | umode_t mode | |||
long sys_fchmodat(int dfd, const char __user *filename, umode_t mode); Invoke
li r0, 297 ; sc |
|||||||
| 298 | faccessat | int dfd | const char *filename | int mode | |||
long sys_faccessat(int dfd, const char __user *filename, int mode); Invoke
li r0, 298 ; sc |
|||||||
| 299 | 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 r0, 299 ; sc |
|||||||
| 300 | 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 r0, 300 ; sc |
|||||||
| 301 | 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 r0, 301 ; sc |
|||||||
| 302 | getcpu | unsigned *cpup | unsigned *nodep | void *unused | |||
long sys_getcpu(unsigned __user *cpup, unsigned __user *nodep, void __user *unused); Invoke
li r0, 302 ; sc |
|||||||
| 303 | epoll_pwait nospu | 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 r0, 303 ; sc |
|||||||
| 304 | 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 r0, 304 ; sc |
|||||||
| 305 | signalfd | int ufd | sigset_t *user_mask | size_t sizemask | |||
long sys_signalfd(int ufd, sigset_t __user *user_mask, size_t sizemask); Invoke
li r0, 305 ; sc |
|||||||
| 306 | timerfd_create | int clockid | int flags | ||||
long sys_timerfd_create(int clockid, int flags); Invoke
li r0, 306 ; sc |
|||||||
| 307 | eventfd | unsigned int count | |||||
long sys_eventfd(unsigned int count); Invoke
li r0, 307 ; sc |
|||||||
| 308 | sync_file_range2 64 | int fd | unsigned int flags | loff_t offset | loff_t nbytes | ||
long sys_sync_file_range2(int fd, unsigned int flags, loff_t offset, loff_t nbytes); Invoke
li r0, 308 ; sc |
|||||||
| 309 | fallocate 64 | 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 r0, 309 ; sc |
|||||||
| 310 | subpage_prot nospu | unsigned long addr | unsigned long len | u32 *map | |||
long sys_subpage_prot(unsigned long addr, unsigned long len, u32 __user *map); Invoke
li r0, 310 ; sc |
|||||||
| 311 | 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 r0, 311 ; sc |
|||||||
| 312 | timerfd_gettime 64 | int ufd | struct __kernel_itimerspec *otmr | ||||
long sys_timerfd_gettime(int ufd, struct __kernel_itimerspec __user *otmr); Invoke
li r0, 312 ; sc |
|||||||
| 313 | 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 r0, 313 ; sc |
|||||||
| 314 | eventfd2 | unsigned int count | int flags | ||||
long sys_eventfd2(unsigned int count, int flags); Invoke
li r0, 314 ; sc |
|||||||
| 315 | epoll_create1 | int flags | |||||
long sys_epoll_create1(int flags); Invoke
li r0, 315 ; sc |
|||||||
| 316 | dup3 | unsigned int oldfd | unsigned int newfd | int flags | |||
long sys_dup3(unsigned int oldfd, unsigned int newfd, int flags); Invoke
li r0, 316 ; sc |
|||||||
| 317 | pipe2 | int *fildes | int flags | ||||
long sys_pipe2(int __user *fildes, int flags); Invoke
li r0, 317 ; sc |
|||||||
| 318 | inotify_init1 nospu | int flags | |||||
long sys_inotify_init1(int flags); Invoke
li r0, 318 ; sc |
|||||||
| 319 | 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 r0, 319 ; sc |
|||||||
| 320 | 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 r0, 320 ; sc |
|||||||
| 321 | 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 r0, 321 ; sc |
|||||||
| 322 | rt_tgsigqueueinfo nospu | 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 r0, 322 ; sc |
|||||||
| 323 | fanotify_init nospu | unsigned int flags | unsigned int event_f_flags | ||||
long sys_fanotify_init(unsigned int flags, unsigned int event_f_flags); Invoke
li r0, 323 ; sc |
|||||||
| 324 | fanotify_mark nospu | 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 r0, 324 ; sc |
|||||||
| 325 | 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 r0, 325 ; sc |
|||||||
| 326 | socket | int family | int type | int protocol | |||
long sys_socket(int family, int type, int protocol); Invoke
li r0, 326 ; sc |
|||||||
| 327 | bind | int fd | struct sockaddr *umyaddr | int addrlen | |||
long sys_bind(int fd, struct sockaddr __user *umyaddr, int addrlen); Invoke
li r0, 327 ; sc |
|||||||
| 328 | connect | int fd | struct sockaddr *uservaddr | int addrlen | |||
long sys_connect(int fd, struct sockaddr __user *uservaddr, int addrlen); Invoke
li r0, 328 ; sc |
|||||||
| 329 | listen | int fd | int backlog | ||||
long sys_listen(int fd, int backlog); Invoke
li r0, 329 ; sc |
|||||||
| 330 | 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 r0, 330 ; sc |
|||||||
| 331 | getsockname | int fd | struct sockaddr *usockaddr | int *usockaddr_len | |||
long sys_getsockname(int fd, struct sockaddr __user *usockaddr, int __user *usockaddr_len); Invoke
li r0, 331 ; sc |
|||||||
| 332 | getpeername | int fd | struct sockaddr *usockaddr | int *usockaddr_len | |||
long sys_getpeername(int fd, struct sockaddr __user *usockaddr, int __user *usockaddr_len); Invoke
li r0, 332 ; sc |
|||||||
| 333 | socketpair | int family | int type | int protocol | int *usockvec | ||
long sys_socketpair(int family, int type, int protocol, int __user *usockvec); Invoke
li r0, 333 ; sc |
|||||||
| 334 | send | int fd | void *buff | size_t len | unsigned int flags | ||
long sys_send(int fd, void __user *buff, size_t len, unsigned int flags); Invoke
li r0, 334 ; sc |
|||||||
| 335 | 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 r0, 335 ; sc |
|||||||
| 336 | recv | int fd | void *ubuf | size_t size | unsigned int flags | ||
long sys_recv(int fd, void __user *ubuf, size_t size, unsigned int flags); Invoke
li r0, 336 ; sc |
|||||||
| 337 | 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 r0, 337 ; sc |
|||||||
| 338 | shutdown | int fd | int how | ||||
long sys_shutdown(int fd, int how); Invoke
li r0, 338 ; sc |
|||||||
| 339 | 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 r0, 339 ; sc |
|||||||
| 340 | 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 r0, 340 ; sc |
|||||||
| 341 | 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 r0, 341 ; sc |
|||||||
| 342 | 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 r0, 342 ; sc |
|||||||
| 343 | 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 r0, 343 ; sc |
|||||||
| 344 | 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 r0, 344 ; sc |
|||||||
| 345 | 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 r0, 345 ; sc |
|||||||
| 346 | 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 r0, 346 ; sc |
|||||||
| 347 | 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 r0, 347 ; sc |
|||||||
| 348 | syncfs | int fd | |||||
long sys_syncfs(int fd); Invoke
li r0, 348 ; sc |
|||||||
| 349 | 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 r0, 349 ; sc |
|||||||
| 350 | setns | int fd | int flags | ||||
long sys_setns(int fd, int flags); Invoke
li r0, 350 ; sc |
|||||||
| 351 | process_vm_readv nospu | 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 r0, 351 ; sc |
|||||||
| 352 | process_vm_writev nospu | 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 r0, 352 ; sc |
|||||||
| 353 | finit_module nospu | int fd | const char *uargs | int flags | |||
long sys_finit_module(int fd, const char __user *uargs, int flags); Invoke
li r0, 353 ; sc |
|||||||
| 354 | kcmp nospu | 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 r0, 354 ; sc |
|||||||
| 355 | 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 r0, 355 ; sc |
|||||||
| 356 | 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 r0, 356 ; sc |
|||||||
| 357 | 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 r0, 357 ; sc |
|||||||
| 358 | seccomp | unsigned int op | unsigned int flags | void *uargs | |||
long sys_seccomp(unsigned int op, unsigned int flags, void __user *uargs); Invoke
li r0, 358 ; sc |
|||||||
| 359 | getrandom | char *ubuf | size_t len | unsigned int flags | |||
long sys_getrandom(char __user *ubuf, size_t len, unsigned int flags); Invoke
li r0, 359 ; sc |
|||||||
| 360 | memfd_create | const char *uname | unsigned int flags | ||||
long sys_memfd_create(const char __user *uname, unsigned int flags); Invoke
li r0, 360 ; sc |
|||||||
| 361 | 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 r0, 361 ; sc |
|||||||
| 362 | execveat nospu | 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 r0, 362 ; sc |
|||||||
| 363 | switch_endian 64 | ||||||
long sys_switch_endian(void); Invoke
li r0, 363 ; sc |
|||||||
| 364 | userfaultfd | int flags | |||||
long sys_userfaultfd(int flags); Invoke
li r0, 364 ; sc |
|||||||
| 365 | membarrier | int cmd | unsigned int flags | int cpu_id | |||
long sys_membarrier(int cmd, unsigned int flags, int cpu_id); Invoke
li r0, 365 ; sc |
|||||||
| 378 | mlock2 nospu | unsigned long start | size_t len | int flags | |||
long sys_mlock2(unsigned long start, size_t len, int flags); Invoke
li r0, 378 ; sc |
|||||||
| 379 | copy_file_range nospu | 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 r0, 379 ; sc |
|||||||
| 380 | 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 r0, 380 ; sc |
|||||||
| 381 | 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 r0, 381 ; sc |
|||||||
| 382 | kexec_file_load nospu | 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 r0, 382 ; sc |
|||||||
| 383 | statx nospu | 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 r0, 383 ; sc |
|||||||
| 384 | pkey_alloc nospu | unsigned long flags | unsigned long init_val | ||||
long sys_pkey_alloc(unsigned long flags, unsigned long init_val); Invoke
li r0, 384 ; sc |
|||||||
| 385 | pkey_free nospu | int pkey | |||||
long sys_pkey_free(int pkey); Invoke
li r0, 385 ; sc |
|||||||
| 386 | pkey_mprotect nospu | 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 r0, 386 ; sc |
|||||||
| 387 | rseq nospu | 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 r0, 387 ; sc |
|||||||
| 388 | 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 r0, 388 ; sc |
|||||||
| 392 | 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 r0, 392 ; sc |
|||||||
| 393 | semget | key_t key | int nsems | int semflg | |||
long sys_semget(key_t key, int nsems, int semflg); Invoke
li r0, 393 ; sc |
|||||||
| 394 | semctl | int semid | int semnum | int cmd | unsigned long arg | ||
long sys_semctl(int semid, int semnum, int cmd, unsigned long arg); Invoke
li r0, 394 ; sc |
|||||||
| 395 | shmget | key_t key | size_t size | int shmflg | |||
long sys_shmget(key_t key, size_t size, int shmflg); Invoke
li r0, 395 ; sc |
|||||||
| 396 | shmctl | int shmid | int cmd | struct shmid_ds *buf | |||
long sys_shmctl(int shmid, int cmd, struct shmid_ds __user *buf); Invoke
li r0, 396 ; sc |
|||||||
| 397 | shmat | int shmid | char *shmaddr | int shmflg | |||
long sys_shmat(int shmid, char __user *shmaddr, int shmflg); Invoke
li r0, 397 ; sc |
|||||||
| 398 | shmdt | char *shmaddr | |||||
long sys_shmdt(char __user *shmaddr); Invoke
li r0, 398 ; sc |
|||||||
| 399 | msgget | key_t key | int msgflg | ||||
long sys_msgget(key_t key, int msgflg); Invoke
li r0, 399 ; sc |
|||||||
| 400 | msgsnd | int msqid | struct msgbuf *msgp | size_t msgsz | int msgflg | ||
long sys_msgsnd(int msqid, struct msgbuf __user *msgp, size_t msgsz, int msgflg); Invoke
li r0, 400 ; sc |
|||||||
| 401 | msgrcv | int msqid | struct msgbuf *msgp | size_t msgsz | long msgtyp | int msgflg | |
long sys_msgrcv(int msqid, struct msgbuf __user *msgp, size_t msgsz, long msgtyp, int msgflg); Invoke
li r0, 401 ; sc |
|||||||
| 402 | msgctl | int msqid | int cmd | struct msqid_ds *buf | |||
long sys_msgctl(int msqid, int cmd, struct msqid_ds __user *buf); Invoke
li r0, 402 ; sc |
|||||||
| 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 r0, 424 ; sc |
|||||||
| 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 r0, 425 ; sc |
|||||||
| 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 r0, 426 ; sc |
|||||||
| 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 r0, 427 ; sc |
|||||||
| 428 | open_tree | int dfd | const char *filename | unsigned flags | |||
long sys_open_tree(int dfd, const char __user *filename, unsigned flags); Invoke
li r0, 428 ; sc |
|||||||
| 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 r0, 429 ; sc |
|||||||
| 430 | fsopen | const char *_fs_name | unsigned int flags | ||||
long sys_fsopen(const char __user *_fs_name, unsigned int flags); Invoke
li r0, 430 ; sc |
|||||||
| 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 r0, 431 ; sc |
|||||||
| 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 r0, 432 ; sc |
|||||||
| 433 | fspick | int dfd | const char *path | unsigned int flags | |||
long sys_fspick(int dfd, const char __user *path, unsigned int flags); Invoke
li r0, 433 ; sc |
|||||||
| 434 | pidfd_open | pid_t pid | unsigned int flags | ||||
long sys_pidfd_open(pid_t pid, unsigned int flags); Invoke
li r0, 434 ; sc |
|||||||
| 435 | clone3 nospu | struct clone_args *uargs | size_t size | ||||
long sys_clone3(struct clone_args __user *uargs, size_t size); Invoke
li r0, 435 ; sc |
|||||||
| 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 r0, 436 ; sc |
|||||||
| 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 r0, 437 ; sc |
|||||||
| 438 | pidfd_getfd | int pidfd | int fd | unsigned int flags | |||
long sys_pidfd_getfd(int pidfd, int fd, unsigned int flags); Invoke
li r0, 438 ; sc |
|||||||
| 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 r0, 439 ; sc |
|||||||
| 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 r0, 440 ; sc |
|||||||
| 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 r0, 441 ; sc |
|||||||
| 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 r0, 442 ; sc |
|||||||
| 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 r0, 443 ; sc |
|||||||
| 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 r0, 444 ; sc |
|||||||
| 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 r0, 445 ; sc |
|||||||
| 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 r0, 446 ; sc |
|||||||
| 448 | process_mrelease | int pidfd | unsigned int flags | ||||
long sys_process_mrelease(int pidfd, unsigned int flags); Invoke
li r0, 448 ; sc |
|||||||
| 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 r0, 449 ; sc |
|||||||
| 450 | set_mempolicy_home_node nospu | 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 r0, 450 ; sc |
|||||||
| 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 r0, 451 ; sc |
|||||||
| 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 r0, 452 ; sc |
|||||||
| 453 | map_shadow_stack | ||||||
|
Number
4530x1c5Not implemented on this architecture: the call returns Invoke
li r0, 453 ; sc |
|||||||
| 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 r0, 454 ; sc |
|||||||
| 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 r0, 455 ; sc |
|||||||
| 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 r0, 456 ; sc |
|||||||
| 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 r0, 457 ; sc |
|||||||
| 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 r0, 458 ; sc |
|||||||
| 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 r0, 459 ; sc |
|||||||
| 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 r0, 460 ; sc |
|||||||
| 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 r0, 461 ; sc |
|||||||
| 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 r0, 462 ; sc |
|||||||
| 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 r0, 463 ; sc |
|||||||
| 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 r0, 464 ; sc |
|||||||
| 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 r0, 465 ; sc |
|||||||
| 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 r0, 466 ; sc |
|||||||
| 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 r0, 467 ; sc |
|||||||
| 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 r0, 468 ; sc |
|||||||
| 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 r0, 469 ; sc |
|||||||
| 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 r0, 470 ; sc |
|||||||
| 471 | rseq_slice_yield nospu new | ||||||
long sys_rseq_slice_yield(void); Invoke
li r0, 471 ; sc |
|||||||
No system call matches this filter.