patch-2.1.115 linux/include/asm-sparc64/signal.h
Next file: linux/include/asm-sparc64/smp.h
Previous file: linux/include/asm-sparc64/sbus.h
Back to the patch index
Back to the overall index
- Lines: 51
- Date:
Tue Aug 4 16:03:35 1998
- Orig file:
v2.1.114/linux/include/asm-sparc64/signal.h
- Orig date:
Mon Jan 12 15:15:58 1998
diff -u --recursive --new-file v2.1.114/linux/include/asm-sparc64/signal.h linux/include/asm-sparc64/signal.h
@@ -1,4 +1,4 @@
-/* $Id: signal.h,v 1.4 1997/12/11 15:16:06 jj Exp $ */
+/* $Id: signal.h,v 1.8 1998/07/29 16:32:39 jj Exp $ */
#ifndef _ASMSPARC64_SIGNAL_H
#define _ASMSPARC64_SIGNAL_H
@@ -75,6 +75,7 @@
#define SIGPROF 27
#define SIGWINCH 28
#define SIGLOST 29
+#define SIGPWR SIGLOST
#define SIGUSR1 30
#define SIGUSR2 31
@@ -148,6 +149,7 @@
*/
#define SA_NOCLDSTOP SV_IGNCHILD
#define SA_STACK SV_SSTACK
+#define SA_ONSTACK SV_SSTACK
#define SA_RESTART SV_INTR
#define SA_ONESHOT SV_RESET
#define SA_INTERRUPT 0x10
@@ -161,6 +163,15 @@
#define SIG_UNBLOCK 0x02 /* for unblocking signals */
#define SIG_SETMASK 0x04 /* for setting the signal mask */
+/*
+ * sigaltstack controls
+ */
+#define SS_ONSTACK 1
+#define SS_DISABLE 2
+
+#define MINSIGSTKSZ 4096
+#define SIGSTKSZ 16384
+
#ifdef __KERNEL__
/*
* These values of sa_flags are used only by the kernel as part of the
@@ -232,6 +243,12 @@
int ss_flags;
__kernel_size_t ss_size;
} stack_t;
+
+typedef struct sigaltstack32 {
+ u32 ss_sp;
+ int ss_flags;
+ __kernel_size_t32 ss_size;
+} stack_t32;
#endif /* !(__ASSEMBLY__) */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov