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