* legacy_va_layout
@ 2005-01-18 0:41 Chris Bookholt
2005-01-18 1:25 ` legacy_va_layout Chris Wright
0 siblings, 1 reply; 2+ messages in thread
From: Chris Bookholt @ 2005-01-18 0:41 UTC (permalink / raw)
To: linux-kernel
Could anyone explain or refer me to some documentation that explains the
purpose of the legacy_va_layout sysctl option?
Essentially, I'm looking to understand how the legacy layout is
different from the current 2.6-series VA space layout.
Thanks muchly in advance
-Chris
--
Chris Bookholt
cgbookho@ncsu.edu
PGP Key: http://chris.kavefish.net/pubkey.asc
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: legacy_va_layout
2005-01-18 0:41 legacy_va_layout Chris Bookholt
@ 2005-01-18 1:25 ` Chris Wright
0 siblings, 0 replies; 2+ messages in thread
From: Chris Wright @ 2005-01-18 1:25 UTC (permalink / raw)
To: Chris Bookholt; +Cc: linux-kernel
* Chris Bookholt (cgbookho@ncsu.edu) wrote:
> Could anyone explain or refer me to some documentation that explains the
> purpose of the legacy_va_layout sysctl option?
>
> Essentially, I'm looking to understand how the legacy layout is
> different from the current 2.6-series VA space layout.
The legacy mode splits a tasks vm into an area for heap, mmaps, and stack
at fixed points. Notably, mmap space started at 0x40000000, and new
mappings were searched from there scanning upward. While stack grew
down into that area and heap grew up into that area.
The non-legacy (flexmmap) approach, starts looking for mmap space just
below the largest possible (rlimit) stack size and scans downward. This
gives the most possible space to either brk or mmap heavy applications,
since the space doesn't start off as fragmented.
thanks,
-chris
--
Linux Security Modules http://lsm.immunix.org http://lsm.bkbits.net
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2005-01-18 1:53 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-01-18 0:41 legacy_va_layout Chris Bookholt
2005-01-18 1:25 ` legacy_va_layout Chris Wright
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).