Robert Lunnon bob@yarrabee.net.au writes:
Q. Why is there a hard limit on this ? Is this a Windows thing or a Linux thing. My only way to work around it would be to "strongly Suggest* mapping addresses to the OS which would be very messy.
It's a Windows thing. Some brain-damaged apps cannot cope with an address space that goes beyond 0xc0000000. A possible work around would be to create an anonymous mmap covering the addresses above 0xc0000000 to make sure nothing gets allocated there later on.