2017-08-28 17:59:15 +00:00
|
|
|
The system call list is in a separate file for easier updating.
|
|
|
|
|
2017-08-24 15:18:23 +00:00
|
|
|
diff --git a/sysdeps/unix/sysv/linux/syscall-names.list b/sysdeps/unix/sysv/linux/syscall-names.list
|
|
|
|
new file mode 100644
|
2017-08-28 17:59:15 +00:00
|
|
|
index 0000000000..2e5cc77fe0
|
2017-08-24 15:18:23 +00:00
|
|
|
--- /dev/null
|
|
|
|
+++ b/sysdeps/unix/sysv/linux/syscall-names.list
|
2017-08-28 17:59:15 +00:00
|
|
|
@@ -0,0 +1,601 @@
|
2017-08-24 15:18:23 +00:00
|
|
|
+# List of all known Linux system calls.
|
|
|
|
+# Copyright (C) 2017 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
|
|
|
|
+# <http://www.gnu.org/licenses/>.
|
|
|
|
+
|
|
|
|
+# This file contains the list of system call names names. It has to
|
|
|
|
+# remain in alphabetica 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.
|
|
|
|
+
|
2017-08-25 09:28:44 +00:00
|
|
|
+# The list of system calls is current as of Linux 4.12.
|
|
|
|
+kernel 4.12
|
2017-08-24 15:18:23 +00:00
|
|
|
+
|
|
|
|
+FAST_atomic_update
|
|
|
|
+FAST_cmpxchg
|
|
|
|
+FAST_cmpxchg64
|
|
|
|
+_llseek
|
|
|
|
+_newselect
|
|
|
|
+_sysctl
|
|
|
|
+accept
|
|
|
|
+accept4
|
|
|
|
+access
|
|
|
|
+acct
|
2017-08-28 17:59:15 +00:00
|
|
|
+acl_get
|
|
|
|
+acl_set
|
2017-08-24 15:18:23 +00:00
|
|
|
+add_key
|
|
|
|
+adjtimex
|
|
|
|
+afs_syscall
|
|
|
|
+alarm
|
2017-08-28 17:59:15 +00:00
|
|
|
+alloc_hugepages
|
2017-08-24 15:18:23 +00:00
|
|
|
+arch_prctl
|
|
|
|
+arm_fadvise64_64
|
|
|
|
+arm_sync_file_range
|
|
|
|
+atomic_barrier
|
|
|
|
+atomic_cmpxchg_32
|
2017-08-28 17:59:15 +00:00
|
|
|
+attrctl
|
2017-08-24 15:18:23 +00:00
|
|
|
+bdflush
|
|
|
|
+bind
|
|
|
|
+bpf
|
|
|
|
+break
|
|
|
|
+brk
|
|
|
|
+cachectl
|
|
|
|
+cacheflush
|
|
|
|
+capget
|
|
|
|
+capset
|
|
|
|
+chdir
|
|
|
|
+chmod
|
|
|
|
+chown
|
|
|
|
+chown32
|
|
|
|
+chroot
|
|
|
|
+clock_adjtime
|
|
|
|
+clock_getres
|
|
|
|
+clock_gettime
|
|
|
|
+clock_nanosleep
|
|
|
|
+clock_settime
|
|
|
|
+clone
|
|
|
|
+clone2
|
|
|
|
+close
|
|
|
|
+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_wait
|
|
|
|
+epoll_wait_old
|
|
|
|
+eventfd
|
|
|
|
+eventfd2
|
|
|
|
+exec_with_loader
|
|
|
|
+execv
|
|
|
|
+execve
|
|
|
|
+execveat
|
|
|
|
+exit
|
|
|
|
+exit_group
|
|
|
|
+faccessat
|
|
|
|
+fadvise64
|
|
|
|
+fadvise64_64
|
|
|
|
+fallocate
|
|
|
|
+fanotify_init
|
|
|
|
+fanotify_mark
|
|
|
|
+fchdir
|
|
|
|
+fchmod
|
|
|
|
+fchmodat
|
|
|
|
+fchown
|
|
|
|
+fchown32
|
|
|
|
+fchownat
|
|
|
|
+fcntl
|
|
|
|
+fcntl64
|
|
|
|
+fdatasync
|
|
|
|
+fgetxattr
|
|
|
|
+finit_module
|
|
|
|
+flistxattr
|
|
|
|
+flock
|
|
|
|
+fork
|
2017-08-28 17:59:15 +00:00
|
|
|
+free_hugepages
|
2017-08-24 15:18:23 +00:00
|
|
|
+fremovexattr
|
|
|
|
+fsetxattr
|
|
|
|
+fstat
|
|
|
|
+fstat64
|
|
|
|
+fstatat64
|
|
|
|
+fstatfs
|
|
|
|
+fstatfs64
|
|
|
|
+fsync
|
|
|
|
+ftime
|
|
|
|
+ftruncate
|
|
|
|
+ftruncate64
|
|
|
|
+futex
|
|
|
|
+futimesat
|
|
|
|
+get_kernel_syms
|
|
|
|
+get_mempolicy
|
|
|
|
+get_robust_list
|
|
|
|
+get_thread_area
|
|
|
|
+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_setup
|
|
|
|
+io_submit
|
|
|
|
+ioctl
|
|
|
|
+ioperm
|
|
|
|
+iopl
|
|
|
|
+ioprio_get
|
|
|
|
+ioprio_set
|
|
|
|
+ipc
|
|
|
|
+kcmp
|
|
|
|
+kern_features
|
|
|
|
+kexec_file_load
|
|
|
|
+kexec_load
|
|
|
|
+keyctl
|
|
|
|
+kill
|
|
|
|
+lchown
|
|
|
|
+lchown32
|
|
|
|
+lgetxattr
|
|
|
|
+link
|
|
|
|
+linkat
|
|
|
|
+listen
|
|
|
|
+listxattr
|
|
|
|
+llistxattr
|
|
|
|
+llseek
|
|
|
|
+lock
|
|
|
|
+lookup_dcookie
|
|
|
|
+lremovexattr
|
|
|
|
+lseek
|
|
|
|
+lsetxattr
|
|
|
|
+lstat
|
|
|
|
+lstat64
|
|
|
|
+madvise
|
|
|
|
+mbind
|
|
|
|
+membarrier
|
|
|
|
+memfd_create
|
|
|
|
+memory_ordering
|
|
|
|
+migrate_pages
|
|
|
|
+mincore
|
|
|
|
+mkdir
|
|
|
|
+mkdirat
|
|
|
|
+mknod
|
|
|
|
+mknodat
|
|
|
|
+mlock
|
|
|
|
+mlock2
|
|
|
|
+mlockall
|
|
|
|
+mmap
|
|
|
|
+mmap2
|
|
|
|
+modify_ldt
|
|
|
|
+mount
|
|
|
|
+move_pages
|
|
|
|
+mprotect
|
|
|
|
+mpx
|
|
|
|
+mq_getsetattr
|
|
|
|
+mq_notify
|
|
|
|
+mq_open
|
|
|
|
+mq_timedreceive
|
|
|
|
+mq_timedsend
|
|
|
|
+mq_unlink
|
|
|
|
+mremap
|
|
|
|
+msgctl
|
|
|
|
+msgget
|
|
|
|
+msgrcv
|
|
|
|
+msgsnd
|
|
|
|
+msync
|
|
|
|
+multiplexer
|
|
|
|
+munlock
|
|
|
|
+munlockall
|
|
|
|
+munmap
|
|
|
|
+name_to_handle_at
|
|
|
|
+nanosleep
|
|
|
|
+newfstatat
|
|
|
|
+nfsservctl
|
|
|
|
+ni_syscall
|
|
|
|
+nice
|
|
|
|
+old_adjtimex
|
|
|
|
+oldfstat
|
|
|
|
+oldlstat
|
|
|
|
+oldolduname
|
|
|
|
+oldstat
|
|
|
|
+oldumount
|
|
|
|
+olduname
|
|
|
|
+open
|
|
|
|
+open_by_handle_at
|
|
|
|
+openat
|
|
|
|
+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
|
|
|
|
+pipe
|
|
|
|
+pipe2
|
|
|
|
+pivot_root
|
|
|
|
+pkey_alloc
|
|
|
|
+pkey_free
|
|
|
|
+pkey_mprotect
|
|
|
|
+poll
|
|
|
|
+ppoll
|
|
|
|
+prctl
|
|
|
|
+pread64
|
|
|
|
+preadv
|
|
|
|
+preadv2
|
|
|
|
+prlimit64
|
|
|
|
+process_vm_readv
|
|
|
|
+process_vm_writev
|
|
|
|
+prof
|
|
|
|
+profil
|
|
|
|
+pselect6
|
|
|
|
+ptrace
|
|
|
|
+putpmsg
|
|
|
|
+pwrite64
|
|
|
|
+pwritev
|
|
|
|
+pwritev2
|
|
|
|
+query_module
|
|
|
|
+quotactl
|
|
|
|
+read
|
|
|
|
+readahead
|
|
|
|
+readdir
|
|
|
|
+readlink
|
|
|
|
+readlinkat
|
|
|
|
+readv
|
|
|
|
+reboot
|
|
|
|
+recv
|
|
|
|
+recvfrom
|
|
|
|
+recvmmsg
|
|
|
|
+recvmsg
|
|
|
|
+remap_file_pages
|
|
|
|
+removexattr
|
|
|
|
+rename
|
|
|
|
+renameat
|
|
|
|
+renameat2
|
|
|
|
+request_key
|
|
|
|
+restart_syscall
|
|
|
|
+rmdir
|
|
|
|
+rt_sigaction
|
|
|
|
+rt_sigpending
|
|
|
|
+rt_sigprocmask
|
|
|
|
+rt_sigqueueinfo
|
|
|
|
+rt_sigreturn
|
|
|
|
+rt_sigsuspend
|
|
|
|
+rt_sigtimedwait
|
|
|
|
+rt_tgsigqueueinfo
|
|
|
|
+rtas
|
2017-08-25 09:28:44 +00:00
|
|
|
+s390_guarded_storage
|
2017-08-24 15:18:23 +00:00
|
|
|
+s390_pci_mmio_read
|
|
|
|
+s390_pci_mmio_write
|
|
|
|
+s390_runtime_instr
|
|
|
|
+sched_get_affinity
|
|
|
|
+sched_get_priority_max
|
|
|
|
+sched_get_priority_min
|
|
|
|
+sched_getaffinity
|
|
|
|
+sched_getattr
|
|
|
|
+sched_getparam
|
|
|
|
+sched_getscheduler
|
|
|
|
+sched_rr_get_interval
|
|
|
|
+sched_set_affinity
|
|
|
|
+sched_setaffinity
|
|
|
|
+sched_setattr
|
|
|
|
+sched_setparam
|
|
|
|
+sched_setscheduler
|
|
|
|
+sched_yield
|
|
|
|
+seccomp
|
|
|
|
+security
|
|
|
|
+select
|
|
|
|
+semctl
|
|
|
|
+semget
|
|
|
|
+semop
|
|
|
|
+semtimedop
|
|
|
|
+send
|
|
|
|
+sendfile
|
|
|
|
+sendfile64
|
|
|
|
+sendmmsg
|
|
|
|
+sendmsg
|
|
|
|
+sendto
|
|
|
|
+set_mempolicy
|
|
|
|
+set_robust_list
|
|
|
|
+set_thread_area
|
|
|
|
+set_tid_address
|
|
|
|
+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_settime
|
|
|
|
+timerfd
|
|
|
|
+timerfd_create
|
|
|
|
+timerfd_gettime
|
|
|
|
+timerfd_settime
|
|
|
|
+times
|
|
|
|
+tkill
|
|
|
|
+truncate
|
|
|
|
+truncate64
|
|
|
|
+tuxcall
|
|
|
|
+ugetrlimit
|
|
|
|
+ulimit
|
|
|
|
+umask
|
|
|
|
+umount
|
|
|
|
+umount2
|
|
|
|
+uname
|
|
|
|
+unlink
|
|
|
|
+unlinkat
|
|
|
|
+unshare
|
|
|
|
+uselib
|
|
|
|
+userfaultfd
|
|
|
|
+ustat
|
|
|
|
+utime
|
|
|
|
+utimensat
|
|
|
|
+utimes
|
|
|
|
+utrap_install
|
|
|
|
+vfork
|
|
|
|
+vhangup
|
|
|
|
+vm86
|
|
|
|
+vm86old
|
|
|
|
+vmsplice
|
|
|
|
+vserver
|
|
|
|
+wait4
|
|
|
|
+waitid
|
|
|
|
+waitpid
|
|
|
|
+write
|
|
|
|
+writev
|