| /* |
| * Copyright (c) 2007 Benjamin Herrenschmidt, IBM Coproration |
| * Extracted from signal_32.c and signal_64.c |
| * |
| * This file is subject to the terms and conditions of the GNU General |
| * Public License. See the file README.legal in the main directory of |
| * this archive for more details. |
| */ |
| |
| #ifndef _POWERPC_ARCH_SIGNAL_H |
| #define _POWERPC_ARCH_SIGNAL_H |
| |
| #define _BLOCKABLE (~(sigmask(SIGKILL) | sigmask(SIGSTOP))) |
| |
| extern void restore_sigmask(sigset_t *set); |
| |
| extern int handle_signal32(unsigned long sig, struct k_sigaction *ka, |
| siginfo_t *info, sigset_t *oldset, |
| struct pt_regs *regs, unsigned long newsp); |
| |
| extern int handle_rt_signal32(unsigned long sig, struct k_sigaction *ka, |
| siginfo_t *info, sigset_t *oldset, |
| struct pt_regs *regs, unsigned long newsp); |
| |
| extern int handle_rt_signal64(int signr, struct k_sigaction *ka, |
| siginfo_t *info, sigset_t *set, |
| struct pt_regs *regs); |
| |
| #endif /* _POWERPC_ARCH_SIGNAL_H */ |