| __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, pathconfat(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 |