Date: Wed, 9 Apr 2003 20:43:45 -0700 (PDT) From: Peter Wemm <peter@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 28682 for review Message-ID: <200304100343.h3A3hjAw094997@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=28682 Change 28682 by peter@peter_daintree on 2003/04/09 20:43:16 use some strategic register_t's Affected files ... .. //depot/projects/hammer/sys/x86_64/include/pcb.h#11 edit .. //depot/projects/hammer/sys/x86_64/include/ucontext.h#9 edit Differences ... ==== //depot/projects/hammer/sys/x86_64/include/pcb.h#11 (text+ko) ==== @@ -46,16 +46,16 @@ #include <machine/npx.h> struct pcb { - long padxx[8]; - long pcb_cr3; - long pcb_r15; - long pcb_r14; - long pcb_r13; - long pcb_r12; - long pcb_rbp; - long pcb_rsp; - long pcb_rbx; - long pcb_rip; + register_t padxx[8]; + register_t pcb_cr3; + register_t pcb_r15; + register_t pcb_r14; + register_t pcb_r13; + register_t pcb_r12; + register_t pcb_rbp; + register_t pcb_rsp; + register_t pcb_rbx; + register_t pcb_rip; struct savefpu pcb_save; u_long pcb_flags; @@ -63,8 +63,8 @@ #define PCB_NPXINITDONE 0x08 /* fpu state is initialized */ caddr_t pcb_onfault; /* copyin/out fault recovery */ - long pcb_gs; - long pcb_psl; /* process status long */ + register_t pcb_gs; + register_t pcb_psl;/* process status long */ }; #ifdef _KERNEL ==== //depot/projects/hammer/sys/x86_64/include/ucontext.h#9 (text+ko) ==== @@ -37,25 +37,25 @@ * sigcontext. So that we can support sigcontext * and ucontext_t at the same time. */ - long mc_onstack; /* XXX - sigcontext compat. */ - long mc_gs; /* machine state (struct trapframe) */ - long mc_fs; - long mc_es; - long mc_ds; - long mc_rdi; - long mc_rsi; - long mc_rbp; - long mc_rbx; - long mc_rdx; - long mc_rcx; - long mc_rax; - long mc_trapno; - long mc_err; - long mc_rip; - long mc_cs; - long mc_rflags; - long mc_rsp; - long mc_ss; + register_t mc_onstack; /* XXX - sigcontext compat. */ + register_t mc_gs; /* machine state (struct trapframe) */ + register_t mc_fs; + register_t mc_es; + register_t mc_ds; + register_t mc_rdi; + register_t mc_rsi; + register_t mc_rbp; + register_t mc_rbx; + register_t mc_rdx; + register_t mc_rcx; + register_t mc_rax; + register_t mc_trapno; + register_t mc_err; + register_t mc_rip; + register_t mc_cs; + register_t mc_rflags; + register_t mc_rsp; + register_t mc_ss; long mc_len; /* sizeof(mcontext_t) */ #define _MC_FPFMT_NODEV 0x10000 /* device not present or configured */
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200304100343.h3A3hjAw094997>