Si está utilizando kernels de línea principal, o los kernels de la mayoría de las principales distribuciones, la mejor manera de verificar la compatibilidad completa con retpoline (es decir, el kernel se configuró con CONFIG_RETPOLINE
, y se creó con un compilador compatible con retpoline) es buscar "Retpoline genérico completo" en /sys/devices/system/cpu/vulnerabilities/spectre_v2
. En mi sistema:
$ cat /sys/devices/system/cpu/vulnerabilities/spectre_v2
Mitigation: Full generic retpoline, IBPB, IBRS_FW
Si desea pruebas más completas, para detectar retpolines en kernels sin el spectre_v2
archivo systree, mira cómo spectre-meltdown-checker
hace cosas.
La respuesta de Stephen Kitt es más completa en este caso específico, porque el soporte de retpoline también necesita una nueva versión del compilador.
Pero, en general, la mayoría de las distribuciones tienen el archivo de configuración del kernel disponible en una de las siguientes ubicaciones:
/boot/config-4.xx.xx-...
/proc/config.gz
Entonces puedes simplemente zgrep CONFIG_RETPOLINE /boot/config* /proc/config.gz