Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/sys handle deferred signal delivery with siginfo. struct...
details: https://anonhg.NetBSD.org/src/rev/158bb7d5bdb7
branches: trunk
changeset: 551929:158bb7d5bdb7
user: christos <christos%NetBSD.org@localhost>
date: Sun Sep 14 07:00:44 2003 +0000
description:
handle deferred signal delivery with siginfo. struct sigctx changed, so
bump to ZB.
diffstat:
sys/sys/param.h | 4 ++--
sys/sys/siginfo.h | 4 +++-
sys/sys/signalvar.h | 8 +++++---
3 files changed, 10 insertions(+), 6 deletions(-)
diffs (69 lines):
diff -r 96849fe9ff08 -r 158bb7d5bdb7 sys/sys/param.h
--- a/sys/sys/param.h Sun Sep 14 06:59:13 2003 +0000
+++ b/sys/sys/param.h Sun Sep 14 07:00:44 2003 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: param.h,v 1.175 2003/09/13 08:55:10 jdolecek Exp $ */
+/* $NetBSD: param.h,v 1.176 2003/09/14 07:00:44 christos Exp $ */
/*-
* Copyright (c) 1982, 1986, 1989, 1993
@@ -63,7 +63,7 @@
* Don't forget to change conf/osrelease.sh too.
*/
-#define __NetBSD_Version__ 106270000 /* NetBSD 1.6ZA */
+#define __NetBSD_Version__ 106280000 /* NetBSD 1.6ZB */
/*
* Historical NetBSD #define
diff -r 96849fe9ff08 -r 158bb7d5bdb7 sys/sys/siginfo.h
--- a/sys/sys/siginfo.h Sun Sep 14 06:59:13 2003 +0000
+++ b/sys/sys/siginfo.h Sun Sep 14 07:00:44 2003 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: siginfo.h,v 1.2 2003/09/06 22:01:20 christos Exp $ */
+/* $NetBSD: siginfo.h,v 1.3 2003/09/14 07:00:45 christos Exp $ */
/*-
* Copyright (c) 2002 The NetBSD Foundation, Inc.
@@ -79,6 +79,8 @@
int _fd;
} _poll;
} _reason;
+ struct ksiginfo *ksi_next;
+ struct ksiginfo *ksi_prev;
};
typedef union siginfo {
diff -r 96849fe9ff08 -r 158bb7d5bdb7 sys/sys/signalvar.h
--- a/sys/sys/signalvar.h Sun Sep 14 06:59:13 2003 +0000
+++ b/sys/sys/signalvar.h Sun Sep 14 07:00:44 2003 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: signalvar.h,v 1.42 2003/09/06 22:01:20 christos Exp $ */
+/* $NetBSD: signalvar.h,v 1.43 2003/09/14 07:00:46 christos Exp $ */
/*
* Copyright (c) 1991, 1993
@@ -55,19 +55,21 @@
/*
* Process signal state.
*/
-struct sigctx {
+struct sigctx {
/* This needs to be zeroed on fork */
sigset_t ps_siglist; /* Signals arrived but not delivered. */
char ps_sigcheck; /* May have deliverable signals. */
int ps_sigwaited; /* Delivered signal from wait set */
sigset_t ps_sigwait; /* Signals being waited for */
+ struct ksiginfo *ps_siginfo; /* for SA_SIGINFO */
/* This should be copied on fork */
#define ps_startcopy ps_sigstk
struct sigaltstack ps_sigstk; /* sp & on stack state variable */
sigset_t ps_oldmask; /* saved mask from before sigpause */
int ps_flags; /* signal flags, below */
- struct ksiginfo ps_siginfo; /* for core dump/debugger XXX */
+ int ps_signo; /* for core dump/debugger XXX */
+ int ps_code; /* for core dump/debugger XXX */
int ps_lwp; /* for core dump/debugger XXX */
void *ps_sigcode; /* address of signal trampoline */
sigset_t ps_sigmask; /* Current signal mask. */
Home |
Main Index |
Thread Index |
Old Index