Se stai utilizzando i kernel della linea principale o i kernel della maggior parte delle principali distribuzioni, il modo migliore per verificare il supporto completo della retpoline (ad es. il kernel è stato configurato con CONFIG_RETPOLINE
, ed è stato creato con un compilatore che supporta la retpoline) è cercare "Full generic retpoline" in /sys/devices/system/cpu/vulnerabilities/spectre_v2
. Sul mio sistema:
$ cat /sys/devices/system/cpu/vulnerabilities/spectre_v2
Mitigation: Full generic retpoline, IBPB, IBRS_FW
Se desideri test più completi, per rilevare le retpoliline sui kernel senza spectre_v2
systree, controlla come spectre-meltdown-checker
si occupa delle cose.
La risposta di Stephen Kitt è più completa in questo caso specifico, perché anche il supporto di retpoline necessita di una nuova versione del compilatore.
Ma in generale, la maggior parte delle distribuzioni ha il file di configurazione del kernel disponibile in una delle seguenti posizioni:
/boot/config-4.xx.xx-...
/proc/config.gz
Quindi puoi semplicemente zgrep CONFIG_RETPOLINE /boot/config* /proc/config.gz