PF 驱动程序必须支持下表中列出的配置参数。这些参数可以导出到 Sparc OVM Manager 中。仅当所有参数均已配置时,配置才算完成。
|
与标准相关的参数
特定于资源和设备的参数
特定于类的参数
通过 PCI 配置信息文件 /etc/pci.conf,系统可以保存 PCI 配置(如特定 PF 的 VF 数量)。pci.conf 文件提供了以下内容:
-持久保留 PCI 配置以便在引导系统时可以自动创建 VF。
-由于配置文件是 boot_archive 的一部分,所以在系统引导期间可以使用 VF。
有关更多信息,请参见Appendix E, pci.conf File。
Sparc:可以通过 ldm 命令设置这类参数。有关详细信息,请参见 ldm (1M) 手册页。
x86:可通过 pci.conf 文件指定特定于类的参数。以下示例显示了在 pci.conf 文件中设置的参数。
[System_Configuration] [[path=/pci@0,0/pci8086,3a40@1c/pci108e,4848@0,1]] num-vf=2 [Device_Configuration] [[path=/pci@0,0/pci8086,3a40@1c/pci108e,4848@0,1]] VF[0] = { primary-mac-addr = 0xaabbccddeeff alt-mac-addrs = 0x102233445556, 0x102233445557 vlan-id = 20, 30 } VF[1] = { primary-mac-addr = 0xaabbccddeef1 alt-mac-addrs = 0x102233445568 vlan-id = 20, 30, 40, 50 }
Sparc OVM Manager 负责所有 Sparc OVM 平台上的 SR-IOV 配置。Sparc OVM Manager 负责以下操作:
获取具有 SR-IOV 功能的驱动程序的 PF 列表
获取驱动程序支持的特定于设备的参数
验证特定的设备配置
更新计算机描述符 (Machine Descriptor, MD) 文件的所有有效配置详细信息以及 VF 的分配和删除情况。
下图显示了 Sparc OVM 配置的概要视图。
图 21-2 Sparc OVM 配置的概要视图
在发行 Oracle Solaris 11 时,未提供任何可用来在裸机平台(包括 x86)上配置 SR-IOV 的工具。