Harvey Harrison | 123a634 | 2008-02-08 12:10:00 -0800 | [diff] [blame^] | 1 | #ifdef CONFIG_X86_32 |
| 2 | struct sigframe { |
viro@ZenIV.linux.org.uk | fc0b1af | 2005-09-09 17:18:14 +0100 | [diff] [blame] | 3 | char __user *pretcode; |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 4 | int sig; |
| 5 | struct sigcontext sc; |
| 6 | struct _fpstate fpstate; |
| 7 | unsigned long extramask[_NSIG_WORDS-1]; |
| 8 | char retcode[8]; |
| 9 | }; |
| 10 | |
Harvey Harrison | 123a634 | 2008-02-08 12:10:00 -0800 | [diff] [blame^] | 11 | struct rt_sigframe { |
viro@ZenIV.linux.org.uk | fc0b1af | 2005-09-09 17:18:14 +0100 | [diff] [blame] | 12 | char __user *pretcode; |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 13 | int sig; |
viro@ZenIV.linux.org.uk | fc0b1af | 2005-09-09 17:18:14 +0100 | [diff] [blame] | 14 | struct siginfo __user *pinfo; |
| 15 | void __user *puc; |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 16 | struct siginfo info; |
| 17 | struct ucontext uc; |
| 18 | struct _fpstate fpstate; |
| 19 | char retcode[8]; |
| 20 | }; |
Harvey Harrison | 123a634 | 2008-02-08 12:10:00 -0800 | [diff] [blame^] | 21 | #else |
| 22 | struct rt_sigframe { |
| 23 | char __user *pretcode; |
| 24 | struct ucontext uc; |
| 25 | struct siginfo info; |
| 26 | }; |
| 27 | #endif |