ucontext.h 652 B

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