Как отличить 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.

Другие вопросы по тегам