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