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