查看ARM Linux内核内存布局,我发现虚拟地址0xffff1000 - 0xffff7fff是“保留的。平台不得使用此地址范围”。我似乎找不到任何文档或源代码中相关内容。
我正在对Linux内核2.6进行一些实验,希望它能在虚拟化程序上运行。我想虚拟化程序可以从Integrator CP ARM平台的0xfff00000 - 0xffffffff获取虚拟地址空间。是否有人知道这些地址是否可以使用?似乎高虚拟地址是为特定平台(如XScale等)预留的,而我没有使用这些平台。CPU向量页面仍然获得0xffff0000。
内存布局可在此处查看:http://www.kernel.org/doc/Documentation/arm/memory.txt
我正在对Linux内核2.6进行一些实验,希望它能在虚拟化程序上运行。我想虚拟化程序可以从Integrator CP ARM平台的0xfff00000 - 0xffffffff获取虚拟地址空间。是否有人知道这些地址是否可以使用?似乎高虚拟地址是为特定平台(如XScale等)预留的,而我没有使用这些平台。CPU向量页面仍然获得0xffff0000。
内存布局可在此处查看:http://www.kernel.org/doc/Documentation/arm/memory.txt
0xfffff000
,而不是0xffff0000
。 - Chris Down