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