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 14

pivot_root
change the root mount
pkey_alloc
pkey_alloc, pkey_free - allocate or free a protection key
pkey_free
pkey_alloc, pkey_free - allocate or free a protection key
pkey_mprotect
mprotect, pkey_mprotect - set protection on a region of memory
point
d-dimensional physical point or vector (rheolef-7.2)
poll
poll, ppoll - wait for some event on a file descriptor
poll
synchronous I/O multiplexing
posix_fadvise
predeclare an access pattern for file data
posix_fadvise
give advice about use of file data
posix_fallocate
pre-allocate storage for a range in a file
posix_madvise
madvise , posix_madvise — give advice about use of memory
posix_openpt
open a pseudo-terminal device
ppoll
poll, ppoll - wait for some event on a file descriptor
ppoll
poll — synchronous I/O multiplexing
prctl
operations on a process or thread
pread
pread, pwrite - read from or write to a file descriptor at a given offset
pread
read , readv , pread , preadv — read input
pread64
pread, pwrite - read from or write to a file descriptor at a given offset
preadv
readv, writev, preadv, pwritev, preadv2, pwritev2 - read or write data into multiple buffers
preadv
read , readv , pread , preadv — read input
preadv2
readv, writev, preadv, pwritev, preadv2, pwritev2 - read or write data into multiple buffers
prlimit
getrlimit, setrlimit, prlimit - get/set resource limits
prlimit64
getrlimit, setrlimit, prlimit - get/set resource limits
problem
linear solver (rheolef-7.2)
problem_mixed
linear solver (rheolef-7.2)
procctl
control processes
process_madvise
give advice about use of memory to a process
process_vm_readv
process_vm_readv, process_vm_writev - transfer data between process address spaces
process_vm_writev
process_vm_readv, process_vm_writev - transfer data between process address spaces
prof
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
profil
control process profiling
pselect
select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO, fd_set - synchronous I/O multiplexing
pselect
synchronous I/O multiplexing a la POSIX.1g
pselect6
select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO, fd_set - synchronous I/O multiplexing
ptrace
process trace
ptrace
process tracing and debugging
putmsg
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
putpmsg
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
pwrite
pread, pwrite - read from or write to a file descriptor at a given offset
pwrite
write , writev , pwrite , pwritev — write output
pwrite64
pread, pwrite - read from or write to a file descriptor at a given offset
pwritev
readv, writev, preadv, pwritev, preadv2, pwritev2 - read or write data into multiple buffers
pwritev
write , writev , pwrite , pwritev — write output
pwritev2
readv, writev, preadv, pwritev, preadv2, pwritev2 - read or write data into multiple buffers
query_module
query the kernel for various bits pertaining to modules
quotactl
manipulate disk quotas
quotactl
manipulate file system quotas
rctl_add_rule
rctl_add_rule , rctl_get_limits , rctl_get_racct , rctl_get_rules , rctl_remove_rule — manipulate and query the resource limits database
rctl_get_limits
rctl_add_rule , rctl_get_limits , rctl_get_racct , rctl_get_rules , rctl_remove_rule — manipulate and query the resource limits database
rctl_get_racct
rctl_add_rule , rctl_get_limits , rctl_get_racct , rctl_get_rules , rctl_remove_rule — manipulate and query the resource limits database
rctl_get_rules
rctl_add_rule , rctl_get_limits , rctl_get_racct , rctl_get_rules , rctl_remove_rule — manipulate and query the resource limits database
rctl_remove_rule
rctl_add_rule , rctl_get_limits , rctl_get_racct , rctl_get_rules , rctl_remove_rule — manipulate and query the resource limits database
read
read from a file descriptor
read
read , readv , pread , preadv — read input
readahead
initiate file readahead into page cache
readdir
read directory entry
readlink
readlink, readlinkat - read value of a symbolic link
readlink
readlink , readlinkat — read value of a symbolic link
readlinkat
readlink, readlinkat - read value of a symbolic link
readlinkat
readlink , readlinkat — read value of a symbolic link
readv
readv, writev, preadv, pwritev, preadv2, pwritev2 - read or write data into multiple buffers
readv
read , readv , pread , preadv — read input
reboot
reboot or enable/disable Ctrl-Alt-Del
reboot
reboot system or halt processor
recv
recv, recvfrom, recvmsg - receive a message from a socket
recv
recv , recvfrom , recvmsg , recvmmsg — receive message(s) from a socket
recvfrom
recv, recvfrom, recvmsg - receive a message from a socket
recvfrom
recv , recvfrom , recvmsg , recvmmsg — receive message(s) from a socket
recvmmsg
receive multiple messages on a socket
recvmmsg
recv , recvfrom , recvmsg , recvmmsg — receive message(s) from a socket
recvmsg
recv, recvfrom, recvmsg - receive a message from a socket
recvmsg
recv , recvfrom , recvmsg , recvmmsg — receive message(s) from a socket
remap_file_pages
create a nonlinear file mapping
removexattr
removexattr, lremovexattr, fremovexattr - remove an extended attribute
rename
rename, renameat, renameat2 - change the name or location of a file
rename
change the name of a file
renameat
rename, renameat, renameat2 - change the name or location of a file
renameat
rename — change the name of a file
renameat2
rename, renameat, renameat2 - change the name or location of a file
request_key
request a key from the kernel's key management facility
restart_syscall
restart a system call after interruption by a stop signal
revoke
revoke file access
rfork
manipulate process resources
rheolef
reference manual (rheolef-7.2)
rmdir
delete a directory
rmdir
remove a directory file
rt_sigaction
sigaction, rt_sigaction - examine and change a signal action
rt_sigpending
sigpending, rt_sigpending - examine pending signals
rt_sigprocmask
sigprocmask, rt_sigprocmask - examine and change blocked signals
rt_sigqueueinfo
rt_sigqueueinfo, rt_tgsigqueueinfo - queue a signal and data
rt_sigreturn
sigreturn, rt_sigreturn - return from signal handler and cleanup stack frame
rt_sigsuspend
sigsuspend, rt_sigsuspend - wait for a signal
rt_sigtimedwait
sigwaitinfo, sigtimedwait, rt_sigtimedwait - synchronously wait for queued signals
rt_tgsigqueueinfo
rt_sigqueueinfo, rt_tgsigqueueinfo - queue a signal and data
rtprio
rtprio , rtprio_thread — examine or modify realtime or idle priority
rtprio_thread
rtprio , rtprio_thread — examine or modify realtime or idle priority
s390_guarded_storage
operations with z/Architecture guarded storage facility
s390_pci_mmio_read
s390_pci_mmio_write, s390_pci_mmio_read - transfer data to/from PCI MMIO memory page
s390_pci_mmio_write
s390_pci_mmio_write, s390_pci_mmio_read - transfer data to/from PCI MMIO memory page
s390_runtime_instr
enable/disable s390 CPU run-time instrumentation