对于X510主板来说,想在其上运行linux的话,linux本身有很多功能需要由固件进行开启。
IOMMU功能
需要在固件界面打开北桥设置中IOMMU为Enable,对应的linux在加载后才能正常加载vfio-pci模块,实现设备的IOMMU隔离。
SRAT表使能
对于ACPI表来说,使用SRAT表用来描述当前物理地址空间的内存分布。这个表本身需要首先在固件阶段使能NUMA Support、Memory Interleaving、ACPI SRAT其中的某个选项,才能在系统完成启动后,由acpidump查看到对应的SRAT表项。