Що стосується вразливості безпеки "Spectre", "Retpoline" було введено як рішення для зменшення ризику. Однак я прочитав пост, в якому згадувалося:
Якщо ви будуєте ядро без цього
CONFIG_RETPOLINE
, ви не можете створювати модулі з retpoline, а потім очікуєте, що вони завантажуватимуться - тому що символи Thunk не експортуються.Якщо ви будуєте ядро за допомогою retpoline, ви можете успішно завантажувати модулі, які не побудовані з retpoline. ( Джерело )
Чи є простий і загальний / загальний / уніфікований спосіб перевірити, чи ввімкнено ядро "Retpoline" чи ні? Я хочу зробити це, щоб мій інсталятор міг використовувати належну модуль ядра для встановлення.
$ grep . /sys/devices/system/cpu/vulnerabilities/*
, що пропонується в блозі Грега Кроа-Хартмана .