2

我正在查看一些最近添加到 linux 内核的添加代码以支持 ARMv6 和 ARMv7 的 1MB 页面,Freebsd 自 2013 年以来也支持内置,但它也仅限于 ARMv6 和 ARMv7。Linux 还支持使用大页面来映射 ARMv5 上的内核内存,但不支持用户空间。

当我考虑在 ARMv5 上添加对用户空间 Hugepages 的支持时,我想知道是否有任何架构障碍使其无法实现。

ARMv5 上的用户空间应用程序不支持大页面是否有原因?还是只是“有人必须实施”的问题?在 Linux 上,我可以看到他们使用以前的访问权限/域位来保存一些额外的信息,AFAICT 在 ARMv5 上是不可能的。但这是唯一的原因还是我可能错过了其他什么?

4

0 回答 0