diff options
author | grehan <grehan@FreeBSD.org> | 2004-03-02 06:49:21 +0000 |
---|---|---|
committer | grehan <grehan@FreeBSD.org> | 2004-03-02 06:49:21 +0000 |
commit | 1ae35df34955572c1479f39a97b240244c97cc44 (patch) | |
tree | 7946c5b7f55109dc8ab4dea976e862ea0a0df42c /sys/powerpc/include/vmparam.h | |
parent | bfc88748214c90b9b3534a242f526926ddaacc95 (diff) | |
download | FreeBSD-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.h | 2 |
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 */ |