Skip site navigation (1)Skip section navigation (2)
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>