本文主要是介绍mips 的内存映射问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
mips32
0x0000 0000 -------- 0x8000 0000 kuseg
2GB 用户空间要映射
0x8000 0000 ------- 0xA000 0000 kseg0
unmaped cached
512MB 通过高速缓存访问,如果有MMU,内核代码放在这里
0xA000 0000 ----- 0xC000 0000 kseg1
512MB BSP程序员最喜欢的一个地址,不要映射,不缓存,简单,如果不考虑性能的话,真希望所有的地址都是这样的。
0xC000 0000 -------- 0xFFFF FFFF
1GB 核心态下使用的地址。
如果物理内存在 0xC000 0000 --- 0xC3FF FFFF 之间有一段 64 MB 的物理内存咋办呢?干脆放弃还是。。。。 待研究。。。
参考 see mips run.
这篇关于mips 的内存映射问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!