blob: 72bbb519d2dc1ed74e6f01d39842995871ed9e80 [file] [log] [blame]
Harvey Harrison123a6342008-02-08 12:10:00 -08001#ifdef CONFIG_X86_32
2struct sigframe {
viro@ZenIV.linux.org.ukfc0b1af2005-09-09 17:18:14 +01003 char __user *pretcode;
Linus Torvalds1da177e2005-04-16 15:20:36 -07004 int sig;
5 struct sigcontext sc;
6 struct _fpstate fpstate;
7 unsigned long extramask[_NSIG_WORDS-1];
8 char retcode[8];
9};
10
Harvey Harrison123a6342008-02-08 12:10:00 -080011struct rt_sigframe {
viro@ZenIV.linux.org.ukfc0b1af2005-09-09 17:18:14 +010012 char __user *pretcode;
Linus Torvalds1da177e2005-04-16 15:20:36 -070013 int sig;
viro@ZenIV.linux.org.ukfc0b1af2005-09-09 17:18:14 +010014 struct siginfo __user *pinfo;
15 void __user *puc;
Linus Torvalds1da177e2005-04-16 15:20:36 -070016 struct siginfo info;
17 struct ucontext uc;
18 struct _fpstate fpstate;
19 char retcode[8];
20};
Harvey Harrison123a6342008-02-08 12:10:00 -080021#else
22struct rt_sigframe {
23 char __user *pretcode;
24 struct ucontext uc;
25 struct siginfo info;
26};
27#endif