Мне было интересно, почему размер передаваемой памяти является одним параметром, так как не может быть больше одного сопоставления, начинающегося с того же адреса (могут ли они?), почему ядро Linux не запустит как начальный адрес, длина вместе, но пусть программа userspace запоминает их.
Я имею в виду, почему бы и нет, просто используйте начальный адрес в качестве первичного ключа для хранения информационного дерева.