3

我正在使用适用于 linux 的 IOMMU API,我想获取属于已知组 ID 的特定组的特定设备。

iommu_group 结构有一个设备列表字段,但不可访问。有没有办法得到它?

4

2 回答 2

4

请试试:

find /sys/kernel/iommu_groups/ -type l

拉米·罗森

于 2017-02-02T22:00:04.923 回答
0

问题太短了。既不是计算机描述,也不是您的知识水平。时间也有点过了。

好吧,iommu 组主要用于将设备通过主机传递到托管虚拟机。

您绝对必须拥有支持虚拟技术的主板、BIOS、CPU 和内核,并启用所有必要的开关并加载模块。您可以列出 pci 设备及其 iommu 分组。通过使用 Linux 内核 > 4.2(我在 Debian 9 中使用内核 4.8),您可以简单地键入:

# dmesg |egrep group |awk '{print $NF" "$0}' |sort -n

以 root 身份获取 PCI 设备的组排序列表。

如何从内核驱动程序中取消绑定组成员设备以及如何使用虚拟 pci-stub 或 vfio-pci 驱动程序重新绑定它有标准和简化的方法。

万一我在这里告诉了你知道的事情,对不起,你没有告诉我足够的东西,我可以注意到它。:-)

J。

于 2017-02-02T11:35:10.167 回答