1#ifndef _M68K_UCONTEXT_H 2#define _M68K_UCONTEXT_H 3 4typedef int greg_t; 5#define NGREG 18 6typedef greg_t gregset_t[NGREG]; 7 8typedef struct fpregset { 9 int f_fpcntl[3]; 10 int f_fpregs[8*3]; 11} fpregset_t; 12 13struct mcontext { 14 int version; 15 gregset_t gregs; 16 fpregset_t fpregs; 17}; 18 19#define MCONTEXT_VERSION 2 20 21struct 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