我试图了解 ixgbevf 和 ixbge 驱动程序。我的问题如何通过读取 PCI 配置空间来区分 PF 设备和 VF 设备。
问问题
1175 次
1 回答
1
您可以通过从函数的配置空间的偏移量 0x0 读取 2 个字节来区分 PF 或 VF。在偏移量 0x0 处有供应商 ID。
PF 为供应商 ID 返回 0x8086,而 VF 为供应商 ID 返回 0xFFFF。
您可以在此处查看英特尔 82599 数据表。PF 的寄存器映射来自第 9.3 节,VF 的寄存器映射来自第 9.5 节。
于 2013-09-01T13:34:27.170 回答