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