1.0.10.42: change dynamic space area on FreeBSD
authorNIIMI Satoshi <sa2c@users.sourceforge.net>
Thu, 11 Oct 2007 03:19:27 +0000 (03:19 +0000)
committerNIIMI Satoshi <sa2c@users.sourceforge.net>
Thu, 11 Oct 2007 03:19:27 +0000 (03:19 +0000)
If KVA_PAGES is extended from 256 to 384 (1GB to 1.5GB), stack starts
0x9FC00000.  So change dynamic space from 0x60000000-0xA0000000 to
0x58000000-0x98000000.

Nowadays, 4GB of address space is too small, isn't it?

src/compiler/x86/parms.lisp
version.lisp-expr

index 5a8b772..6a19fc0 100644 (file)
 ;;;     FYI, this can be looked at with the "pmap" program, and if you
 ;;;     set the top-down mmap allocation option in the kernel (not yet
 ;;;     the default), all bets are totally off!
+;;;   * For FreeBSD, the requirement of user and kernel space are
+;;;     getting larger, and users tend to extend them.
+;;;     If MAXDSIZ is extended from 512MB to 1GB, we can't use up to
+;;;     around 0x50000000.
+;;;     And if KVA_PAGES is extended from 1GB to 1.5GB, we can't use
+;;;     down to around 0xA0000000.
+;;;     So we use 0x58000000--0x98000000 for dynamic space.
 
 #!+win32
 (progn
   (def!constant static-space-start        #x01100000)
   (def!constant static-space-end          #x011ff000)
 
-  (def!constant dynamic-space-start       #x60000000)
-  (def!constant dynamic-space-end         #xA0000000)
+  (def!constant dynamic-space-start       #x58000000)
+  (def!constant dynamic-space-end         #x98000000)
 
   (def!constant linkage-table-space-start #x01200000)
   (def!constant linkage-table-space-end   #x012ff000))
index f10cb66..809f581 100644 (file)
@@ -17,4 +17,4 @@
 ;;; checkins which aren't released. (And occasionally for internal
 ;;; versions, especially for internal versions off the main CVS
 ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"1.0.10.41"
+"1.0.10.42"