Jika Anda menggunakan kernel jalur utama, atau sebagian besar kernel distribusi utama, cara terbaik untuk memeriksa dukungan penuh retpoline (i.e. kernel dikonfigurasi dengan CONFIG_RETPOLINE
, dan dibangun dengan kompiler berkemampuan retpoline) adalah mencari “Retpoline generik penuh” di /sys/devices/system/cpu/vulnerabilities/spectre_v2
. Di sistem saya:
$ cat /sys/devices/system/cpu/vulnerabilities/spectre_v2
Mitigation: Full generic retpoline, IBPB, IBRS_FW
Jika Anda ingin pengujian yang lebih komprehensif, untuk mendeteksi retpolines pada kernel tanpa spectre_v2
systree, periksa bagaimana spectre-meltdown-checker
membahas berbagai hal.
Jawaban Stephen Kitt lebih komprehensif dalam kasus khusus ini, karena dukungan retpoline juga memerlukan versi kompiler baru.
Namun secara umum, sebagian besar distribusi memiliki file konfigurasi kernel yang tersedia di salah satu lokasi berikut:
/boot/config-4.xx.xx-...
/proc/config.gz
Maka Anda cukup zgrep CONFIG_RETPOLINE /boot/config* /proc/config.gz