Linux系统调用号表
Sun Dec 15 2024 20:30:56 GMT+0800
32位
| 函数 | 调用号 | 函数 | 调用号 | 函数 | 调用号 | 函数 | 调用号 | 函数 | 调用号 | 函数 | 调用号 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| restart_syscall | 0 | getpgrp | 65 | get_kernel_syms | 130 | stat64 | 195 | timer_delete | 263 | epoll_create1 | 329 |
| exit | 1 | setsid | 66 | quotactl | 131 | lstat64 | 196 | clock_settime | 264 | dup3 | 330 |
| fork | 2 | sigaction | 67 | getpgid | 132 | fstat64 | 197 | clock_gettime | 265 | pipe2 | 331 |
| read | 3 | sgetmask | 68 | fchdir | 133 | lchown32 | 198 | clock_getres | 266 | inotify_init1 | 332 |
| write | 4 | ssetmask | 69 | bdflush | 134 | getuid32 | 199 | clock_nanosleep | 267 | preadv | 333 |
| open | 5 | setreuid | 70 | sysfs | 135 | getgid32 | 200 | statfs64 | 268 | pwritev | 334 |
| close | 6 | setregid | 71 | personality | 136 | geteuid32 | 201 | fstatfs64 | 269 | rt_tgsigqueueinfo | 335 |
| waitpid | 7 | sigsuspend | 72 | afs_syscall | 137 | getegid32 | 202 | tgkill | 270 | perf_event_open | 336 |
| creat | 8 | sigpending | 73 | setfsuid | 138 | setreuid32 | 203 | utimes | 271 | recvmmsg | 337 |
| link | 9 | sethostname | 74 | setfsgid | 139 | setregid32 | 204 | fadvise64_64 | 272 | fanotify_init | 338 |
| unlink | 10 | setrlimit | 75 | _llseek | 140 | getgroups32 | 205 | vserver | 273 | fanotify_mark | 339 |
| execve | 11 | getrlimit | 76 | getdents | 141 | setgroups32 | 206 | mbind | 274 | prlimit64 | 340 |
| chdir | 12 | getrusage | 77 | _newselect | 142 | fchown32 | 207 | get_mempolicy | 275 | name_to_handle_at | 341 |
| time | 13 | gettimeofday | 78 | flock | 143 | setresuid32 | 208 | set_mempolicy | 276 | open_by_handle_at | 342 |
| mknod | 14 | settimeofday | 79 | msync | 144 | getresuid32 | 209 | mq_open | 277 | clock_adjtime | 343 |
| chmod | 15 | getgroups | 80 | readv | 145 | setresgid32 | 210 | mq_unlink | 278 | syncfs | 344 |
| lchown | 16 | setgroups | 81 | writev | 146 | getresgid32 | 211 | mq_timedsend | 279 | sendmmsg | 345 |
| break | 17 | select | 82 | getsid | 147 | chown32 | 212 | mq_timedreceive | 280 | setns | 346 |
| oldstat | 18 | symlink | 83 | fdatasync | 148 | setuid32 | 213 | mq_notify | 281 | process_vm_readv | 347 |
| lseek | 19 | oldlstat | 84 | _sysctl | 149 | setgid32 | 214 | mq_getsetattr | 282 | process_vm_writev | 348 |
| getpid | 20 | readlink | 85 | mlock | 150 | setfsuid32 | 215 | kexec_load | 283 | kcmp | 349 |
| mount | 21 | uselib | 86 | munlock | 151 | setfsgid32 | 216 | waitid | 284 | finit_module | 350 |
| umount | 22 | swapon | 87 | mlockall | 152 | pivot_root | 217 | add_key | 286 | sched_setattr | 351 |
| setuid | 23 | reboot | 88 | munlockall | 153 | mincore | 218 | request_key | 287 | sched_getattr | 352 |
| getuid | 24 | readdir | 89 | sched_setparam | 154 | madvise | 219 | keyctl | 288 | renameat2 | 353 |
| stime | 25 | mmap | 90 | sched_getparam | 155 | getdents64 | 220 | ioprio_set | 289 | seccomp | 354 |
| ptrace | 26 | munmap | 91 | sched_setscheduler | 156 | fcntl64 | 221 | ioprio_get | 290 | getrandom | 355 |
| alarm | 27 | truncate | 92 | sched_getscheduler | 157 | gettid | 224 | inotify_init | 291 | memfd_create | 356 |
| oldfstat | 28 | ftruncate | 93 | sched_yield | 158 | readahead | 225 | inotify_add_watch | 292 | bpf | 357 |
| pause | 29 | fchmod | 94 | sched_get_priority_max | 159 | setxattr | 226 | inotify_rm_watch | 293 | execveat | 358 |
| utime | 30 | fchown | 95 | sched_get_priority_min | 160 | lsetxattr | 227 | migrate_pages | 294 | socket | 359 |
| stty | 31 | getpriority | 96 | sched_rr_get_interval | 161 | fsetxattr | 228 | openat | 295 | socketpair | 360 |
| gtty | 32 | setpriority | 97 | nanosleep | 162 | getxattr | 229 | mkdirat | 296 | bind | 361 |
| access | 33 | profil | 98 | mremap | 163 | lgetxattr | 230 | mknodat | 297 | connect | 362 |
| nice | 34 | statfs | 99 | setresuid | 164 | fgetxattr | 231 | fchownat | 298 | listen | 363 |
| ftime | 35 | fstatfs | 100 | getresuid | 165 | listxattr | 232 | futimesat | 299 | accept4 | 364 |
| sync | 36 | ioperm | 101 | vm86 | 166 | llistxattr | 233 | fstatat64 | 300 | getsockopt | 365 |
| kill | 37 | socketcall | 102 | query_module | 167 | flistxattr | 234 | unlinkat | 301 | setsockopt | 366 |
| rename | 38 | syslog | 103 | poll | 168 | removexattr | 235 | renameat | 302 | getsockname | 367 |
| mkdir | 39 | setitimer | 104 | nfsservctl | 169 | lremovexattr | 236 | linkat | 303 | getpeername | 368 |
| rmdir | 40 | getitimer | 105 | setresgid | 170 | fremovexattr | 237 | symlinkat | 304 | sendto | 369 |
| dup | 41 | stat | 106 | getresgid | 171 | tkill | 238 | readlinkat | 305 | sendmsg | 370 |
| pipe | 42 | lstat | 107 | prctl | 172 | sendfile64 | 239 | fchmodat | 306 | recvfrom | 371 |
| times | 43 | fstat | 108 | rt_sigreturn | 173 | futex | 240 | faccessat | 307 | recvmsg | 372 |
| prof | 44 | olduname | 109 | rt_sigaction | 174 | sched_setaffinity | 241 | pselect6 | 308 | shutdown | 373 |
| brk | 45 | iopl | 110 | rt_sigprocmask | 175 | sched_getaffinity | 242 | ppoll | 309 | userfaultfd | 374 |
| setgid | 46 | vhangup | 111 | rt_sigpending | 176 | set_thread_area | 243 | unshare | 310 | membarrier | 375 |
| getgid | 47 | idle | 112 | rt_sigtimedwait | 177 | get_thread_area | 244 | set_robust_list | 311 | mlock2 | 376 |
| signal | 48 | vm86old | 113 | rt_sigqueueinfo | 178 | io_setup | 245 | get_robust_list | 312 | copy_file_range | 377 |
| geteuid | 49 | wait4 | 114 | rt_sigsuspend | 179 | io_destroy | 246 | splice | 313 | preadv2 | 378 |
| getegid | 50 | swapoff | 115 | pread64 | 180 | io_getevents | 247 | sync_file_range | 314 | pwritev2 | 379 |
| acct | 51 | sysinfo | 116 | pwrite64 | 181 | io_submit | 248 | tee | 315 | ||
| umount2 | 52 | ipc | 117 | chown | 182 | io_cancel | 249 | vmsplice | 316 | ||
| lock | 53 | fsync | 118 | getcwd | 183 | fadvise64 | 250 | move_pages | 317 | ||
| ioctl | 54 | sigreturn | 119 | capget | 184 | exit_group | 252 | getcpu | 318 | ||
| fcntl | 55 | clone | 120 | capset | 185 | lookup_dcookie | 253 | epoll_pwait | 319 | ||
| mpx | 56 | setdomainname | 121 | sigaltstack | 186 | epoll_create | 254 | utimensat | 320 | ||
| setpgid | 57 | uname | 122 | sendfile | 187 | epoll_ctl | 255 | signalfd | 321 | ||
| ulimit | 58 | modify_ldt | 123 | getpmsg | 188 | epoll_wait | 256 | timerfd_create | 322 | ||
| oldolduname | 59 | adjtimex | 124 | putpmsg | 189 | remap_file_pages | 257 | eventfd | 323 | ||
| umask | 60 | mprotect | 125 | vfork | 190 | set_tid_address | 258 | fallocate | 324 | ||
| chroot | 61 | sigprocmask | 126 | ugetrlimit | 191 | timer_create | 259 | timerfd_settime | 325 | ||
| ustat | 62 | create_module | 127 | mmap2 | 192 | timer_settime | 260 | timerfd_gettime | 326 | ||
| dup2 | 63 | init_module | 128 | truncate64 | 193 | timer_gettime | 261 | signalfd4 | 327 | ||
| getppid | 64 | delete_module | 129 | ftruncate64 | 194 | timer_getoverrun | 262 | eventfd2 | 328 |
64位
| 函数 | 调用号 | 函数 | 调用号 | 函数 | 调用号 | 函数 | 调用号 | 函数 | 调用号 | 函数 | 调用号 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| read | 0 | getsockopt | 55 | getppid | 110 | mount | 165 | semtimedop | 220 | splice | 275 |
| write | 1 | clone | 56 | getpgrp | 111 | umount2 | 166 | fadvise64 | 221 | tee | 276 |
| open | 2 | fork | 57 | setsid | 112 | swapon | 167 | timer_create | 222 | sync_file_range | 277 |
| close | 3 | vfork | 58 | setreuid | 113 | swapoff | 168 | timer_settime | 223 | vmsplice | 278 |
| stat | 4 | execve | 59 | setregid | 114 | reboot | 169 | timer_gettime | 224 | move_pages | 279 |
| fstat | 5 | exit | 60 | getgroups | 115 | sethostname | 170 | timer_getoverrun | 225 | utimensat | 280 |
| lstat | 6 | wait4 | 61 | setgroups | 116 | setdomainname | 171 | timer_delete | 226 | epoll_pwait | 281 |
| poll | 7 | kill | 62 | setresuid | 117 | iopl | 172 | clock_settime | 227 | signalfd | 282 |
| lseek | 8 | uname | 63 | getresuid | 118 | ioperm | 173 | clock_gettime | 228 | timerfd_create | 283 |
| mmap | 9 | semget | 64 | setresgid | 119 | create_module | 174 | clock_getres | 229 | eventfd | 284 |
| mprotect | 10 | semop | 65 | getresgid | 120 | init_module | 175 | clock_nanosleep | 230 | fallocate | 285 |
| munmap | 11 | semctl | 66 | getpgid | 121 | delete_module | 176 | exit_group | 231 | timerfd_settime | 286 |
| brk | 12 | shmdt | 67 | setfsuid | 122 | get_kernel_syms | 177 | epoll_wait | 232 | timerfd_gettime | 287 |
| rt_sigaction | 13 | msgget | 68 | setfsgid | 123 | query_module | 178 | epoll_ctl | 233 | accept4 | 288 |
| rt_sigprocmask | 14 | msgsnd | 69 | getsid | 124 | quotactl | 179 | tgkill | 234 | signalfd4 | 289 |
| rt_sigreturn | 15 | msgrcv | 70 | capget | 125 | nfsservctl | 180 | utimes | 235 | eventfd2 | 290 |
| ioctl | 16 | msgctl | 71 | capset | 126 | getpmsg | 181 | vserver | 236 | epoll_create1 | 291 |
| pread64 | 17 | fcntl | 72 | rt_sigpending | 127 | putpmsg | 182 | mbind | 237 | dup3 | 292 |
| pwrite64 | 18 | flock | 73 | rt_sigtimedwait | 128 | afs_syscall | 183 | set_mempolicy | 238 | pipe2 | 293 |
| readv | 19 | fsync | 74 | rt_sigqueueinfo | 129 | tuxcall | 184 | get_mempolicy | 239 | inotify_init1 | 294 |
| writev | 20 | fdatasync | 75 | rt_sigsuspend | 130 | security | 185 | mq_open | 240 | preadv | 295 |
| access | 21 | truncate | 76 | sigaltstack | 131 | gettid | 186 | mq_unlink | 241 | pwritev | 296 |
| pipe | 22 | ftruncate | 77 | utime | 132 | readahead | 187 | mq_timedsend | 242 | rt_tgsigqueueinfo | 297 |
| select | 23 | getdents | 78 | mknod | 133 | setxattr | 188 | mq_timedreceive | 243 | perf_event_open | 298 |
| sched_yield | 24 | getcwd | 79 | uselib | 134 | lsetxattr | 189 | mq_notify | 244 | recvmmsg | 299 |
| mremap | 25 | chdir | 80 | personality | 135 | fsetxattr | 190 | mq_getsetattr | 245 | fanotify_init | 300 |
| msync | 26 | fchdir | 81 | ustat | 136 | getxattr | 191 | kexec_load | 246 | fanotify_mark | 301 |
| mincore | 27 | rename | 82 | statfs | 137 | lgetxattr | 192 | waitid | 247 | prlimit64 | 302 |
| madvise | 28 | mkdir | 83 | fstatfs | 138 | fgetxattr | 193 | add_key | 248 | name_to_handle_at | 303 |
| shmget | 29 | rmdir | 84 | sysfs | 139 | listxattr | 194 | request_key | 249 | open_by_handle_at | 304 |
| shmat | 30 | creat | 85 | getpriority | 140 | llistxattr | 195 | keyctl | 250 | clock_adjtime | 305 |
| shmctl | 31 | link | 86 | setpriority | 141 | flistxattr | 196 | ioprio_set | 251 | syncfs | 306 |
| dup | 32 | unlink | 87 | sched_setparam | 142 | removexattr | 197 | ioprio_get | 252 | sendmmsg | 307 |
| dup2 | 33 | symlink | 88 | sched_getparam | 143 | lremovexattr | 198 | inotify_init | 253 | setns | 308 |
| pause | 34 | readlink | 89 | sched_setscheduler | 144 | fremovexattr | 199 | inotify_add_watch | 254 | getcpu | 309 |
| nanosleep | 35 | chmod | 90 | sched_getscheduler | 145 | tkill | 200 | inotify_rm_watch | 255 | process_vm_readv | 310 |
| getitimer | 36 | fchmod | 91 | sched_get_priority_max | 146 | time | 201 | migrate_pages | 256 | process_vm_writev | 311 |
| alarm | 37 | chown | 92 | sched_get_priority_min | 147 | futex | 202 | openat | 257 | kcmp | 312 |
| setitimer | 38 | fchown | 93 | sched_rr_get_interval | 148 | sched_setaffinity | 203 | mkdirat | 258 | finit_module | 313 |
| getpid | 39 | lchown | 94 | mlock | 149 | sched_getaffinity | 204 | mknodat | 259 | sched_setattr | 314 |
| sendfile | 40 | umask | 95 | munlock | 150 | set_thread_area | 205 | fchownat | 260 | sched_getattr | 315 |
| socket | 41 | gettimeofday | 96 | mlockall | 151 | io_setup | 206 | futimesat | 261 | renameat2 | 316 |
| connect | 42 | getrlimit | 97 | munlockall | 152 | io_destroy | 207 | newfstatat | 262 | seccomp | 317 |
| accept | 43 | getrusage | 98 | vhangup | 153 | io_getevents | 208 | unlinkat | 263 | getrandom | 318 |
| sendto | 44 | sysinfo | 99 | modify_ldt | 154 | io_submit | 209 | renameat | 264 | memfd_create | 319 |
| recvfrom | 45 | times | 100 | pivot_root | 155 | io_cancel | 210 | linkat | 265 | kexec_file_load | 320 |
| sendmsg | 46 | ptrace | 101 | _sysctl | 156 | get_thread_area | 211 | symlinkat | 266 | bpf | 321 |
| recvmsg | 47 | getuid | 102 | prctl | 157 | lookup_dcookie | 212 | readlinkat | 267 | execveat | 322 |
| shutdown | 48 | syslog | 103 | arch_prctl | 158 | epoll_create | 213 | fchmodat | 268 | userfaultfd | 323 |
| bind | 49 | getgid | 104 | adjtimex | 159 | epoll_ctl_old | 214 | faccessat | 269 | membarrier | 324 |
| listen | 50 | setuid | 105 | setrlimit | 160 | epoll_wait_old | 215 | pselect6 | 270 | mlock2 | 325 |
| getsockname | 51 | setgid | 106 | chroot | 161 | remap_file_pages | 216 | ppoll | 271 | copy_file_range | 326 |
| getpeername | 52 | geteuid | 107 | sync | 162 | getdents64 | 217 | unshare | 272 | preadv2 | 327 |
| socketpair | 53 | getegid | 108 | acct | 163 | set_tid_address | 218 | set_robust_list | 273 | pwritev2 | 328 |
| setsockopt | 54 | setpgid | 109 | settimeofday | 164 | restart_syscall | 219 | get_robust_list | 274 |