Section 2 of the manual describes the Linux system calls. A system call is an entry point into the Linux kernel. Usually, system calls are not invoked directly: instead, most system calls have corresponding C library wrapper functions which perform the steps required (e.g., trapping to kernel mode) in order to invoke the system call. Thus, making a system call looks the same as invoking a normal library function.

Page 1

Float
default floating point (rheolef-7.2)
_Exit
_exit, _Exit - terminate the calling process
__clone2
clone, __clone2, clone3 - create a child process
__syscall
syscall , __syscall — indirect system call
_exit
_exit, _Exit - terminate the calling process
_exit
terminate the calling process
_llseek
reposition read/write file offset
_newselect
select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO, fd_set - synchronous I/O multiplexing
_syscall
invoking a system call without library support (OBSOLETE)
_sysctl
sysctl - read/write system parameters
_umtx_op
interface for implementation of userspace threading synchronization primitives
aa_change_hat
change to or from a "hat" within a AppArmor profile
aa_change_profile
aa_change_profile, aa_change_onexec - change a tasks profile
aa_find_mountpoint
aa_is_enabled - determine if apparmor is available aa_find_mountpoint - find where the apparmor interface filesystem is mounted
aa_getcon
aa_getprocattr_raw, aa_getprocattr - read and parse procattr data aa_getcon, aa_gettaskcon - get task confinement information aa_getpeercon - get the confinement of a socket's other end (peer)
aa_query_label
query access permission associated with a label aa_query_file_path, aa_query_file_path_len - query access permissions of a file path aa_query_link_path, aa_query_link_path_len - query access permissions of a link path
aa_stack_profile
aa_stack_profile, aa_stack_onexec - combine multiple profiles to confine a task
abort2
abort process with diagnostics
accept
accept, accept4 - accept a connection on a socket
accept
accept , accept4 — accept a connection on a socket
accept4
accept, accept4 - accept a connection on a socket
accept4
accept , accept4 — accept a connection on a socket
access
access, faccessat, faccessat2 - check user's permissions for a file
access
access , eaccess , faccessat — check accessibility of a file
acct
switch process accounting on or off
acct
enable or disable process accounting
add_key
add a key to the kernel's key management facility
adjtime
correct the time to allow synchronization of the system clock
adjtimex
adjtimex, clock_adjtime, ntp_adjtime - tune kernel clock
afs_syscall
afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - unimplemented system calls
aio_cancel
cancel an outstanding asynchronous I/O operation (REALTIME)
aio_error
retrieve error status of asynchronous I/O operation (REALTIME)
aio_fsync
asynchronous file synchronization (REALTIME)
aio_mlock
asynchronous mlock(2) operation
aio_read
asynchronous read from a file (REALTIME)
aio_return
retrieve return status of asynchronous I/O operation (REALTIME)
aio_suspend
suspend until asynchronous I/O operations or timeout complete (REALTIME)
aio_waitcomplete
wait for the next completion of an aio request
aio_write
asynchronous write to a file (REALTIME)
alarm
set an alarm clock for delivery of a signal
alloc_hugepages
alloc_hugepages, free_hugepages - allocate or free huge pages
arch_prctl
set architecture-specific thread state
arm_fadvise
posix_fadvise - predeclare an access pattern for file data
arm_fadvise64_64
posix_fadvise - predeclare an access pattern for file data
arm_sync_file_range
sync_file_range - sync a file segment with disk
audit
commit BSM audit record to audit log
auditctl
configure system audit parameters
auditon
configure system audit parameters
band
banded level set method (rheolef-7.2)
basis
finite element method (rheolef-7.2)
bdflush
start, flush, or tune buffer-dirty-flush daemon
bind
bind a name to a socket
bind
assign a local protocol address to a socket
bindat
assign a local protocol address to a socket
bpf
perform a command on an extended BPF map or program
branch
parameter-dependent sequence of field (rheolef-7.2)
break
afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - unimplemented system calls
brk
brk, sbrk - change data segment size
brk
brk , sbrk — change data segment size
cacheflush
flush contents of instruction and/or data cache
cap_enter
cap_enter , cap_getmode — Capability mode system calls
cap_fcntls_get
cap_fcntls_limit , cap_fcntls_get — manage allowed fcntl commands
cap_fcntls_limit
cap_fcntls_limit , cap_fcntls_get — manage allowed fcntl commands
cap_getmode
cap_enter , cap_getmode — Capability mode system calls
cap_ioctls_get
cap_ioctls_limit , cap_ioctls_get — manage allowed ioctl commands
cap_ioctls_limit
cap_ioctls_limit , cap_ioctls_get — manage allowed ioctl commands
cap_rights_limit
limit capability rights
capget
capget, capset - set/get capabilities of thread(s)
capset
capget, capset - set/get capabilities of thread(s)
characteristic
Lagrange-Galerkin method (rheolef-7.2)
chdir
chdir, fchdir - change working directory
chdir
chdir , fchdir — change current working directory
chflags
chflags , lchflags , fchflags , chflagsat — set file flags
chflagsat
chflags , lchflags , fchflags , chflagsat — set file flags
chmod
chmod, fchmod, fchmodat - change permissions of a file
chmod
chmod , fchmod , lchmod , fchmodat — change mode of file
chown
chown, fchown, lchown, fchownat - change ownership of a file
chown
chown , fchown , lchown , fchownat — change owner and group of a file
chown32
chown, fchown, lchown, fchownat - change ownership of a file
chroot
change root directory
chroot
change root directory
clock_adjtime
adjtimex, clock_adjtime, ntp_adjtime - tune kernel clock
clock_getres
clock_getres, clock_gettime, clock_settime - clock and time functions
clock_getres
clock_gettime , clock_settime , clock_getres — get/set/calibrate date and time
clock_gettime
clock_getres, clock_gettime, clock_settime - clock and time functions
clock_gettime
clock_gettime , clock_settime , clock_getres — get/set/calibrate date and time
clock_nanosleep
high-resolution sleep with specifiable clock
clock_nanosleep
nanosleep — high resolution sleep
clock_settime
clock_getres, clock_gettime, clock_settime - clock and time functions
clock_settime
clock_gettime , clock_settime , clock_getres — get/set/calibrate date and time
clone
clone, __clone2, clone3 - create a child process
clone2
clone, __clone2, clone3 - create a child process
clone3
clone, __clone2, clone3 - create a child process
close
close a file descriptor
close
delete a descriptor
close_range
close all file descriptors in a given range
close_range
closefrom , close_range — delete open file descriptors
closefrom
closefrom , close_range — delete open file descriptors
connect
initiate a connection on a socket
connect
initiate a connection on a socket