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