From 9ff50feeafa43a62e8f4182f703b7119d1b94b94 Mon Sep 17 00:00:00 2001 From: NIIMI Satoshi Date: Thu, 11 Oct 2007 03:19:27 +0000 Subject: [PATCH] 1.0.10.42: change dynamic space area on FreeBSD 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 | 11 +++++++++-- version.lisp-expr | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/compiler/x86/parms.lisp b/src/compiler/x86/parms.lisp index 5a8b772..6a19fc0 100644 --- a/src/compiler/x86/parms.lisp +++ b/src/compiler/x86/parms.lisp @@ -152,6 +152,13 @@ ;;; 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 @@ -204,8 +211,8 @@ (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)) diff --git a/version.lisp-expr b/version.lisp-expr index f10cb66..809f581 100644 --- a/version.lisp-expr +++ b/version.lisp-expr @@ -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" -- 1.7.10.4