summaryrefslogtreecommitdiffstats
path: root/sys/powerpc/include/vmparam.h
diff options
context:
space:
mode:
authorgrehan <grehan@FreeBSD.org>2004-03-02 06:49:21 +0000
committergrehan <grehan@FreeBSD.org>2004-03-02 06:49:21 +0000
commit1ae35df34955572c1479f39a97b240244c97cc44 (patch)
tree7946c5b7f55109dc8ab4dea976e862ea0a0df42c /sys/powerpc/include/vmparam.h
parentbfc88748214c90b9b3534a242f526926ddaacc95 (diff)
downloadFreeBSD-src-1ae35df34955572c1479f39a97b240244c97cc44.zip
FreeBSD-src-1ae35df34955572c1479f39a97b240244c97cc44.tar.gz
Increase kernel VA from 256Mb to 512Mb by shifting the segment used
for user copyinout down to 12, and keeping segments 13/14 for kernel VA. It would be nice to have more available, but segments lower than this are reserved for either memory or 1:1 mapped device i/o, and seg 15 is OpenFirmware ROM. Also, the effort to keep OpenFirmware available for callbacks limits the use of VA-mapped segments. Fortunately UMA_MD_SMALL_ALLOC takes away a lot of VM pressure. Obtained from: NetBSD
Diffstat (limited to 'sys/powerpc/include/vmparam.h')
-rw-r--r--sys/powerpc/include/vmparam.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/powerpc/include/vmparam.h b/sys/powerpc/include/vmparam.h
index 588d712..6bcea66 100644
--- a/sys/powerpc/include/vmparam.h
+++ b/sys/powerpc/include/vmparam.h
@@ -94,7 +94,7 @@
#define VM_MAXUSER_ADDRESS ((vm_offset_t)0x7ffff000)
#define VM_MAX_ADDRESS VM_MAXUSER_ADDRESS
#define VM_MIN_KERNEL_ADDRESS ((vm_offset_t)(KERNEL_SR << ADDR_SR_SHFT))
-#define VM_MAX_KERNEL_ADDRESS (VM_MIN_KERNEL_ADDRESS + SEGMENT_LENGTH - 1)
+#define VM_MAX_KERNEL_ADDRESS (VM_MIN_KERNEL_ADDRESS + 2*SEGMENT_LENGTH - 1)
#define KERNBASE 0x100000 /* start of kernel virtual */
OpenPOWER on IntegriCloud