hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/arch/parisc/include/uapi/asm/signal.h
....@@ -35,25 +35,12 @@
3535 #define SIGURG 29
3636 #define SIGXFSZ 30
3737 #define SIGUNUSED 31
38
-#define SIGSYS 31 /* Linux doesn't use this */
38
+#define SIGSYS 31
3939
4040 /* These should not be considered constants from userland. */
4141 #define SIGRTMIN 32
42
-#define SIGRTMAX _NSIG /* it's 44 under HP/UX */
42
+#define SIGRTMAX _NSIG
4343
44
-/*
45
- * SA_FLAGS values:
46
- *
47
- * SA_ONSTACK indicates that a registered stack_t will be used.
48
- * SA_RESTART flag to get restarting signals (which were the default long ago)
49
- * SA_NOCLDSTOP flag to turn off SIGCHLD when children stop.
50
- * SA_RESETHAND clears the handler when the signal is delivered.
51
- * SA_NOCLDWAIT flag on SIGCHLD to inhibit zombies.
52
- * SA_NODEFER prevents the current signal from being masked in the handler.
53
- *
54
- * SA_ONESHOT and SA_NOMASK are the historical Linux names for the Single
55
- * Unix names RESETHAND and NODEFER respectively.
56
- */
5744 #define SA_ONSTACK 0x00000001
5845 #define SA_RESETHAND 0x00000004
5946 #define SA_NOCLDSTOP 0x00000008
....@@ -61,7 +48,6 @@
6148 #define SA_NODEFER 0x00000020
6249 #define SA_RESTART 0x00000040
6350 #define SA_NOCLDWAIT 0x00000080
64
-#define _SA_SIGGFAULT 0x00000100 /* HPUX */
6551
6652 #define SA_NOMASK SA_NODEFER
6753 #define SA_ONESHOT SA_RESETHAND
....@@ -69,14 +55,7 @@
6955 #define MINSIGSTKSZ 2048
7056 #define SIGSTKSZ 8192
7157
72
-
73
-#define SIG_BLOCK 0 /* for blocking signals */
74
-#define SIG_UNBLOCK 1 /* for unblocking signals */
75
-#define SIG_SETMASK 2 /* for setting the signal mask */
76
-
77
-#define SIG_DFL ((__sighandler_t)0) /* default signal handling */
78
-#define SIG_IGN ((__sighandler_t)1) /* ignore signal */
79
-#define SIG_ERR ((__sighandler_t)-1) /* error return from signal */
58
+#include <asm-generic/signal-defs.h>
8059
8160 # ifndef __ASSEMBLY__
8261
....@@ -84,18 +63,6 @@
8463
8564 /* Avoid too many header ordering problems. */
8665 struct siginfo;
87
-
88
-/* Type of a signal handler. */
89
-#if defined(__LP64__)
90
-/* function pointers on 64-bit parisc are pointers to little structs and the
91
- * compiler doesn't support code which changes or tests the address of
92
- * the function in the little struct. This is really ugly -PB
93
- */
94
-typedef char __user *__sighandler_t;
95
-#else
96
-typedef void __signalfn_t(int);
97
-typedef __signalfn_t __user *__sighandler_t;
98
-#endif
9966
10067 typedef struct sigaltstack {
10168 void __user *ss_sp;