Moving include/sys NetBSD headers to /sys/sys Moving include/arch/*/ NetBSD headers to /sys/arch/*/include Change-Id: Ia1a45d4e83ab806c84093ec2b61bdbea9bed65a0
22 lines
470 B
C
22 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 */
|