首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PCIe设备如何向Linux通告多个虚拟功能?

PCIe设备如何向Linux通告多个虚拟功能?
EN

Stack Overflow用户
提问于 2018-02-17 01:24:43
回答 1查看 659关注 0票数 2

SR-IOV允许PCIe设备公开单个物理功能和多个虚拟功能。内核如何检测设备是否支持虚拟函数?它是PCIe配置寄存器的一部分吗?设备在内核中的什么地方测试它们导出了多少函数?

编辑:我正在寻找内核源代码中的一行代码(或文件),它检查PCIe设备,以确定它导出了多少虚拟函数。我也满足于链接到适当的标准,它列出了设备需要发送给主机的信息,以便报告它支持多个虚拟功能。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-17 13:53:59

具有SR-IOV能力的设备定义SR-IOV能力(扩展能力ID 10h)。

这在PCI Express基础规范修订版4.0的第9章中进行了规定。我不确定您是否可以在网上找到免费副本;您可能需要成为PCI-SIG成员。

在Linux内核中,在drivers/pci/iov.c中查找PCI_EXT_CAP_ID_SRIOV和PCI_SRIOV_TOTAL_VF。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48831944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档