Remove useless belt and suspenders include guards in some of our headers.
[dragonfly.git] / sys / platform / vkernel / include / globaldata.h
index 2a05e38..9cd8289 100644 (file)
@@ -28,7 +28,6 @@
  *     should not include this file.
  *
  * $FreeBSD: src/sys/i386/include/globaldata.h,v 1.11.2.1 2000/05/16 06:58:10 dillon Exp $
- * $DragonFly: src/sys/platform/vkernel/include/globaldata.h,v 1.7 2007/07/01 02:51:44 dillon Exp $
  */
 
 #ifndef _MACHINE_GLOBALDATA_H_
 #ifndef _SYS_VKERNEL_H_
 #include <sys/vkernel.h>       /* vpte_t */
 #endif
-#ifndef _MACHINE_SEGMENTS_H_
 #include <machine/segments.h>  /* struct segment_descriptor */
-#endif
-#ifndef _MACHINE_TSS_H_
 #include <machine/tss.h>       /* struct i386tss */
-#endif
-#ifndef _MACHINE_NPX_H_
 #include <machine/npx.h>
-#endif
 
 /*
  * Note on interrupt control.  Pending interrupts not yet dispatched are
@@ -83,10 +76,10 @@ struct mdglobaldata {
        int             gd_spending;    /* software interrupt pending */
        int             gd_sdelayed;    /* delayed software ints */
        int             gd_currentldt;
-       int             unused003;
+       int             unused001;
        int             unused002;
-       u_int           unused001;
-       u_int           gd_other_cpus;
+       u_int           unused003;
+       u_int           unused004;
        u_int           gd_ss_eflags;
        vpte_t          *gd_CMAP1;      /* pointer to pte for CADDR1 */
        vpte_t          *gd_CMAP2;
@@ -109,6 +102,9 @@ struct mdglobaldata {
        vpte_t          *gd_PT2pde;
        int             gd_PTflip;
 
+       vpte_t          *gd_PT3map;     /* used from preemptive interrupt */
+       vpte_t          *gd_PT3pdir;
+       vpte_t          *gd_PT3pde;
 };
 
 #define MDGLOBALDATA_BASEALLOC_SIZE    \
@@ -150,6 +146,7 @@ struct privatespace {
        char            __filler1[PRIVATESPACE_SEGPAD];
        vpte_t          PT1MAP[SEG_SIZE / sizeof(vpte_t)];
        vpte_t          PT2MAP[SEG_SIZE / sizeof(vpte_t)];
+       vpte_t          PT3MAP[SEG_SIZE / sizeof(vpte_t)];
 };
 #define mdcpu                  ((struct mdglobaldata *)_get_mycpu())