Index: i386/include/pmap.h =================================================================== RCS file: /home/ncvs/src/sys/i386/include/pmap.h,v retrieving revision 1.96 diff -u -r1.96 pmap.h --- i386/include/pmap.h 4 Apr 2003 10:09:44 -0000 1.96 +++ i386/include/pmap.h 5 Apr 2003 18:47:09 -0000 @@ -111,7 +111,7 @@ #ifdef SMP #define NKPDE (KVA_PAGES - 1) /* number of page tables/pde's */ #else -#define NKPDE (KVA_PAGES - 1) /* number of page tables/pde's */ +#define NKPDE (KVA_PAGES) /* number of page tables/pde's */ #endif #endif @@ -127,7 +127,7 @@ #define MPPTDI (NPDEPTD-1) /* per cpu ptd entry */ #define KPTDI (MPPTDI-NKPDE) /* start of kernel virtual pde's */ #else -#define KPTDI ((NPDEPTD-1)-NKPDE)/* start of kernel virtual pde's */ +#define KPTDI (NPDEPTD-NKPDE)/* start of kernel virtual pde's */ #endif /* SMP */ #define PTDPTDI (KPTDI-NPGPTD) /* ptd entry that points to ptd! */ Index: i386/include/vmparam.h =================================================================== RCS file: /home/ncvs/src/sys/i386/include/vmparam.h,v retrieving revision 1.34 diff -u -r1.34 vmparam.h --- i386/include/vmparam.h 24 Feb 2003 20:29:52 -0000 1.34 +++ i386/include/vmparam.h 5 Apr 2003 18:47:09 -0000 @@ -90,7 +90,7 @@ * messy at times, but hey, we'll do anything to save a page :-) */ -#define VM_MAX_KERNEL_ADDRESS VADDR(KPTDI+NKPDE, 0) +#define VM_MAX_KERNEL_ADDRESS VADDR(KPTDI+NKPDE-1, NPTEPG-1) #define VM_MIN_KERNEL_ADDRESS VADDR(PTDPTDI, PTDPTDI) #define KERNBASE VADDR(KPTDI, 0)