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