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