mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-22 21:10:07 +00:00
582383b37d
Linux 6.6 has one new syscall for all architectures, fchmodat2, and the map_shadow_stack on x86_64.
668 lines
8.1 KiB
Plaintext
668 lines
8.1 KiB
Plaintext
# List of all known Linux system calls.
|
|
# Copyright (C) 2017-2023 Free Software Foundation, Inc.
|
|
# This file is part of the GNU C Library.
|
|
#
|
|
# The GNU C Library is free software; you can redistribute it and/or
|
|
# modify it under the terms of the GNU Lesser General Public
|
|
# License as published by the Free Software Foundation; either
|
|
# version 2.1 of the License, or (at your option) any later version.
|
|
#
|
|
# The GNU C Library is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
# Lesser General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU Lesser General Public
|
|
# License along with the GNU C Library; if not, see
|
|
# <https://www.gnu.org/licenses/>.
|
|
|
|
# This file contains the list of system call names. It has to remain in
|
|
# alphabetical order. Lines which start with # are treated as comments.
|
|
# This file can list all potential system calls. The names are only
|
|
# used if the installed kernel headers also provide them.
|
|
|
|
# The list of system calls is current as of Linux 6.6.
|
|
kernel 6.6
|
|
|
|
FAST_atomic_update
|
|
FAST_cmpxchg
|
|
FAST_cmpxchg64
|
|
_llseek
|
|
_newselect
|
|
_sysctl
|
|
accept
|
|
accept4
|
|
access
|
|
acct
|
|
acl_get
|
|
acl_set
|
|
add_key
|
|
adjtimex
|
|
afs_syscall
|
|
alarm
|
|
alloc_hugepages
|
|
arc_gettls
|
|
arc_settls
|
|
arc_usr_cmpxchg
|
|
arch_prctl
|
|
arm_fadvise64_64
|
|
arm_sync_file_range
|
|
atomic_barrier
|
|
atomic_cmpxchg_32
|
|
attrctl
|
|
bdflush
|
|
bind
|
|
bpf
|
|
break
|
|
breakpoint
|
|
brk
|
|
cachectl
|
|
cacheflush
|
|
cachestat
|
|
capget
|
|
capset
|
|
chdir
|
|
chmod
|
|
chown
|
|
chown32
|
|
chroot
|
|
clock_adjtime
|
|
clock_adjtime64
|
|
clock_getres
|
|
clock_getres_time64
|
|
clock_gettime
|
|
clock_gettime64
|
|
clock_nanosleep
|
|
clock_nanosleep_time64
|
|
clock_settime
|
|
clock_settime64
|
|
clone
|
|
clone2
|
|
clone3
|
|
close
|
|
close_range
|
|
cmpxchg_badaddr
|
|
connect
|
|
copy_file_range
|
|
creat
|
|
create_module
|
|
delete_module
|
|
dipc
|
|
dup
|
|
dup2
|
|
dup3
|
|
epoll_create
|
|
epoll_create1
|
|
epoll_ctl
|
|
epoll_ctl_old
|
|
epoll_pwait
|
|
epoll_pwait2
|
|
epoll_wait
|
|
epoll_wait_old
|
|
eventfd
|
|
eventfd2
|
|
exec_with_loader
|
|
execv
|
|
execve
|
|
execveat
|
|
exit
|
|
exit_group
|
|
faccessat
|
|
faccessat2
|
|
fadvise64
|
|
fadvise64_64
|
|
fallocate
|
|
fanotify_init
|
|
fanotify_mark
|
|
fchdir
|
|
fchmod
|
|
fchmodat
|
|
fchmodat2
|
|
fchown
|
|
fchown32
|
|
fchownat
|
|
fcntl
|
|
fcntl64
|
|
fdatasync
|
|
fgetxattr
|
|
finit_module
|
|
flistxattr
|
|
flock
|
|
fork
|
|
fp_udfiex_crtl
|
|
free_hugepages
|
|
fremovexattr
|
|
fsconfig
|
|
fsetxattr
|
|
fsmount
|
|
fsopen
|
|
fspick
|
|
fstat
|
|
fstat64
|
|
fstatat64
|
|
fstatfs
|
|
fstatfs64
|
|
fsync
|
|
ftime
|
|
ftruncate
|
|
ftruncate64
|
|
futex
|
|
futex_time64
|
|
futex_waitv
|
|
futimesat
|
|
get_kernel_syms
|
|
get_mempolicy
|
|
get_robust_list
|
|
get_thread_area
|
|
get_tls
|
|
getcpu
|
|
getcwd
|
|
getdents
|
|
getdents64
|
|
getdomainname
|
|
getdtablesize
|
|
getegid
|
|
getegid32
|
|
geteuid
|
|
geteuid32
|
|
getgid
|
|
getgid32
|
|
getgroups
|
|
getgroups32
|
|
gethostname
|
|
getitimer
|
|
getpagesize
|
|
getpeername
|
|
getpgid
|
|
getpgrp
|
|
getpid
|
|
getpmsg
|
|
getppid
|
|
getpriority
|
|
getrandom
|
|
getresgid
|
|
getresgid32
|
|
getresuid
|
|
getresuid32
|
|
getrlimit
|
|
getrusage
|
|
getsid
|
|
getsockname
|
|
getsockopt
|
|
gettid
|
|
gettimeofday
|
|
getuid
|
|
getuid32
|
|
getunwind
|
|
getxattr
|
|
getxgid
|
|
getxpid
|
|
getxuid
|
|
gtty
|
|
idle
|
|
init_module
|
|
inotify_add_watch
|
|
inotify_init
|
|
inotify_init1
|
|
inotify_rm_watch
|
|
io_cancel
|
|
io_destroy
|
|
io_getevents
|
|
io_pgetevents
|
|
io_pgetevents_time64
|
|
io_setup
|
|
io_submit
|
|
io_uring_enter
|
|
io_uring_register
|
|
io_uring_setup
|
|
ioctl
|
|
ioperm
|
|
iopl
|
|
ioprio_get
|
|
ioprio_set
|
|
ipc
|
|
kcmp
|
|
kern_features
|
|
kexec_file_load
|
|
kexec_load
|
|
keyctl
|
|
kill
|
|
landlock_add_rule
|
|
landlock_create_ruleset
|
|
landlock_restrict_self
|
|
lchown
|
|
lchown32
|
|
lgetxattr
|
|
link
|
|
linkat
|
|
listen
|
|
listxattr
|
|
llistxattr
|
|
llseek
|
|
lock
|
|
lookup_dcookie
|
|
lremovexattr
|
|
lseek
|
|
lsetxattr
|
|
lstat
|
|
lstat64
|
|
madvise
|
|
map_shadow_stack
|
|
mbind
|
|
membarrier
|
|
memfd_create
|
|
memfd_secret
|
|
memory_ordering
|
|
migrate_pages
|
|
mincore
|
|
mkdir
|
|
mkdirat
|
|
mknod
|
|
mknodat
|
|
mlock
|
|
mlock2
|
|
mlockall
|
|
mmap
|
|
mmap2
|
|
modify_ldt
|
|
mount
|
|
mount_setattr
|
|
move_mount
|
|
move_pages
|
|
mprotect
|
|
mpx
|
|
mq_getsetattr
|
|
mq_notify
|
|
mq_open
|
|
mq_timedreceive
|
|
mq_timedreceive_time64
|
|
mq_timedsend
|
|
mq_timedsend_time64
|
|
mq_unlink
|
|
mremap
|
|
msgctl
|
|
msgget
|
|
msgrcv
|
|
msgsnd
|
|
msync
|
|
multiplexer
|
|
munlock
|
|
munlockall
|
|
munmap
|
|
name_to_handle_at
|
|
nanosleep
|
|
newfstatat
|
|
nfsservctl
|
|
ni_syscall
|
|
nice
|
|
old_adjtimex
|
|
old_getpagesize
|
|
oldfstat
|
|
oldlstat
|
|
oldolduname
|
|
oldstat
|
|
oldumount
|
|
olduname
|
|
open
|
|
open_by_handle_at
|
|
open_tree
|
|
openat
|
|
openat2
|
|
or1k_atomic
|
|
osf_adjtime
|
|
osf_afs_syscall
|
|
osf_alt_plock
|
|
osf_alt_setsid
|
|
osf_alt_sigpending
|
|
osf_asynch_daemon
|
|
osf_audcntl
|
|
osf_audgen
|
|
osf_chflags
|
|
osf_execve
|
|
osf_exportfs
|
|
osf_fchflags
|
|
osf_fdatasync
|
|
osf_fpathconf
|
|
osf_fstat
|
|
osf_fstatfs
|
|
osf_fstatfs64
|
|
osf_fuser
|
|
osf_getaddressconf
|
|
osf_getdirentries
|
|
osf_getdomainname
|
|
osf_getfh
|
|
osf_getfsstat
|
|
osf_gethostid
|
|
osf_getitimer
|
|
osf_getlogin
|
|
osf_getmnt
|
|
osf_getrusage
|
|
osf_getsysinfo
|
|
osf_gettimeofday
|
|
osf_kloadcall
|
|
osf_kmodcall
|
|
osf_lstat
|
|
osf_memcntl
|
|
osf_mincore
|
|
osf_mount
|
|
osf_mremap
|
|
osf_msfs_syscall
|
|
osf_msleep
|
|
osf_mvalid
|
|
osf_mwakeup
|
|
osf_naccept
|
|
osf_nfssvc
|
|
osf_ngetpeername
|
|
osf_ngetsockname
|
|
osf_nrecvfrom
|
|
osf_nrecvmsg
|
|
osf_nsendmsg
|
|
osf_ntp_adjtime
|
|
osf_ntp_gettime
|
|
osf_old_creat
|
|
osf_old_fstat
|
|
osf_old_getpgrp
|
|
osf_old_killpg
|
|
osf_old_lstat
|
|
osf_old_open
|
|
osf_old_sigaction
|
|
osf_old_sigblock
|
|
osf_old_sigreturn
|
|
osf_old_sigsetmask
|
|
osf_old_sigvec
|
|
osf_old_stat
|
|
osf_old_vadvise
|
|
osf_old_vtrace
|
|
osf_old_wait
|
|
osf_oldquota
|
|
osf_pathconf
|
|
osf_pid_block
|
|
osf_pid_unblock
|
|
osf_plock
|
|
osf_priocntlset
|
|
osf_profil
|
|
osf_proplist_syscall
|
|
osf_reboot
|
|
osf_revoke
|
|
osf_sbrk
|
|
osf_security
|
|
osf_select
|
|
osf_set_program_attributes
|
|
osf_set_speculative
|
|
osf_sethostid
|
|
osf_setitimer
|
|
osf_setlogin
|
|
osf_setsysinfo
|
|
osf_settimeofday
|
|
osf_shmat
|
|
osf_signal
|
|
osf_sigprocmask
|
|
osf_sigsendset
|
|
osf_sigstack
|
|
osf_sigwaitprim
|
|
osf_sstk
|
|
osf_stat
|
|
osf_statfs
|
|
osf_statfs64
|
|
osf_subsys_info
|
|
osf_swapctl
|
|
osf_swapon
|
|
osf_syscall
|
|
osf_sysinfo
|
|
osf_table
|
|
osf_uadmin
|
|
osf_usleep_thread
|
|
osf_uswitch
|
|
osf_utc_adjtime
|
|
osf_utc_gettime
|
|
osf_utimes
|
|
osf_utsname
|
|
osf_wait4
|
|
osf_waitid
|
|
pause
|
|
pciconfig_iobase
|
|
pciconfig_read
|
|
pciconfig_write
|
|
perf_event_open
|
|
perfctr
|
|
perfmonctl
|
|
personality
|
|
pidfd_getfd
|
|
pidfd_open
|
|
pidfd_send_signal
|
|
pipe
|
|
pipe2
|
|
pivot_root
|
|
pkey_alloc
|
|
pkey_free
|
|
pkey_mprotect
|
|
poll
|
|
ppoll
|
|
ppoll_time64
|
|
prctl
|
|
pread64
|
|
preadv
|
|
preadv2
|
|
prlimit64
|
|
process_madvise
|
|
process_mrelease
|
|
process_vm_readv
|
|
process_vm_writev
|
|
prof
|
|
profil
|
|
pselect6
|
|
pselect6_time64
|
|
ptrace
|
|
putpmsg
|
|
pwrite64
|
|
pwritev
|
|
pwritev2
|
|
query_module
|
|
quotactl
|
|
quotactl_fd
|
|
read
|
|
readahead
|
|
readdir
|
|
readlink
|
|
readlinkat
|
|
readv
|
|
reboot
|
|
recv
|
|
recvfrom
|
|
recvmmsg
|
|
recvmmsg_time64
|
|
recvmsg
|
|
remap_file_pages
|
|
removexattr
|
|
rename
|
|
renameat
|
|
renameat2
|
|
request_key
|
|
restart_syscall
|
|
riscv_flush_icache
|
|
riscv_hwprobe
|
|
rmdir
|
|
rseq
|
|
rt_sigaction
|
|
rt_sigpending
|
|
rt_sigprocmask
|
|
rt_sigqueueinfo
|
|
rt_sigreturn
|
|
rt_sigsuspend
|
|
rt_sigtimedwait
|
|
rt_sigtimedwait_time64
|
|
rt_tgsigqueueinfo
|
|
rtas
|
|
s390_guarded_storage
|
|
s390_pci_mmio_read
|
|
s390_pci_mmio_write
|
|
s390_runtime_instr
|
|
s390_sthyi
|
|
sched_get_affinity
|
|
sched_get_priority_max
|
|
sched_get_priority_min
|
|
sched_getaffinity
|
|
sched_getattr
|
|
sched_getparam
|
|
sched_getscheduler
|
|
sched_rr_get_interval
|
|
sched_rr_get_interval_time64
|
|
sched_set_affinity
|
|
sched_setaffinity
|
|
sched_setattr
|
|
sched_setparam
|
|
sched_setscheduler
|
|
sched_yield
|
|
seccomp
|
|
security
|
|
select
|
|
semctl
|
|
semget
|
|
semop
|
|
semtimedop
|
|
semtimedop_time64
|
|
send
|
|
sendfile
|
|
sendfile64
|
|
sendmmsg
|
|
sendmsg
|
|
sendto
|
|
set_mempolicy
|
|
set_mempolicy_home_node
|
|
set_robust_list
|
|
set_thread_area
|
|
set_tid_address
|
|
set_tls
|
|
setdomainname
|
|
setfsgid
|
|
setfsgid32
|
|
setfsuid
|
|
setfsuid32
|
|
setgid
|
|
setgid32
|
|
setgroups
|
|
setgroups32
|
|
sethae
|
|
sethostname
|
|
setitimer
|
|
setns
|
|
setpgid
|
|
setpgrp
|
|
setpriority
|
|
setregid
|
|
setregid32
|
|
setresgid
|
|
setresgid32
|
|
setresuid
|
|
setresuid32
|
|
setreuid
|
|
setreuid32
|
|
setrlimit
|
|
setsid
|
|
setsockopt
|
|
settimeofday
|
|
setuid
|
|
setuid32
|
|
setxattr
|
|
sgetmask
|
|
shmat
|
|
shmctl
|
|
shmdt
|
|
shmget
|
|
shutdown
|
|
sigaction
|
|
sigaltstack
|
|
signal
|
|
signalfd
|
|
signalfd4
|
|
sigpending
|
|
sigprocmask
|
|
sigreturn
|
|
sigsuspend
|
|
socket
|
|
socketcall
|
|
socketpair
|
|
splice
|
|
spu_create
|
|
spu_run
|
|
ssetmask
|
|
stat
|
|
stat64
|
|
statfs
|
|
statfs64
|
|
statx
|
|
stime
|
|
stty
|
|
subpage_prot
|
|
swapcontext
|
|
swapoff
|
|
swapon
|
|
switch_endian
|
|
symlink
|
|
symlinkat
|
|
sync
|
|
sync_file_range
|
|
sync_file_range2
|
|
syncfs
|
|
sys_debug_setcontext
|
|
sys_epoll_create
|
|
sys_epoll_ctl
|
|
sys_epoll_wait
|
|
syscall
|
|
sysfs
|
|
sysinfo
|
|
syslog
|
|
sysmips
|
|
tee
|
|
tgkill
|
|
time
|
|
timer_create
|
|
timer_delete
|
|
timer_getoverrun
|
|
timer_gettime
|
|
timer_gettime64
|
|
timer_settime
|
|
timer_settime64
|
|
timerfd
|
|
timerfd_create
|
|
timerfd_gettime
|
|
timerfd_gettime64
|
|
timerfd_settime
|
|
timerfd_settime64
|
|
times
|
|
tkill
|
|
truncate
|
|
truncate64
|
|
tuxcall
|
|
udftrap
|
|
ugetrlimit
|
|
ulimit
|
|
umask
|
|
umount
|
|
umount2
|
|
uname
|
|
unlink
|
|
unlinkat
|
|
unshare
|
|
uselib
|
|
userfaultfd
|
|
usr26
|
|
usr32
|
|
ustat
|
|
utime
|
|
utimensat
|
|
utimensat_time64
|
|
utimes
|
|
utrap_install
|
|
vfork
|
|
vhangup
|
|
vm86
|
|
vm86old
|
|
vmsplice
|
|
vserver
|
|
wait4
|
|
waitid
|
|
waitpid
|
|
write
|
|
writev
|