ucontext.h 531 B

12345678910111213141516171819202122232425262728293031
  1. #ifndef _M68K_UCONTEXT_H
  2. #define _M68K_UCONTEXT_H
  3. typedef int greg_t;
  4. #define NGREG 18
  5. typedef greg_t gregset_t[NGREG];
  6. typedef struct fpregset {
  7. int f_fpcntl[3];
  8. int f_fpregs[8*3];
  9. } fpregset_t;
  10. struct mcontext {
  11. int version;
  12. gregset_t gregs;
  13. fpregset_t fpregs;
  14. };
  15. #define MCONTEXT_VERSION 2
  16. struct ucontext {
  17. unsigned long uc_flags;
  18. struct ucontext *uc_link;
  19. stack_t uc_stack;
  20. struct mcontext uc_mcontext;
  21. unsigned long uc_filler[80];
  22. sigset_t uc_sigmask; /* mask last for extensibility */
  23. };
  24. #endif