1.0.5.43: change memory layout on FreeBSD
authorNIIMI Satoshi <sa2c@users.sourceforge.net>
Tue, 8 May 2007 10:44:01 +0000 (10:44 +0000)
committerNIIMI Satoshi <sa2c@users.sourceforge.net>
Tue, 8 May 2007 10:44:01 +0000 (10:44 +0000)
commit01da8de70d00fe984d3e8be2a56baa3633126644
tree87afa120218c399fae39d8dc1b3ab93967977b41
parent5c41b6d95580938db33efd4640c2947b9e51e723
1.0.5.43: change memory layout on FreeBSD

* Move read-only-space and neighbours to lower space to avoid
  potential conflicts with runtime user space.

* Move dynamic-space to higher space so that kern.maxdsiz can be
  increased at least 1GB.

Brief memory layout of FreeBSD:

+------------+ -- 0x00000000
|    free    |
+------------+ -- 0x08000000
| user space |
+------------+ -- brk (grows downward)
~            ~
+------------+ -- 0x28000000 (0x08000000 + maxdsiz)
| mmap,shlib |
~            ~
+----------- + -- stack top (grows upward)
| stack space|
+------------+ -- 0xC0000000
|   kernel   |
+------------+ -- 0xFFFFFFFF
src/compiler/x86/parms.lisp
version.lisp-expr