ブートカーネルオプションでiommu = forceを使用するとどうなりますか?

ブートカーネルオプションでiommu = forceを使用するとどうなりますか?

私はLinuxオペレーティングシステムの強化プロセスに従わなければなりませんでしたが、その間カーネルオプションにはiommu=force

それは何をしますか? iommuについて何も指定しないとどう違いますか?私のpciパススルー設定と互換性がありますかintel_iommu=on

ベストアンサー1

私が理解しているように、オプションは補完的であり、特にiommuシステムの技術使用を管理することforceです。この技術の価値は、intel_iommuAMDの仕様と同様に、技術自体であるIOMMU仕様(Intel VT-d)を保証します。 (AMD-Vi amd_iommu

次の設定オプションを分析してください。

一般iommu(入出力メモリ管理デバイス)オプション:

off
どのタイプの IOMMU も初期化して使用しないでください。

noforce
必要でない場合は、ハードウェアIOMMUを強制的に使用しないでください。 (基本)。

force
実際に必要でない場合でも(たとえば、メモリが3 GB未満の場合)、ハードウェアIOMMUを強制的に使用してください。

soft
ソフトウェアバウンスバッファ(SWIOTLB)を使用する(Intelシステムのデフォルト設定)。これは使用できます防ぐ利用可能なハードウェアIOMMUの使用。

今Intel IOMMU:

intel_iommu[DMAR] インテル IOMMU ドライバー (DMAR) オプション

DMAR:ダイレクトメモリアクセスの再マッピング

on
Intel IOMMUドライバを有効にします。

intel_iommu( off, igfx_off, , ...) より多くのオプションがありますが、forcedacこの質問には関係ありません。

私はこのトピックの専門家ではありません。何か欠けている部分があるかもしれないので、以下はいくつかのソースです。

おすすめ記事