summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/amd64/include/pmap.h4
-rw-r--r--sys/i386/include/pmap.h4
2 files changed, 4 insertions, 4 deletions
diff --git a/sys/amd64/include/pmap.h b/sys/amd64/include/pmap.h
index d1e2975..b5e2378 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) /* number of page tables/pde's */
+#define NKPDE (KVA_PAGES - 1) /* 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-NKPDE)/* start of kernel virtual pde's */
+#define KPTDI ((NPDEPTD-1)-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/pmap.h b/sys/i386/include/pmap.h
index d1e2975..b5e2378 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) /* number of page tables/pde's */
+#define NKPDE (KVA_PAGES - 1) /* 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-NKPDE)/* start of kernel virtual pde's */
+#define KPTDI ((NPDEPTD-1)-NKPDE)/* start of kernel virtual pde's */
#endif /* SMP */
#define PTDPTDI (KPTDI-NPGPTD) /* ptd entry that points to ptd! */
OpenPOWER on IntegriCloud