Your mmap issues -should- now be fixed, Vince. Could you please give this a spin? I didn't change 64 bit yet (and may not) because that would likely involve updating the regressions.
Gabe Gabe Black wrote: > changeset f8453ff56966 in /z/repo/m5 > details: http://repo.m5sim.org/m5?cmd=changeset;node=f8453ff56966 > description: > X86: Make successive anonymous mmaps move down in 32 bit SE mode Linux. > > diffstat: > > 2 files changed, 4 insertions(+), 2 deletions(-) > src/arch/x86/linux/linux.hh | 4 +++- > src/arch/x86/process.cc | 2 +- > > diffs (26 lines): > > diff -r b636411c118e -r f8453ff56966 src/arch/x86/linux/linux.hh > --- a/src/arch/x86/linux/linux.hh Fri Oct 02 01:32:00 2009 -0700 > +++ b/src/arch/x86/linux/linux.hh Fri Oct 02 01:32:58 2009 -0700 > @@ -190,7 +190,9 @@ > uint32_t totalhigh; /* Total high memory size */ > uint32_t freehigh; /* Available high memory size */ > uint32_t mem_unit; /* Memory unit size in bytes */ > - } tgt_sysinfo; > + } tgt_sysinfo; > + > + static bool mmapGrowsDown() { return true; } > }; > > #endif > diff -r b636411c118e -r f8453ff56966 src/arch/x86/process.cc > --- a/src/arch/x86/process.cc Fri Oct 02 01:32:00 2009 -0700 > +++ b/src/arch/x86/process.cc Fri Oct 02 01:32:58 2009 -0700 > @@ -184,7 +184,7 @@ > > // Set up region for mmaps. This was determined empirically and may not > // always be correct. > - mmap_start = mmap_end = (Addr)0xf7ffd000ULL; > + mmap_start = mmap_end = (Addr)0xf7ffe000ULL; > } > > SyscallDesc* > _______________________________________________ > m5-dev mailing list > [email protected] > http://m5sim.org/mailman/listinfo/m5-dev > _______________________________________________ m5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/m5-dev
