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_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