Commit | Line | Data |
---|---|---|
22e38f29 BH |
1 | /* |
2 | * Copyright (c) 2007 Benjamin Herrenschmidt, IBM Coproration | |
3 | * Extracted from signal_32.c and signal_64.c | |
4 | * | |
5 | * This file is subject to the terms and conditions of the GNU General | |
6 | * Public License. See the file README.legal in the main directory of | |
7 | * this archive for more details. | |
8 | */ | |
9 | ||
10 | #ifndef _POWERPC_ARCH_SIGNAL_H | |
11 | #define _POWERPC_ARCH_SIGNAL_H | |
12 | ||
db277e9a CH |
13 | #define _BLOCKABLE (~(sigmask(SIGKILL) | sigmask(SIGSTOP))) |
14 | ||
15 | extern void restore_sigmask(sigset_t *set); | |
f478f543 CH |
16 | |
17 | extern int handle_signal32(unsigned long sig, struct k_sigaction *ka, | |
18 | siginfo_t *info, sigset_t *oldset, | |
19 | struct pt_regs *regs, unsigned long newsp); | |
20 | ||
21 | extern int handle_rt_signal32(unsigned long sig, struct k_sigaction *ka, | |
22 | siginfo_t *info, sigset_t *oldset, | |
23 | struct pt_regs *regs, unsigned long newsp); | |
24 | ||
25 | extern int handle_rt_signal64(int signr, struct k_sigaction *ka, | |
26 | siginfo_t *info, sigset_t *set, | |
27 | struct pt_regs *regs); | |
22e38f29 BH |
28 | |
29 | #endif /* _POWERPC_ARCH_SIGNAL_H */ |