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
