Función física de SR-IOV (PF)
La función física (PF) es una función PCI Express (PCIe) de un adaptador de red que admite la interfaz de virtualización de E/S raíz única (SR-IOV). La PF incluye la funcionalidad extendida SR-IOV en el espacio de configuración PCIe. La funcionalidad se usa para configurar y administrar la funcionalidad SR-IOV del adaptador de red, como habilitar la virtualización y exponer funciones virtuales (FF) PCIe.
La PF se expone como un adaptador de red virtual en el sistema operativo de administración de la partición primaria de Hyper-V. El controlador de minipuerto de PF es un controlador de minipuerto NDIS que administra la PF en el sistema operativo de administración. La configuración y el aprovisionamiento de las máquinas virtuales, junto con otros recursos de hardware y software para la compatibilidad con las máquinas virtuales, se realiza a través del controlador de minipuerto de PF. El controlador de minipuerto de PF usa la funcionalidad tradicional del controlador de minipuerto NDIS para proporcionar el acceso a los recursos de E/S de red al sistema operativo de administración. El controlador de PF también se usa como una manera de administrar los recursos asignados en el adaptador para las máquinas virtuales.
La PF admite la estructura de funcionalidad extendida SR-IOV en su espacio de configuración PCIe. Esta estructura se define en la especificación Virtualización y uso compartido de E/S de raíz única 1.1 de PCI-SIG. Esta estructura incluye los siguientes miembros:
TotalVFs
Campo de solo lectura que especifica el número máximo de máquinas virtuales que se pueden asociar a la PF.
NumVFs
Campo de lectura y escritura que especifica el número actual de máquinas virtuales que están disponibles en el adaptador de red SR-IOV.
Control SR-IOV
Campo de lectura y escritura que especifica varios bits de control que habilitan o deshabilitan la funcionalidad SR-IOV en el adaptador de red. Por ejemplo, si el bit Enable de VF está establecido en uno, las máquinas virtuales se pueden asociar con la PF en el adaptador. Si este bit se establece en cero, las máquinas virtuales están deshabilitadas y no están visibles en el adaptador.
La PF también proporciona el mecanismo para que el sistema operativo de administración se comunique con la red física externa. La PF proporciona conectividad de red a todos los adaptadores de red virtual que están conectados al módulo de conmutador extensible de Hyper-V. Entre estas estructuras se incluyen las siguientes:
Adaptadores de red virtual que proporcionan conectividad de red a la partición primaria de Hyper-V.
Adaptadores de red virtual que proporcionan conectividad de red a las particiones secundarias de Hyper-V que no tienen máquinas virtuales asignadas.
El controlador de minipuerto de PF es responsable de administrar recursos en el adaptador de red que usan una o varias máquinas virtuales. Debido a esto, el controlador de minipuerto de PF se carga en el sistema operativo de administración antes de que se asignen recursos para un VF. El controlador de minipuerto de PF se detiene después de que se liberen todos los recursos asignados para las máquinas virtuales.