GNU/Linux >> Linux の 問題 >  >> Linux

Linux カーネルが Retpoline に対応しているかどうかを確認するには?

メインライン カーネル、またはほとんどの主要なディストリビューションのカーネルを使用している場合、retpoline が完全にサポートされているかどうかを確認する最善の方法 (つまり カーネルは CONFIG_RETPOLINE で構成されました 、および retpoline 対応のコンパイラでビルドされた) は、/sys/devices/system/cpu/vulnerabilities/spectre_v2 で「完全な汎用 retpoline」を探すことです。 .私のシステムでは:

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

より包括的なテストが必要な場合は、spectre_v2 なしでカーネルの retpolines を検出します。 systree ファイル、spectre-meltdown-checker の方法を確認してください


Stephen Kitt の回答は、retpoline のサポートにも新しいコンパイラ バージョンが必要なため、この特定のケースではより包括的です。

ただし、一般的に、ほとんどのディストリビューションでは、次のいずれかの場所にカーネル構成ファイルがあります:

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

次に、単純に zgrep CONFIG_RETPOLINE /boot/config* /proc/config.gz できます


Linux
  1. Linuxデスクトップでカーネルをアップグレードする方法

  2. Linuxでカーネルバージョンを確認する方法

  3. Linuxのログイン履歴を確認する方法

  1. Redhatのバージョンを確認する方法

  2. ターミナルでHZを確認するには?

  3. Linux で KPTI が有効になっているかどうかを確認するにはどうすればよいですか?

  1. Linuxでタイムゾーンを確認する方法

  2. UbuntuでLinuxカーネルのバージョンを確認する方法は?

  3. Linux –異なるLinux / UNIXカーネルは交換可能ですか?