diff options
-rw-r--r-- | sys/amd64/include/pmap.h | 4 | ||||
-rw-r--r-- | sys/amd64/include/vmparam.h | 2 | ||||
-rw-r--r-- | sys/i386/include/pmap.h | 4 | ||||
-rw-r--r-- | sys/i386/include/vmparam.h | 2 |
4 files changed, 6 insertions, 6 deletions
diff --git a/sys/amd64/include/pmap.h b/sys/amd64/include/pmap.h index b5e2378..d1e2975 100644 --- a/sys/amd64/include/pmap.h +++ b/sys/amd64/include/pmap.h @@ -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! */ diff --git a/sys/amd64/include/vmparam.h b/sys/amd64/include/vmparam.h index f02d508..bb7c7e1 100644 --- a/sys/amd64/include/vmparam.h +++ b/sys/amd64/include/vmparam.h @@ -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) diff --git a/sys/i386/include/pmap.h b/sys/i386/include/pmap.h index b5e2378..d1e2975 100644 --- a/sys/i386/include/pmap.h +++ b/sys/i386/include/pmap.h @@ -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! */ diff --git a/sys/i386/include/vmparam.h b/sys/i386/include/vmparam.h index f02d508..bb7c7e1 100644 --- a/sys/i386/include/vmparam.h +++ b/sys/i386/include/vmparam.h @@ -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) |