mirror of https://github.com/mkerrisk/man-pages
syscalls.2: Add some details about the "multiple versions of system calls"
The multiple-system-call-version phenomenon is particular a feature of older 32-bit platforms. Hint at that fact in the text. Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
parent
a39f2f4dc8
commit
d3c49afa7e
|
@ -686,9 +686,9 @@ Over time, changes to the interfaces of some system calls have been
|
|||
necessary.
|
||||
One reason for such changes was the need to increase the size of
|
||||
structures or scalar values passed to the system call.
|
||||
Because of these changes, there are now various groups
|
||||
of related system calls
|
||||
(e.g.,
|
||||
Because of these changes, certain architectures
|
||||
(notably, longstanding 32-bit architectures such as i386)
|
||||
now have various groups of related system calls (e.g.,
|
||||
.BR truncate (2)
|
||||
and
|
||||
.BR truncate64 (2))
|
||||
|
@ -780,9 +780,11 @@ These system calls supersede the older system calls
|
|||
which, except in the case of the "stat" calls,
|
||||
have the same name without the "64" suffix.
|
||||
|
||||
On newer platforms that only have 64-bit file access and 32-bit uids
|
||||
(e.g., alpha, ia64, s390x) there are no *64 or *32 calls.
|
||||
Where the *64 and *32 calls exist, the other versions are obsolete.
|
||||
On newer platforms that only have 64-bit file access and 32-bit UIDs/GIDs
|
||||
(e.g., alpha, ia64, s390x, x86-64), there is just a single version of
|
||||
the UID/GID and file access system calls.
|
||||
On platforms (typically, 32-bit platforms) where the *64 and *32 calls exist,
|
||||
the other versions are obsolete.
|
||||
.IP *
|
||||
The
|
||||
.I rt_sig*
|
||||
|
|
Loading…
Reference in New Issue