Как отличить PF от VF в Intel 82599?
Я пытался понять ixgbevf и драйвер ixbge. Мой вопрос Как я могу отличить устройство PF от устройства VF, читая пространство конфигурации PCI.
1 ответ
Вы можете различить PF или VF, считывая 2 байта из смещения 0x0 пространства конфигурации функции. Идентификатор поставщика по смещению 0x0.
PF возвращает 0x8086 для идентификатора поставщика, а VF возвращает 0xFFFF для идентификатора поставщика.
Вы можете увидеть Intel 82599 Datasheet здесь. Регистрационные карты PF взяты из Раздела 9.3, а Регистрационные карты VF - из Раздела 9.5.