Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw
[pandora-kernel.git] / arch / x86 / kernel / sigframe.h
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
11 struct rt_sigframe {
12         char __user *pretcode;
13         int sig;
14         struct siginfo __user *pinfo;
15         void __user *puc;
16         struct siginfo info;
17         struct ucontext uc;
18         struct _fpstate fpstate;
19         char retcode[8];
20 };
21 #else
22 struct rt_sigframe {
23         char __user *pretcode;
24         struct ucontext uc;
25         struct siginfo info;
26 };
27
28 int ia32_setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t *info,
29                 sigset_t *set, struct pt_regs *regs);
30 int ia32_setup_frame(int sig, struct k_sigaction *ka,
31                 sigset_t *set, struct pt_regs *regs);
32 #endif