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