PCIe デバイスから RAM にアクセスできません。

PCIe デバイスから RAM にアクセスできません。

私は使うインテルXeoncentos8、カーネル4.18を使用します。

PCIeを介してCPUに接続されたFPGAもあります。

FPGA は RAM の物理アドレスを使用して (DMA 経由で) RAM にアクセスしようとしますが、アクセスに失敗します。

  1. 古いコンピュータを使用してください(インテルデュアルコア)、同じOS、FPGAなどを使用します。 - FPGAからRAMへのアクセスに成功しました。

  2. 同じPCへのWindowsのインストール - FPGAでRAMアクセスが成功しました。

  3. PCで使用intel_iommu=off- ヘルプなし、同じ問題。

この失敗の原因は何ですか?バイオス?それでは、Windowsに変更して問題が解決されたのはなぜですか? intel_iommu = offが役に立たない理由は何ですか?

関連情報