signal-common.h 919 B

12345678910111213141516171819202122232425262728293031323334
  1. /*
  2. * This file is subject to the terms and conditions of the GNU General Public
  3. * License. See the file "COPYING" in the main directory of this archive
  4. * for more details.
  5. *
  6. * Copyright (C) 1991, 1992 Linus Torvalds
  7. * Copyright (C) 1994 - 2000 Ralf Baechle
  8. * Copyright (C) 1999, 2000 Silicon Graphics, Inc.
  9. */
  10. #ifndef __SIGNAL_COMMON_H
  11. #define __SIGNAL_COMMON_H
  12. /* #define DEBUG_SIG */
  13. #ifdef DEBUG_SIG
  14. # define DEBUGP(fmt, args...) printk("%s: " fmt, __FUNCTION__ , ##args)
  15. #else
  16. # define DEBUGP(fmt, args...)
  17. #endif
  18. #define _BLOCKABLE (~(sigmask(SIGKILL) | sigmask(SIGSTOP)))
  19. /*
  20. * Determine which stack to use..
  21. */
  22. extern void __user *get_sigframe(struct k_sigaction *ka, struct pt_regs *regs,
  23. size_t frame_size);
  24. /*
  25. * install trampoline code to get back from the sig handler
  26. */
  27. extern int install_sigtramp(unsigned int __user *tramp, unsigned int syscall);
  28. #endif /* __SIGNAL_COMMON_H */