Condividi tramite


Funzione fisica SR-IOV (PF)

La funzione fisica (PF) è una funzione PCI Express (PCIe) di una scheda di rete che supporta l'interfaccia SR-IOV (Single Root I/O Virtualization). Il pf include la funzionalità estesa SR-IOV nello spazio di configurazione PCIe. La funzionalità viene usata per configurare e gestire la funzionalità SR-IOV della scheda di rete, ad esempio l'abilitazione della virtualizzazione e l'esposizione di funzioni virtuali PCIe.

Il file PF viene esposto come scheda di rete virtuale nel sistema operativo di gestione della partizione padre Hyper-V. Il driver miniport PF è un driver miniport NDIS che gestisce il pf nel sistema operativo di gestione. La configurazione e il provisioning delle macchine virtuali, insieme ad altre risorse hardware e software per il supporto delle macchine virtuali, vengono eseguiti tramite il driver miniport PF. Il driver miniport PF usa la funzionalità di driver miniport NDIS tradizionale per fornire l'accesso alle risorse di I/O di rete al sistema operativo di gestione. Il driver PF viene usato anche come modo per gestire le risorse allocate nella scheda per le macchine virtuali.

Il file PF supporta la struttura SR-IOV Extended Capability nello spazio di configurazione PCIe. Questa struttura è definita nella specifica PCI-SIG Single Root I/O Virtualization and Sharing 1.1 . Questa struttura include i membri seguenti:

TotalVFs
Campo di sola lettura che specifica il numero massimo di VFS che possono essere associati al file PF.

NumVFs
Campo di lettura/scrittura che specifica il numero corrente di VFS disponibili nella scheda di rete SR-IOV.

Controllo SR-IOV
Campo di lettura/scrittura che specifica vari bit di controllo che abilitano o disabilitano la funzionalità SR-IOV nella scheda di rete. Ad esempio, se il bit VF Enable è impostato su uno, le VFS possono essere associate al file PF nella scheda. Se questo bit è impostato su zero, le macchine virtuali sono disabilitate e non sono visibili nell'adattatore.

Il pf fornisce anche il meccanismo per il sistema operativo di gestione per comunicare con la rete fisica esterna. Pf fornisce la connettività di rete a tutte le schede di rete virtuali connesse al modulo commutatore estendibile Hyper-V. Il comportamento predefinito include quanto segue:

  • Schede di rete virtuali che forniscono la connettività di rete alla partizione padre Hyper-V.

  • Schede di rete virtuali che forniscono la connettività di rete alle partizioni figlio Hyper-V che non dispongono di VFS allocate.

Il driver miniport PF è responsabile della gestione delle risorse nella scheda di rete usata da una o più VFS. Per questo motivo, il driver miniport PF viene caricato nel sistema operativo di gestione prima che tutte le risorse vengano allocate per un VF. Il driver miniport PF viene arrestato dopo che tutte le risorse allocate per le macchine virtuali vengono liberate.