Pokud používáte jádra hlavní řady nebo jádra většiny hlavních distribucí, nejlepší způsob, jak zkontrolovat plnou podporu retpoline (tj. jádro bylo nakonfigurováno pomocí CONFIG_RETPOLINE
, a byl vytvořen pomocí kompilátoru schopného retpoline) je hledat „Full generic retpoline“ v /sys/devices/system/cpu/vulnerabilities/spectre_v2
. V mém systému:
$ cat /sys/devices/system/cpu/vulnerabilities/spectre_v2
Mitigation: Full generic retpoline, IBPB, IBRS_FW
Pokud chcete komplexnější testy, pro detekci retpolin v jádrech bez spectre_v2
systree, podívejte se jak spectre-meltdown-checker
jde o věci.
Odpověď Stephena Kitta je v tomto konkrétním případě obsáhlejší, protože podpora retpoline také potřebuje novou verzi kompilátoru.
Ale obecně má většina distribucí konfigurační soubor jádra dostupný v jednom z následujících umístění:
/boot/config-4.xx.xx-...
/proc/config.gz
Pak můžete jednoduše zgrep CONFIG_RETPOLINE /boot/config* /proc/config.gz