Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/share/man/man9 Update this, mechanically, to match the new f...



details:   https://anonhg.NetBSD.org/src/rev/305d70efc819
branches:  trunk
changeset: 754394:305d70efc819
user:      jruoho <jruoho%NetBSD.org@localhost>
date:      Thu Apr 29 16:31:11 2010 +0000

description:
Update this, mechanically, to match the new functions and their prototypes.

XXX: Someone more familiar with the code should proofread the page and
     evaluate how well it reflects the reality in 2010.

diffstat:

 share/man/man9/signal.9 |  75 ++++++++++++++++++++++--------------------------
 1 files changed, 35 insertions(+), 40 deletions(-)

diffs (180 lines):

diff -r 63f42ee7b7c8 -r 305d70efc819 share/man/man9/signal.9
--- a/share/man/man9/signal.9   Thu Apr 29 15:57:18 2010 +0000
+++ b/share/man/man9/signal.9   Thu Apr 29 16:31:11 2010 +0000
@@ -1,4 +1,4 @@
-.\"    $NetBSD: signal.9,v 1.22 2010/04/29 15:57:19 jruoho Exp $
+.\"    $NetBSD: signal.9,v 1.23 2010/04/29 16:31:11 jruoho Exp $
 .\"
 .\" Copyright (c) 1996, 2002 The NetBSD Foundation, Inc.
 .\" All rights reserved.
@@ -61,7 +61,7 @@
 .Ft void
 .Fn siginit "struct proc *p"
 .Ft void
-.Fn sigactsinit "struct proc *np" "struct proc *pp" "int share"
+.Fn sigactsinit "struct proc *pp" "int share"
 .Ft void
 .Fn sigactsunshare "struct proc *p"
 .Ft void
@@ -69,17 +69,17 @@
 .Ft void
 .Fn execsigs "struct proc *p"
 .Ft int
-.Fn sigaction1 "struct proc *p" "int signum" "const struct sigaction *nsa" \
+.Fn sigaction1 "struct lwp *l" "int signum" "const struct sigaction *nsa" \
     "struct sigaction *osa" "void *tramp" "int vers"
 .Ft int
-.Fn sigprocmask1 "struct proc *p" "int how" "const sigset_t *nss" \
+.Fn sigprocmask1 "struct lwp *l" "int how" "const sigset_t *nss" \
     "sigset_t *oss"
 .Ft void
-.Fn sigpending1 "struct proc *p" "sigset_t *ss"
+.Fn sigpending1 "struct lwp *l" "sigset_t *ss"
 .Ft int
-.Fn sigsuspend1 "struct proc *p" "const sigset_t *ss"
+.Fn sigsuspend1 "struct lwp *l" "const sigset_t *ss"
 .Ft int
-.Fn sigaltstack1 "struct proc *p" "const struct sigaltstack *nss" \
+.Fn sigaltstack1 "struct lwp *l" "const struct sigaltstack *nss" \
     "struct sigaltstack *oss"
 .Ft void
 .Fn pgsignal "struct pgrp *pgrp" "int signum" "int checkctty"
@@ -96,9 +96,9 @@
 .Ft void
 .Fn killproc "struct proc *p" "const char *why"
 .Ft void
-.Fn sigexit "struct proc *p" "int signum"
+.Fn sigexit "struct lwp *l" "int signum"
 .Ft void
-.Fn trapsignal "struct proc *p" "const ksiginfo_t *ks"
+.Fn trapsignal "struct lwp *l" "const ksiginfo_t *ks"
 .Ft void
 .Fn sendsig "const ksiginfo_t *ks" "const sigset_t *mask"
 .Sh DESCRIPTION
@@ -137,28 +137,24 @@
 This signal state is then inherited by
 .Xr init 8
 when it is started by the kernel.
-.It Fn sigactsinit "np" "pp" "share"
+.It Fn sigactsinit "pp" "share"
 .Pp
 This function creates an initial
 .Fa struct sigacts
 for the process
-.Fa np .
+.Fa pp .
 If the
 .Fa share
 argument is non-zero, then
-.Fa np
+.Fa pp
 shares the
 .Fa struct sigacts
-with the process
-.Fa pp .
+by holding a reference.
 Otherwise,
-.Fa np
+.Fa pp
 receives a new
 .Fa struct sigacts
-which is copied from
-.Fa pp
-if
-.No non- Ns Dv NULL .
+which is copied from the parent.
 .It Fn sigactsunshare "p"
 .Pp
 This function causes the process
@@ -180,7 +176,7 @@
 This function is used to reset the signal state of the process
 .Fa p
 to the system defaults when the process execs a new program image.
-.It Fn sigaction1 "p" "signum" "nsa" "osa" "tramp" "vers"
+.It Fn sigaction1 "l" "signum" "nsa" "osa" "tramp" "vers"
 .Pp
 This function implements the
 .Xr sigaction 2
@@ -204,22 +200,22 @@
 with the
 .Fn sendsig
 function.
-.It Fn sigprocmask1 "p" "how" "nss" "oss"
+.It Fn sigprocmask1 "l" "how" "nss" "oss"
 .Pp
 This function implements the
 .Xr sigprocmask 2
 system call.
-.It Fn sigpending1 "p" "ss"
+.It Fn sigpending1 "l" "ss"
 .Pp
 This function implements the
 .Xr sigpending 2
 system call.
-.It Fn sigsuspend1 "p" "ss"
+.It Fn sigsuspend1 "l" "ss"
 .Pp
 This function implements the
 .Xr sigsuspend 2
 system call.
-.It Fn sigaltstack1 "p" "nss" "oss"
+.It Fn sigaltstack1 "l" "nss" "oss"
 .Pp
 This function implements the
 .Xr sigaltstack 2
@@ -244,18 +240,20 @@
 argument and the complete signal scheduling semantics are described in the
 .Fn kpsignal
 function below.
-.It Fn trapsignal "p" "ks"
+.It Fn trapsignal "l" "ks"
 .Pp
 Sends the signal
 .Fa ks-\*[Gt]ksi_signo
-caused by a hardware trap to the process
-.Fa p .
-This function is meant to be called by machine-dependent trap handling
-code, through the
-.Dv p-\*[Gt]p_emul-\*[Gt]e_trapsignal
-function pointer because some emulations define their own trapsignal
-functions that remap the signal information to what the emulation
-expects.
+caused by a hardware trap to the current process.
+.\"
+.\" XXX: Check for reality in 2010.
+.\"
+.\" This function is meant to be called by machine-dependent trap handling
+.\" code, through the
+.\" .Dv p-\*[Gt]p_emul-\*[Gt]e_trapsignal
+.\" function pointer because some emulations define their own trapsignal
+.\" functions that remap the signal information to what the emulation
+.\" expects.
 .It Fn psignal "p" "signum"
 .Pp
 This is a wrapper function for
@@ -313,9 +311,8 @@
 This allows the tracing process to be notified of the signal.
 .It Fn issignal "l"
 .Pp
-This function determines which signal, if any, is to be posted to
-the process
-.Fa p .
+This function determines which signal, if any,
+is to be posted to the current process.
 A signal is to be posted if:
 .Bl -bullet -offset indent
 .It
@@ -357,11 +354,9 @@
 .Fa why
 is sent to the system log and is also displayed on the process's
 controlling terminal.
-.It Fn sigexit "p" "signum"
+.It Fn sigexit "l" "signum"
 .Pp
-This function forces the process
-.Fa p
-to exit with the signal
+This function forces the current process to exit with the signal
 .Fa signum ,
 generating a core file if appropriate.
 No checks are made for masked or caught signals; the process always exits.



Home | Main Index | Thread Index | Old Index