从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 标题:iommu/vt-d: Fix incorrect pci_for_each_dma_alias() for non-PCI devices - 描述:在之前的版本中,domain_context_clear()函数错误地调用了pci_for_each_dma_alias()来为非PCI设备设置上下文条目。这可能导致内核挂起或其他意外行为。 2. 修复措施: - 在非PCI设备上,直接调用domain_context_clear_one(),而不是调用pci_for_each_dma_alias()。 3. 报告者: - Todd Brandt 4. 关联Bug号: - 219363 - 219349 5. 修复补丁: - 已在drivers/iommu/intel/iommu.c文件中进行了修复。 6. 提交者: - Lu Baolu - Joerg Roedel 7. 补丁状态: - 已经被稳定组接受。 8. 补丁内容: - 在domain_context_clear()函数中添加了一个条件检查,以确保只在PCI设备上调用pci_for_each_dma_alias()。 9. 补丁差异: - 已经在drivers/iommu/intel/iommu.c文件中进行了修改,增加了对非PCI设备的处理。 这些信息表明,该漏洞修复了在非PCI设备上错误地调用pci_for_each_dma_alias()的问题,从而避免了内核挂起或其他意外行为。