[发明专利]数据处理装置和数据处理方法有效
申请号: | 201980064656.0 | 申请日: | 2019-08-22 |
公开(公告)号: | CN112805709B | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | 托马斯·克里斯多夫·格鲁卡特 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F21/74 | 分类号: | G06F21/74;G06F9/30;G06F21/52 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 桑敏 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 装置 方法 | ||
一种装置具有处理电路4,该处理电路支持多个安全性域,并且在每个域内支持多种模式,这多种模式包括用于异常处理的处理者模式和用于背景处理的线程模式。对于从安全线程模式向安全处理者模式的异常进入转换,转换禁用指示符42被设置。当转换禁用指示符42被设置时,对于向安全域并且线程模式中的处理的至少一种类型的异常返回转换,发信号通知故障。这可针对某些安全性攻击进行保护。
技术领域
本技术涉及数据处理领域。
背景技术
处理电路可支持在多个安全性域的一个安全性域中执行数据处理,这多个安全域至少包括安全域和不太安全(less secure)域。这可允许保护与安全域相关联的敏感数据或代码免受在不太安全域中操作的不太安全代码的不适当访问。
发明内容
至少一些示例提供了一种装置,该装置包括:处理电路,用于在多个安全性域的一个安全性域中执行数据处理,这多个安全性域至少包括安全域和不太安全域,并且在给定安全性域内,用于在多个模式的一个模式中执行数据处理,这多个模式包括用于异常处理的处理者(handler)模式和用于背景处理的线程模式;存储器访问检查电路,用于根据处理电路的当前安全性域来检查是否允许存储器访问;以及异常控制电路,响应于异常条件来执行多个异常进入转换的一个异常进入转换,该异常进入转换是基于处理电路的当前模式和当前安全性域以及与异常条件相关联的安全性域而选择的,这多个异常进入转换包括至少一个安全线程模式向安全处理者模式异常进入转换;其中:异常控制电路响应于异常返回条件而执行多个异常返回转换的一个异常返回转换,该异常返回转换是基于与异常返回条件相关联的模式和安全性域而选择的;响应于至少一个安全线程模式向安全处理者模式异常进入转换,异常控制电路被配置为设置转换禁用指示符;并且当转换禁用指示符被设置时,对于向安全域并且线程模式中的处理的至少一种类型的异常返回转换,异常控制电路被配置为触发用信号通知故障。
至少一些示例提供了一种用于处理电路的数据处理方法,该处理电路能够在多个安全性域的一个安全性域中执行数据处理,这多个安全性域至少包括安全域和不太安全域,对于安全域和不太安全域,根据处理电路的当前安全性域来检查是否允许存储器访问,以及在给定安全性域内,处理电路能够在多个模式的一个模式中执行数据处理,这多个模式包括用于异常处理的处理者模式和用于背景处理的线程模式;该方法包括:响应于异常条件,执行多个异常进入转换的一个异常进入转换,该异常进入转换是基于处理电路的当前模式和当前安全性域以及与异常条件相关联的安全性域而选择的,这多个异常进入转换包括至少一个安全线程模式向安全处理者模式异常进入转换;以及响应于异常返回条件,执行多个异常返回转换的一个异常返回转换,该异常返回转换是基于与异常返回条件相关联的安全性域和模式而选择的;其中:响应于至少一个安全线程模式向安全处理者模式异常进入转换,转换禁用指示符被设置;并且当转换禁用指示符被设置时,对于向安全域并且线程模式中的处理的至少一种类型的异常返回转换,用信号通知故障。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980064656.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:受信赖中间领域
- 下一篇:正交频分复用和非相干解调制