OpenBoot客户端程序加载地址和

时间:2011-08-18 13:47:17

标签: linux-kernel sun sparc

在浏览网页并查找有关OpenBoot和SPARCv9处理器的内容时​​,我看到OpenBoot在0x4000 [1]加载了任何客户端程序。为什么这是使用的地址。此外,如果我尝试在实际的sparc机器上进行转储,我会得到一个快速数据访问MMU未命中的第一个8kb内存(0x0到0x2000),所以我想这应该是一些内存映射IO左右,但之后(0x2000到0x4000)为零填充。所以我想答案可能不是OPB存储的地方(实际上在这个机器上它是在0xf0055310)

虽然我还在谈论这个话题。为什么SPARC的Linux内核在先前已被SILO从0x4000重新定位到0x40004000之后,将其自身重定位到另一个地址?我没有在任何地方找到这个,除了SILO&加载Linux /任何其他客户端程序时输出OBP。

[1] http://wiki.osdev.org/UltraSPARC

0 个答案:

没有答案