Home | History | Annotate | Line # | Download | only in include
pte3.h revision 1.1
      1  1.1  glass #define NCONTEXT 8
      2  1.1  glass #define NBSG 131072
      3  1.1  glass #define SEGINV 255
      4  1.1  glass #define NPAGSEG 16
      5  1.1  glass #define NSEGMAP 2048
      6  1.1  glass #define KCONTEXT 0
      7  1.1  glass 
      8  1.1  glass 
      9  1.1  glass #define PG_VALID   0x80000000
     10  1.1  glass #define PG_WRITE   0x40000000
     11  1.1  glass #define PG_SYSTEM  0x20000000
     12  1.1  glass #define PG_NC      0x10000000
     13  1.1  glass #define PG_TYPE    0x0C000000
     14  1.1  glass #define PG_ACCESS  0x02000000
     15  1.1  glass #define PG_MOD     0x01000000
     16  1.1  glass #define PG_SPECIAL (PG_VALID|PG_WRITE|PG_SYSTEM|PG_NC|PG_ACCESS|PG_MOD)
     17  1.1  glass #define PG_PERM    (PG_VALID|PG_WRITE|PG_SYSTEM)
     18  1.1  glass #define PG_INVAL   0x0
     19  1.1  glass #define PG_FRAME   0x0007FFFF
     20  1.1  glass 
     21  1.1  glass 
     22  1.1  glass #define PG_MMEM      0
     23  1.1  glass #define PG_OBIO      1
     24  1.1  glass #define PG_VME16D    2
     25  1.1  glass #define PG_VME32D    3
     26  1.1  glass #define PG_TYPE_SHIFT 26
     27  1.1  glass 
     28  1.1  glass #define MAKE_PGTYPE(x) ((x) << PG_TYPE_SHIFT)
     29  1.1  glass #define PG_PGNUM(pte) (pte & PG_FRAME)
     30