ADG Оставить заявку

KPTI

Также: Kernel Page-Table Isolation, изоляция таблиц страниц ядра, KAISER, PTI

KPTI (Kernel Page-Table Isolation) - механизм ядра, изолирующий таблицы страниц пространства ядра от пространства пользователя. Введён в Linux 4.15 как основная защита от уязвимости Meltdown и бэкпортирован в ветки 4.14 и 4.9. Идея проста: процесс в режиме пользователя видит лишь минимальный «скелет» адресного пространства ядра, необходимый для переключения контекста, а полные таблицы страниц ядра отображаются только во время системных вызовов. Из-за постоянного переключения таблиц растут накладные расходы на системные вызовы и операции ввода-вывода - особенно заметно на процессорах без аппаратной поддержки PCID.