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