首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不支持BIOS的IOMMU初始化

不支持BIOS的IOMMU初始化
EN

Stack Overflow用户
提问于 2015-08-24 08:46:17
回答 1查看 2.6K关注 0票数 11

注意:如果你在支持IOMMU的主板上有一个AMD A55芯片组,请给我一份你的/sys/firmware/acpi/tables/DMAR的副本(或者任何描述IOMMU的名字)。对你来说没有任何风险。谢谢!

大多数主板制造商都不会费心发布启用IOMMU的BIOS (BIOS中没有选项)。

我不认为this document是通过添加ACPI表来初始化IOMMU的。

因此,如果我可以从一个具有不同主板但支持IOMMU的芯片组的系统中获得ACPI表(acpidump/acpi提取物)的转储,那么是否有可能在加载IOMMU模块之前的某个点插入这些表来激活iommu?

如果iommu内置到内核中(而不是作为模块),是否有任何机制允许在内核引导的早期动态更改acpi表?否则,引导加载程序(grub/lilo)可能会这样做吗?

很可能这些“新”表中的某些地址需要更新。这些地址是否存在于现有的ACPI表中(这样差异就会有所帮助)?

EN

回答 1

Stack Overflow用户

发布于 2015-08-24 14:09:34

问得好。我们有一种机制来加载额外的DSDT (参见Documentation/acpi/dsdt-overriding.txt),还有一些方法可以被覆盖(method-customizing.txt),但是我不确定DMAR表。至少,ACPI规范并没有说可以这样使用。我认为您可能会黑入您的内核并尝试这样做,但它是否可以升级?

更新.哦,这个看起来很有前途:Documentation/acpi/initrd_table_override.txt

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

https://stackoverflow.com/questions/32177990

复制
相关文章

相似问题

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