Скажем, буфер распределяется с использованием схемы на основе страницы. Один из способов реализации mmap - использовать remap_pfn_range, но LDD3 говорит, что это не работает для обычной памяти. Похоже, мы можем обойти это, отметив страницы, зарезервированные с помощью SetPageReserved, чтобы она блокировалась в памяти. Но не все ли ядра ядра уже не подлежат замене, то есть уже зарезервированы? Почему нужно явно зарезервировать зарезервированный бит?
Связано ли это с страницами, выделенными из HIGH_MEM?