PERFORCE change 28120 for review

Peter Wemm peter at FreeBSD.org
Fri Apr 4 18:04:25 PST 2003


http://perforce.freebsd.org/chv.cgi?CH=28120

Change 28120 by peter at peter_daintree on 2003/04/04 18:03:51

	64 bit general regs. gotta add others yet.
	delete dbregs, the interface is different.

Affected files ...

.. //depot/projects/hammer/sys/x86_64/include/pcb.h#6 edit

Differences ...

==== //depot/projects/hammer/sys/x86_64/include/pcb.h#6 (text+ko) ====

@@ -46,32 +46,23 @@
 #include <machine/npx.h>
 
 struct pcb {
-	int	pcb_cr3;
-	int	pcb_edi;
-	int	pcb_esi;
-	int	pcb_ebp;
-	int	pcb_esp;
-	int	pcb_ebx;
-	int	pcb_eip;
+	long	pcb_cr3;
+	long	pcb_edi;
+	long	pcb_esi;
+	long	pcb_ebp;
+	long	pcb_esp;
+	long	pcb_ebx;
+	long	pcb_eip;
 
-	int     pcb_dr0;
-	int     pcb_dr1;
-	int     pcb_dr2;
-	int     pcb_dr3;
-	int     pcb_dr6;
-	int     pcb_dr7;
-
 	struct	savefpu	pcb_save;
-	u_int	pcb_flags;
-#define	PCB_DBREGS	0x02	/* process using debug registers */
+	u_long	pcb_flags;
 #define	PCB_NPXTRAP	0x04	/* npx trap pending */
 #define	PCB_NPXINITDONE	0x08	/* fpu state is initialized */
 
 	caddr_t	pcb_onfault;	/* copyin/out fault recovery */
-	int	pcb_gs;
 	struct	pcb_ext	*pcb_ext;	/* optional pcb extension */
-	int	pcb_psl;	/* process status long */
-	u_long	__pcb_spare[2];	/* adjust to avoid core dump size changes */
+	long	pcb_gs;
+	long	pcb_psl;	/* process status long */
 };
 
 #ifdef _KERNEL


More information about the p4-projects mailing list