MMU笔记


MMU段映射方式:
Section base address:段基地址
AP:ACESS PERMISSION 访问控制位
 
Domain:  访问控制寄存器的索引。 Domain AP 配合使用,对访问权限进行检查

C:C被置1时为write-through (WT)模式

B:  B 被置 1 时为 write-back (WB) 模式
C,B 两个位在同一时刻只能有一个被置 1
 
 
SECTION BASE ADDRESS 12位。2^12=4096.即是translation table 中的索引,可以索引4096个表项. 
 
32位va地址.经过一些硬件电路转换成VMA,(vma/2^20)*2*20+(vma&0x000f ffff),则变成了相应的物理地址.

要将生成的TRANSLACTION TBALE装载到 CP15 CONTROL REGISTER2,寄存器的名字为TRANSLACTION TABLE BASE(TTB)。

MMU保护机制:

1.协处理器CP15Control Register3DOMAIN ACCESS CONTROL REGISTER 
2.段描述符中的AP位和Domain

3 .协处理器 CP15 Control Register1( 控制寄存器 1) 中的 S bit R bit 

4.协处理器CP15Control Register5(控制寄存器5)
5.协处理器CP15Control Register6(控制寄存器6)

DOMAIN ACCESS CONTROL REGISTER  是访问控制寄存器,该寄存器有效位为 32 ,被分成 16 个区域,每个区域由两个位组成,他们说明了当前内存的访问权限检查的级别    

 


00:当前级别下,该内存区域不允许被访问,任何的访问都会引起一个domain fault
01:当前级别下,该内存区域的访问必须配合该内存区域的段描述符中AP位进行权检查
10:保留状态(我们最好不要填写该值,以免引起不能确定的问题)

11 :当前级别下,对该内存区域的访问都不进行权限检查  

DESCRIPTOR中的4BIT DOMAIN是用来对32位16区域的DOMAIN ACCESS CONTROL REGISTER的索引。

AP  10   
S bit ,A bit  被忽略
    11   
S bit ,A bit  被忽略    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值