1 /*
2  *  include/asm-s390/ucontext.h
3  *
4  *  S390 version
5  *
6  *  Derived from "include/asm-i386/ucontext.h"
7  */
8 
9 #ifndef _ASM_S390_UCONTEXT_H
10 #define _ASM_S390_UCONTEXT_H
11 
12 #define UC_EXTENDED	0x00000001
13 
14 #ifndef __s390x__
15 
16 struct ucontext_extended {
17 	unsigned long	  uc_flags;
18 	struct ucontext  *uc_link;
19 	stack_t		  uc_stack;
20 	_sigregs	  uc_mcontext;
21 	unsigned long	  uc_sigmask[2];
22 	unsigned long	  uc_gprs_high[16];
23 };
24 
25 #endif
26 
27 struct ucontext {
28 	unsigned long	  uc_flags;
29 	struct ucontext  *uc_link;
30 	stack_t		  uc_stack;
31 	_sigregs          uc_mcontext;
32 	sigset_t	  uc_sigmask;	/* mask last for extensibility */
33 };
34 
35 #endif /* !_ASM_S390_UCONTEXT_H */
36