diff options
Diffstat (limited to 'libc/sysdeps')
| -rw-r--r-- | libc/sysdeps/linux/sh/sys/ucontext.h | 16 | 
1 files changed, 14 insertions, 2 deletions
| diff --git a/libc/sysdeps/linux/sh/sys/ucontext.h b/libc/sysdeps/linux/sh/sys/ucontext.h index 78729c48f..e909f35bb 100644 --- a/libc/sysdeps/linux/sh/sys/ucontext.h +++ b/libc/sysdeps/linux/sh/sys/ucontext.h @@ -87,13 +87,25 @@ typedef freg_t fpregset_t[NFPREG];  /* Context to describe whole processor state.  */  typedef struct    { +    unsigned int oldmask; +	 +    /* CPU registers */      gregset_t gregs; +    unsigned int pc; +    unsigned int pr; +    unsigned int sr; +    unsigned int gbr; +    unsigned int mach; +    unsigned int macl; + +#ifdef __CONFIG_SH4__ +    /* FPU registers */      fpregset_t fpregs;      fpregset_t xfpregs;      unsigned int fpscr;      unsigned int fpul; -    unsigned int macl; -    unsigned int mach; +    unsigned int ownedfp; +#endif	    } mcontext_t;  /* Userlevel context.  */ | 
