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