If $70000000-> is free, it selects $70000000-$7fffffff region. If not, it tries next 256M and so on..
No program should care if highest bit is set in addresses because this memory is not allocated using any normal memory allocation functions. Exec does not even know it exists.
|