KPTI
Также: Kernel Page-Table Isolation, изоляция таблиц страниц ядра, KAISER, PTI
KPTI (Kernel Page-Table Isolation) - механизм ядра, изолирующий таблицы страниц пространства ядра от пространства пользователя. Введён в Linux 4.15 как основная защита от уязвимости Meltdown и бэкпортирован в ветки 4.14 и 4.9. Идея проста: процесс в режиме пользователя видит лишь минимальный «скелет» адресного пространства ядра, необходимый для переключения контекста, а полные таблицы страниц ядра отображаются только во время системных вызовов. Из-за постоянного переключения таблиц растут накладные расходы на системные вызовы и операции ввода-вывода - особенно заметно на процессорах без аппаратной поддержки PCID.
Статьи с этим термином · 6
- Итоги первого полугодия 2018: Meltdown/Spectre, КИИ, GDPR и блокировки · 22 июня 2018
- Spectre-патч для Windows Server с Retpoline: тестируем на Hyper-V, смотрим на производительность · 30 января 2018
- KPTI-патч и базы данных: разбираем падение IOPS после изоляции таблиц страниц · 9 января 2018
- Meltdown и Spectre: первые рабочие дни года - инвентаризация, патчи, просадка производительности · 2 января 2018
- Приоритеты на 2018: Meltdown/Spectre, акты КИИ и k8s в production · 28 декабря 2017
- Что-то крупное на подходе: декабрьские патчи ядра с расплывчатыми описаниями · 11 декабря 2017