/* * S390 version * * Derived from "include/asm-i386/ucontext.h" */ #ifndef _ASM_S390_UCONTEXT_H #define _ASM_S390_UCONTEXT_H #define UC_EXTENDED 0x00000001 #ifndef __s390x__ struct ucontext_extended { unsigned long uc_flags; struct ucontext *uc_link; stack_t uc_stack; _sigregs uc_mcontext; sigset_t uc_sigmask; /* Allow for uc_sigmask growth. Glibc uses a 1024-bit sigset_t. */ unsigned char __unused[128 - sizeof(sigset_t)]; unsigned long uc_gprs_high[16]; }; #endif struct ucontext { unsigned long uc_flags; struct ucontext *uc_link; stack_t uc_stack; _sigregs uc_mcontext; sigset_t uc_sigmask; /* Allow for uc_sigmask growth. Glibc uses a 1024-bit sigset_t. */ unsigned char __unused[128 - sizeof(sigset_t)]; }; #endif /* !_ASM_S390_UCONTEXT_H */