man2 — System Calls
- Back to index
-
Intro(2)
- Intro, intro - introduction to system calls and error numbers
-
__sparc_utrap_install(2)
- __sparc_utrap_install - install a SPARC V9 user trap handler
-
_lwp_cond_signal(2)
- _lwp_cond_signal, _lwp_cond_broadcast - signal a condition
variable
-
_lwp_cond_wait(2)
- _lwp_cond_wait, _lwp_cond_timedwait, _lwp_cond_reltimedwait - wait
on a condition variable
-
_lwp_info(2)
- _lwp_info - return the time-accounting information of a single
LWP
-
_lwp_kill(2)
- _lwp_kill - send a signal to a LWP
-
_lwp_mutex_lock(2)
- _lwp_mutex_lock, _lwp_mutex_unlock, _lwp_mutex_trylock - mutual
exclusion
-
_lwp_self(2)
- _lwp_self - get LWP identifier
-
_lwp_sema_wait(2)
- _lwp_sema_wait, _lwp_sema_trywait, _lwp_sema_init, _lwp_sema_post
- semaphore operations
-
_lwp_suspend(2)
- _lwp_suspend, _lwp_continue - continue or suspend LWP
execution
-
access(2)
- access, faccessat - determine accessibility of a file
-
acct(2)
- acct - enable or disable process accounting
-
acl(2)
- acl, facl - get or set a file's Access Control List (ACL)
-
adjtime(2)
- adjtime - correct the time to allow synchronization of the system
clock
-
alarm(2)
- alarm - schedule an alarm signal
-
audit(2)
- audit - write a record to the audit log
-
auditon(2)
- auditon - manipulate auditing
-
brk(2)
- brk, sbrk - change the amount of space allocated for the calling
process's data segment
-
chdir(2)
- chdir, fchdir - change working directory
-
chmod(2)
- chmod, fchmod, fchmodat - change access permission mode of
file
-
chown(2)
- chown, lchown,
fchown, fchownat —
change owner and group of a file
-
chroot(2)
- chroot, fchroot - change root directory
-
close(2)
- close — close a
file descriptor
-
creat(2)
- creat - create a new file or rewrite an existing one
-
dup(2)
- dup - duplicate an open file descriptor
-
exec(2)
- exec, execl,
execle, execlp,
execv, execve,
execvp, execvpe,
fexecve — execute a
file
-
execvex(2)
- execvex — execute
a file with flags
-
exit(2)
- exit, _Exit, _exit - terminate process
-
fcntl(2)
- fcntl - file control
-
fork(2)
- fork, fork1, forkall, forkx, forkallx - create a new process
-
fpathconf(2)
- fpathconf, pathconf - get configurable pathname variables
-
getacct(2)
- getacct, putacct, wracct - get, put, or write extended accounting
data
-
getaudit(2)
- getaudit, setaudit, getaudit_addr, setaudit_addr - get or set
process audit information
-
getauid(2)
- getauid, setauid - get or set user audit identity
-
getcontext(2)
- getcontext,
getcontext_extd, setcontext
— get and set current user context
-
getdents(2)
- getdents - read directory entries and put in a file system
independent format
-
getgroups(2)
- getgroups, setgroups - get or set supplementary group access list
IDs
-
getisax(2)
- getisax - extract valid instruction set extensions
-
getitimer(2)
- getitimer, setitimer - get or set value of interval timer
-
getmsg(2)
- getmsg, getpmsg - get next message off a stream
-
getpflags(2)
- getpflags, setpflags - get or set process flags
-
getpid(2)
- getpid, getpgrp, getppid, getpgid - get process, process group,
and parent process IDs
-
getppriv(2)
- getppriv, setppriv - get or set a privilege set
-
getrandom(2)
- getrandom — get
random numbers
-
getrlimit(2)
- getrlimit, setrlimit - control maximum system resource
consumption
-
getsid(2)
- getsid - get process group ID of session leader
-
getuid(2)
- getuid, geteuid, getgid, getegid - get real user, effective user,
real group, and effective group IDs
-
getustack(2)
- getustack, setustack - retrieve or change the address of per-LWP
stack boundary information
-
ioctl(2)
- ioctl - control device
-
issetugid(2)
- issetugid - determine if current executable is running setuid or
setgid
-
kill(2)
- kill - send a signal to a process or a group of processes
-
link(2)
- link, linkat - link to a file
-
llseek(2)
- llseek - move extended read/write file pointer
-
lseek(2)
- lseek - move read/write file pointer
-
memcntl(2)
- memcntl — memory
management control
-
meminfo(2)
- meminfo - provide information about memory
-
mincore(2)
- mincore - determine residency of memory pages
-
mkdir(2)
- mkdir, mkdirat - make a directory
-
mknod(2)
- mknod, mknodat - make a directory, a special file, or a regular
file
-
mmap(2)
- mmap - map pages of memory
-
mmapobj(2)
- mmapobj - map a file object in the appropriate manner
-
mount(2)
- mount - mount a file system
-
mprotect(2)
- mprotect - set protection of memory mapping
-
msgctl(2)
- msgctl - message control operations
-
msgget(2)
- msgget - get message queue
-
msgids(2)
- msgids - discover all message queue identifiers
-
msgrcv(2)
- msgrcv - message receive operation
-
msgsnap(2)
- msgsnap - message queue snapshot operation
-
msgsnd(2)
- msgsnd - message send operation
-
munmap(2)
- munmap - unmap pages of memory
-
nice(2)
- nice - change priority of a process
-
ntp_adjtime(2)
- ntp_adjtime - adjust local clock parameters
-
ntp_gettime(2)
- ntp_gettime - get local clock values
-
open(2)
- open, openat
— open a file
-
p_online(2)
- p_online - return or change processor operational status
-
pause(2)
- pause - suspend process until signal
-
pcsample(2)
- pcsample - program execution time profile
-
pipe(2)
- pipe - create an interprocess channel
-
poll(2)
- poll - input/output multiplexing
-
priocntl(2)
- priocntl - process scheduler control
-
priocntlset(2)
- priocntlset - generalized process scheduler control
-
processor_bind(2)
- processor_bind - bind LWPs to a processor
-
processor_info(2)
- processor_info - determine type and status of a processor
-
profil(2)
- profil - execution time profile
-
pset_bind(2)
- pset_bind - bind LWPs to a set of processors
-
pset_create(2)
- pset_create, pset_destroy, pset_assign - manage sets of
processors
-
pset_info(2)
- pset_info - get information about a processor set
-
pset_list(2)
- pset_list - get list of processor sets
-
pset_setattr(2)
- pset_setattr, pset_getattr - set or get processor set
attributes
-
putmsg(2)
- putmsg, putpmsg - send a message on a stream
-
read(2)
- read, readv, pread, preadv - read from file
-
readlink(2)
- readlink - read the contents of a symbolic link
-
rename(2)
- rename, renameat - change the name of a file
-
resolvepath(2)
- resolvepath - resolve all symbolic links of a path name
-
rmdir(2)
- rmdir - remove a directory
-
semctl(2)
- semctl - semaphore control operations
-
semget(2)
- semget - get set of semaphores
-
semids(2)
- semids - discover all semaphore identifiers
-
semop(2)
- semop, semtimedop - semaphore operations
-
setpgid(2)
- setpgid - set process group ID
-
setpgrp(2)
- setpgrp - set process group ID
-
setrctl(2)
- setrctl, getrctl - set or get resource control values
-
setregid(2)
- setregid - set real and effective group IDs
-
setreuid(2)
- setreuid - set real and effective user IDs
-
setsid(2)
- setsid - create session and set process group ID
-
settaskid(2)
- settaskid, gettaskid, getprojid - set or get task or project
IDs
-
setuid(2)
- setuid, setegid, seteuid, setgid - set user and group IDs
-
shmctl(2)
- shmctl - shared memory control operations
-
shmget(2)
- shmget - get shared memory segment identifier
-
shmids(2)
- shmids - discover all shared memory identifiers
-
shmop(2)
- shmop, shmat, shmdt - shared memory operations
-
sigaction(2)
- sigaction - detailed signal management
-
sigaltstack(2)
- sigaltstack - set or get signal alternate stack context
-
sigpending(2)
- sigpending - examine signals that are blocked and pending
-
sigprocmask(2)
- sigprocmask - change or examine caller's signal mask
-
sigsend(2)
- sigsend, sigsendset - send a signal to a process or a group of
processes
-
sigsuspend(2)
- sigsuspend - install a signal mask and suspend caller until
signal
-
sigwait(2)
- sigwait - wait until a signal is posted
-
stat(2)
- stat, lstat, fstat, fstatat - get file status
-
statvfs(2)
- statvfs, fstatvfs - get file system information
-
stime(2)
- stime - set system time and date
-
swapctl(2)
- swapctl - manage swap space
-
symlink(2)
- symlink - make a symbolic link to a file
-
sync(2)
- sync — update
super block
-
sysfs(2)
- sysfs - get file system type information
-
sysinfo(2)
- sysinfo - get and set system information strings
-
time(2)
- time - get time
-
times(2)
- times - get process and child process times
-
uadmin(2)
- uadmin - administrative control
-
ulimit(2)
- ulimit - get and set process limits
-
umask(2)
- umask - set and get file creation mask
-
umount(2)
- umount, umount2 - unmount a file system
-
uname(2)
- uname - get name of current operating system
-
unlink(2)
- unlink, unlinkat - remove directory entry
-
upanic(2)
- upanic — user
process panic
-
ustat(2)
- ustat - get file system statistics
-
utime(2)
- utime - set file access and modification times
-
utimes(2)
- utimes, lutimes, futimes, futimesat, futimens, utimensat - set
file access and modification times
-
uucopy(2)
- uucopy - no-fault memory-to-memory copy
-
vfork(2)
- vfork, vforkx
— spawn new process in a virtual memory efficient
way
-
vhangup(2)
- vhangup - virtually "hangup" the current controlling
terminal
-
waitid(2)
- waitid - wait for child process to change state
-
write(2)
- write, pwrite, writev, pwritev- write on a file
-
yield(2)
- yield - yield execution to another lightweight process