Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | /* $Id: sigcontext.h,v 1.1 2000/07/10 16:32:31 bjornw Exp $ */ |
2 | ||
3 | #ifndef _ASM_CRIS_SIGCONTEXT_H | |
4 | #define _ASM_CRIS_SIGCONTEXT_H | |
5 | ||
6 | #include <asm/ptrace.h> | |
7 | ||
8 | /* This struct is saved by setup_frame in signal.c, to keep the current context while | |
9 | a signal handler is executed. It's restored by sys_sigreturn. | |
10 | ||
11 | To keep things simple, we use pt_regs here even though normally you just specify | |
12 | the list of regs to save. Then we can use copy_from_user on the entire regs instead | |
13 | of a bunch of get_user's as well... | |
14 | ||
15 | */ | |
16 | ||
17 | struct sigcontext { | |
18 | struct pt_regs regs; /* needs to be first */ | |
19 | unsigned long oldmask; | |
20 | unsigned long usp; /* usp before stacking this gunk on it */ | |
21 | }; | |
22 | ||
23 | #endif | |
24 |