__get_tcb, __set_tcb(2) |
get or set the address of the thread control block of the current thread |
__thrsigdivert(2) |
synchronously accept a signal |
__thrsleep, __thrwakeup(2) |
userspace thread sleep and wakeup |
_exit, _Exit(2) |
terminate the calling process |
accept, accept4(2) |
accept a connection on a socket |
access, faccessat(2) |
check access permissions of a file or pathname |
acct(2) |
enable or disable process accounting |
adjfreq(2) |
correct the rate of the system clock |
adjtime(2) |
correct the time to allow synchronization of the system clock |
amd64_iopl(2/amd64) |
change the amd64 I/O privilege level |
arm_drain_writebuf(2/arm, armv7) |
drains the CPU write buffer |
arm_sync_icache(2/arm, armv7) |
clean the CPU data cache and flush the CPU instruction cache |
bind(2) |
bind a name to a socket |
brk, sbrk(2) |
change data segment size |
chdir, fchdir(2) |
change current working directory |
chflags, chflagsat, fchflags(2) |
set file flags |
chmod, fchmod, fchmodat(2) |
change mode of file |
chown, fchown, fchownat, lchown(2) |
change owner and group of a file or link |
chroot(2) |
change root directory |
clock_gettime, clock_getres, clock_settime(2) |
get or set the time |
close(2) |
delete a descriptor |
closefrom(2) |
delete many descriptors |
connect(2) |
initiate a connection on a socket |
dup, dup2, dup3(2) |
duplicate an existing file descriptor |
execve(2) |
execute a file |
fcntl(2) |
file control |
fhopen, fhstat, fhstatfs(2) |
access file via file handle |
flock(2) |
apply or remove an advisory lock on an open file |
fork(2) |
create a new process |
fsync, fdatasync(2) |
synchronize a file's in-core state with that on disk |
futex(2) |
fast userspace locking primitive |
getdents(2) |
get directory entries in a filesystem independent format |
getdtablecount(2) |
get descriptor table count |
getentropy(2) |
get entropy |
getfh(2) |
get file handle |
getfsstat(2) |
get list of all mounted file systems |
getgid, getegid(2) |
get group process identification |
getgroups(2) |
get group access list |
getitimer, setitimer(2) |
get/set value of interval timer |
getlogin, getlogin_r, setlogin(2) |
get or set login name |
getpeername(2) |
get name of connected peer |
getpgrp, getpgid(2) |
get process group |
getpid, getppid(2) |
get parent or calling process identification |
getpriority, setpriority(2) |
get/set process scheduling priority |
getrlimit, setrlimit(2) |
control maximum system resource consumption |
getrtable, setrtable(2) |
get or set the default routing table of the current process |
getrusage(2) |
get information about resource utilization |
getsid(2) |
get process session |
getsockname(2) |
get socket name |
getsockopt, setsockopt(2) |
get or set options on sockets |
getthrid(2) |
get thread identifier |
getthrname, setthrname(2) |
get or set thread name |
gettimeofday, settimeofday(2) |
get or set the time of day |
getuid, geteuid(2) |
get user identification |
i386_get_fsbase, i386_set_fsbase(2/i386) |
manage i386 per-thread %fs base address |
i386_get_gsbase, i386_set_gsbase(2/i386) |
manage i386 per-thread %gs base address |
i386_iopl(2/i386) |
change the i386 I/O privilege level |
ioctl(2) |
control device |
issetugid(2) |
is current executable running setuid or setgid |
kbind(2) |
update protected memory for lazy-binding |
kill(2) |
send signal to a process |
kqueue, EV_SET, kevent, kqueue1(2) |
kernel event notification mechanism |
ktrace(2) |
process tracing |
link, linkat(2) |
make hard link to a file |
listen(2) |
listen for connections on a socket |
lseek(2) |
reposition read/write file offset |
madvise, posix_madvise(2) |
give advice about use of memory |
mimmutable(2) |
control the immutability of pages |
minherit(2) |
control the inheritance of pages |
mkdir, mkdirat(2) |
make a directory file |
mkfifo, mkfifoat(2) |
make a FIFO file |
mknod, mknodat(2) |
make a special file node |
mlock, munlock(2) |
lock (unlock) physical pages in memory |
mlockall, munlockall(2) |
lock (unlock) the address space of a process |
mmap(2) |
map files or devices into memory |
mount, unmount(2) |
mount or dismount a filesystem |
mprotect(2) |
control the protection of pages |
mquery(2) |
provide mapping hints to applications |
msgctl(2) |
message control operations |
msgget(2) |
get message queue |
msgrcv(2) |
receive a message from a message queue |
msgsnd(2) |
send a message to a message queue |
msync(2) |
synchronize a mapped region |
munmap(2) |
remove a mapping |
nanosleep(2) |
high resolution sleep |
nfssvc(2) |
NFS services |
open, openat(2) |
open or create a file for reading or writing |
pathconf, fpathconf(2) |
get configurable pathname variables |
pinsyscalls(2) |
pin system call entry to precise locations in the address space |
pipe, pipe2(2) |
create descriptor pair for interprocess communication |
pledge(2) |
restrict system operations |
poll, ppoll(2) |
synchronous I/O multiplexing |
profil(2) |
control process profiling |
ptrace(2) |
process tracing and debugging |
quotactl(2) |
manipulate filesystem quotas |
read, pread, preadv, readv(2) |
read input |
readlink, readlinkat(2) |
read value of a symbolic link |
reboot(2) |
reboot system or halt processor |
recv, recvfrom, recvmmsg, recvmsg(2) |
receive a message from a socket |
rename, renameat(2) |
change the name of a file |
revoke(2) |
revoke file access |
rmdir(2) |
remove a directory file |
sched_yield(2) |
yield the processor |
select, FD_CLR, FD_ISSET, FD_SET, FD_ZERO, pselect(2) |
synchronous I/O multiplexing |
semctl(2) |
semaphore control operations |
semget(2) |
get semaphore set |
semop(2) |
semaphore operations |
send, sendmmsg, sendmsg, sendto(2) |
send a message from a socket |
sendsyslog(2) |
send a message to syslogd |
setgroups(2) |
set group access list |
setpgid, setpgrp(2) |
set process group |
setregid(2) |
set real and effective group IDs |
setreuid(2) |
set real and effective user IDs |
setsid(2) |
create session and set process group ID |
setuid, setegid, seteuid, setgid(2) |
set user and group ID |
shmat, shmdt(2) |
map/unmap shared memory |
shmctl(2) |
shared memory control operations |
shmget(2) |
get shared memory area identifier |
shutdown(2) |
disable sends or receives on a socket |
sigaction(2) |
software signal facilities |
sigaltstack(2) |
set and/or get signal stack context |
sigpending(2) |
get pending signals |
sigprocmask(2) |
manipulate current signal mask |
sigreturn(2) |
return from signal |
sigsuspend(2) |
atomically change the signal mask and wait for interrupt |
socket(2) |
create an endpoint for communication |
socketpair(2) |
create a pair of connected sockets |
stat, fstat, fstatat, lstat, S_ISBLK, S_ISCHR, S_ISDIR, S_ISFIFO, S_ISLNK, S_ISREG, S_ISSOCK(2) |
get file status |
statfs, fstatfs(2) |
get file system statistics |
swapctl(2) |
modify swap configuration |
symlink, symlinkat(2) |
make symbolic link to a file |
sync(2) |
synchronize disk block in-core status with that on disk |
sysarch(2) |
architecture-dependent system call |
sysctl(2) |
get or set system information |
thrkill(2) |
send signal to a thread in the same process |
truncate, ftruncate(2) |
truncate or extend a file to a specified length |
umask(2) |
set file creation mode mask |
unlink, unlinkat(2) |
remove directory entry |
unveil(2) |
unveil parts of a restricted filesystem view |
utimes, futimens, futimes, utimensat(2) |
set file access and modification times |
utrace(2) |
insert user record in ktrace log |
vfork(2) |
spawn new process and block parent |
wait, wait3, wait4, waitpid, WCOREDUMP, WEXITSTATUS, WIFCONTINUED, WIFEXITED, WIFSIGNALED, WIFSTOPPED, WSTOPSIG, WTERMSIG(2) |
wait for process termination |
waitid(2) |
wait for process state change |
write, pwrite, pwritev, writev(2) |
write output |
ypconnect(2) |
create connected socket to a YP server |
intro, errno(2) |
introduction to system calls and error numbers |
setresuid, getresgid, getresuid, setresgid(2) |
get or set real, effective and saved user or group ID |
inb, dense_base, inl, inw, ioperm, map_memory, outb, outl, outw, readb, readl, readw, unmap_memory, writeb, writel, writew(2/alpha) |
Alpha devices I/O ports and memory access functions |