31 lines
		
	
	
		
			531 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			531 B
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef _M68K_UCONTEXT_H
 | 
						|
#define _M68K_UCONTEXT_H
 | 
						|
 | 
						|
typedef int greg_t;
 | 
						|
#define NGREG 18
 | 
						|
typedef greg_t gregset_t[NGREG];
 | 
						|
 | 
						|
typedef struct fpregset {
 | 
						|
	int f_fpcntl[3];
 | 
						|
	int f_fpregs[8*3];
 | 
						|
} fpregset_t;
 | 
						|
 | 
						|
struct mcontext {
 | 
						|
	int version;
 | 
						|
	gregset_t gregs;
 | 
						|
	fpregset_t fpregs;
 | 
						|
};
 | 
						|
 | 
						|
#define MCONTEXT_VERSION 2
 | 
						|
 | 
						|
struct ucontext {
 | 
						|
	unsigned long	  uc_flags;
 | 
						|
	struct ucontext  *uc_link;
 | 
						|
	stack_t		  uc_stack;
 | 
						|
	struct mcontext	  uc_mcontext;
 | 
						|
	unsigned long	  uc_filler[80];
 | 
						|
	sigset_t	  uc_sigmask;	/* mask last for extensibility */
 | 
						|
};
 | 
						|
 | 
						|
#endif
 |