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