首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

ARM协处理器CP15寄存器详解(6)

ARM协处理器CP15寄存器详解(6)

状态标识 bit[3:0] 表示放引起存储访问失效的存储访问类型,该字段含义如下表所示(优先级由上到下递减)。

引起访问失效的原因

状态标识

域标识

C6

终端异常( Terminal Exception )
0b0010
无 效
生 产商定义
中断向量访问异常( Vector Exception)
0b0000
无 效
有 效
地 址对齐
0b00x1
无 效
有 效
一 级页表访问失效
0b1100
无 效
有 效
二 级页表访问失效
0b1110
有 效
有 效
基 于段的地址变换失效
0b0101
无 效
有 效
基 于页的地址变换失效
0b0111
有 效
有 效
基 于段的存储访问中域控制失效
0b1001
有 效
有 效
基 于页的存储访问中域控制失效
0b1101
有 效
有 效
基 于段的存储访问中访问权限控制失效
0b1111
有 效
有 效
基 于页的存储访问中访问权限控制失效
0b0100
有 效
有 效
基于段的 cache 预 取时外部存储系统失效
0b0110
有 效
有 效
基于页的 cache 预 取时外部存储系统失效
0b1000
有 效
有 效
基于段的非 cache 预 取时外部存储系统失效
0b1010
有 效
有 效



(六)CP15的寄存器C6
CP15 中的寄存器 C6 是失效地址寄存器,其中保存了引起存储访问失效的地址,分为数据失效地址寄存器和指令失效地址寄存器
MRC p15, 0, , c6, c0, 0  访问数据失效地址寄存器MRC p15, 0, , c6, c0, 2  访问指令失效地址寄存器编码格式如下所示:

31                                                                                                      0

                    失效地址(虚拟地址)

继承事业,薪火相传
返回列表