共用方式為


SR-IOV 實體函式 (PF)

實體函式 (PF) 是支援單一根目錄 I/O 虛擬化 (SR-IOV) 介面之網路介面卡的 PCI Express (PCIe) 函式。 PF 包含 PCIe 設定空間中的 SR-IOV 擴充功能。 此功能可用來設定和管理網路介面卡的 SR-IOV 功能,例如啟用虛擬化並公開 PCIe Virtual Functions (VFs) 。

PF 會在 Hyper-V 父分割區的管理作業系統中公開為虛擬網路介面卡。 PF 迷你埠驅動程式是 NDIS 迷你埠驅動程式,可管理管理作業系統中的 PF。 VF 的設定和布建,以及支援 VFs 的其他硬體和軟體資源,是透過 PF 迷你埠驅動程式來執行。 PF 迷你埠驅動程式會使用傳統的 NDIS 迷你埠驅動程式功能,為管理作業系統提供網路 I/O 資源的存取權。 PF 驅動程式也會用來管理配置給 VFs 之介面卡上的資源。

PF 在其 PCIe 設定空間中支援 SR-IOV 擴充功能結構。 此結構定義于 PCI-SIG 單一根目錄 I/O 虛擬化和共用 1.1 規格中。 此結構包含下列成員:

TotalVFs
唯讀欄位,指定可以與 PF 相關聯的 VF 數目上限。

NumVFs
可讀寫欄位,指定 SR-IOV 網路介面卡上目前可用的 VF 數目。

SR-IOV 控制項
讀寫欄位,指定在網路介面卡上啟用或停用 SR-IOV 功能的各種控制位。 例如,如果 VF Enable 位設定為一個,則 VF 可以與介面卡上的 PF 相關聯。 如果此位設定為零,則會停用 VF,而且不會顯示在配接器上。

PF 也提供管理作業系統與外部實體網路通訊的機制。 PF 提供連線到 Hyper-V 可延伸交換器模組之所有虛擬網路介面卡的網路連線。 其中包括下列項目:

  • 提供 Hyper-V 父分割區網路連線的虛擬網路介面卡。

  • 虛擬網路介面卡,可為未配置 VF 的 Hyper-V 子分割區提供網路連線。

PF 迷你埠驅動程式負責管理一或多個 VF 所使用的網路介面卡上的資源。 因此,在配置 VF 的任何資源之前,PF 迷你埠驅動程式會載入管理作業系統中。 釋放配置給 VF 的所有資源之後,PF 迷你埠驅動程式就會停止。