QEMU中MIPS Malta的异常地址不正确?

时间:2018-04-18 11:48:11

标签: exception-handling mips qemu

我正在Linux机器上为MIPS Malta编写一个小内核,Ubuntu 18.04,并使用QEMU模拟主机。然而,当试图实现异常处理时,我对Qemu提供的内存映射感到困惑。大多数在线文档似乎都声称地址0x80000080是CPU在异常情况下跳转到的地址,但在调试时,GDB Qemu似乎想要转到0xbfc00384

据我所知,这可能是由于Qemu只是模拟马耳他板,但我还没有找到任何关于Qemu如何映射内存的文档。有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

有关内存映射,请参阅here。闪存显示在0x1FC0.0000(相当于0xBFC0.0000)。 0x80000000通常是RAM。