首页
›
嵌入式基础与RISC-V
›
029-ARMv8架构
›
《ARMv8内存管理与MMU配置调试实战》
VIP10
本课程属于:029-ARMv8架构
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
ARMv8内存管理与MMU配置调试实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
ARMv8架构概述
AArch64与AArch32执行状… · 异常等级(EL0-EL3) · 寄存器模型简介
ARMv8
架构概述
02
MMU基础概念
虚拟地址与物理地址 · 页表与页表项 · 转换粒度(4K/16K/64K)
MMU
基础概念
03
页表描述符详解
Level 0/1/2/3页表 · 表描述符与块描述符 · 属性字段(XN/PXN/AF/AP等…
页表描述符详解
Level
04
转换控制寄存器
TCR_ELx配置 · IPS/TSZ/TG等字段含义 · 页表基址寄存器TTBR0/1
转换控制寄存器
TCR
05
MMU使能流程
系统寄存器配置步骤 · SCTLR_ELx.M位操作 · TLB维护指令
MMU
使能流程
06
内存属性与排序模型
Normal与Device内存类型 · Cache策略(WB/WT/NC) · Gathering/Reorderi…
内存属性
排序模型
07
页表创建实战
使用汇编/C语言构建4K粒度页表 · 映射示例(1:1映射与虚拟映射)
页表创建实战
使用汇编
08
MMU调试工具
QEMU仿真环境搭建 · GDB调试MMU配置 · 查看页表内容
MMU
调试工具
09
TLB与Cache管理
TLB失效操作(TLBI) · Cache清理与失效(DC/CIVA… · 操作顺序
TLB
Cache
10
安全与非安全世界
TrustZone架构 · 安全页表配置 · Monitor模式下的MMU切换
安全
非安全世界
11
虚拟化扩展
Stage-2转换 · VTTBR_EL2与VTCR_EL2 · 嵌套虚拟化概念
虚拟化扩展
Stage-2
12
内存隔离与保护
域(Domain)机制 · PXN与UXN权限控制 · 特权级访问控制
内存隔离
保护
13
大页与连续页
1G/2M大页映射 · 连续页表优化(Contiguous… · TLB利用率提升
大页
连续页
14
MMU异常处理
转换错误(Translation F… · 权限错误 · 对齐错误
MMU
异常处理
15
多核MMU一致性
Snoop控制单元 · 跨核TLB维护 · 内存一致性协议
MMU
多核
16
IOMMU与SMMU
系统MMU概念 · 设备地址转换 · 与CPU MMU的协同
IOMMU
SMMU
17
启动流程中的MMU
Boot ROM阶段 · BL1/BL2/BL31页表配置 · EL3到EL1的切换
MMU
启动流程
18
内存映射文件系统
MMU在嵌入式文件系统中的应用 · 页面错误处理 · 虚拟内存管理
内存映射文件系统
MMU
19
性能优化
TLB缺失优化 · 页表预取 · 大页策略
性能优化
TLB
20
调试与诊断
MMU故障寄存器(ESR_ELx/F… · 页表遍历工具 · 性能计数器
调试
诊断
21
Linux内核中的MMU
内核页表初始化 · vmalloc区域 · 模块映射
Linux
MMU
22
裸机环境MMU配置
无操作系统下的页表管理 · 中断向量表映射 · 设备内存映射
MMU
裸机环境
23
内存加密与完整性
ARMv8.4-A内存加密扩展 · MTE(内存标记扩展)基础
内存加密
完整性
24
虚拟地址空间布局
内核空间与用户空间划分 · VME与PA空间 · 固定映射区域
虚拟地址空间布局
内核空间
25
页表回收与交换
页面置换算法 · 脏页跟踪 · 交换分区与MMU交互
页表回收
交换
26
多级页表遍历
硬件页表遍历器(HW Walker) · TLB预取 · 遍历性能分析
多级页表遍历
HW
27
MMU与DMA一致性
DMA缓冲区映射 · Cache一致性维护 · 非一致性内存访问
MMU
DMA
28
高级属性
XN与PXN组合策略 · AP[2:1]权限控制 · Access Flag管理
高级属性
XN
29
固件接口
PSCI与MMU · ACPI/设备树中的内存描述 · UEFI页表配置
固件接口
PSCI
30
综合实战
从零构建ARMv8 MMU系统 · 完整页表配置代码 · 调试与验证流程
综合实战
ARMv8
所属VIP或分类
同VIP:ARMv8性能调优与安全扩展调试实战
同VIP:ARMv8性能调优与虚拟化支持调试实战
同VIP:ARMv8性能调优与调试接口应用调试实战