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