MFamd64: use register_t's.
This commit is contained in:
parent
c679d15b66
commit
09c666c10e
@ -37,26 +37,26 @@ typedef struct __mcontext {
|
|||||||
* sigcontext. So that we can support sigcontext
|
* sigcontext. So that we can support sigcontext
|
||||||
* and ucontext_t at the same time.
|
* and ucontext_t at the same time.
|
||||||
*/
|
*/
|
||||||
int mc_onstack; /* XXX - sigcontext compat. */
|
__register_t mc_onstack; /* XXX - sigcontext compat. */
|
||||||
int mc_gs; /* machine state (struct trapframe) */
|
__register_t mc_gs; /* machine state (struct trapframe) */
|
||||||
int mc_fs;
|
__register_t mc_fs;
|
||||||
int mc_es;
|
__register_t mc_es;
|
||||||
int mc_ds;
|
__register_t mc_ds;
|
||||||
int mc_edi;
|
__register_t mc_edi;
|
||||||
int mc_esi;
|
__register_t mc_esi;
|
||||||
int mc_ebp;
|
__register_t mc_ebp;
|
||||||
int mc_isp;
|
__register_t mc_isp;
|
||||||
int mc_ebx;
|
__register_t mc_ebx;
|
||||||
int mc_edx;
|
__register_t mc_edx;
|
||||||
int mc_ecx;
|
__register_t mc_ecx;
|
||||||
int mc_eax;
|
__register_t mc_eax;
|
||||||
int mc_trapno;
|
__register_t mc_trapno;
|
||||||
int mc_err;
|
__register_t mc_err;
|
||||||
int mc_eip;
|
__register_t mc_eip;
|
||||||
int mc_cs;
|
__register_t mc_cs;
|
||||||
int mc_eflags;
|
__register_t mc_eflags;
|
||||||
int mc_esp;
|
__register_t mc_esp;
|
||||||
int mc_ss;
|
__register_t mc_ss;
|
||||||
|
|
||||||
int mc_len; /* sizeof(mcontext_t) */
|
int mc_len; /* sizeof(mcontext_t) */
|
||||||
#define _MC_FPFMT_NODEV 0x10000 /* device not present or configured */
|
#define _MC_FPFMT_NODEV 0x10000 /* device not present or configured */
|
||||||
@ -77,28 +77,28 @@ typedef struct __mcontext {
|
|||||||
|
|
||||||
#if defined(_KERNEL) && defined(COMPAT_FREEBSD4)
|
#if defined(_KERNEL) && defined(COMPAT_FREEBSD4)
|
||||||
struct mcontext4 {
|
struct mcontext4 {
|
||||||
int mc_onstack; /* XXX - sigcontext compat. */
|
__register_t mc_onstack; /* XXX - sigcontext compat. */
|
||||||
int mc_gs; /* machine state (struct trapframe) */
|
__register_t mc_gs; /* machine state (struct trapframe) */
|
||||||
int mc_fs;
|
__register_t mc_fs;
|
||||||
int mc_es;
|
__register_t mc_es;
|
||||||
int mc_ds;
|
__register_t mc_ds;
|
||||||
int mc_edi;
|
__register_t mc_edi;
|
||||||
int mc_esi;
|
__register_t mc_esi;
|
||||||
int mc_ebp;
|
__register_t mc_ebp;
|
||||||
int mc_isp;
|
__register_t mc_isp;
|
||||||
int mc_ebx;
|
__register_t mc_ebx;
|
||||||
int mc_edx;
|
__register_t mc_edx;
|
||||||
int mc_ecx;
|
__register_t mc_ecx;
|
||||||
int mc_eax;
|
__register_t mc_eax;
|
||||||
int mc_trapno;
|
__register_t mc_trapno;
|
||||||
int mc_err;
|
__register_t mc_err;
|
||||||
int mc_eip;
|
__register_t mc_eip;
|
||||||
int mc_cs;
|
__register_t mc_cs;
|
||||||
int mc_eflags;
|
__register_t mc_eflags;
|
||||||
int mc_esp; /* machine state */
|
__register_t mc_esp; /* machine state */
|
||||||
int mc_ss;
|
__register_t mc_ss;
|
||||||
int mc_fpregs[28]; /* env87 + fpacc87 + u_long */
|
__register_t mc_fpregs[28]; /* env87 + fpacc87 + u_long */
|
||||||
int __spare__[17];
|
__register_t __spare__[17];
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user