无法从 PCIe 设备访问 RAM

无法从 PCIe 设备访问 RAM

我用英特尔至强使用centos8,内核4.18。

还有一个FPGA通过PCIe连接到CPU。

FPGA尝试使用RAM中的物理地址访问RAM(通过DMA),但访问失败。

  1. 使用旧电脑(英特尔双核),具有相同的操作系统、FPGA 等 - 从 FPGA 访问 RAM 是成功的。

  2. 在同一台 PC 上安装 Windows - 从 FPGA 访问 RAM 成功。

  3. 在 PC 中使用intel_iommu=off- 没有帮助,同样的问题。

什么可能导致此故障? BIOS?如果是这样,为什么更改为 Windows 解决了它,为什么 intel_iommu=off 没有帮助?

相关内容