GNU/Linux >> Znalost Linux >  >> Linux

Jak zkontrolovat, zda je v jádře Linuxu povolen Retpoline nebo ne?

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


Linux
  1. Jak zkontrolovat verzi Redhat

  2. Jak upgradovat jádro na ploše Linuxu

  3. Linux – Jsou různá jádra Linux/unix zaměnitelná?

  1. Jak zkontrolovat verzi jádra Linuxu v Ubuntu?

  2. Jak zkontrolovat historii přihlášení k systému Linux

  3. Jak kódovat modul jádra Linuxu?

  1. Jak zkontrolovat časové pásmo v Linuxu

  2. Jak zkontrolovat verzi jádra v Linuxu

  3. Jak zjistím, zda je v linuxu povoleno KPTI?