syscall调用表32位
| Num | syscall | %eax | arg0 (%ebx) | arg1 (%ecx) | arg2 (%edx) | arg3 (%esi) | arg4 (%edi) | arg5 (%ebp) |
|---|---|---|---|---|---|---|---|---|
| 0. | restart_syscall | 0. | - | - | - | - | - | - |
| 1. | exit | 1. | int error_code | - | - | - | - | - |
| 2. | fork | 2. | - | - | - | - | - | - |
| 3. | read | 3. | unsigned int fd | char *buf | size_t count | - | - | - |
| 4. | write | 4. | unsigned int fd | const char *buf | size_t count | - | - | - |
| 5. | open | 5. | const char *filename | int flags | umode_t mode | - | - | - |
| 6. | close | 6. | unsigned int fd | - | - | - | - | |
| 7. | waitpid | 7. | pid_t pid | int *stat_addr | int options | - | - | - |
| 8. | creat | 8. | const char *pathname | umode_t mode | - | - | - | - |
| 9. | link | 9. | const char *oldname | const char *newname | - | - | - | - |
| 10. | unlink | 10. | const char *pathname | - | - | - | - | - |
| 11. | execve | 11. | const char *filename | const char *const *argv | const char *const *envp | - | - | - |
| 12. | chdir | 12. | const char *filename | - | - | - | - | - |
| 13. | time | 13. | time_t *tloc | - | - | - | - | - |
| 14. | mknod | 14. | const char *filename | umode_t mode | unsigned dev | - | - | - |
| 15. | chmod | 15. | const char *filename | umode_t mode | - | - | - | - |
| 16. | lchown | 16. | const char *filename | uid_t user | gid_t group | - | - | - |
| 17. | break | 17. | ? | ? | ? | ? | ? | ? |
| 18. | oldstat | 18. | ? | ? | ? | ? | ? | ? |
| 19. | lseek | 19. | unsigned int fd | off_t offset | unsigned int whence | - | - | - |
| 20. | getpid | 20. | - | - | - | - | - | - |
| 21. | mount | 21. | char *dev_name | char *dir_name | char *type | unsigned long flags | void *data | - |
| 22. | umount | 22. | char *name | int flags | - | - | - | - |
| 23. | setuid | 23. | uid_t uid | - | - | - | - | - |
| 24. | getuid | 24. | - | - | - | - | - | - |
| 25. | stime | 25. | time_t *tptr | - | - | - | - | - |
| 26. | ptrace | 26. | long request | long pid | unsigned long addr | unsigned long data | - | - |
| 27. | alarm | 27. | unsigned int seconds | - | - | - | - | - |
| 28. | oldfstat | 28. | ? | ? | ? | ? | ? | ? |
| 29. | pause | 29. | - | - | - | - | - | - |
| 30. | utime | 30. | char *filename | struct utimbuf *times | - | - | - | - |
| 31. | stty | 31. | ? | ? | ? | ? | ? | ? |
| 32. | gtty | 32. | ? | ? | ? | ? | ? | ? |
| 33. | access | 33. | const char *filename | int mode | - | - | - | - |
| 34. | nice | 34. | int increment | - | - | - | - | - |
| 35. | ftime | 35. | ? | ? | ? | ? | ? | ? |
| 36. | sync | 36. | - | - | - | - | - | - |
| 37. | kill | 37. | pid_t pid | int sig | - | - | - | - |
| 38. | rename | 38. | const char *oldname | const char *newname | - | - | - | - |
| 39. | mkdir | 39. | const char *pathname | umode_t mode | - | - | - | - |
| 40. | rmdir | 40. | const char *pathname | - | - | - | - | - |
| 41. | dup | 41. | unsigned int fildes | - | - | - | - | - |
| 42. | pipe | 42. | int *fildes | - | - | - | - | - |
| 43. | times | 43. | struct tms *tbuf | - | - | - | - | - |
| 44. | prof | 44. | ? | ? | ? | ? | ? | ? |
| 45. | brk | 45. | unsigned long brk | - | - | - | - | - |
| 46. | setgid | 46. | gid_t gid | - | - | - | - | - |
| 47. | getgid | 47. | - | - | - | - | - | - |
| 48. | signal | 48. | int sig | __sighandler_t handler | - | - | - | - |
| 49. | geteuid | 49. | - | - | - | - | - | - |
| 50. | getegid | 50. | - | - | - | - | - | - |
| 51. | acct | 51. | const char *name | - | - | - | - | - |
| 52. | umount2 | 52. | ? | ? | ? | ? | ? | ? |
| 53. | lock | 53. | ? | ? | ? | ? | ? | ? |
| 54. | ioctl | 54. | unsigned int fd | unsigned int cmd | unsigned long arg | - | - | - |
| 55. | fcntl | 55. | unsigned int fd | unsigned int cmd | unsigned long arg | - | - | - |
| 56. | mpx | 56. | ? | ? | ? | ? | ? | ? |
| 57. | setpgid | 57. | pid_t pid | pid_t pgid | - | - | - | - |
| 58. | ulimit | 58. | ? | ? | ? | ? | ? | ? |
| 59. | oldolduname | 59. | ? | ? | ? | ? | ? | ? |
| 60. | umask | 60. | int mask | - | - | - | - | - |
| 61. | chroot | 61. | const char *filename | - | - | - | - | - |
| 62. | ustat | 62. | unsigned dev | struct ustat *ubuf | - | - | - | - |
| 63. | dup2 | 63. | unsigned int oldfd | unsigned int newfd | - | - | - | - |
| 64. | getppid | 64. | - | - | - | - | - | - |
| 65. | getpgrp | 65. | - | - | - | - | - | - |
| 66. | setsid | 66. | - | - | - | - | - | - |
| 67. | sigaction | 67. | int | const struct old_sigaction * | struct old_sigaction * | - | - | - |
| 68. | sgetmask | 68. | - | - | - | - | - | - |
| 69. | ssetmask | 69. | int newmask | - | - | - | - | - |
| 70. | setreuid | 70. | uid_t ruid | uid_t euid | - | - | - | - |
| 71. | setregid | 71. | gid_t rgid | gid_t egid | - | - | - | - |
| 72. | sigsuspend | 72. | int unused1 | int unused2 | old_sigset_t mask | - | - | - |
| 73. | sigpending | 73. | old_sigset_t *uset | - | - | - | - | - |
| 74. | sethostname | 74. | char *name | int len | - | - | - | - |
| 75. | setrlimit | 75. | unsigned int resource | struct rlimit *rlim | - | - | - | - |
| 76. | getrlimit | 76. | unsigned int resource | struct rlimit *rlim | - | - | - | - |
| 77. | getrusage | 77. | int who | struct rusage *ru | - | - | - | - |
| 78. | gettimeofday | 78. | struct timeval *tv | struct timezone *tz | - | - | - | - |
| 79. | settimeofday | 79. | struct timeval *tv | struct timezone *tz | - | - | - | - |
| 80. | getgroups | 80. | int gidsetsize | gid_t *grouplist | - | - | - | - |
| 81. | setgroups | 81. | int gidsetsize | gid_t *grouplist | - | - | - | - |
| 82. | select | 82. | int n | fd_set *inp | fd_set *outp | fd_set *exp | struct timeval *tvp | - |
| 83. | symlink | 83. | const char *old | const char *new | - | - | - | - |
| 84. | oldlstat | 84. | ? | ? | ? | ? | ? | ? |
| 85. | readlink | 85. | const char *path | char *buf | int bufsiz | - | - | - |
| 86. | uselib | 86. | const char *library | - | - | - | - | - |
| 87. | swapon | 87. | const char *specialfile | int swap_flags | - | - | - | - |
| 88. | reboot | 88. | int magic1 | int magic2 | unsigned int cmd | void *arg | - | - |
| 89. | readdir | 89. | ? | ? | ? | ? | ? | ? |
| 90. | mmap | 90. | ? | ? | ? | ? | ? | ? |
| 91. | munmap | 91. | unsigned long addr | size_t len | - | - | - | - |
| 92. | truncate | 92. | const char *path | long length | - | - | - | - |
| 93. | ftruncate | 93. | unsigned int fd | unsigned long length | - | - | - | - |
| 94. | fchmod | 94. | unsigned int fd | umode_t mode | - | - | - | - |
| 95. | fchown | 95. | unsigned int fd | uid_t user | gid_t group | - | - | - |
| 96. | getpriority | 96. | int which | int who | - | - | - | - |
| 97. | setpriority | 97. | int which | int who | int niceval | - | - | - |
| 98. | profil | 98. | ? | ? | ? | ? | ? | ? |
| 99. | statfs | 99. | const char * path | struct statfs *buf | - | - | - | - |
| 100. | fstatfs | 100. | unsigned int fd | struct statfs *buf | - | - | - | - |
| 101. | ioperm | 101. | unsigned long from | unsigned long num | int on | - | - | - |
| 102. | socketcall | 102. | int call | unsigned long *args | - | - | - | - |
| 103. | syslog | 103. | int type | char *buf | int len | - | - | - |
| 104. | setitimer | 104. | int which | struct itimerval *value | struct itimerval *ovalue | - | - | - |
| 105. | getitimer | 105. | int which | struct itimerval *value | - | - | - | - |
| 106. | stat | 106. | const char *filename | struct __old_kernel_stat *statbuf | - | - | - | - |
| 107. | lstat | 107. | const char *filename | struct __old_kernel_stat *statbuf | - | - | - | - |
| 108. | fstat | 108. | unsigned int fd | struct __old_kernel_stat *statbuf | - | - | - | - |
| 109. | olduname | 109. | struct oldold_utsname * | - | - | - | - | - |
| 110. | iopl | 110. | ? | ? | ? | ? | ? | ? |
| 111. | vhangup | 111. | - | - | - | - | - | - |
| 112. | idle | 112. | ? | ? | ? | ? | ? | ? |
| 113. | vm86old | 113. | ? | ? | ? | ? | ? | ? |
| 114. | wait4 | 114. | pid_t pid | int *stat_addr | int options | struct rusage *ru | - | - |
| 115. | swapoff | 115. | const char *specialfile | - | - | - | - | - |
| 116. | sysinfo | 116. | struct sysinfo *info | - | - | - | - | - |
| 117. | ipc | 117. | unsigned int call | int first | unsigned long second | unsigned long third | void *ptr | long fifth |
| 118. | fsync | 118. | unsigned int fd | - | - | - | - | - |
| 119. | sigreturn | 119. | ? | ? | ? | ? | ? | ? |
| 120. | clone | 120. | unsigned long | unsigned long | int * | int * | unsigned long | - |
| 121. | setdomainname | 121. | char *name | int len | - | - | - | - |
| 122. | uname | 122. | struct old_utsname * | - | - | - | - | - |
| 123. | modify_ldt | 123. | ? | ? | ? | ? | ? | ? |
| 124. | adjtimex | 124. | struct timex *txc_p | - | - | - | - | - |
| 125. | mprotect | 125. | unsigned long start | size_t len | unsigned long prot | - | - | - |
| 126. | sigprocmask | 126. | int how | old_sigset_t *set | old_sigset_t *oset | - | - | - |
| 127. | create_module | 127. | ? | ? | ? | ? | ? | ? |
| 128. | init_module | 128. | void *umod | unsigned long len | const char *uargs | - | - | - |
| 129. | delete_module | 129. | const char *name_user | unsigned int flags | - | - | - | - |
| 130. | get_kernel_syms | 130. | ? | ? | ? | ? | ? | ? |
| 131. | quotactl | 131. | unsigned int cmd | const char *special | qid_t id | void *addr | - | - |
| 132. | getpgid | 132. | pid_t pid | - | - | - | - | - |
| 133. | fchdir | 133. | unsigned int fd | - | - | - | - | - |
| 134. | bdflush | 134. | int func | long data | - | - | - | - |
| 135. | sysfs | 135. | int option | unsigned long arg1 | unsigned long arg2 | - | - | - |
| 136. | personality | 136. | unsigned int personality | - | - | - | - | - |
| 137. | afs_syscall | 137. | ? | ? | ? | ? | ? | ? |
| 138. | setfsuid | 138. | uid_t uid | - | - | - | - | - |
| 139. | setfsgid | 139. | gid_t gid | - | - | - | - | - |
| 140. | _llseek | 140. | ? | ? | ? | ? | ? | ? |
| 141. | getdents | 141. | unsigned int fd | struct linux_dirent *dirent | unsigned int count | - | - | - |
| 142. | _newselect | 142. | ? | ? | ? | ? | ? | ? |
| 143. | flock | 143. | unsigned int fd | unsigned int cmd | - | - | - | - |
| 144. | msync | 144. | unsigned long start | size_t len | int flags | - | - | - |
| 145. | readv | 145. | unsigned long fd | const struct iovec *vec | unsigned long vlen | - | - | - |
| 146. | writev | 146. | unsigned long fd | const struct iovec *vec | unsigned long vlen | - | - | - |
| 147. | getsid | 147. | pid_t pid | - | - | - | - | - |
| 148. | fdatasync | 148. | unsigned int fd | - | - | - | - | - |
| 149. | _sysctl | 149. | ? | ? | ? | ? | ? | ? |
| 150. | mlock | 150. | unsigned long start | size_t len | - | - | - | - |
| 151. | munlock | 151. | unsigned long start | size_t len | - | - | - | - |
| 152. | mlockall | 152. | int flags | - | - | - | - | - |
| 153. | munlockall | 153. | - | - | - | - | - | - |
| 154. | sched_setparam | 154. | pid_t pid | struct sched_param *param | - | - | - | - |
| 155. | sched_getparam | 155. | pid_t pid | struct sched_param *param | - | - | - | - |
| 156. | sched_setscheduler | 156. | pid_t pid | int policy | struct sched_param *param | - | - | - |
| 157. | sched_getscheduler | 157. | pid_t pid | - | - | - | - | - |
| 158. | sched_yield | 158. | - | - | - | - | - | - |
| 159. | sched_get_priority_max | 159. | int policy | - | - | - | - | - |
| 160. | sched_get_priority_min | 160. | int policy | - | - | - | - | - |
| 161. | sched_rr_get_interval | 161. | pid_t pid | struct timespec *interval | - | - | - | - |
| 162. | nanosleep | 162. | struct __kernel_timespec *rqtp | struct __kernel_timespec *rmtp | - | - | - | - |
| 163. | mremap | 163. | unsigned long addr | unsigned long old_len | unsigned long new_len | unsigned long flags | unsigned long new_addr | - |
| 164. | setresuid | 164. | uid_t ruid | uid_t euid | uid_t suid | - | - | - |
| 165. | getresuid | 165. | uid_t *ruid | uid_t *euid | uid_t *suid | - | - | - |
| 166. | vm86 | 166. | ? | ? | ? | ? | ? | ? |
| 167. | query_module | 167. | ? | ? | ? | ? | ? | ? |
| 168. | poll | 168. | struct pollfd *ufds | unsigned int nfds | int timeout | - | - | - |
| 169. | nfsservctl | 169. | ? | ? | ? | ? | ? | ? |
| 170. | setresgid | 170. | gid_t rgid | gid_t egid | gid_t sgid | - | - | - |
| 171. | getresgid | 171. | gid_t *rgid | gid_t *egid | gid_t *sgid | - | - | - |
| 172. | prctl | 172. | int option | unsigned long arg2 | unsigned long arg3 | unsigned long arg4 | unsigned long arg5 | - |
| 173. | rt_sigreturn | 173. | ? | ? | ? | ? | ? | ? |
| 174. | rt_sigaction | 174. | int | const struct sigaction * | struct sigaction * | size_t | - | - |
| 175. | rt_sigprocmask | 175. | int how | sigset_t *set | sigset_t *oset | size_t sigsetsize | - | - |
| 176. | rt_sigpending | 176. | sigset_t *set | size_t sigsetsize | - | - | - | - |
| 177. | rt_sigtimedwait | 177. | const sigset_t *uthese | siginfo_t *uinfo | const struct timespec *uts | size_t sigsetsize | - | - |
| 178. | rt_sigqueueinfo | 178. | pid_t pid | int sig | siginfo_t *uinfo | - | - | - |
| 179. | rt_sigsuspend | 179. | sigset_t *unewset | size_t sigsetsize | - | - | - | - |
| 180. | pread64 | 180. | unsigned int fd | char *buf | size_t count | loff_t pos | - | - |
| 181. | pwrite64 | 181. | unsigned int fd | const char *buf | size_t count | loff_t pos | - | - |
| 182. | chown | 182. | const char *filename | uid_t user | gid_t group | - | - | - |
| 183. | getcwd | 183. | char *buf | unsigned long size | - | - | - | - |
| 184. | capget | 184. | cap_user_header_t header | cap_user_data_t dataptr | - | - | - | - |
| 185. | capset | 185. | cap_user_header_t header | const cap_user_data_t data | - | - | - | - |
| 186. | sigaltstack | 186. | const struct sigaltstack *uss | struct sigaltstack *uoss | - | - | - | - |
| 187. | sendfile | 187. | int out_fd | int in_fd | off_t *offset | size_t count | - | - |
| 188. | getpmsg | 188. | ? | ? | ? | ? | ? | ? |
| 189. | putpmsg | 189. | ? | ? | ? | ? | ? | ? |
| 190. | vfork | 190. | - | - | - | - | - | - |
| 191. | ugetrlimit | 191. | ? | ? | ? | ? | ? | ? |
| 192. | mmap2 | 192. | ? | ? | ? | ? | ? | ? |
| 193. | truncate64 | 193. | const char *path | loff_t length | - | - | - | - |
| 194. | ftruncate64 | 194. | unsigned int fd | loff_t length | - | - | - | - |
| 195. | stat64 | 195. | const char *filename | struct stat64 *statbuf | - | - | - | - |
| 196. | lstat64 | 196. | const char *filename | struct stat64 *statbuf | - | - | - | - |
| 197. | fstat64 | 197. | unsigned long fd | struct stat64 *statbuf | - | - | - | - |
| 198. | lchown32 | 198. | ? | ? | ? | ? | ? | ? |
| 199. | getuid32 | 199. | ? | ? | ? | ? | ? | ? |
| 200. | getgid32 | 200. | ? | ? | ? | ? | ? | ? |
| 201. | geteuid32 | 201. | ? | ? | ? | ? | ? | ? |
| 202. | getegid32 | 202. | ? | ? | ? | ? | ? | ? |
| 203. | setreuid32 | 203. | ? | ? | ? | ? | ? | ? |
| 204. | setregid32 | 204. | ? | ? | ? | ? | ? | ? |
| 205. | getgroups32 | 205. | ? | ? | ? | ? | ? | ? |
| 206. | setgroups32 | 206. | ? | ? | ? | ? | ? | ? |
| 207. | fchown32 | 207. | ? | ? | ? | ? | ? | ? |
| 208. | setresuid32 | 208. | ? | ? | ? | ? | ? | ? |
| 209. | getresuid32 | 209. | ? | ? | ? | ? | ? | ? |
| 210. | setresgid32 | 210. | ? | ? | ? | ? | ? | ? |
| 211. | getresgid32 | 211. | ? | ? | ? | ? | ? | ? |
| 212. | chown32 | 212. | ? | ? | ? | ? | ? | ? |
| 213. | setuid32 | 213. | ? | ? | ? | ? | ? | ? |
| 214. | setgid32 | 214. | ? | ? | ? | ? | ? | ? |
| 215. | setfsuid32 | 215. | ? | ? | ? | ? | ? | ? |
| 216. | setfsgid32 | 216. | ? | ? | ? | ? | ? | ? |
| 217. | pivot_root | 217. | const char *new_root | const char *put_old | - | - | - | - |
| 218. | mincore | 218. | unsigned long start | size_t len | unsigned char * vec | - | - | - |
| 219. | madvise | 219. | unsigned long start | size_t len | int behavior | - | - | - |
| 220. | getdents64 | 220. | unsigned int fd | struct linux_dirent64 *dirent | unsigned int count | - | - | - |
| 221. | fcntl64 | 221. | unsigned int fd | unsigned int cmd | unsigned long arg | - | - | - |
| 222. | not implemented | 222. | ||||||
| 223. | not implemented | 223. | ||||||
| 224. | gettid | 224. | - | - | - | - | - | - |
| 225. | readahead | 225. | int fd | loff_t offset | size_t count | - | - | - |
| 226. | setxattr | 226. | const char *path | const char *name | const void *value | size_t size | int flags | - |
| 227. | lsetxattr | 227. | const char *path | const char *name | const void *value | size_t size | int flags | - |
| 228. | fsetxattr | 228. | int fd | const char *name | const void *value | size_t size | int flags | - |
| 229. | getxattr | 229. | const char *path | const char *name | void *value | size_t size | - | - |
| 230. | lgetxattr | 230. | const char *path | const char *name | void *value | size_t size | - | - |
| 231. | fgetxattr | 231. | int fd | const char *name | void *value | size_t size | - | - |
| 232. | listxattr | 232. | const char *path | char *list | size_t size | - | - | - |
| 233. | llistxattr | 233. | const char *path | char *list | size_t size | - | - | - |
| 234. | flistxattr | 234. | int fd | char *list | size_t size | - | - | - |
| 235. | removexattr | 235. | const char *path | const char *name | - | - | - | - |
| 236. | lremovexattr | 236. | const char *path | const char *name | - | - | - | - |
| 237. | fremovexattr | 237. | int fd | const char *name | - | - | - | - |
| 238. | tkill | 238. | pid_t pid | int sig | - | - | - | - |
| 239. | sendfile64 | 239. | int out_fd | int in_fd | loff_t *offset | size_t count | - | - |
| 240. | futex | 240. | u32 *uaddr | int op | u32 val | struct timespec *utime | u32 *uaddr2 | u32 val3 |
| 241. | sched_setaffinity | 241. | pid_t pid | unsigned int len | unsigned long *user_mask_ptr | - | - | - |
| 242. | sched_getaffinity | 242. | pid_t pid | unsigned int len | unsigned long *user_mask_ptr | - | - | - |
| 243. | set_thread_area | 243. | ? | ? | ? | ? | ? | ? |
| 244. | get_thread_area | 244. | ? | ? | ? | ? | ? | ? |
| 245. | io_setup | 245. | unsigned nr_reqs | aio_context_t *ctx | - | - | - | - |
| 246. | io_destroy | 246. | aio_context_t ctx | - | - | - | - | - |
| 247. | io_getevents | 247. | aio_context_t ctx_id | long min_nr | long nr | struct io_event *events | struct timespec *timeout | - |
| 248. | io_submit | 248. | aio_context_t | long | struct iocb * * | - | - | - |
| 249. | io_cancel | 249. | aio_context_t ctx_id | struct iocb *iocb | struct io_event *result | - | - | - |
| 250. | fadvise64 | 250. | int fd | loff_t offset | size_t len | int advice | - | - |
| 251. | not implemented | 251. | ||||||
| 252. | exit_group | 252. | int error_code | - | - | - | - | - |
| 253. | lookup_dcookie | 253. | u64 cookie64 | char *buf | size_t len | - | - | - |
| 254. | epoll_create | 254. | int size | - | - | - | - | - |
| 255. | epoll_ctl | 255. | int epfd | int op | int fd | struct epoll_event *event | - | - |
| 256. | epoll_wait | 256. | int epfd | struct epoll_event *events | int maxevents | int timeout | - | - |
| 257. | remap_file_pages | 257. | unsigned long start | unsigned long size | unsigned long prot | unsigned long pgoff | unsigned long flags | - |
| 258. | set_tid_address | 258. | int *tidptr | - | - | - | - | - |
| 259. | timer_create | 259. | clockid_t which_clock | struct sigevent *timer_event_spec | timer_t * created_timer_id | - | - | - |
| 260. | timer_settime | 260. | timer_t timer_id | int flags | const struct __kernel_itimerspec *new_setting | struct itimerspec *old_setting | - | - |
| 261. | timer_gettime | 261. | timer_t timer_id | struct __kernel_itimerspec *setting | - | - | - | - |
| 262. | timer_getoverrun | 262. | timer_t timer_id | - | - | - | - | - |
| 263. | timer_delete | 263. | timer_t timer_id | - | - | - | - | - |
| 264. | clock_settime | 264. | clockid_t which_clock | const struct __kernel_timespec *tp | - | - | - | - |
| 265. | clock_gettime | 265. | clockid_t which_clock | struct __kernel_timespec *tp | - | - | - | - |
| 266. | clock_getres | 266. | clockid_t which_clock | struct __kernel_timespec *tp | - | - | - | - |
| 267. | clock_nanosleep | 267. | clockid_t which_clock | int flags | const struct __kernel_timespec *rqtp | struct __kernel_timespec *rmtp | - | - |
| 268. | statfs64 | 268. | const char *path | size_t sz | struct statfs64 *buf | - | - | - |
| 269. | fstatfs64 | 269. | unsigned int fd | size_t sz | struct statfs64 *buf | - | - | - |
| 270. | tgkill | 270. | pid_t tgid | pid_t pid | int sig | - | - | - |
| 271. | utimes | 271. | char *filename | struct timeval *utimes | - | - | - | - |
| 272. | fadvise64_64 | 272. | int fd | loff_t offset | loff_t len | int advice | - | - |
| 273. | vserver | 273. | ? | ? | ? | ? | ? | ? |
| 274. | mbind | 274. | unsigned long start | unsigned long len | unsigned long mode | const unsigned long *nmask | unsigned long maxnode | unsigned flags |
| 275. | get_mempolicy | 275. | int *policy | unsigned long *nmask | unsigned long maxnode | unsigned long addr | unsigned long flags | - |
| 276. | set_mempolicy | 276. | int mode | const unsigned long *nmask | unsigned long maxnode | - | - | - |
| 277. | mq_open | 277. | const char *name | int oflag | umode_t mode | struct mq_attr *attr | - | - |
| 278. | mq_unlink | 278. | const char *name | - | - | - | - | - |
| 279. | mq_timedsend | 279. | mqd_t mqdes | const char *msg_ptr | size_t msg_len | unsigned int msg_prio | const struct __kernel_timespec *abs_timeout | - |
| 280. | mq_timedreceive | 280. | mqd_t mqdes | char *msg_ptr | size_t msg_len | unsigned int *msg_prio | const struct __kernel_timespec *abs_timeout | - |
| 281. | mq_notify | 281. | mqd_t mqdes | const struct sigevent *notification | - | - | - | - |
| 282. | mq_getsetattr | 282. | mqd_t mqdes | const struct mq_attr *mqstat | struct mq_attr *omqstat | - | - | - |
| 283. | kexec_load | 283. | unsigned long entry | unsigned long nr_segments | struct kexec_segment *segments | unsigned long flags | - | - |
| 284. | waitid | 284. | int which | pid_t pid | struct siginfo *infop | int options | struct rusage *ru | - |
| 285. | not implemented | 285. | ||||||
| 286. | add_key | 286. | const char *_type | const char *_description | const void *_payload | size_t plen | key_serial_t destringid | - |
| 287. | request_key | 287. | const char *_type | const char *_description | const char *_callout_info | key_serial_t destringid | - | - |
| 288. | keyctl | 288. | int cmd | unsigned long arg2 | unsigned long arg3 | unsigned long arg4 | unsigned long arg5 | - |
| 289. | ioprio_set | 289. | int which | int who | int ioprio | - | - | - |
| 290. | ioprio_get | 290. | int which | int who | - | - | - | - |
| 291. | inotify_init | 291. | - | - | - | - | - | - |
| 292. | inotify_add_watch | 292. | int fd | const char *path | u32 mask | - | - | - |
| 293. | inotify_rm_watch | 293. | int fd | __s32 wd | - | - | - | - |
| 294. | migrate_pages | 294. | pid_t pid | unsigned long maxnode | const unsigned long *from | const unsigned long *to | - | - |
| 295. | openat | 295. | int dfd | const char *filename | int flags | umode_t mode | - | - |
| 296. | mkdirat | 296. | int dfd | const char * pathname | umode_t mode | - | - | - |
| 297. | mknodat | 297. | int dfd | const char * filename | umode_t mode | unsigned dev | - | - |
| 298. | fchownat | 298. | int dfd | const char *filename | uid_t user | gid_t group | int flag | - |
| 299. | futimesat | 299. | int dfd | const char *filename | struct timeval *utimes | - | - | - |
| 300. | fstatat64 | 300. | int dfd | const char *filename | struct stat64 *statbuf | int flag | - | - |
| 301. | unlinkat | 301. | int dfd | const char * pathname | int flag | - | - | - |
| 302. | renameat | 302. | int olddfd | const char * oldname | int newdfd | const char * newname | - | - |
| 303. | linkat | 303. | int olddfd | const char *oldname | int newdfd | const char *newname | int flags | - |
| 304. | symlinkat | 304. | const char * oldname | int newdfd | const char * newname | - | - | - |
| 305. | readlinkat | 305. | int dfd | const char *path | char *buf | int bufsiz | - | - |
| 306. | fchmodat | 306. | int dfd | const char * filename | umode_t mode | - | - | - |
| 307. | faccessat | 307. | int dfd | const char *filename | int mode | - | - | - |
| 308. | pselect6 | 308. | int | fd_set * | fd_set * | fd_set * | struct timespec * | void * |
| 309. | ppoll | 309. | struct pollfd * | unsigned int | struct timespec * | const sigset_t * | size_t | - |
| 310. | unshare | 310. | unsigned long unshare_flags | - | - | - | - | - |
| 311. | set_robust_list | 311. | struct robust_list_head *head | size_t len | - | - | - | - |
| 312. | get_robust_list | 312. | int pid | struct robust_list_head * *head_ptr | size_t *len_ptr | - | - | - |
| 313. | splice | 313. | int fd_in | loff_t *off_in | int fd_out | loff_t *off_out | size_t len | unsigned int flags |
| 314. | sync_file_range | 314. | int fd | loff_t offset | loff_t nbytes | unsigned int flags | - | - |
| 315. | tee | 315. | int fdin | int fdout | size_t len | unsigned int flags | - | - |
| 316. | vmsplice | 316. | int fd | const struct iovec *iov | unsigned long nr_segs | unsigned int flags | - | - |
| 317. | move_pages | 317. | pid_t pid | unsigned long nr_pages | const void * *pages | const int *nodes | int *status | int flags |
| 318. | getcpu | 318. | unsigned *cpu | unsigned *node | struct getcpu_cache *cache | - | - | - |
| 319. | epoll_pwait | 319. | int epfd | struct epoll_event *events | int maxevents | int timeout | const sigset_t *sigmask | size_t sigsetsize |
| 320. | utimensat | 320. | int dfd | const char *filename | struct timespec *utimes | int flags | - | - |
| 321. | signalfd | 321. | int ufd | sigset_t *user_mask | size_t sizemask | - | - | - |
| 322. | timerfd_create | 322. | int clockid | int flags | - | - | - | - |
| 323. | eventfd | 323. | unsigned int count | - | - | - | - | - |
| 324. | fallocate | 324. | int fd | int mode | loff_t offset | loff_t len | - | - |
| 325. | timerfd_settime | 325. | int ufd | int flags | const struct __kernel_itimerspec *utmr | struct __kernel_itimerspec *otmr | - | - |
| 326. | timerfd_gettime | 326. | int ufd | struct __kernel_itimerspec *otmr | - | - | - | - |
| 327. | signalfd4 | 327. | int ufd | sigset_t *user_mask | size_t sizemask | int flags | - | - |
| 328. | eventfd2 | 328. | unsigned int count | int flags | - | - | - | - |
| 329. | epoll_create1 | 329. | int flags | - | - | - | - | - |
| 330. | dup3 | 330. | unsigned int oldfd | unsigned int newfd | int flags | - | - | - |
| 331. | pipe2 | 331. | int *fildes | int flags | - | - | - | - |
| 332. | inotify_init1 | 332. | int flags | - | - | - | - | - |
| 333. | preadv | 333. | unsigned long fd | const struct iovec *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | - |
| 334. | pwritev | 334. | unsigned long fd | const struct iovec *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | - |
| 335. | rt_tgsigqueueinfo | 335. | pid_t tgid | pid_t pid | int sig | siginfo_t *uinfo | - | - |
| 336. | perf_event_open | 336. | struct perf_event_attr *attr_uptr | pid_t pid | int cpu | int group_fd | unsigned long flags | - |
| 337. | recvmmsg | 337. | int fd | struct mmsghdr *msg | unsigned int vlen | unsigned flags | struct timespec *timeout | - |
| 338. | fanotify_init | 338. | unsigned int flags | unsigned int event_f_flags | - | - | - | - |
| 339. | fanotify_mark | 339. | int fanotify_fd | unsigned int flags | u64 mask | int fd | const char *pathname | - |
| 340. | prlimit64 | 340. | pid_t pid | unsigned int resource | const struct rlimit64 *new_rlim | struct rlimit64 *old_rlim | - | - |
| 341. | name_to_handle_at | 341. | int dfd | const char *name | struct file_handle *handle | int *mnt_id | int flag | - |
| 342. | open_by_handle_at | 342. | int mountdirfd | struct file_handle *handle | int flags | - | - | - |
| 343. | clock_adjtime | 343. | clockid_t which_clock | struct timex *tx | - | - | - | - |
| 344. | syncfs | 344. | int fd | - | - | - | - | - |
| 345. | sendmmsg | 345. | int fd | struct mmsghdr *msg | unsigned int vlen | unsigned flags | - | - |
| 346. | setns | 346. | int fd | int nstype | - | - | - | - |
| 347. | process_vm_readv | 347. | pid_t pid | const struct iovec *lvec | unsigned long liovcnt | const struct iovec *rvec | unsigned long riovcnt | unsigned long flags |
| 348. | process_vm_writev | 348. | pid_t pid | const struct iovec *lvec | unsigned long liovcnt | const struct iovec *rvec | unsigned long riovcnt | unsigned long flags |
| 349. | kcmp | 349. | pid_t pid1 | pid_t pid2 | int type | unsigned long idx1 | unsigned long idx2 | - |
| 350. | finit_module | 350. | int fd | const char *uargs | int flags | - | - | - |
| 351. | sched_setattr | 351. | pid_t pid | struct sched_attr *attr | unsigned int flags | - | - | - |
| 352. | sched_getattr | 352. | pid_t pid | struct sched_attr *attr | unsigned int size | unsigned int flags | - | - |
| 353. | renameat2 | 353. | int olddfd | const char *oldname | int newdfd | const char *newname | unsigned int flags | - |
| 354. | seccomp | 354. | unsigned int op | unsigned int flags | const char *uargs | - | - | - |
| 355. | getrandom | 355. | char *buf | size_t count | unsigned int flags | - | - | - |
| 356. | memfd_create | 356. | const char *uname_ptr | unsigned int flags | - | - | - | - |
| 357. | bpf | 357. | int cmd | union bpf_attr *attr | unsigned int size | - | - | - |
| 358. | execveat | 358. | int dfd | const char *filename | const char *const *argv | const char *const *envp | int flags | - |
| 359. | socket | 359. | int | int | int | - | - | - |
| 360. | socketpair | 360. | int | int | int | int * | - | - |
| 361. | bind | 361. | int | struct sockaddr * | int | - | - | - |
| 362. | connect | 362. | int | struct sockaddr * | int | - | - | - |
| 363. | listen | 363. | int | int | - | - | - | - |
| 364. | accept4 | 364. | int | struct sockaddr * | int * | int | - | - |
| 365. | getsockopt | 365. | int fd | int level | int optname | char *optval | int *optlen | - |
| 366. | setsockopt | 366. | int fd | int level | int optname | char *optval | int optlen | - |
| 367. | getsockname | 367. | int | struct sockaddr * | int * | - | - | - |
| 368. | getpeername | 368. | int | struct sockaddr * | int * | - | - | - |
| 369. | sendto | 369. | int | void * | size_t | unsigned | struct sockaddr * | int |
| 370. | sendmsg | 370. | int fd | struct user_msghdr *msg | unsigned flags | - | - | - |
| 371. | recvfrom | 371. | int | void * | size_t | unsigned | struct sockaddr * | int * |
| 372. | recvmsg | 372. | int fd | struct user_msghdr *msg | unsigned flags | - | - | - |
| 373. | shutdown | 373. | int | int | - | - | - | - |
| 374. | userfaultfd | 374. | int flags | - | - | - | - | - |
| 375. | membarrier | 375. | int cmd | int flags | - | - | - | - |
| 376. | mlock2 | 376. | unsigned long start | size_t len | int flags | - | - | - |
| 377. | copy_file_range | 377. | int fd_in | loff_t *off_in | int fd_out | loff_t *off_out | size_t len | unsigned int flags |
| 378. | preadv2 | 378. | unsigned long fd | const struct iovec *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | rwf_t flags |
| 379. | pwritev2 | 379. | unsigned long fd | const struct iovec *vec | unsigned long vlen | unsigned long pos_l | unsigned long pos_h | rwf_t flags |
| 380. | pkey_mprotect | 380. | unsigned long start | size_t len | unsigned long prot | int pkey | - | - |
| 381. | pkey_alloc | 381. | unsigned long flags | unsigned long init_val | - | - | - | - |
| 382. | pkey_free | 382. | int pkey | - | - | - | - | - |
| 383. | statx | 383. | int dfd | const char *path | unsigned flags | unsigned mask | struct statx *buffer | - |
| 384. | arch_prctl | 384. | ? | ? | ? | ? | ? | ? |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Kanyo’s Blogs!








