OSDN Git Service

(split) LDP: Update original to LDP v3.64
[linuxjm/LDP_man-pages.git] / original / man2 / syscall.2
index 539bb12..074f87d 100644 (file)
@@ -37,7 +37,7 @@
 .\" 2002-03-20  Christoph Hellwig <hch@infradead.org>
 .\"    - adopted for Linux
 .\"
-.TH SYSCALL 2 2014-01-11 "Linux" "Linux Programmer's Manual"
+.TH SYSCALL 2 2014-04-06 "Linux" "Linux Programmer's Manual"
 .SH NAME
 syscall \- indirect system call
 .SH SYNOPSIS
@@ -160,14 +160,21 @@ arm/OABI  swi NR  -       a1      NR is syscall #
 arm/EABI       swi 0x0 r7      r0
 blackfin       excpt 0x0       P0      R0
 i386   int $0x80       eax     eax
-ia64   break 0x100000  r15     r10/r8  bool error/errno value
+ia64   break 0x100000  r15     r10/r8  T{
+bool error/
+.br
+errno value
+T}
 parisc ble 0x100(%sr2, %r0)    r20     r28
-s390   svc 0   r1      r2      NR may be passed directly with
-s390x  svc 0   r1      r2      "svc NR" if NR is less than 256
+s390   svc 0   r1      r2      See below
+s390x  svc 0   r1      r2      See below
 sparc/32       t 0x10  g1      o0
 sparc/64       t 0x6d  g1      o0
 x86_64 syscall rax     rax
 .TE
+.PP
+For s390 and s390x, NR (the system call number)
+may be passed directly with "svc NR" if it is less than 256.
 .if t \{\
 .in
 .ft P
@@ -222,3 +229,11 @@ main(int argc, char *argv[])
 .BR intro (2),
 .BR syscalls (2),
 .BR vdso (7)
+.SH COLOPHON
+This page is part of release 3.64 of the Linux
+.I man-pages
+project.
+A description of the project,
+and information about reporting bugs,
+can be found at
+\%http://www.kernel.org/doc/man\-pages/.