SR-IOV 物理功能 (PF)
實體函式 (PF) 是網路適配器的 PCI Express (PCIe) 函式,可支援單一根 I/O 虛擬化 (SR-IOV) 介面。 PF 在 PCIe 設定空間中包含 SR-IOV 擴充功能。 此功能可用來設定和管理網路適配器的SR-IOV功能,例如啟用虛擬化和公開PCIe虛擬函式 (VFs)。
PF 會在 Hyper-V 父磁碟分區的管理作業系統中公開為虛擬網路適配器。 PF 迷你埠驅動程式是 NDIS 迷你埠驅動程式,可管理管理作業系統中的 PF。 VF 的設定和布建,以及 VF 支援的其他硬體和軟體資源,是透過 PF 迷你埠驅動程式來執行。 PF 迷你埠驅動程式會使用傳統的 NDIS 迷你埠驅動程式功能,將網路 I/O 資源的存取權提供給管理作業系統。 PF 驅動程式也可用來管理配置在適配卡上為 VF 配置的資源。
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 迷你埠驅動程式。