sigframe.h 693 B

1234567891011121314151617181920212223242526272829303132
  1. #ifdef CONFIG_X86_32
  2. struct sigframe {
  3. char __user *pretcode;
  4. int sig;
  5. struct sigcontext sc;
  6. struct _fpstate fpstate;
  7. unsigned long extramask[_NSIG_WORDS-1];
  8. char retcode[8];
  9. };
  10. struct rt_sigframe {
  11. char __user *pretcode;
  12. int sig;
  13. struct siginfo __user *pinfo;
  14. void __user *puc;
  15. struct siginfo info;
  16. struct ucontext uc;
  17. struct _fpstate fpstate;
  18. char retcode[8];
  19. };
  20. #else
  21. struct rt_sigframe {
  22. char __user *pretcode;
  23. struct ucontext uc;
  24. struct siginfo info;
  25. };
  26. int ia32_setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t *info,
  27. sigset_t *set, struct pt_regs *regs);
  28. int ia32_setup_frame(int sig, struct k_sigaction *ka,
  29. sigset_t *set, struct pt_regs *regs);
  30. #endif