DMAR IOMMU页表错误

DMAR: [DMA Read] Request device ......,

设备在进行 DMA 操作的时候,检查页表失败,在 IOMMU 的错误处理函数中会打印详细信息。

如下,出现 DMAR 错误,iova 0x9e4ef2373000 的 PTE 页表没有设置,

而实际上这个 iova 地址是一个无效的地址,即 dma 访问到了一个已经释放的 virtio desc table 中存储的地址(根因是后端的 avail ring idx 发生了回退),显然该地址的页表没有设置,

 Second-Stage Paging Entries(4K page size)

你可能感兴趣的:(iommu)