]>
Commit | Line | Data |
---|---|---|
2dba5ce7 | 1 | # List of all known Linux system calls. |
04277e02 | 2 | # Copyright (C) 2017-2019 Free Software Foundation, Inc. |
2dba5ce7 FW |
3 | # This file is part of the GNU C Library. |
4 | # | |
5 | # The GNU C Library is free software; you can redistribute it and/or | |
6 | # modify it under the terms of the GNU Lesser General Public | |
7 | # License as published by the Free Software Foundation; either | |
8 | # version 2.1 of the License, or (at your option) any later version. | |
9 | # | |
10 | # The GNU C Library is distributed in the hope that it will be useful, | |
11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
13 | # Lesser General Public License for more details. | |
14 | # | |
15 | # You should have received a copy of the GNU Lesser General Public | |
16 | # License along with the GNU C Library; if not, see | |
5a82c748 | 17 | # <https://www.gnu.org/licenses/>. |
2dba5ce7 FW |
18 | |
19 | # This file contains the list of system call names names. It has to | |
20 | # remain in alphabetica order. Lines which start with # are treated | |
21 | # as comments. This file can list all potential system calls. The | |
22 | # names are only used if the installed kernel headers also provide | |
23 | # them. | |
24 | ||
9c37bde5 | 25 | # The list of system calls is current as of Linux 5.2. |
1f7097d0 | 26 | kernel 5.2 |
2dba5ce7 FW |
27 | |
28 | FAST_atomic_update | |
29 | FAST_cmpxchg | |
30 | FAST_cmpxchg64 | |
31 | _llseek | |
32 | _newselect | |
33 | _sysctl | |
34 | accept | |
35 | accept4 | |
36 | access | |
37 | acct | |
38 | acl_get | |
39 | acl_set | |
40 | add_key | |
41 | adjtimex | |
42 | afs_syscall | |
43 | alarm | |
44 | alloc_hugepages | |
45 | arch_prctl | |
46 | arm_fadvise64_64 | |
47 | arm_sync_file_range | |
48 | atomic_barrier | |
49 | atomic_cmpxchg_32 | |
50 | attrctl | |
51 | bdflush | |
52 | bind | |
53 | bpf | |
54 | break | |
0bb8f8c7 | 55 | breakpoint |
2dba5ce7 FW |
56 | brk |
57 | cachectl | |
58 | cacheflush | |
59 | capget | |
60 | capset | |
61 | chdir | |
62 | chmod | |
63 | chown | |
64 | chown32 | |
65 | chroot | |
66 | clock_adjtime | |
7621676f | 67 | clock_adjtime64 |
2dba5ce7 | 68 | clock_getres |
7621676f | 69 | clock_getres_time64 |
2dba5ce7 | 70 | clock_gettime |
7621676f | 71 | clock_gettime64 |
2dba5ce7 | 72 | clock_nanosleep |
7621676f | 73 | clock_nanosleep_time64 |
2dba5ce7 | 74 | clock_settime |
7621676f | 75 | clock_settime64 |
2dba5ce7 FW |
76 | clone |
77 | clone2 | |
78 | close | |
79 | cmpxchg_badaddr | |
80 | connect | |
81 | copy_file_range | |
82 | creat | |
83 | create_module | |
84 | delete_module | |
85 | dipc | |
86 | dup | |
87 | dup2 | |
88 | dup3 | |
89 | epoll_create | |
90 | epoll_create1 | |
91 | epoll_ctl | |
92 | epoll_ctl_old | |
93 | epoll_pwait | |
94 | epoll_wait | |
95 | epoll_wait_old | |
96 | eventfd | |
97 | eventfd2 | |
98 | exec_with_loader | |
99 | execv | |
100 | execve | |
101 | execveat | |
102 | exit | |
103 | exit_group | |
104 | faccessat | |
105 | fadvise64 | |
106 | fadvise64_64 | |
107 | fallocate | |
108 | fanotify_init | |
109 | fanotify_mark | |
110 | fchdir | |
111 | fchmod | |
112 | fchmodat | |
113 | fchown | |
114 | fchown32 | |
115 | fchownat | |
116 | fcntl | |
117 | fcntl64 | |
118 | fdatasync | |
119 | fgetxattr | |
120 | finit_module | |
121 | flistxattr | |
122 | flock | |
123 | fork | |
a63b96fb | 124 | fp_udfiex_crtl |
2dba5ce7 FW |
125 | free_hugepages |
126 | fremovexattr | |
1f7097d0 | 127 | fsconfig |
2dba5ce7 | 128 | fsetxattr |
1f7097d0 FW |
129 | fsmount |
130 | fsopen | |
131 | fspick | |
2dba5ce7 FW |
132 | fstat |
133 | fstat64 | |
134 | fstatat64 | |
135 | fstatfs | |
136 | fstatfs64 | |
137 | fsync | |
138 | ftime | |
139 | ftruncate | |
140 | ftruncate64 | |
141 | futex | |
7621676f | 142 | futex_time64 |
2dba5ce7 FW |
143 | futimesat |
144 | get_kernel_syms | |
145 | get_mempolicy | |
146 | get_robust_list | |
147 | get_thread_area | |
0bb8f8c7 | 148 | get_tls |
2dba5ce7 FW |
149 | getcpu |
150 | getcwd | |
151 | getdents | |
152 | getdents64 | |
153 | getdomainname | |
154 | getdtablesize | |
155 | getegid | |
156 | getegid32 | |
157 | geteuid | |
158 | geteuid32 | |
159 | getgid | |
160 | getgid32 | |
161 | getgroups | |
162 | getgroups32 | |
163 | gethostname | |
164 | getitimer | |
165 | getpagesize | |
166 | getpeername | |
167 | getpgid | |
168 | getpgrp | |
169 | getpid | |
170 | getpmsg | |
171 | getppid | |
172 | getpriority | |
173 | getrandom | |
174 | getresgid | |
175 | getresgid32 | |
176 | getresuid | |
177 | getresuid32 | |
178 | getrlimit | |
179 | getrusage | |
180 | getsid | |
181 | getsockname | |
182 | getsockopt | |
183 | gettid | |
184 | gettimeofday | |
185 | getuid | |
186 | getuid32 | |
187 | getunwind | |
188 | getxattr | |
189 | getxgid | |
190 | getxpid | |
191 | getxuid | |
192 | gtty | |
193 | idle | |
194 | init_module | |
195 | inotify_add_watch | |
196 | inotify_init | |
197 | inotify_init1 | |
198 | inotify_rm_watch | |
199 | io_cancel | |
200 | io_destroy | |
201 | io_getevents | |
17b26500 | 202 | io_pgetevents |
7621676f | 203 | io_pgetevents_time64 |
2dba5ce7 FW |
204 | io_setup |
205 | io_submit | |
7621676f JM |
206 | io_uring_enter |
207 | io_uring_register | |
208 | io_uring_setup | |
2dba5ce7 FW |
209 | ioctl |
210 | ioperm | |
211 | iopl | |
212 | ioprio_get | |
213 | ioprio_set | |
214 | ipc | |
215 | kcmp | |
216 | kern_features | |
217 | kexec_file_load | |
218 | kexec_load | |
219 | keyctl | |
220 | kill | |
221 | lchown | |
222 | lchown32 | |
223 | lgetxattr | |
224 | link | |
225 | linkat | |
226 | listen | |
227 | listxattr | |
228 | llistxattr | |
229 | llseek | |
230 | lock | |
231 | lookup_dcookie | |
232 | lremovexattr | |
233 | lseek | |
234 | lsetxattr | |
235 | lstat | |
236 | lstat64 | |
237 | madvise | |
238 | mbind | |
239 | membarrier | |
240 | memfd_create | |
241 | memory_ordering | |
242 | migrate_pages | |
243 | mincore | |
244 | mkdir | |
245 | mkdirat | |
246 | mknod | |
247 | mknodat | |
248 | mlock | |
249 | mlock2 | |
250 | mlockall | |
251 | mmap | |
252 | mmap2 | |
253 | modify_ldt | |
254 | mount | |
1f7097d0 | 255 | move_mount |
2dba5ce7 FW |
256 | move_pages |
257 | mprotect | |
258 | mpx | |
259 | mq_getsetattr | |
260 | mq_notify | |
261 | mq_open | |
262 | mq_timedreceive | |
7621676f | 263 | mq_timedreceive_time64 |
2dba5ce7 | 264 | mq_timedsend |
7621676f | 265 | mq_timedsend_time64 |
2dba5ce7 FW |
266 | mq_unlink |
267 | mremap | |
268 | msgctl | |
269 | msgget | |
270 | msgrcv | |
271 | msgsnd | |
272 | msync | |
273 | multiplexer | |
274 | munlock | |
275 | munlockall | |
276 | munmap | |
277 | name_to_handle_at | |
278 | nanosleep | |
279 | newfstatat | |
280 | nfsservctl | |
281 | ni_syscall | |
282 | nice | |
283 | old_adjtimex | |
477e739b | 284 | old_getpagesize |
2dba5ce7 FW |
285 | oldfstat |
286 | oldlstat | |
287 | oldolduname | |
288 | oldstat | |
289 | oldumount | |
290 | olduname | |
291 | open | |
292 | open_by_handle_at | |
1f7097d0 | 293 | open_tree |
2dba5ce7 FW |
294 | openat |
295 | osf_adjtime | |
296 | osf_afs_syscall | |
297 | osf_alt_plock | |
298 | osf_alt_setsid | |
299 | osf_alt_sigpending | |
300 | osf_asynch_daemon | |
301 | osf_audcntl | |
302 | osf_audgen | |
303 | osf_chflags | |
304 | osf_execve | |
305 | osf_exportfs | |
306 | osf_fchflags | |
307 | osf_fdatasync | |
308 | osf_fpathconf | |
309 | osf_fstat | |
310 | osf_fstatfs | |
311 | osf_fstatfs64 | |
312 | osf_fuser | |
313 | osf_getaddressconf | |
314 | osf_getdirentries | |
315 | osf_getdomainname | |
316 | osf_getfh | |
317 | osf_getfsstat | |
318 | osf_gethostid | |
319 | osf_getitimer | |
320 | osf_getlogin | |
321 | osf_getmnt | |
322 | osf_getrusage | |
323 | osf_getsysinfo | |
324 | osf_gettimeofday | |
325 | osf_kloadcall | |
326 | osf_kmodcall | |
327 | osf_lstat | |
328 | osf_memcntl | |
329 | osf_mincore | |
330 | osf_mount | |
331 | osf_mremap | |
332 | osf_msfs_syscall | |
333 | osf_msleep | |
334 | osf_mvalid | |
335 | osf_mwakeup | |
336 | osf_naccept | |
337 | osf_nfssvc | |
338 | osf_ngetpeername | |
339 | osf_ngetsockname | |
340 | osf_nrecvfrom | |
341 | osf_nrecvmsg | |
342 | osf_nsendmsg | |
343 | osf_ntp_adjtime | |
344 | osf_ntp_gettime | |
345 | osf_old_creat | |
346 | osf_old_fstat | |
347 | osf_old_getpgrp | |
348 | osf_old_killpg | |
349 | osf_old_lstat | |
350 | osf_old_open | |
351 | osf_old_sigaction | |
352 | osf_old_sigblock | |
353 | osf_old_sigreturn | |
354 | osf_old_sigsetmask | |
355 | osf_old_sigvec | |
356 | osf_old_stat | |
357 | osf_old_vadvise | |
358 | osf_old_vtrace | |
359 | osf_old_wait | |
360 | osf_oldquota | |
361 | osf_pathconf | |
362 | osf_pid_block | |
363 | osf_pid_unblock | |
364 | osf_plock | |
365 | osf_priocntlset | |
366 | osf_profil | |
367 | osf_proplist_syscall | |
368 | osf_reboot | |
369 | osf_revoke | |
370 | osf_sbrk | |
371 | osf_security | |
372 | osf_select | |
373 | osf_set_program_attributes | |
374 | osf_set_speculative | |
375 | osf_sethostid | |
376 | osf_setitimer | |
377 | osf_setlogin | |
378 | osf_setsysinfo | |
379 | osf_settimeofday | |
380 | osf_shmat | |
381 | osf_signal | |
382 | osf_sigprocmask | |
383 | osf_sigsendset | |
384 | osf_sigstack | |
385 | osf_sigwaitprim | |
386 | osf_sstk | |
387 | osf_stat | |
388 | osf_statfs | |
389 | osf_statfs64 | |
390 | osf_subsys_info | |
391 | osf_swapctl | |
392 | osf_swapon | |
393 | osf_syscall | |
394 | osf_sysinfo | |
395 | osf_table | |
396 | osf_uadmin | |
397 | osf_usleep_thread | |
398 | osf_uswitch | |
399 | osf_utc_adjtime | |
400 | osf_utc_gettime | |
401 | osf_utimes | |
402 | osf_utsname | |
403 | osf_wait4 | |
404 | osf_waitid | |
405 | pause | |
406 | pciconfig_iobase | |
407 | pciconfig_read | |
408 | pciconfig_write | |
409 | perf_event_open | |
410 | perfctr | |
411 | perfmonctl | |
412 | personality | |
7621676f | 413 | pidfd_send_signal |
2dba5ce7 FW |
414 | pipe |
415 | pipe2 | |
416 | pivot_root | |
417 | pkey_alloc | |
418 | pkey_free | |
419 | pkey_mprotect | |
420 | poll | |
421 | ppoll | |
7621676f | 422 | ppoll_time64 |
2dba5ce7 FW |
423 | prctl |
424 | pread64 | |
425 | preadv | |
426 | preadv2 | |
427 | prlimit64 | |
428 | process_vm_readv | |
429 | process_vm_writev | |
430 | prof | |
431 | profil | |
432 | pselect6 | |
7621676f | 433 | pselect6_time64 |
2dba5ce7 FW |
434 | ptrace |
435 | putpmsg | |
436 | pwrite64 | |
437 | pwritev | |
438 | pwritev2 | |
439 | query_module | |
440 | quotactl | |
441 | read | |
442 | readahead | |
443 | readdir | |
444 | readlink | |
445 | readlinkat | |
446 | readv | |
447 | reboot | |
448 | recv | |
449 | recvfrom | |
450 | recvmmsg | |
7621676f | 451 | recvmmsg_time64 |
2dba5ce7 FW |
452 | recvmsg |
453 | remap_file_pages | |
454 | removexattr | |
455 | rename | |
456 | renameat | |
457 | renameat2 | |
458 | request_key | |
459 | restart_syscall | |
47ad5e1a | 460 | riscv_flush_icache |
2dba5ce7 | 461 | rmdir |
17b26500 | 462 | rseq |
2dba5ce7 FW |
463 | rt_sigaction |
464 | rt_sigpending | |
465 | rt_sigprocmask | |
466 | rt_sigqueueinfo | |
467 | rt_sigreturn | |
468 | rt_sigsuspend | |
469 | rt_sigtimedwait | |
7621676f | 470 | rt_sigtimedwait_time64 |
2dba5ce7 FW |
471 | rt_tgsigqueueinfo |
472 | rtas | |
473 | s390_guarded_storage | |
474 | s390_pci_mmio_read | |
475 | s390_pci_mmio_write | |
476 | s390_runtime_instr | |
39f898c6 | 477 | s390_sthyi |
2dba5ce7 FW |
478 | sched_get_affinity |
479 | sched_get_priority_max | |
480 | sched_get_priority_min | |
481 | sched_getaffinity | |
482 | sched_getattr | |
483 | sched_getparam | |
484 | sched_getscheduler | |
485 | sched_rr_get_interval | |
7621676f | 486 | sched_rr_get_interval_time64 |
2dba5ce7 FW |
487 | sched_set_affinity |
488 | sched_setaffinity | |
489 | sched_setattr | |
490 | sched_setparam | |
491 | sched_setscheduler | |
492 | sched_yield | |
493 | seccomp | |
494 | security | |
495 | select | |
496 | semctl | |
497 | semget | |
498 | semop | |
499 | semtimedop | |
7621676f | 500 | semtimedop_time64 |
2dba5ce7 FW |
501 | send |
502 | sendfile | |
503 | sendfile64 | |
504 | sendmmsg | |
505 | sendmsg | |
506 | sendto | |
507 | set_mempolicy | |
508 | set_robust_list | |
509 | set_thread_area | |
510 | set_tid_address | |
0bb8f8c7 | 511 | set_tls |
2dba5ce7 FW |
512 | setdomainname |
513 | setfsgid | |
514 | setfsgid32 | |
515 | setfsuid | |
516 | setfsuid32 | |
517 | setgid | |
518 | setgid32 | |
519 | setgroups | |
520 | setgroups32 | |
521 | sethae | |
522 | sethostname | |
523 | setitimer | |
524 | setns | |
525 | setpgid | |
526 | setpgrp | |
527 | setpriority | |
528 | setregid | |
529 | setregid32 | |
530 | setresgid | |
531 | setresgid32 | |
532 | setresuid | |
533 | setresuid32 | |
534 | setreuid | |
535 | setreuid32 | |
536 | setrlimit | |
537 | setsid | |
538 | setsockopt | |
539 | settimeofday | |
540 | setuid | |
541 | setuid32 | |
542 | setxattr | |
543 | sgetmask | |
544 | shmat | |
545 | shmctl | |
546 | shmdt | |
547 | shmget | |
548 | shutdown | |
549 | sigaction | |
550 | sigaltstack | |
551 | signal | |
552 | signalfd | |
553 | signalfd4 | |
554 | sigpending | |
555 | sigprocmask | |
556 | sigreturn | |
557 | sigsuspend | |
558 | socket | |
559 | socketcall | |
560 | socketpair | |
561 | splice | |
562 | spu_create | |
563 | spu_run | |
564 | ssetmask | |
565 | stat | |
566 | stat64 | |
567 | statfs | |
568 | statfs64 | |
569 | statx | |
570 | stime | |
571 | stty | |
572 | subpage_prot | |
573 | swapcontext | |
574 | swapoff | |
575 | swapon | |
576 | switch_endian | |
577 | symlink | |
578 | symlinkat | |
579 | sync | |
580 | sync_file_range | |
581 | sync_file_range2 | |
582 | syncfs | |
583 | sys_debug_setcontext | |
584 | sys_epoll_create | |
585 | sys_epoll_ctl | |
586 | sys_epoll_wait | |
587 | syscall | |
588 | sysfs | |
589 | sysinfo | |
590 | syslog | |
591 | sysmips | |
592 | tee | |
593 | tgkill | |
594 | time | |
595 | timer_create | |
596 | timer_delete | |
597 | timer_getoverrun | |
598 | timer_gettime | |
7621676f | 599 | timer_gettime64 |
2dba5ce7 | 600 | timer_settime |
7621676f | 601 | timer_settime64 |
2dba5ce7 FW |
602 | timerfd |
603 | timerfd_create | |
604 | timerfd_gettime | |
7621676f | 605 | timerfd_gettime64 |
2dba5ce7 | 606 | timerfd_settime |
7621676f | 607 | timerfd_settime64 |
2dba5ce7 FW |
608 | times |
609 | tkill | |
610 | truncate | |
611 | truncate64 | |
612 | tuxcall | |
a63b96fb | 613 | udftrap |
2dba5ce7 FW |
614 | ugetrlimit |
615 | ulimit | |
616 | umask | |
617 | umount | |
618 | umount2 | |
619 | uname | |
620 | unlink | |
621 | unlinkat | |
622 | unshare | |
623 | uselib | |
624 | userfaultfd | |
0bb8f8c7 FW |
625 | usr26 |
626 | usr32 | |
2dba5ce7 FW |
627 | ustat |
628 | utime | |
629 | utimensat | |
7621676f | 630 | utimensat_time64 |
2dba5ce7 FW |
631 | utimes |
632 | utrap_install | |
633 | vfork | |
634 | vhangup | |
635 | vm86 | |
636 | vm86old | |
637 | vmsplice | |
638 | vserver | |
639 | wait4 | |
640 | waitid | |
641 | waitpid | |
642 | write | |
643 | writev |