Как видно из заголовка, как найти свободный блок, который будет выделен по максимальному виртуальному адресу, используя только POSIX API?
Я бы выполнил бинарный поиск: используя mmap с MAP_FIXED, проверил, можно ли отобразить страницу.Перед тестированием страницы попробуйте msync, чтобы проверить, отображается ли страница в данный момент.