Что касается уязвимости безопасности «Призрак», то «Ретполин» был представлен как решение для снижения риска. Тем не менее, я прочитал пост, в котором упоминалось:
Если вы
CONFIG_RETPOLINE
собираете ядро без , вы не можете собирать модули с помощью retpoline, а затем ожидать их загрузки - потому что символы thunk не экспортируются.Однако если вы собираете ядро с помощью retpoline, вы можете успешно загружать модули, не созданные с помощью retpoline. ( Источник )
Есть ли простой и общий / универсальный / унифицированный способ проверить, включено ли ядро «Retpoline» или нет? Я хочу сделать это так, чтобы мой установщик мог использовать правильную сборку модуля ядра для установки.
$ grep . /sys/devices/system/cpu/vulnerabilities/*
, что предлагается в блоге Грега Кроа-Хартмана .