【问题标题】:SR-IOV - Difference between PF and VFSR-IOV - PF 和 VF 的区别
【发布时间】:2021-02-15 12:59:09
【问题描述】:

我正在研究 SR-IOV,并正在寻找某些示例,说明 PF 可以做什么而 VF 不能。例如,一个 VF 不能创建更多的 VF。

有提及:

支持 SR-IOV 功能的 PCI 功能,如 SR-IOV 规范。 PF 包含 SR-IOV 能力结构 并用于管理 SR-IOV 功能。

那么,在 SR-IOV 功能中究竟有哪些选项是 VF 无法访问或无法访问的。

示例将有助于清晰。如有任何问题,请随时提出澄清。

【问题讨论】:

    标签: virtualization pci-e


    【解决方案1】:

    这个问题的答案并不是一成不变的,而且在实施它的不同公司之间可能会有所不同。例如,在这种情况下,如果没有 PF 的访问权限或更改 VF 的 MTU,VF 就无法更改 VF 中的 MAC 地址。 VF 会通过邮箱 ping 其对应的 PF 以请求更改。

    例如,在 Intel 82559 SR-IOV Driver Companion Guide 中,它提到了哪些操作需要访问 PF 才能执行: Actions taken via Mailbox System - VF to PF(指南链接:https://www.intel.com/content/dam/doc/design-guide/82599-sr-iov-driver

    此外,如果您想使用驱动程序代码对此进行分析,每当您在 VF 中调用命令时,您都可以清楚地看到邮箱系统的使用情况,并且您可以在驱动程序代码中添加打印以查看它们何时被触发,指示您是否使用了邮箱。

    (邮箱是PF和VF之间的通信路径)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-06
      • 2016-11-26
      • 1970-01-01
      • 1970-01-01
      • 2021-03-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多