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