1 /* 2 * S390 version 3 * 4 * Derived from "include/asm-i386/ucontext.h" 5 */ 6 7 #ifndef _ASM_S390_UCONTEXT_H 8 #define _ASM_S390_UCONTEXT_H 9 10 #define UC_EXTENDED 0x00000001 11 12 #ifndef __s390x__ 13 14 struct ucontext_extended { 15 unsigned long uc_flags; 16 struct ucontext *uc_link; 17 stack_t uc_stack; 18 _sigregs uc_mcontext; 19 sigset_t uc_sigmask; 20 /* Allow for uc_sigmask growth. Glibc uses a 1024-bit sigset_t. */ 21 unsigned char __unused[128 - sizeof(sigset_t)]; 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; 33 /* Allow for uc_sigmask growth. Glibc uses a 1024-bit sigset_t. */ 34 unsigned char __unused[128 - sizeof(sigset_t)]; 35 }; 36 37 #endif /* !_ASM_S390_UCONTEXT_H */ 38