mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
745 B
24 lines
745 B
/* SPDX-License-Identifier: GPL-2.0 */ |
|
#ifndef _ASM_PARISC_RT_SIGFRAME_H |
|
#define _ASM_PARISC_RT_SIGFRAME_H |
|
|
|
#define SIGRETURN_TRAMP 4 |
|
#define SIGRESTARTBLOCK_TRAMP 5 |
|
#define TRAMP_SIZE (SIGRETURN_TRAMP + SIGRESTARTBLOCK_TRAMP) |
|
|
|
struct rt_sigframe { |
|
/* XXX: Must match trampoline size in arch/parisc/kernel/signal.c |
|
Secondary to that it must protect the ERESTART_RESTARTBLOCK |
|
trampoline we left on the stack (we were bad and didn't |
|
change sp so we could run really fast.) */ |
|
unsigned int tramp[TRAMP_SIZE]; |
|
struct siginfo info; |
|
struct ucontext uc; |
|
}; |
|
|
|
#define SIGFRAME 128 |
|
#define FUNCTIONCALLFRAME 96 |
|
#define PARISC_RT_SIGFRAME_SIZE \ |
|
(((sizeof(struct rt_sigframe) + FUNCTIONCALLFRAME) + SIGFRAME) & -SIGFRAME) |
|
|
|
#endif
|
|
|