第 1 部分针对 Oracle Solaris 平台设计设备驱动程序
9. 直接内存访问 (Direct Memory Access, DMA)
14. 分层驱动程序接口 (Layered Driver Interface, LDI)
引入 pci.conf 是为了保存 PCI 配置,如系统上的某个特定 PF(Physical Function,物理功能)的 VF(Virtual Function,虚拟功能)的数目。该文件具有以下几个用途:
持久保留 PCI 配置,以便在引导时可以自动创建 VF。
由于配置文件是 boot_archive 的一部分,因此在引导过程中可以使用 VF。
在裸机系统上使用 VF 时,该文件还可以供非 IOV 系统配置使用。当前,该文件只包含与 VF 相关的配置。将来,更多特定于 PCI 总线的配置甚至特定于设备的解决方法可能会包含到该文件中。VF 配置的数目保存在 "[System_Configuration]" 部分中,类似于以下示例:
[System Configuration] [[path=<pf_device_path>]] num-vf=<num_of_vf>