1

我试图了解 ixgbevf 和 ixbge 驱动程序。我的问题如何通过读取 PCI 配置空间来区分 PF 设备和 VF 设备。

4

1 回答 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 回答