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