Section 2 — System calls
708 pages.
#
A
accept (2)accept a connection on a socketaccept4 (2)accept a connection on a socketaccess (2)check user's permissions for a fileacct (2)switch process accounting on or offadd_key (2)add a key to the kernel's key management facilityadjtimex (2)tune kernel clockafs_syscall (2)unimplemented system callsalarm (2)set an alarm clock for delivery of a signalalloc_hugepages (2)allocate or free huge pagesarch_prctl (2)set architecture-specific thread statearm_fadvise (2)predeclare an access pattern for file dataarm_fadvise64_64 (2)predeclare an access pattern for file dataarm_sync_file_range (2)sync a file segment with disk
B
C
cacheflush (2)flush contents of instruction and/or data cachecapget (2)set/get capabilities of thread(s)capset (2)set/get capabilities of thread(s)chdir (2)change working directorychmod (2)change permissions of a filechown (2)change ownership of a filechown32 (2)change ownership of a filechroot (2)change root directoryclock_adjtime (2)tune kernel clockclock_getres (2)clock and time functionsclock_gettime (2)clock and time functionsclock_nanosleep (2)high-resolution sleep with specifiable clockclock_settime (2)clock and time functionsclone (2)create a child processclone2 (2)create a child processclone3 (2)create a child processclose (2)close a file descriptorclose_range (2)close all file descriptors in a given rangeconnect (2)initiate a connection on a socketcopy_file_range (2)Copy a range of data from one file to anothercreat (2)open and possibly create a filecreate_module (2)create a loadable module entry
D
E
EPIOCGPARAMS (2const)ioctl() operations for epoll file descriptorsEPIOCSPARAMS (2const)ioctl() operations for epoll file descriptorsepoll_create (2)open an epoll file descriptorepoll_create1 (2)open an epoll file descriptorepoll_ctl (2)control interface for an epoll file descriptorepoll_pwait (2)wait for an I/O event on an epoll file descriptorepoll_pwait2 (2)wait for an I/O event on an epoll file descriptorepoll_wait (2)wait for an I/O event on an epoll file descriptoreventfd (2)create a file descriptor for event notificationeventfd2 (2)create a file descriptor for event notificationexecve (2)execute programexecveat (2)execute program relative to a directory file descriptorexit_group (2)exit all threads in a process
F
faccessat (2)check user's permissions for a filefaccessat2 (2)check user's permissions for a filefadvise64 (2)predeclare an access pattern for file datafadvise64_64 (2)predeclare an access pattern for file datafallocate (2)manipulate file spacefanotify_init (2)create and initialize fanotify groupfanotify_mark (2)add, remove, or modify an fanotify mark on a filesystem objectFAT_IOCTL_GET_ATTRIBUTES (2const)get and set file attributes in a FAT filesystemFAT_IOCTL_GET_VOLUME_ID (2const)read the volume ID in a FAT filesystemFAT_IOCTL_SET_ATTRIBUTES (2const)get and set file attributes in a FAT filesystemfattach (2)unimplemented system callsfchdir (2)change working directoryfchmod (2)change permissions of a filefchmodat (2)change permissions of a filefchown (2)change ownership of a filefchown32 (2)change ownership of a filefchownat (2)change ownership of a filefcntl (2)manipulate file descriptorfcntl64 (2)manipulate file descriptorfdatasync (2)synchronize a file's in-core state with storage devicefdetach (2)unimplemented system callsfgetxattr (2)retrieve an extended attribute valueFICLONE (2const)share some the data of one file with another fileFICLONERANGE (2const)share some the data of one file with another fileFIDEDUPERANGE (2const)share some the data of one file with another filefinit_module (2)load a kernel moduleFIONREAD (2const)buffer count and flushingflistxattr (2)list extended attribute namesflock (2)apply or remove an advisory lock on an open filefork (2)create a child processfree_hugepages (2)allocate or free huge pagesfremovexattr (2)remove an extended attributeFS_IOC_GETFLAGS (2const)ioctl() operations for inode flagsFS_IOC_GETFSLABEL (2const)get or set a filesystem labelFS_IOC_GETFSMAP (2const)retrieve the physical layout of the filesystemFS_IOC_SETFLAGS (2const)ioctl() operations for inode flagsFS_IOC_SETFSLABEL (2const)get or set a filesystem labelfsetxattr (2)set an extended attribute valuefstat (2)get file statusfstat64 (2)get file statusfstatat (2)get file statusfstatat64 (2)get file statusfstatfs (2)get filesystem statisticsfstatfs64 (2)get filesystem statisticsfsync (2)synchronize a file's in-core state with storage deviceftruncate (2)truncate a file to a specified lengthftruncate64 (2)truncate a file to a specified lengthfutex (2)fast user-space lockingfutimesat (2)change timestamps of a file relative to a directory file descriptor
G
get_kernel_syms (2)retrieve exported kernel and module symbolsget_mempolicy (2)retrieve NUMA memory policy for a threadget_robust_list (2)get/set list of robust futexesget_thread_area (2)manipulate thread-local storage informationgetcpu (2)determine CPU and NUMA node on which the calling thread is runninggetcwd (2)get current working directorygetdents (2)get directory entriesgetdents64 (2)get directory entriesgetdomainname (2)get/set NIS domain namegetegid (2)get group identitygetegid32 (2)get group identitygeteuid (2)get user identitygeteuid32 (2)get user identitygetgid (2)get group identitygetgid32 (2)get group identitygetgroups (2)get/set list of supplementary group IDsgetgroups32 (2)get/set list of supplementary group IDsgethostname (2)get/set hostnamegetitimer (2)get or set value of an interval timergetmsg (2)unimplemented system callsgetpagesize (2)get memory page sizegetpeername (2)get name of connected peer socketgetpgid (2)set/get process groupgetpgrp (2)set/get process groupgetpid (2)get process identificationgetpmsg (2)unimplemented system callsgetppid (2)get process identificationgetpriority (2)get/set program scheduling prioritygetrandom (2)obtain a series of random bytesgetresgid (2)get real, effective, and saved user/group IDsgetresgid32 (2)get real, effective, and saved user/group IDsgetresuid (2)get real, effective, and saved user/group IDsgetresuid32 (2)get real, effective, and saved user/group IDsgetrlimit (2)get/set resource limitsgetrusage (2)get resource usagegetsid (2)get session IDgetsockname (2)get socket namegetsockopt (2)get and set options on socketsgettid (2)get thread identificationgettimeofday (2)get / set timegetuid (2)get user identitygetuid32 (2)get user identitygetunwind (2)copy the unwind data to caller's buffergetxattr (2)retrieve an extended attribute valueGIO_CMAP (2const)ioctls for console terminal and virtual consolesGIO_FONT (2const)ioctls for console terminal and virtual consolesGIO_FONTX (2const)ioctls for console terminal and virtual consolesGIO_SCRNMAP (2const)ioctls for console terminal and virtual consolesGIO_UNIMAP (2const)ioctls for console terminal and virtual consolesGIO_UNISCRNMAP (2const)ioctls for console terminal and virtual consolesgtty (2)unimplemented system calls
I
idle (2)make process 0 idleinb (2)port I/Oinb_p (2)port I/Oinit_module (2)load a kernel moduleinl (2)port I/Oinl_p (2)port I/Oinotify_add_watch (2)add a watch to an initialized inotify instanceinotify_init (2)initialize an inotify instanceinotify_init1 (2)initialize an inotify instanceinotify_rm_watch (2)remove an existing watch from an inotify instanceinsb (2)port I/Oinsl (2)port I/Oinsw (2)port I/Ointro (2)introduction to system callsinw (2)port I/Oinw_p (2)port I/Oio_cancel (2)cancel an outstanding asynchronous I/O operationio_destroy (2)destroy an asynchronous I/O contextio_getevents (2)read asynchronous I/O events from the completion queueio_setup (2)create an asynchronous I/O contextio_submit (2)submit asynchronous I/O blocks for processingioctl (2)control deviceioctl_console (2)ioctls for console terminal and virtual consolesioctl_eventpoll (2)ioctl() operations for epoll file descriptorsioctl_fat (2)manipulating the FAT filesystemioctl_fs (2)filesystem operationsioctl_fsmap (2)retrieve the physical layout of the filesystemioctl_kd (2)ioctls for console terminal and virtual consolesioctl_nsfs (2)ioctl() operations for Linux namespacesioctl_pipe (2)ioctl() operations for General notification mechanismioctl_tty (2)ioctls for terminals and serial linesioctl_userfaultfd (2)create a file descriptor for handling page faults in user spaceioctl_vt (2)ioctls for console terminal and virtual consolesioperm (2)set port input/output permissionsiopl (2)change I/O privilege levelioprio_get (2)get/set I/O scheduling class and priorityioprio_set (2)get/set I/O scheduling class and priorityipc (2)System V IPC system callsisastream (2)unimplemented system calls
K
kcmp (2)compare two processes to determine if they share a kernel resourceKDADDIO (2const)ioctls for console terminal and virtual consolesKDDELIO (2const)ioctls for console terminal and virtual consolesKDDISABIO (2const)ioctls for console terminal and virtual consolesKDENABIO (2const)ioctls for console terminal and virtual consolesKDGETKEYCODE (2const)ioctls for console terminal and virtual consolesKDGETLED (2const)ioctls for console terminal and virtual consolesKDGETMODE (2const)ioctls for console terminal and virtual consolesKDGKBDIACR (2const)ioctls for console terminal and virtual consolesKDGKBENT (2const)ioctls for console terminal and virtual consolesKDGKBLED (2const)ioctls for console terminal and virtual consolesKDGKBMETA (2const)ioctls for console terminal and virtual consolesKDGKBMODE (2const)ioctls for console terminal and virtual consolesKDGKBSENT (2const)ioctls for console terminal and virtual consolesKDGKBTYPE (2const)ioctls for console terminal and virtual consolesKDMKTONE (2const)ioctls for console terminal and virtual consolesKDSETKEYCODE (2const)ioctls for console terminal and virtual consolesKDSETLED (2const)ioctls for console terminal and virtual consolesKDSETMODE (2const)ioctls for console terminal and virtual consolesKDSIGACCEPT (2const)ioctls for console terminal and virtual consolesKDSKBENT (2const)ioctls for console terminal and virtual consolesKDSKBLED (2const)ioctls for console terminal and virtual consolesKDSKBMETA (2const)ioctls for console terminal and virtual consolesKDSKBMODE (2const)ioctls for console terminal and virtual consolesKDSKBSENT (2const)ioctls for console terminal and virtual consoleskexec_file_load (2)load a new kernel for later executionkexec_load (2)load a new kernel for later executionkeyctl (2)manipulate the kernel's key management facilitykill (2)send signal to a processKIOCSOUND (2const)ioctls for console terminal and virtual consoles
L
landlock_add_rule (2)add a new Landlock rule to a rulesetlandlock_create_ruleset (2)create a new Landlock rulesetlandlock_restrict_self (2)enforce a Landlock rulesetlchown (2)change ownership of a filelchown32 (2)change ownership of a filelgetxattr (2)retrieve an extended attribute valuelink (2)make a new name for a filelinkat (2)make a new name for a filelisten (2)listen for connections on a socketlistxattr (2)list extended attribute namesllistxattr (2)list extended attribute namesllseek (2)reposition read/write file offsetlock (2)unimplemented system callslookup_dcookie (2)return a directory entry's pathlremovexattr (2)remove an extended attributelseek (2)reposition read/write file offsetlsetxattr (2)set an extended attribute valuelstat (2)get file statuslstat64 (2)get file status
M
madvise (2)give advice about use of memorymadvise1 (2)unimplemented system callsmbind (2)set memory policy for a memory rangemembarrier (2)issue memory barriers on a set of threadsmemfd_create (2)create an anonymous filememfd_secret (2)create an anonymous RAM-based file to access secret memory regionsmigrate_pages (2)move all pages in a process to another set of nodesmincore (2)determine whether pages are resident in memorymkdir (2)create a directorymkdirat (2)create a directorymknod (2)create a special or ordinary filemknodat (2)create a special or ordinary filemlock (2)lock and unlock memorymlock2 (2)lock and unlock memorymlockall (2)lock and unlock memorymmap (2)map or unmap files or devices into memorymmap2 (2)map files or devices into memorymodify_ldt (2)get or set a per-process LDT entrymount (2)mount filesystemmount_setattr (2)change properties of a mount or mount treemove_pages (2)move individual pages of a process to another node7 optsmprotect (2)set protection on a region of memorympx (2)unimplemented system callsmq_getsetattr (2)get/set message queue attributesmq_notify (2)register for notification when a message is availablemq_open (2)open a message queuemq_timedreceive (2)receive a message from a message queuemq_timedsend (2)send a message to a message queuemq_unlink (2)remove a message queuemremap (2)remap a virtual memory addressmsgctl (2)System V message control operationsmsgget (2)get a System V message queue identifiermsgop (2)System V message queue operationsmsgrcv (2)System V message queue operationsmsgsnd (2)System V message queue operationsmsync (2)synchronize a file with a memory mapmunlock (2)lock and unlock memorymunlockall (2)lock and unlock memorymunmap (2)map or unmap files or devices into memory
N
name_to_handle_at (2)obtain handle for a pathname and open file via a handlenanosleep (2)high-resolution sleepnewfstatat (2)get file statusnfsservctl (2)syscall interface to kernel nfs daemonnice (2)change process priorityNS_GET_NSTYPE (2const)discovering the namespace typeNS_GET_OWNER_UID (2const)discovering the owner of a user namespaceNS_GET_PARENT (2const)discovering namespace relationshipsNS_GET_USERNS (2const)discovering namespace relationships
O
oldfstat (2)get file statusoldlstat (2)get file statusoldolduname (2)get name and information about current kerneloldstat (2)get file statusolduname (2)get name and information about current kernelopen (2)open and possibly create a fileopen_by_handle_at (2)obtain handle for a pathname and open file via a handleopen_how (2type)how to open a pathnameopenat (2)open and possibly create a fileopenat2 (2)open and possibly create a file (extended)outb (2)port I/Ooutb_p (2)port I/Ooutl (2)port I/Ooutl_p (2)port I/Ooutsb (2)port I/Ooutsl (2)port I/Ooutsw (2)port I/Ooutw (2)port I/Ooutw_p (2)port I/O
P
PAGEMAP_SCAN (2const)get and/or clear page flagspause (2)wait for signalpciconfig_iobase (2)pci device information handlingpciconfig_read (2)pci device information handlingpciconfig_write (2)pci device information handlingperf_event_open (2)set up performance monitoring1 optsperfmonctl (2)interface to IA-64 performance monitoring unitpersonality (2)set the process execution domainphys (2)unimplemented system callspidfd_getfd (2)obtain a duplicate of another process's file descriptorpidfd_open (2)obtain a file descriptor that refers to a processpidfd_send_signal (2)send a signal to a process specified by a file descriptorPIO_CMAP (2const)ioctls for console terminal and virtual consolesPIO_FONT (2const)ioctls for console terminal and virtual consolesPIO_FONTRESET (2const)ioctls for console terminal and virtual consolesPIO_FONTX (2const)ioctls for console terminal and virtual consolesPIO_SCRNMAP (2const)ioctls for console terminal and virtual consolesPIO_UNIMAP (2const)ioctls for console terminal and virtual consolesPIO_UNIMAPCLR (2const)ioctls for console terminal and virtual consolesPIO_UNISCRNMAP (2const)ioctls for console terminal and virtual consolespipe (2)create pipepipe2 (2)create pipepivot_root (2)change the root mountpkey_alloc (2)allocate or free a protection keypkey_free (2)allocate or free a protection keypkey_mprotect (2)set protection on a region of memorypoll (2)wait for some event on a file descriptorposix_fadvise (2)predeclare an access pattern for file datappoll (2)wait for some event on a file descriptorPR_CAP_AMBIENT (2const)read or change the ambient capability set of the calling threadPR_CAP_AMBIENT_CLEAR_ALL (2const)clear the ambient capability set of the calling threadPR_CAP_AMBIENT_IS_SET (2const)read the ambient capability set of the calling threadPR_CAP_AMBIENT_LOWER (2const)lower the ambient capability set of the calling threadPR_CAP_AMBIENT_RAISE (2const)add to the ambient capability set of the calling threadPR_CAPBSET_DROP (2const)drop a capability from the calling thread's capability bounding setPR_CAPBSET_READ (2const)read the calling thread's capability bounding setPR_GET_AUXV (2const)get the auxiliary vectorPR_GET_CHILD_SUBREAPER (2const)get the "child subreaper" attribute of the calling processPR_GET_DUMPABLE (2const)get the "dumpable" attribute of the calling processPR_GET_ENDIAN (2const)get the endian-ness of the calling processPR_GET_FP_MODE (2const)get the floating point mode of the calling processPR_GET_FPEMU (2const)get the floating-point emulation control bitsPR_GET_FPEXC (2const)get the floating-point exception modePR_GET_IO_FLUSHER (2const)get the IO_FLUSHER statePR_GET_KEEPCAPS (2const)get the state of the "keep capabilities" flagPR_GET_MDWE (2const)get the Memory-Deny-Write-Execute protection mask for the calling processPR_GET_NAME (2const)operations on a process or threadPR_GET_NO_NEW_PRIVS (2const)get the calling thread's no_new_privs attributePR_GET_PDEATHSIG (2const)get the parent-death signal number of the calling processPR_GET_SECCOMP (2)get the secure computing modePR_GET_SECUREBITS (2const)get the "securebits" flags of the calling threadPR_GET_SPECULATION_CTRL (2const)get the state of a speculation misfeature for the calling threadPR_GET_TAGGED_ADDR_CTRL (2const)get the tagged address mode for the calling threadPR_GET_THP_DISABLE (2const)get the state of the "THP disable" flag for the calling threadPR_GET_TID_ADDRESS (2const)get the clear_child_tid addressPR_GET_TIMERSLACK (2const)get the "current" timer slack value for the calling threadPR_GET_TIMING (2const)get the process timing modePR_GET_TSC (2const)get wether the timestamp counter can be readPR_GET_UNALIGN (2const)get unaligned access control bitsPR_MCE_KILL (2const)set the machine check memory corruption kill policyPR_MCE_KILL_CLEAR (2const)clear the machine check memory corruption kill policyPR_MCE_KILL_GET (2const)get the machine check memory corruption kill policyPR_MCE_KILL_SET (2const)set the machine check memory corruption kill policyPR_MPX_ENABLE_MANAGEMENT (2)enable or disable kernel management of Memory Protection eXtensions (MPX)PR_PAC_RESET_KEYS (2const)reset the calling thread's pointer authentication code keysPR_SET_CHILD_SUBREAPER (2const)set/unset the "child subreaper" attribute of the calling processPR_SET_DUMPABLE (2const)set the "dumpable" attribute of the calling processPR_SET_ENDIAN (2const)set endianness of the calling processPR_SET_FP_MODE (2const)set the floating point mode of the calling processPR_SET_FPEMU (2const)set floating-point emulation control bitsPR_SET_FPEXC (2const)set the floating-point exception modePR_SET_IO_FLUSHER (2const)change the IO_FLUSHER statePR_SET_KEEPCAPS (2const)set the state of the "keep capabilities" flagPR_SET_MDWE (2const)set the Memory-Deny-Write-Execute protection mask for the calling processPR_SET_MM (2const)modify kernel memory map descriptor fieldsPR_SET_MM_ARG_END (2const)modify kernel memory map descriptor fieldsPR_SET_MM_ARG_START (2const)modify kernel memory map descriptor fieldsPR_SET_MM_AUXV (2const)set a new auxiliary vectorPR_SET_MM_BRK (2const)modify kernel memory map descriptor fieldsPR_SET_MM_END_CODE (2const)modify kernel memory map descriptor fieldsPR_SET_MM_END_DATA (2const)modify kernel memory map descriptor fieldsPR_SET_MM_ENV_END (2const)modify kernel memory map descriptor fieldsPR_SET_MM_ENV_START (2const)modify kernel memory map descriptor fieldsPR_SET_MM_EXE_FILE (2const)modify kernel memory map descriptor fieldsPR_SET_MM_MAP (2const)modify kernel memory map descriptor fieldsPR_SET_MM_MAP_SIZE (2const)modify kernel memory map descriptor fieldsPR_SET_MM_START_BRK (2const)modify kernel memory map descriptor fieldsPR_SET_MM_START_CODE (2const)modify kernel memory map descriptor fieldsPR_SET_MM_START_DATA (2const)modify kernel memory map descriptor fieldsPR_SET_MM_START_STACK (2const)modify kernel memory map descriptor fieldsPR_SET_NAME (2const)operations on a process or threadPR_SET_NO_NEW_PRIVS (2const)set the calling thread's no_new_privs attributePR_SET_PDEATHSIG (2const)set the parent-death signal of the calling processPR_SET_PTRACER (2const)allow processes to ptrace(2) the calling processPR_SET_SECCOMP (2const)set the secure computing modePR_SET_SECUREBITS (2const)set the "securebits" flags of the calling threadPR_SET_SPECULATION_CTRL (2const)set the state of a speculation misfeature for the calling threadPR_SET_SYSCALL_USER_DISPATCH (2const)set the system-call user dispatch mechanism for the calling threadPR_SET_TAGGED_ADDR_CTRL (2const)control support for passing tagged user-space addresses to the kernelPR_SET_THP_DISABLE (2const)set the state of the "THP disable" flag for the calling threadPR_SET_TIMERSLACK (2const)set the "current" timer slack value for the calling threadPR_SET_TIMING (2const)set the process timing modePR_SET_TSC (2const)change whether the timestamp counter can be read by the processPR_SET_UNALIGN (2const)set unaligned access control bitsPR_SET_VMA (2const)set an attribute for virtual memory areasPR_SVE_GET_VL (2const)get the thread's SVE vector lengthPR_SVE_SET_VL (2const)set the thread's SVE vector lengthPR_TASK_PERF_EVENTS_DISABLE (2)disable or enable performance counters attached to the calling processprctl (2)operations on a process or threadpread (2)read from or write to a file descriptor at a given offsetpread64 (2)read from or write to a file descriptor at a given offsetpreadv (2)read or write data into multiple bufferspreadv2 (2)read or write data into multiple buffersprlimit (2)get/set resource limitsprlimit64 (2)get/set resource limitsprocess_madvise (2)give advice about use of memory to a processprocess_vm_readv (2)transfer data between process address spacesprocess_vm_writev (2)transfer data between process address spacesprof (2)unimplemented system callspselect (2)synchronous I/O multiplexingpselect6 (2)synchronous I/O multiplexingptrace (2)process traceputmsg (2)unimplemented system callsputpmsg (2)unimplemented system callspwrite (2)read from or write to a file descriptor at a given offsetpwrite64 (2)read from or write to a file descriptor at a given offsetpwritev (2)read or write data into multiple bufferspwritev2 (2)read or write data into multiple buffers
Q
R
read (2)read from a file descriptorreadahead (2)initiate file readahead into page cachereaddir (2)read directory entryreadlink (2)read value of a symbolic linkreadlinkat (2)read value of a symbolic linkreadv (2)read or write data into multiple buffersreboot (2)reboot or enable/disable Ctrl-Alt-Delrecv (2)receive a message from a socketrecvfrom (2)receive a message from a socketrecvmmsg (2)receive multiple messages on a socketrecvmsg (2)receive a message from a socketremap_file_pages (2)create a nonlinear file mappingremovexattr (2)remove an extended attributerename (2)change the name or location of a filerenameat (2)change the name or location of a filerenameat2 (2)change the name or location of a filerequest_key (2)request a key from the kernel's key management facilityrestart_syscall (2)restart a system call after interruption by a stop signalrmdir (2)delete a directoryrt_sigaction (2)examine and change a signal actionrt_sigpending (2)examine pending signalsrt_sigprocmask (2)examine and change blocked signalsrt_sigqueueinfo (2)queue a signal and datart_sigreturn (2)return from signal handler and cleanup stack framert_sigsuspend (2)wait for a signalrt_sigtimedwait (2)synchronously wait for queued signalsrt_tgsigqueueinfo (2)queue a signal and data
S
s390_guarded_storage (2)operations with z/Architecture guarded storage facilitys390_pci_mmio_read (2)transfer data to/from PCI MMIO memory pages390_pci_mmio_write (2)transfer data to/from PCI MMIO memory pages390_runtime_instr (2)enable/disable s390 CPU run-time instrumentations390_sthyi (2)emulate STHYI instructionsbrk (2)change data segment sizesched_get_priority_max (2)get static priority rangesched_get_priority_min (2)get static priority rangesched_getaffinity (2)set and get a thread's CPU affinity masksched_getattr (2)set and get scheduling policy and attributessched_getparam (2)set and get scheduling parameterssched_getscheduler (2)set and get scheduling policy/parameterssched_rr_get_interval (2)get the SCHED_RR interval for the named processsched_setaffinity (2)set and get a thread's CPU affinity masksched_setattr (2)set and get scheduling policy and attributessched_setparam (2)set and get scheduling parameterssched_setscheduler (2)set and get scheduling policy/parameterssched_yield (2)yield the processorseccomp (2)operate on Secure Computing state of the processseccomp_unotify (2)Seccomp user-space notification mechanismsecurity (2)unimplemented system callsselect (2)synchronous I/O multiplexingselect_tut (2)synchronous I/O multiplexingsemctl (2)System V semaphore control operationssemget (2)get a System V semaphore set identifiersemop (2)System V semaphore operationssemtimedop (2)System V semaphore operationssend (2)send a message on a socketsendfile (2)transfer data between file descriptorssendfile64 (2)transfer data between file descriptorssendmmsg (2)send multiple messages on a socketsendmsg (2)send a message on a socketsendto (2)send a message on a socketset_mempolicy (2)set default NUMA memory policy for a thread and its childrenset_robust_list (2)get/set list of robust futexesset_thread_area (2)manipulate thread-local storage informationset_tid_address (2)set pointer to thread IDsetdomainname (2)get/set NIS domain namesetegid (2)set effective user or group IDseteuid (2)set effective user or group IDsetfsgid (2)set group identity used for filesystem checkssetfsgid32 (2)set group identity used for filesystem checkssetfsuid (2)set user identity used for filesystem checkssetfsuid32 (2)set user identity used for filesystem checkssetgid (2)set group identitysetgid32 (2)set group identitysetgroups (2)get/set list of supplementary group IDssetgroups32 (2)get/set list of supplementary group IDssethostname (2)get/set hostnamesetitimer (2)get or set value of an interval timersetns (2)reassociate thread with a namespacesetpgid (2)set/get process groupsetpgrp (2)set/get process groupsetpriority (2)get/set program scheduling prioritysetregid (2)set real and/or effective user or group IDsetregid32 (2)set real and/or effective user or group IDsetresgid (2)set real, effective, and saved user or group IDsetresgid32 (2)set real, effective, and saved user or group IDsetresuid (2)set real, effective, and saved user or group IDsetresuid32 (2)set real, effective, and saved user or group IDsetreuid (2)set real and/or effective user or group IDsetreuid32 (2)set real and/or effective user or group IDsetrlimit (2)get/set resource limitssetsid (2)creates a session and sets the process group IDsetsockopt (2)get and set options on socketssettimeofday (2)get / set timesetuid (2)set user identitysetuid32 (2)set user identitysetup (2)setup devices and filesystems, mount root filesystemsetxattr (2)set an extended attribute valuesgetmask (2)manipulation of signal mask (obsolete)shmat (2)System V shared memory operationsshmctl (2)System V shared memory controlshmdt (2)System V shared memory operationsshmget (2)allocates a System V shared memory segmentshmop (2)System V shared memory operationsshutdown (2)shut down part of a full-duplex connectionsigaction (2)examine and change a signal actionsigaltstack (2)set and/or get signal stack contextsignal (2)ANSI C signal handlingsignalfd (2)create a file descriptor for accepting signalssignalfd4 (2)create a file descriptor for accepting signalssigpending (2)examine pending signalssigprocmask (2)examine and change blocked signalssigreturn (2)return from signal handler and cleanup stack framesigsuspend (2)wait for a signalsigtimedwait (2)synchronously wait for queued signalssigwaitinfo (2)synchronously wait for queued signalssocket (2)create an endpoint for communicationsocketcall (2)socket system callssocketpair (2)create a pair of connected socketssplice (2)splice data to/from a pipespu_create (2)create a new spu contextspu_run (2)execute an SPU contextssetmask (2)manipulation of signal mask (obsolete)stat (2)get file statusstat64 (2)get file statusstatfs (2)get filesystem statisticsstatfs64 (2)get filesystem statisticsstatx (2)get file status (extended)stime (2)set timestty (2)unimplemented system callssubpage_prot (2)define a subpage protection for an address rangeswapoff (2)start/stop swapping to file/deviceswapon (2)start/stop swapping to file/devicesymlink (2)make a new name for a filesymlinkat (2)make a new name for a filesync (2)commit filesystem caches to disksync_file_range (2)sync a file segment with disksync_file_range2 (2)sync a file segment with disksyncfs (2)commit filesystem caches to disksyscall (2)indirect system callsyscalls (2)Linux system callssysctl (2)read/write system parameterssysfs (2)get filesystem type informationsysinfo (2)return system informationsyslog (2)read and/or clear kernel message ring buffer; set console_loglevel
T
TCFLSH (2const)buffer count and flushingTCGETA (2const)get and set terminal attributesTCGETS (2const)get and set terminal attributesTCGETS2 (2const)get and set terminal attributesTCSBRK (2const)sending a breakTCSBRKP (2const)sending a breakTCSETA (2const)get and set terminal attributesTCSETAF (2const)get and set terminal attributesTCSETAW (2const)get and set terminal attributesTCSETS (2const)get and set terminal attributesTCSETS2 (2const)get and set terminal attributesTCSETSF (2const)get and set terminal attributesTCSETSF2 (2const)get and set terminal attributesTCSETSW (2const)get and set terminal attributesTCSETSW2 (2const)get and set terminal attributesTCXONC (2const)software flow controltee (2)duplicating pipe contenttgkill (2)send a signal to a threadtime (2)get time in secondstimer_create (2)create a POSIX per-process timertimer_delete (2)delete a POSIX per-process timertimer_getoverrun (2)get overrun count for a POSIX per-process timertimer_gettime (2)arm/disarm and fetch state of POSIX per-process timertimer_settime (2)arm/disarm and fetch state of POSIX per-process timertimerfd_create (2)timers that notify via file descriptorstimerfd_gettime (2)timers that notify via file descriptorstimerfd_settime (2)timers that notify via file descriptorstimes (2)get process timesTIOCCBRK (2const)sending a breakTIOCCONS (2const)redirecting console outputTIOCEXCL (2const)exclusive modeTIOCGETD (2const)get or set the line discipline of the terminalTIOCGEXCL (2const)exclusive modeTIOCGICOUNT (2const)modem controlTIOCGLCKTRMIOS (2const)locking the termios structreTIOCGPGRP (2const)process group and session IDTIOCGPKT (2const)pseudoterminal ioctlsTIOCGPTLCK (2const)pseudoterminal ioctlsTIOCGPTPEER (2const)pseudoterminal ioctlsTIOCGSID (2const)process group and session IDTIOCGSOFTCAR (2const)marking a line as localTIOCGWINSZ (2const)get and set window sizeTIOCINQ (2const)buffer count and flushingTIOCLINUX (2const)ioctls for console terminal and virtual consolesTIOCMBIC (2const)modem controlTIOCMBIS (2const)modem controlTIOCMGET (2const)modem controlTIOCMIWAIT (2const)modem controlTIOCMSET (2const)modem controlTIOCNOTTY (2const)controlling the terminalTIOCNXCL (2const)exclusive modeTIOCOUTQ (2const)buffer count and flushingTIOCPKT (2const)pseudoterminal ioctlsTIOCSBRK (2const)sending a breakTIOCSCTTY (2const)controlling the terminalTIOCSERGETLSR (2const)buffer count and flushingTIOCSETD (2const)get or set the line discipline of the terminalTIOCSLCKTRMIOS (2const)locking the termios structreTIOCSPGRP (2const)process group and session IDTIOCSPTLCK (2const)pseudoterminal ioctlsTIOCSSOFTCAR (2const)marking a line as localTIOCSTI (2const)faking inputTIOCSWINSZ (2const)get and set window sizeTIOCTTYGSTRUCT (2const)kernel debuggingtkill (2)send a signal to a threadtruncate (2)truncate a file to a specified lengthtruncate64 (2)truncate a file to a specified lengthtuxcall (2)unimplemented system calls
U
UFFDIO_API (2const)enable operation of the userfaultfd and perform API handshakeUFFDIO_CONTINUE (2const)resolve a minor page faultUFFDIO_COPY (2const)atomically copy a continuous memory chunk into the userfault registered rangeUFFDIO_POISON (2const)mark an address range as "poisoned"UFFDIO_REGISTER (2const)register a memory address range with the userfaultfd objectUFFDIO_UNREGISTER (2const)unregister a memory address range from userfaultfdUFFDIO_WAKE (2const)wake up a thread waiting for page-fault resolutionUFFDIO_WRITEPROTECT (2const)write-protect or write-unprotect a userfaultfd-registered memory rangeUFFDIO_ZEROPAGE (2const)zero out a memory range registered with userfaultfdugetrlimit (2)get/set resource limitsumask (2)set file mode creation maskumount (2)unmount filesystemumount2 (2)unmount filesystemuname (2)get name and information about current kernelunimplemented (2)unimplemented system callsunlink (2)delete a name and possibly the file it refers tounlinkat (2)delete a name and possibly the file it refers tounshare (2)disassociate parts of the process execution contextuselib (2)load shared libraryuserfaultfd (2)create a file descriptor for handling page faults in user spaceustat (2)get filesystem statisticsutime (2)change file last access and modification timesutimensat (2)change file timestamps with nanosecond precisionutimes (2)change file last access and modification times
V
VFAT_IOCTL_READDIR_BOTH (2const)read filenames of a directory in a FAT filesystemVFAT_IOCTL_READDIR_SHORT (2const)read filenames of a directory in a FAT filesystemvfork (2)create a child process and block parentvhangup (2)virtually hangup the current terminalvm86 (2)enter virtual 8086 modevm86old (2)enter virtual 8086 modevmsplice (2)splice user pages to/from a pipevserver (2)unimplemented system callsVT_ACTIVATE (2const)ioctls for console terminal and virtual consolesVT_DISALLOCATE (2const)ioctls for console terminal and virtual consolesVT_GETMODE (2const)ioctls for console terminal and virtual consolesVT_GETSTATE (2const)ioctls for console terminal and virtual consolesVT_OPENQRY (2const)ioctls for console terminal and virtual consolesVT_RELDISP (2const)ioctls for console terminal and virtual consolesVT_RESIZE (2const)ioctls for console terminal and virtual consolesVT_RESIZEX (2const)ioctls for console terminal and virtual consolesVT_SETMODE (2const)ioctls for console terminal and virtual consolesVT_WAITACTIVE (2const)ioctls for console terminal and virtual consoles
W
wait (2)wait for process to change state1 optswait3 (2)wait for process to change state, BSD stylewait4 (2)wait for process to change state, BSD stylewaitid (2)wait for process to change state1 optswaitpid (2)wait for process to change state1 optswrite (2)write to a file descriptorwritev (2)read or write data into multiple buffers