Added system call history back to version 1.2.

Fix typo on kernel version for pivot_root().
This commit is contained in:
Michael Kerrisk 2008-06-16 10:07:46 +00:00
parent 4e5925162e
commit dc2f55497e
1 changed files with 37 additions and 26 deletions

View File

@ -26,7 +26,7 @@
.\" Formatted or processed versions of this manual, if unaccompanied by
.\" the source, must acknowledge the copyright and authors of this work.
.\"
.TH SYSCALLS 2 2008-04-29 "Linux" "Linux Programmer's Manual"
.TH SYSCALLS 2 2008-06-19 "Linux" "Linux Programmer's Manual"
.SH NAME
syscalls \- Linux system calls
.SH SYNOPSIS
@ -69,9 +69,20 @@ or have appeared since that kernel version.
Note the following points:
.IP * 3
Where no kernel version is indicated,
the system call appeared in kernel 2.0 or earlier.
.\" kernel 1.2 was started from a branch of 1.0.6
.\"
the system call appeared in kernel 1.0 or earlier.
.IP *
Where a system call is marked "1.2"
this means the system call probably appeared in a 1.1.x kernel version,
and first appeared in a stable kernel with 1.2.
(Development of the 1.2 kernel was initiated from a branch of kernel
1.0.6 via the 1.1.x unstable kernel series.)
.IP *
Where a system call is marked "2.0"
this means the system call probably appeared in a 1.3.x kernel version,
and first appeared in a stable kernel with 2.0.
(Development of the 2.0 kernel was initiated from a branch of kernel
1.2.x, somewhere around 1.2.10,
via the 1.3.x unstable kernel series.)
.\" Was kernel 2.0 started from a branch of 1.2.10?
.\" At least from the timestamps of the tarballs of
.\" of 1.2.10 and 1.3.0, that's how it looks, but in
@ -125,7 +136,7 @@ l l l
l l l.
\fBSystem call\fP \fBKernel\fP \fBNotes\fP
\fB_llseek\fP(2)
\fB_llseek\fP(2) 1.2
\fB_newselect\fP(2)
\fB_sysctl\fP(2)
\fBaccept\fP(2)
@ -184,7 +195,7 @@ l l l.
\fBfdatasync\fP(2)
\fBfgetxattr\fP(2) 2.6; 2.4.18
\fBflistxattr\fP(2) 2.6; 2.4.18
\fBflock\fP(2)
\fBflock\fP(2) 2.0
\fBfork\fP(2)
\fBfree_hugepages\fP(2) 2.5.36 Removed in 2.5.44
\fBfremovexattr\fP(2) 2.6; 2.4.18
@ -207,7 +218,7 @@ l l l.
\fBget_thread_area\fP(2) 2.6; 2.4.20
\fBgetcpu\fP(2) 2.6.19
\fBgetcwd\fP(2) 2.2
\fBgetdents\fP(2)
\fBgetdents\fP(2) 2.0
\fBgetdents64\fP(2) 2.4
\fBgetegid\fP(2)
\fBgetegid32\fP(2) 2.4
@ -233,7 +244,7 @@ l l l.
\fBgetresuid32\fP(2) 2.4
\fBgetrlimit\fP(2)
\fBgetrusage\fP(2)
\fBgetsid\fP(2)
\fBgetsid\fP(2) 2.0
\fBgetsockname\fP(2)
\fBgetsockopt\fP(2)
\fBgettid\fP(2) 2.4.11
@ -305,18 +316,18 @@ l l l.
\fBmq_timedreceive\fP(2) 2.6.6
\fBmq_timedsend\fP(2) 2.6.6
\fBmq_unlink\fP(2)
\fBmremap\fP(2)
\fBmremap\fP(2) 2.0
\fBmsgctl\fP(2)
\fBmsgget\fP(2)
\fBmsgrcv\fP(2)
\fBmsgsnd\fP(2)
\fBmsync\fP(2)
\fBmsync\fP(2) 2.0
.\" \fBmultiplexer\fP(2) ?? __NR_multiplexer reserved on
.\" PowerPC, but unimplemented?
\fBmunlock\fP(2)
\fBmunlockall\fP(2)
\fBmunmap\fP(2)
\fBnanosleep\fP(2)
\fBnanosleep\fP(2) 2.0
\fBnfsservctl\fP(2) 2.2
\fBnice\fP(2)
\fBoldfstat\fP(2)
@ -333,13 +344,13 @@ l l l.
.\" , PowerPC, ARM; not i386
\fBpciconfig_write\fP(2) 2.0.26; 2.2 Not on i386
.\" , PowerPC, ARM; not i386
\fBpersonality\fP(2)
\fBpersonality\fP(2) 1.2
.\" \fBperfctr\fP(2) ??? Sparc32, Sparc64
.\" \fBperfmonctl\fP(2) ??? ia64
\fBphys\fP(2)
.\" Unimplemented (no slot since 2.1.116)
\fBpipe\fP(2)
\fBpivot_root\fP(2) 2.5
\fBpivot_root\fP(2) 2.4
\fBpoll\fP(2) 2.2
\fBppoll\fP(2) 2.6.16
\fBprctl\fP(2) 2.2
@ -363,7 +374,7 @@ l l l.
.\" Supersedes \fBgetdents\fP(2)
\fBreadlink\fP(2)
\fBreadlinkat\fP(2) 2.6.16
\fBreadv\fP(2)
\fBreadv\fP(2) 2.0
\fBreboot\fP(2)
\fBrecv\fP(2)
\fBrecvfrom\fP(2)
@ -383,16 +394,16 @@ l l l.
\fBrt_sigreturn\fP(2) 2.2
\fBrt_sigsuspend\fP(2) 2.2
\fBrt_sigtimedwait\fP(2) 2.2
\fBsched_get_priority_max\fP(2)
\fBsched_get_priority_min\fP(2)
\fBsched_get_priority_max\fP(2) 2.0
\fBsched_get_priority_min\fP(2) 2.0
\fBsched_getaffinity\fP(2) 2.6; 2.4.19
\fBsched_getparam\fP(2)
\fBsched_getscheduler\fP(2)
\fBsched_rr_get_interval\fP(2)
\fBsched_getparam\fP(2) 2.0
\fBsched_getscheduler\fP(2) 2.0
\fBsched_rr_get_interval\fP(2) 2.0
\fBsched_setaffinity\fP(2) 2.6; 2.4.19
\fBsched_setparam\fP(2)
\fBsched_setscheduler\fP(2)
\fBsched_yield\fP(2)
\fBsched_setparam\fP(2) 2.0
\fBsched_setscheduler\fP(2) 2.0
\fBsched_yield\fP(2) 2.0
\fBsecurity\fP(2) 2.4.11
\fBselect\fP(2)
\fBsemctl\fP(2)
@ -413,9 +424,9 @@ l l l.
.\" See http://lkml.org/lkml/2005/8/1/83
.\" "[PATCH] remove sys_set_zone_reclaim()"
\fBsetdomainname\fP(2)
\fBsetfsgid\fP(2)
\fBsetfsgid\fP(2) 1.2
\fBsetfsgid32\fP(2) 2.4
\fBsetfsuid\fP(2)
\fBsetfsuid\fP(2) 1.2
\fBsetfsuid32\fP(2) 2.4
\fBsetgid\fP(2)
\fBsetgid32\fP(2) 2.4
@ -476,7 +487,7 @@ l l l.
\fBsync\fP(2)
\fBsync_file_range\fP(2) 2.6.17
.\" \fBsys_debug_setcontext\fP(2) ??? PowerPC if CONFIG_PPC32
\fBsysfs\fP(2)
\fBsysfs\fP(2) 1.2
\fBsysinfo\fP(2)
\fBsyslog\fP(2)
.\" glibc interface is \fBklogctl\fP(3)
@ -525,7 +536,7 @@ l l l.
\fBwaitid\fP(2) 2.6.10
\fBwaitpid\fP(2)
\fBwrite\fP(2)
\fBwritev\fP(2)
\fBwritev\fP(2) 2.0
.TE
.PP
On many platforms, including i386, socket calls are all multiplexed