В этом ответе автор заявляет:
С 64-битным ядром x86_64 32-битный процесс может использовать все адресное пространство 4GB, за исключением пары страниц (8KB) в конце адресного пространства 4GB, которые управляются ядром.
Какова цель этой памяти, управляемой ядром? Разве она не должна находиться в пространстве ядра, чтобы предотвратить случайное повреждение пользователем?