On Wed, 23 Sep 2009, Gabriel Michael Black wrote:
> 
> It was on a 64 bit machine with address space randomization explicitly turned
> off. Would you mind checking what strace says mmap is returning? I'm curious
> if it fails over to some other area if it runs out of space.

on a 64-bit machine:

mmap2(NULL, 63021056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xfffffffff4392000
mmap2(NULL, 63021056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xfffffffff0778000
mmap2(NULL, 63021056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xffffffffecb5e000

odd, it looks like it is working backward.

on a 32-bit machine

mmap2(NULL, 63021056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb445d000
mmap2(NULL, 63021056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb0843000
mmap2(NULL, 63021056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xacc29000

It also works its way backward.  Interesting.

Vince
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to