在浏览网页并查找有关OpenBoot和SPARCv9处理器的内容时,我看到OpenBoot在0x4000 [1]加载了任何客户端程序。为什么这是使用的地址。此外,如果我尝试在实际的sparc机器上进行转储,我会得到一个快速数据访问MMU未命中的第一个8kb内存(0x0到0x2000),所以我想这应该是一些内存映射IO左右,但之后(0x2000到0x4000)为零填充。所以我想答案可能不是OPB存储的地方(实际上在这个机器上它是在0xf0055310)
虽然我还在谈论这个话题。为什么SPARC的Linux内核在先前已被SILO从0x4000重新定位到0x40004000之后,将其自身重定位到另一个地址?我没有在任何地方找到这个,除了SILO&加载Linux /任何其他客户端程序时输出OBP。