linux - ARM内核内存布局

标签 linux kernel arm

查看 ARM Linux 的内核内存布局,我可以看到虚拟地址 0xffff1000 - 0xffff7fff 是“保留的。平台不得使用此地址范围”。我似乎无法在源代码中找到任何文档或任何内容。

我正在 Linux 内核 2.6 上做一些实验,我希望它在管理程序之上运行。 我在想管理程序可以从 Integrator CP ARM 平台上的 0xfff00000 - 0xffffffff 获取虚拟地址空间。有谁知道这些地址是否可以使用?似乎高虚拟地址是针对特定平台的,比如 XScale 和其他我没有使用的东西。 Cpu 向量页面仍然是 0xffff0000。

此处提供内存布局 http://www.kernel.org/doc/Documentation/arm/memory.txt

最佳答案

我给该文档的维护者 Russell King 发了电子邮件。他回答说它保留给 ARM MM 层使用(即使在没有 VIPT 缓存的架构上),而不是使用它。

关于linux - ARM内核内存布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13097815/

相关文章:

linux - 设置环境变量并从 Bash 脚本访问

linux - DDOS 模组重写 IP 请求

linux - LKM 驻留在堆中吗?

Linux 可加载内核模块 exit_module

arm - Cortex-A8 乱序执行和 Spectre

java - 我怎样才能让 JavaFX 在树莓派 3 上工作

gcc - 如何使用arm gcc设置变量的默认对齐方式

linux - 如何使用 Visual Studio 2017 连接到远程 Linux 机器中的 git 存储库?

c - Linux 内核模块 Makefile 不能包含相对路径

android - 有什么方法可以计算当前 android 版本的 CPU 负载吗?