]>
Commit | Line | Data |
---|---|---|
2dba5ce7 FW |
1 | # List of all known Linux system calls. |
2 | # Copyright (C) 2017 Free Software Foundation, Inc. | |
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 | ||
25 | # The list of system calls is current as of Linux 4.12. | |
26 | kernel 4.12 | |
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 | |
189 | io_setup | |
190 | io_submit | |
191 | ioctl | |
192 | ioperm | |
193 | iopl | |
194 | ioprio_get | |
195 | ioprio_set | |
196 | ipc | |
197 | kcmp | |
198 | kern_features | |
199 | kexec_file_load | |
200 | kexec_load | |
201 | keyctl | |
202 | kill | |
203 | lchown | |
204 | lchown32 | |
205 | lgetxattr | |
206 | link | |
207 | linkat | |
208 | listen | |
209 | listxattr | |
210 | llistxattr | |
211 | llseek | |
212 | lock | |
213 | lookup_dcookie | |
214 | lremovexattr | |
215 | lseek | |
216 | lsetxattr | |
217 | lstat | |
218 | lstat64 | |
219 | madvise | |
220 | mbind | |
221 | membarrier | |
222 | memfd_create | |
223 | memory_ordering | |
224 | migrate_pages | |
225 | mincore | |
226 | mkdir | |
227 | mkdirat | |
228 | mknod | |
229 | mknodat | |
230 | mlock | |
231 | mlock2 | |
232 | mlockall | |
233 | mmap | |
234 | mmap2 | |
235 | modify_ldt | |
236 | mount | |
237 | move_pages | |
238 | mprotect | |
239 | mpx | |
240 | mq_getsetattr | |
241 | mq_notify | |
242 | mq_open | |
243 | mq_timedreceive | |
244 | mq_timedsend | |
245 | mq_unlink | |
246 | mremap | |
247 | msgctl | |
248 | msgget | |
249 | msgrcv | |
250 | msgsnd | |
251 | msync | |
252 | multiplexer | |
253 | munlock | |
254 | munlockall | |
255 | munmap | |
256 | name_to_handle_at | |
257 | nanosleep | |
258 | newfstatat | |
259 | nfsservctl | |
260 | ni_syscall | |
261 | nice | |
262 | old_adjtimex | |
263 | oldfstat | |
264 | oldlstat | |
265 | oldolduname | |
266 | oldstat | |
267 | oldumount | |
268 | olduname | |
269 | open | |
270 | open_by_handle_at | |
271 | openat | |
272 | osf_adjtime | |
273 | osf_afs_syscall | |
274 | osf_alt_plock | |
275 | osf_alt_setsid | |
276 | osf_alt_sigpending | |
277 | osf_asynch_daemon | |
278 | osf_audcntl | |
279 | osf_audgen | |
280 | osf_chflags | |
281 | osf_execve | |
282 | osf_exportfs | |
283 | osf_fchflags | |
284 | osf_fdatasync | |
285 | osf_fpathconf | |
286 | osf_fstat | |
287 | osf_fstatfs | |
288 | osf_fstatfs64 | |
289 | osf_fuser | |
290 | osf_getaddressconf | |
291 | osf_getdirentries | |
292 | osf_getdomainname | |
293 | osf_getfh | |
294 | osf_getfsstat | |
295 | osf_gethostid | |
296 | osf_getitimer | |
297 | osf_getlogin | |
298 | osf_getmnt | |
299 | osf_getrusage | |
300 | osf_getsysinfo | |
301 | osf_gettimeofday | |
302 | osf_kloadcall | |
303 | osf_kmodcall | |
304 | osf_lstat | |
305 | osf_memcntl | |
306 | osf_mincore | |
307 | osf_mount | |
308 | osf_mremap | |
309 | osf_msfs_syscall | |
310 | osf_msleep | |
311 | osf_mvalid | |
312 | osf_mwakeup | |
313 | osf_naccept | |
314 | osf_nfssvc | |
315 | osf_ngetpeername | |
316 | osf_ngetsockname | |
317 | osf_nrecvfrom | |
318 | osf_nrecvmsg | |
319 | osf_nsendmsg | |
320 | osf_ntp_adjtime | |
321 | osf_ntp_gettime | |
322 | osf_old_creat | |
323 | osf_old_fstat | |
324 | osf_old_getpgrp | |
325 | osf_old_killpg | |
326 | osf_old_lstat | |
327 | osf_old_open | |
328 | osf_old_sigaction | |
329 | osf_old_sigblock | |
330 | osf_old_sigreturn | |
331 | osf_old_sigsetmask | |
332 | osf_old_sigvec | |
333 | osf_old_stat | |
334 | osf_old_vadvise | |
335 | osf_old_vtrace | |
336 | osf_old_wait | |
337 | osf_oldquota | |
338 | osf_pathconf | |
339 | osf_pid_block | |
340 | osf_pid_unblock | |
341 | osf_plock | |
342 | osf_priocntlset | |
343 | osf_profil | |
344 | osf_proplist_syscall | |
345 | osf_reboot | |
346 | osf_revoke | |
347 | osf_sbrk | |
348 | osf_security | |
349 | osf_select | |
350 | osf_set_program_attributes | |
351 | osf_set_speculative | |
352 | osf_sethostid | |
353 | osf_setitimer | |
354 | osf_setlogin | |
355 | osf_setsysinfo | |
356 | osf_settimeofday | |
357 | osf_shmat | |
358 | osf_signal | |
359 | osf_sigprocmask | |
360 | osf_sigsendset | |
361 | osf_sigstack | |
362 | osf_sigwaitprim | |
363 | osf_sstk | |
364 | osf_stat | |
365 | osf_statfs | |
366 | osf_statfs64 | |
367 | osf_subsys_info | |
368 | osf_swapctl | |
369 | osf_swapon | |
370 | osf_syscall | |
371 | osf_sysinfo | |
372 | osf_table | |
373 | osf_uadmin | |
374 | osf_usleep_thread | |
375 | osf_uswitch | |
376 | osf_utc_adjtime | |
377 | osf_utc_gettime | |
378 | osf_utimes | |
379 | osf_utsname | |
380 | osf_wait4 | |
381 | osf_waitid | |
382 | pause | |
383 | pciconfig_iobase | |
384 | pciconfig_read | |
385 | pciconfig_write | |
386 | perf_event_open | |
387 | perfctr | |
388 | perfmonctl | |
389 | personality | |
390 | pipe | |
391 | pipe2 | |
392 | pivot_root | |
393 | pkey_alloc | |
394 | pkey_free | |
395 | pkey_mprotect | |
396 | poll | |
397 | ppoll | |
398 | prctl | |
399 | pread64 | |
400 | preadv | |
401 | preadv2 | |
402 | prlimit64 | |
403 | process_vm_readv | |
404 | process_vm_writev | |
405 | prof | |
406 | profil | |
407 | pselect6 | |
408 | ptrace | |
409 | putpmsg | |
410 | pwrite64 | |
411 | pwritev | |
412 | pwritev2 | |
413 | query_module | |
414 | quotactl | |
415 | read | |
416 | readahead | |
417 | readdir | |
418 | readlink | |
419 | readlinkat | |
420 | readv | |
421 | reboot | |
422 | recv | |
423 | recvfrom | |
424 | recvmmsg | |
425 | recvmsg | |
426 | remap_file_pages | |
427 | removexattr | |
428 | rename | |
429 | renameat | |
430 | renameat2 | |
431 | request_key | |
432 | restart_syscall | |
433 | rmdir | |
434 | rt_sigaction | |
435 | rt_sigpending | |
436 | rt_sigprocmask | |
437 | rt_sigqueueinfo | |
438 | rt_sigreturn | |
439 | rt_sigsuspend | |
440 | rt_sigtimedwait | |
441 | rt_tgsigqueueinfo | |
442 | rtas | |
443 | s390_guarded_storage | |
444 | s390_pci_mmio_read | |
445 | s390_pci_mmio_write | |
446 | s390_runtime_instr | |
447 | sched_get_affinity | |
448 | sched_get_priority_max | |
449 | sched_get_priority_min | |
450 | sched_getaffinity | |
451 | sched_getattr | |
452 | sched_getparam | |
453 | sched_getscheduler | |
454 | sched_rr_get_interval | |
455 | sched_set_affinity | |
456 | sched_setaffinity | |
457 | sched_setattr | |
458 | sched_setparam | |
459 | sched_setscheduler | |
460 | sched_yield | |
461 | seccomp | |
462 | security | |
463 | select | |
464 | semctl | |
465 | semget | |
466 | semop | |
467 | semtimedop | |
468 | send | |
469 | sendfile | |
470 | sendfile64 | |
471 | sendmmsg | |
472 | sendmsg | |
473 | sendto | |
474 | set_mempolicy | |
475 | set_robust_list | |
476 | set_thread_area | |
477 | set_tid_address | |
478 | setdomainname | |
479 | setfsgid | |
480 | setfsgid32 | |
481 | setfsuid | |
482 | setfsuid32 | |
483 | setgid | |
484 | setgid32 | |
485 | setgroups | |
486 | setgroups32 | |
487 | sethae | |
488 | sethostname | |
489 | setitimer | |
490 | setns | |
491 | setpgid | |
492 | setpgrp | |
493 | setpriority | |
494 | setregid | |
495 | setregid32 | |
496 | setresgid | |
497 | setresgid32 | |
498 | setresuid | |
499 | setresuid32 | |
500 | setreuid | |
501 | setreuid32 | |
502 | setrlimit | |
503 | setsid | |
504 | setsockopt | |
505 | settimeofday | |
506 | setuid | |
507 | setuid32 | |
508 | setxattr | |
509 | sgetmask | |
510 | shmat | |
511 | shmctl | |
512 | shmdt | |
513 | shmget | |
514 | shutdown | |
515 | sigaction | |
516 | sigaltstack | |
517 | signal | |
518 | signalfd | |
519 | signalfd4 | |
520 | sigpending | |
521 | sigprocmask | |
522 | sigreturn | |
523 | sigsuspend | |
524 | socket | |
525 | socketcall | |
526 | socketpair | |
527 | splice | |
528 | spu_create | |
529 | spu_run | |
530 | ssetmask | |
531 | stat | |
532 | stat64 | |
533 | statfs | |
534 | statfs64 | |
535 | statx | |
536 | stime | |
537 | stty | |
538 | subpage_prot | |
539 | swapcontext | |
540 | swapoff | |
541 | swapon | |
542 | switch_endian | |
543 | symlink | |
544 | symlinkat | |
545 | sync | |
546 | sync_file_range | |
547 | sync_file_range2 | |
548 | syncfs | |
549 | sys_debug_setcontext | |
550 | sys_epoll_create | |
551 | sys_epoll_ctl | |
552 | sys_epoll_wait | |
553 | syscall | |
554 | sysfs | |
555 | sysinfo | |
556 | syslog | |
557 | sysmips | |
558 | tee | |
559 | tgkill | |
560 | time | |
561 | timer_create | |
562 | timer_delete | |
563 | timer_getoverrun | |
564 | timer_gettime | |
565 | timer_settime | |
566 | timerfd | |
567 | timerfd_create | |
568 | timerfd_gettime | |
569 | timerfd_settime | |
570 | times | |
571 | tkill | |
572 | truncate | |
573 | truncate64 | |
574 | tuxcall | |
575 | ugetrlimit | |
576 | ulimit | |
577 | umask | |
578 | umount | |
579 | umount2 | |
580 | uname | |
581 | unlink | |
582 | unlinkat | |
583 | unshare | |
584 | uselib | |
585 | userfaultfd | |
586 | ustat | |
587 | utime | |
588 | utimensat | |
589 | utimes | |
590 | utrap_install | |
591 | vfork | |
592 | vhangup | |
593 | vm86 | |
594 | vm86old | |
595 | vmsplice | |
596 | vserver | |
597 | wait4 | |
598 | waitid | |
599 | waitpid | |
600 | write | |
601 | writev |