14天学习训练营导师课程:周贺贺《ARMv8/ARMv9架构-快速入门》
1. MMU(Memory Management Unit)
内存管理单元,MMU的意义在于将软件程序的虚拟地址转换为真实的物理地址。
2. MMU种类
- Secure EL1&0 translation regime, when EL2 is disabled
- Non-secure EL1&0 translation regime, when EL2 is disabled
- SECURE EL1&0 translation regime, when EL2 is enabled
- Non-secure EL1&0 translation regime, when EL2 is enabled
- Secure EL2&0 translation regime
- Non-secure EL2&0 translation regime
- Secure EL2 translation regime
- Non-secure EL2 translation regime
- Secure EL3 translation regime
3. 如何开启MMU
- 设置页表基地址TTBR
- 初始化MAIR_EL3
- 配置TCR_EL3
- 创建页表
- 使能MMU
ARMv8/ARMv9 MMU快速入门

本文介绍了ARMv8/ARMv9架构中的内存管理单元(MMU)概念及其工作原理。内容覆盖MMU的作用、不同类型的MMU、如何启动MMU、MMU的模型以及页表和内存属性等关键技术细节。
最低0.47元/天 解锁文章
1402

被折叠的 条评论
为什么被折叠?



