[发明专利]在安全与非安全存储器区域内存储安全模式页表数据有效
申请号: | 201180010180.6 | 申请日: | 2011-02-14 |
公开(公告)号: | CN102804153A | 公开(公告)日: | 2012-11-28 |
发明(设计)人: | 理查德·罗伊·格里森思怀特 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F12/10 | 分类号: | G06F12/10;G06F12/14 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 宋鹤 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安全 存储器 区域内 存储 模式 数据 | ||
1.一种用于处理数据的设备,所述设备包括:
存储器;
处理电路,该处理电路响应于程序指令而执行处理操作,所述处理电路具有多个操作模式,该多个操作模式包括一个或多个安全模式和一个或多个非安全模式,所述存储器包括:
(iii)一个或多个安全区域,该安全区域在所述一个或多个安全模式中能被访问,而在所述一个或多个非安全模式中不能被访问;以及
(iv)一个或多个非安全区域,该非安全区域在所述一个或多个安全模式中能被访问,且在所述一个或多个非安全模式中能被访问;
存储器控制电路,该存储器控制电路响应于页表数据而管理对所述存储器的访问;其中,
所述页表数据包括安全模式页表数据及非安全模式页表数据,当所述处理电路操作在所述一个或多个安全模式中时,使用该安全模式页表数据来管理对所述存储器的访问,而当所述处理电路操作在所述一个或多个非安全模式中时,使用该非安全模式页表数据来管理对所述存储器的访问;
所述安全模式页表数据包括页表层次结构,该页表层次结构具有相关联的页表层级,该页表层级被配置,使得在第一页表层级处的第一层级页表包括页表条目,该页表条目指向所述层次结构中比所述第一页表层级低的第二页表层级处的各自第二层级页表;并且
所述第一层级页表的每个页表条目包括表安全字段,该表安全字段指示由所述页表条目所指向的第二层级页表是存储在所述一个或多个安全区域内还是所述一个或多个非安全区域内。
2.如权利要求1所述的设备,其中所述存储器控制电路被配置为执行页表行走操作,在所述页表行走操作中,访问递减通过所述层次结构中的所述页表层级的页表条目序列,以检索要管理的一存储器访问操作的属性数据,并且,如果所述页表条目序列中任一页表条目所具有的所述表安全字段的值指示所述页表条目序列中的一个页表条目存储在所述一个或多个非安全区域内,则所述存储器控制电路将所述存储器访问操作标识为非安全存储器访问操作。
3.如权利要求2所述的设备,其中,所述存储器控制电路通过将非安全表属性包括在为所述存储器访问操作所检索到的所述属性数据内,将所述存储器访问操作标识为非安全存储器访问操作。
4.如权利要求2或3所述的设备,其中,如果所述存储器控制电路将所述存储器访问操作标识为非安全存储器访问操作,且所述存储器访问操作针对所述一个或多个安全区域,则所述存储器阻塞所述存储器访问操作。
5.如权利要求1至4中的任一项所述的设备,其中,所述页表数据提供与经受存储器访问操作的存储器地址相关联的属性数据,所述处理电路被配置为执行多个软件进程,且用于所述存储器地址的所述属性数据是用于来自所述多个软件进程中任一者的存储器访问的全局属性数据,或者是用于来自单个软件进程的存储器访问的非全局属性数据,并且,所述存储器控制电路被配置为执行页表行走操作,在所述页表行走操作中,访问递减通过所述层次结构中的所述页表层级的页表条目序列,以检索要管理的存储器访问操作的属性数据,并且,如果所述页表条目序列中的任一页表条目所具有的所述表安全字段的值指示所述页表条目序列中的一个页表条目存储在所述一个或多个非安全区域内,则所述存储器控制电路被配置成将所述属性数据视为如同非全局属性数据一般。
6.如权利要求1至5中的任一项所述的设备,其中,所述页表数据提供与经受存储器访问操作的存储器地址相关联的属性数据,所述属性数据提供在所述存储器访问操作的虚拟存储器地址与所述存储器内的物理存储器地址间的映射。
7.如权利要求1至6中的任一项所述的设备,其中,所述一个或多个安全区域的存储容量小于所述一个或多个非安全区域的存储容量。
8.如权利要求1至7中的任一项所述的设备,其中,所述一个或多个非安全区域中的至少一些区域形成在第一集成电路内,并且,所述处理电路、所述存储器控制电路和所述一个或多个安全区域形成在与所述第一集成电路分开的第二集成电路内。
9.如权利要求1至8中的任一项所述的设备,包括安全转译表基址寄存器,该安全转移表基址寄存器被配置为存储基址地址值,该基址地址值指向所述安全模式页表数据的所述层次结构的入口点,并且,所述安全转译表基址寄存器被配置为存储安全字段,该安全字段指示是否所有的所述安全模式页表数据都存储在所述一个或多个非安全区域中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180010180.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新结构手机背光板
- 下一篇:一种新型的滤波器结构