23 lines
		
	
	
		
			470 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			470 B
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef _MACHINE_MCONTEXT_H
 | 
						|
#define _MACHINE_MCONTEXT_H 1
 | 
						|
 | 
						|
#include <machine/fpu.h>
 | 
						|
#include <machine/stackframe.h>
 | 
						|
 | 
						|
#define MCF_MAGIC 0xc0ffee
 | 
						|
 | 
						|
/* Context to describe processor state */
 | 
						|
typedef struct __mcontext {
 | 
						|
  int mc_magic;  
 | 
						|
  struct stackframe_s mc_p_reg;
 | 
						|
  union fpu_state_u mc_fpu_state;
 | 
						|
  short mc_fpu_flags;
 | 
						|
} mcontext_t;
 | 
						|
 | 
						|
__BEGIN_DECLS
 | 
						|
int setmcontext(const mcontext_t *mcp);
 | 
						|
int getmcontext(mcontext_t *mcp);
 | 
						|
__END_DECLS
 | 
						|
 | 
						|
#endif /* _MACHINE_MCONTEXT_H */
 |