我正在使用适用于 linux 的 IOMMU API,我想获取属于已知组 ID 的特定组的特定设备。
iommu_group 结构有一个设备列表字段,但不可访问。有没有办法得到它?
我正在使用适用于 linux 的 IOMMU API,我想获取属于已知组 ID 的特定组的特定设备。
iommu_group 结构有一个设备列表字段,但不可访问。有没有办法得到它?
请试试:
find /sys/kernel/iommu_groups/ -type l
拉米·罗森
问题太短了。既不是计算机描述,也不是您的知识水平。时间也有点过了。
好吧,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。