GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie überprüfe ich, ob der Linux-Kernel Retpoline-fähig ist oder nicht?

Wenn Sie Mainline-Kernel oder die Kernel der meisten großen Distributionen verwenden, ist es am besten, nach vollständiger Retpoline-Unterstützung zu suchen (d.h. der Kernel wurde mit CONFIG_RETPOLINE konfiguriert , und wurde mit einem Retpoline-fähigen Compiler erstellt) besteht darin, in /sys/devices/system/cpu/vulnerabilities/spectre_v2 nach „Vollständiges generisches Retpoline“ zu suchen . Auf meinem System:

$ cat /sys/devices/system/cpu/vulnerabilities/spectre_v2
Mitigation: Full generic retpoline, IBPB, IBRS_FW

Wenn Sie umfassendere Tests wünschen, um Retpolines auf Kerneln ohne den spectre_v2 zu erkennen systree-Datei finden Sie heraus, wie spectre-meltdown-checker geht Dinge an.


Die Antwort von Stephen Kitt ist in diesem speziellen Fall umfassender, da die Retpoline-Unterstützung auch eine neue Compiler-Version benötigt.

Aber im Allgemeinen haben die meisten Distributionen die Kernel-Konfigurationsdatei an einem der folgenden Orte verfügbar:

  • /boot/config-4.xx.xx-...
  • /proc/config.gz

Dann können Sie einfach zgrep CONFIG_RETPOLINE /boot/config* /proc/config.gz


Linux
  1. So überprüfen Sie die Redhat-Version

  2. So überprüfen Sie die Zeitzone in Linux

  3. Wie überprüfe ich die Linux-Kernel-Version in Ubuntu?

  4. So aktualisieren Sie den Kernel auf dem Linux-Desktop

  5. So überprüfen Sie die Kernel-Version unter Linux

So überprüfen Sie die Linux-Kernel-Version auf Ubuntu &Linux Mint

So überprüfen Sie die Linux-Version

So überprüfen Sie die Kernel-Version in Linux

So überprüfen Sie, ob Sie sich in einer Bildschirmsitzung befinden oder nicht in Linux

So überprüfen Sie, welche Linux-Kernel-Version ich verwende

So überprüfen Sie den Auslagerungsbereich unter Linux