3 * Copyright IBM Corp. 1999, 2000
6 #ifndef _ASM_S390_SIGCONTEXT_H
7 #define _ASM_S390_SIGCONTEXT_H
9 #include <linux/compiler.h>
17 /* Has to be at least _NSIG_WORDS from asm/signal.h */
18 #define _SIGCONTEXT_NSIG 64
19 #define _SIGCONTEXT_NSIG_BPW 32
20 /* Size of stack frame allocated when calling signal handler. */
21 #define __SIGNAL_FRAMESIZE 96
25 /* Has to be at least _NSIG_WORDS from asm/signal.h */
26 #define _SIGCONTEXT_NSIG 64
27 #define _SIGCONTEXT_NSIG_BPW 64
28 /* Size of stack frame allocated when calling signal handler. */
29 #define __SIGNAL_FRAMESIZE 160
31 #endif /* __s390x__ */
33 #define _SIGCONTEXT_NSIG_WORDS (_SIGCONTEXT_NSIG / _SIGCONTEXT_NSIG_BPW)
34 #define _SIGMASK_COPY_SIZE (sizeof(unsigned long)*_SIGCONTEXT_NSIG_WORDS)
40 } __attribute__ ((aligned(8))) _psw_t
;
45 unsigned long gprs
[__NUM_GPRS
];
46 unsigned int acrs
[__NUM_ACRS
];
53 double fprs
[__NUM_FPRS
];
58 _s390_regs_common regs
;
64 unsigned long oldmask
[_SIGCONTEXT_NSIG_WORDS
];
65 _sigregs __user
*sregs
;