查看 ARM Linux 的内核内存布局,我可以看到虚拟地址 0xffff1000 - 0xffff7fff 是“保留。平台不得使用此地址范围”。我似乎在源代码中找不到任何文档或任何内容。
我正在 Linux 内核 2.6 上做一些实验,我希望它在管理程序之上运行。我在想管理程序可以在 Integrator CP ARM 平台上从 0xfff00000 - 0xffffffff 获取虚拟地址空间。有谁知道这些地址是否可以使用?似乎高虚拟地址适用于特定平台,如 XScale 和其他我不使用的东西。Cpu 向量页仍为 0xffff0000。
内存布局可在此处获得http://www.kernel.org/doc/Documentation/arm/memory.txt