Partilhar via


SR-IOV Função Física (PF)

A função física (PF) é uma função PCI Express (PCIe) de um adaptador de rede que suporta a interface de virtualização de E/S de raiz única (SR-IOV). O PF inclui a Capacidade Estendida SR-IOV no espaço de configuração PCIe. O recurso é usado para configurar e gerenciar a funcionalidade SR-IOV do adaptador de rede, como habilitar a virtualização e expor PCIe Virtual Functions (VFs).

O PF é exposto como um adaptador de rede virtual no sistema operacional de gerenciamento da partição pai Hyper-V. O driver de miniporta PF é um driver de miniporta NDIS que gerencia o PF no sistema operacional de gerenciamento. A configuração e provisionamento dos VFs, juntamente com outros recursos de hardware e software para o suporte de VFs, é realizada através do driver de miniporta PF. O driver de miniporta PF usa a funcionalidade tradicional de driver de miniporta NDIS para fornecer o acesso aos recursos de E/S de rede para o sistema operacional de gerenciamento. O driver PF também é usado como uma forma de gerenciar os recursos alocados no adaptador para os VFs.

O PF suporta a estrutura SR-IOV Extended Capability em seu espaço de configuração PCIe. Essa estrutura é definida na especificação PCI-SIG Single Root I/O Virtualization and Sharing 1.1 . Esta estrutura inclui os seguintes membros:

Total VFs
Um campo de leitura única que especifica o número máximo de VFs que podem ser associados ao PF.

NumVFs
Um campo de leitura-gravação que especifica o número atual de VFs disponíveis no adaptador de rede SR-IOV.

SR-IOV Controlo
Um campo de leitura/gravação que especifica vários bits de controle que ativam ou desativam a funcionalidade SR-IOV no adaptador de rede. Por exemplo, se o bit VF Enable estiver definido como um, os VFs poderão ser associados ao PF no adaptador. Se esse bit estiver definido como zero, os VFs serão desativados e não estarão visíveis no adaptador.

A PF também fornece o mecanismo para que o sistema operacional de gestão se comunique com a rede física externa. O PF fornece conectividade de rede para todos os adaptadores de rede virtual que estão conectados ao módulo de switch extensível Hyper-V. Isto inclui o seguinte:

  • Adaptadores de rede virtual que fornecem conectividade de rede para a partição pai Hyper-V.

  • Adaptadores de rede virtuais que fornecem conectividade de rede para as partições subordinadas Hyper-V que não têm VFs alocadas a elas.

O driver de miniporta PF é responsável por gerenciar recursos no adaptador de rede que são usados por um ou mais VFs. Por isso, o driver de miniporta PF é carregado no sistema operacional de gerenciamento antes que quaisquer recursos sejam alocados para um VF. O driver de miniporta PF é interrompido depois que todos os recursos que foram alocados para VFs são liberados.