文章目錄
- MMU 相關的 CP15 寄存器
- C1(System Control Register)
- C2(Translation Table Base Control Register)
- C3(Domain Access Control Register)
- C5(Data Fault Status Register)
- C6(Data Fault Address Register)
- C9
- C10
MMU 相關的 CP15 寄存器
寄存器 | 作用 |
---|---|
寄存器 C1 中某些位 | 用于配置 MMU 中一些操作 |
寄存器 C2 | 保存內存中頁表的基地址 |
寄存器 C3 | 設置域(domain)的訪問控制屬性 |
寄存器 C5 | 內存訪問失效狀態指示 |
寄存器 C6 | 內存訪問失效時失效的地址 |
寄存器 C8 | 控制與清除 TLB 內容相關的操作 |
寄存器 C10 | 控制與鎖定 TLB 內容相關的操作 |
C1(System Control Register)
當 MRC/MCR 指令中的 CRn=c1,opc1=0,CRm=c0,opc2=0 的時候就表示
此時的 c1 就是 SCTLR 寄存器,也就是系統控制寄存器,這個是 c1 的基本作用。SCTLR 寄存器主要是完成控制功能的,比如使能或者禁止 MMU ,c1 作為 SCTLR 寄存器的時候其含義如下圖