From 91c28bfde09b7f5b468fb0d7de212ea59ee8ffb2 Mon Sep 17 00:00:00 2001 From: Luoqi Chen Date: Mon, 6 Dec 1999 04:53:08 +0000 Subject: User ldt sharing. --- sys/amd64/include/pcb.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'sys/amd64/include/pcb.h') diff --git a/sys/amd64/include/pcb.h b/sys/amd64/include/pcb.h index ed3044cc4d6a..dde72812d5a6 100644 --- a/sys/amd64/include/pcb.h +++ b/sys/amd64/include/pcb.h @@ -62,8 +62,11 @@ struct pcb { int pcb_dr6; int pcb_dr7; - caddr_t pcb_ldt; /* per process (user) LDT */ - int pcb_ldt_len; /* number of LDT entries */ +#ifdef USER_LDT + struct pcb_ldt *pcb_ldt; /* per process (user) LDT */ +#else + struct pcb_ldt *pcb_ldt_dontuse; +#endif struct save87 pcb_savefpu; /* floating point state for 287/387 */ u_char pcb_flags; #define FP_SOFTFP 0x01 /* process using software fltng pnt emulator */ @@ -76,7 +79,7 @@ struct pcb { #endif int pcb_gs; struct pcb_ext *pcb_ext; /* optional pcb extension */ - u_long __pcb_spare[2]; /* adjust to avoid core dump size changes */ + u_long __pcb_spare[3]; /* adjust to avoid core dump size changes */ }; /* -- cgit v1.3