Экспериментальный модуль ядра Linux, который подделывает информацию о процессоре для программ, чтобы обойти отсутствие некоторых аппаратных функций защиты.
Alcor — это гипервизор для Linux на процессорах AMD, который позволяет каждому процессу или, с особыми правами, всей системе изменять то, что видят программы при запросе информации о процессоре (команда cpuid) и системных таблицах. Он используется как инструмент совместимости для процессоров, которые не поддерживают некоторые современные защитные функции напрямую. Автор прямо предупреждает — это первый опыт написания модуля ядра, стабильность и безопасность не гарантированы, перед использованием стоит сохранить важные данные.
Описание автора:A Linux SVM hypervisor for emulating cpuid and sgdt/sidt results per-process by simply loading a Linux kernel module.