summaryrefslogtreecommitdiffstats
path: root/sys/amd64
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2008-07-05 20:44:55 +0000
committeralc <alc@FreeBSD.org>2008-07-05 20:44:55 +0000
commit12adeb8575505af26a6454ba8077cd2b319a818c (patch)
tree5b8a214ba7944bdca006838fa2b9d61615cf7d30 /sys/amd64
parent4f71d026f8087303d3275d6eb52644273d89fa85 (diff)
downloadFreeBSD-src-12adeb8575505af26a6454ba8077cd2b319a818c.zip
FreeBSD-src-12adeb8575505af26a6454ba8077cd2b319a818c.tar.gz
Increase the kernel map's size to 7GB, making room for a kmem map of size
greater than 4GB. (Auto-sizing will set the ceiling on the kmem map size to 4.2GB.)
Diffstat (limited to 'sys/amd64')
-rw-r--r--sys/amd64/include/pmap.h4
-rw-r--r--sys/amd64/include/vmparam.h4
2 files changed, 4 insertions, 4 deletions
diff --git a/sys/amd64/include/pmap.h b/sys/amd64/include/pmap.h
index 7d2847a..54b4484 100644
--- a/sys/amd64/include/pmap.h
+++ b/sys/amd64/include/pmap.h
@@ -111,7 +111,7 @@
/* Initial number of kernel page tables. */
#ifndef NKPT
-#define NKPT 2288
+#define NKPT 2688
#endif
#define NKPML4E 1 /* number of kernel PML4 slots */
@@ -131,7 +131,7 @@
#define KPML4I (NPML4EPG-1) /* Top 512GB for KVM */
#define DMPML4I (KPML4I-1) /* Next 512GB down for direct map */
-#define KPDPI (NPDPEPG-6) /* kernel map starts at -6GB */
+#define KPDPI (NPDPEPG-7) /* kernel map starts at -7GB */
/*
* XXX doesn't really belong here I guess...
diff --git a/sys/amd64/include/vmparam.h b/sys/amd64/include/vmparam.h
index b209258..e45f436 100644
--- a/sys/amd64/include/vmparam.h
+++ b/sys/amd64/include/vmparam.h
@@ -154,8 +154,8 @@
* 0xffff800000000000 - 0xffff804020100fff recursive page table (512GB slot)
* 0xffff804020101000 - 0xfffffeffffffffff unused
* 0xffffff0000000000 - 0xffffff7fffffffff 512GB direct map mappings
- * 0xffffff8000000000 - 0xfffffffe7fffffff unused (506GB)
- * 0xfffffffe80000000 - 0xffffffffffffffff 6GB kernel map
+ * 0xffffff8000000000 - 0xfffffffe3fffffff unused (505GB)
+ * 0xfffffffe40000000 - 0xffffffffffffffff 7GB kernel map
*
* Within the kernel map:
*
OpenPOWER on IntegriCloud