[发明专利]数据处理装置和数据处理方法有效

专利信息
申请号: 201980064656.0 申请日: 2019-08-22
公开(公告)号: CN112805709B 公开(公告)日: 2023-08-29
发明(设计)人: 托马斯·克里斯多夫·格鲁卡特 申请(专利权)人: ARM有限公司
主分类号: G06F21/74 分类号: G06F21/74;G06F9/30;G06F21/52
代理公司: 北京东方亿思知识产权代理有限责任公司 11258 代理人: 桑敏
地址: 英国*** 国省代码: 暂无信息
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据处理 装置 方法
【权利要求书】:

1.一种数据处理装置,包括:

处理电路,用于在多个安全性域的一个安全域性中执行数据处理,所述多个安全域至少包括安全域和不太安全域,并且在给定安全性域内用于在多个模式的一个模式中执行数据处理,所述多个模式包括用于异常处理的处理者模式和用于背景处理的线程模式;

存储器访问检查电路,用于根据所述处理电路的当前安全性域来检查是否允许存储器访问;以及

异常控制电路,响应于异常条件来执行多个异常进入转换的一个异常进入转换,该异常进入转换是基于所述处理电路的当前模式和所述当前安全性域以及与所述异常条件相关联的安全性域而选择的,所述多个异常进入转换包括至少一个安全线程模式向安全处理者模式异常进入转换;其中:

所述异常控制电路响应于异常返回条件而执行多个异常返回转换的一个异常返回转换,该异常返回转换是基于与所述异常返回条件相关联的模式和安全性域而选择的;

响应于所述至少一个安全线程模式向安全处理者模式异常进入转换,所述异常控制电路被配置为设置转换禁用指示符;并且

当所述转换禁用指示符被设置时,对于向所述安全域并且所述线程模式中的处理的至少一种类型的异常返回转换,所述异常控制电路被配置为触发用信号通知故障。

2.根据权利要求1所述的装置,其中向所述安全域并且所述线程模式中的处理的所述至少一种类型的异常返回转换包括以下转换中的至少一者:

从所述不太安全域并且所述处理者模式中的处理向所述安全域并且所述线程模式中的处理的转换;以及

当所述异常返回转换与异常返回信息相关联时从所述安全域并且所述处理者模式中的处理向所述安全域并且所述线程模式中的处理的转换,所述异常返回信息指定所述异常返回转换对应于进入所述不太安全域并且所述处理者模式的先前异常进入条件。

3.根据权利要求1和2中任一项所述的装置,其中响应于至少一个安全线程模式向不太安全处理者模式异常进入转换,所述异常控制电路被配置为执行至少一个保护动作,所述至少一个保护动作对于所述至少一个安全线程模式向安全处理者模式异常进入转换来说被省去。

4.根据权利要求1所述的装置,包括至少一个堆栈指针寄存器,所述至少一个堆栈指针寄存器用于存储至少一个堆栈指针,所述至少一个堆栈指针用于指向存储器系统中的相应堆栈数据结构,所述至少一个堆栈指针包括与安全进程堆栈数据结构相关联的安全进程堆栈指针,所述安全进程堆栈指针在当所述处理电路处于所述安全域和所述线程模式的组合时能被所述处理电路访问。

5.根据权利要求4所述的装置,包括多个寄存器以存储架构状态数据;其中:

所述异常控制电路响应于所述异常条件而将来自所述寄存器的架构状态数据的至少一个子集保存到由所述至少一个堆栈指针中的一个堆栈指针所标识的堆栈数据结构,以在该堆栈数据结构上提供第一异常堆栈帧和第二异常堆栈帧中的一者,所述第二异常堆栈帧包括来自所述寄存器的架构状态数据的子集,该子集从所述第一异常堆栈帧被省去。

6.根据权利要求5所述的装置,其中所述第二异常堆栈帧包括完整性签名,该完整性签名从所述第一异常堆栈帧被省去;并且

对于所述多个异常返回转换的子集,所述异常控制电路被配置为执行完整性签名检查,该完整性签名检查包括从给定堆栈数据结构访问针对该异常返回转换而选择的堆栈帧,并且当在出栈的堆栈帧中的预定位置处的值和所述完整性签名之间检测到不匹配时触发故障。

7.根据权利要求6所述的装置,其中所述异常控制电路被配置为响应于向所述安全域并且所述线程模式中的处理的异常返回转换而清除所述转换禁用指示符,对于该异常返回转换,不执行完整性签名检查并且利用所述安全进程堆栈指针执行出栈。

8.根据权利要求6和7中任一项所述的装置,其中向所述安全域并且所述线程模式中的处理的所述至少一种类型的异常返回转换包括一种异常返回转换,对于该异常返回转换,要从所述安全进程堆栈数据结构恢复架构状态并且要执行所述完整性签名检查。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201980064656.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top