当前位置: 首页 > 专利查询>ARM有限公司专利>正文

能力写入地址跟踪制造技术

技术编号:32760562 阅读:27 留言:0更新日期:2022-03-23 19:03
本发明专利技术提供一种装置,该装置包括:能力检查电路(86),该能力检查电路用于执行能力有效性检查操作以确定能力的使用是否满足一个或多个使用限制条件。该能力包括指针和指定该一个或多个使用限制条件的指针使用限制信息。该一个或多个使用限制条件至少包括用于该指针的允许地址范围。响应于请求将能力写入与能力写入目标地址相关联的存储器位置的能力写入请求,当能力写入地址跟踪被启用时,能力写入地址跟踪电路(200)基于该能力写入目标地址来更新能力写入地址跟踪结构(100)。更新能力写入地址跟踪结构(100)。更新能力写入地址跟踪结构(100)。

【技术实现步骤摘要】
【国外来华专利技术】能力写入地址跟踪
[0001]本技术涉及数据处理领域。
[0002]在数据处理装置上执行的软件可使用指针来控制对存储器的访问。然而,指针有时可能提供一条恶意攻击者可以用来攻击受害者软件的途径,例如,利用缓冲区溢出以使用指针来识别缓冲区中的位置,从而访问攻击者原本不会被允许访问的缓冲区之外的存储器的区域。一些处理器架构可能支持能力的使用,这些能力将指针与指定一个或多个使用限制条件的指针使用限制信息相关联,该一个或多个使用限制条件限制了指针可以被有效使用的场景。使用限制条件可至少包括一个用于指针的限定的允许地址范围,使得在指针被用于访问允许范围之外的存储器区域的情形下,能够发信号通知存在错误。这样可有助于防范某些形式的攻击。
[0003]至少一些实施例提供了一种装置,该装置包括:能力检查电路,该能力检查电路用于执行能力检查操作以确定能力的使用是否满足一个或多个使用限制条件,该能力包括指针和指定该一个或多个使用限制条件的指针使用限制信息,该一个或多个使用限制条件至少包括用于指针的允许地址范围;以及能力写入地址跟踪电路,响应于请求将能力写入与能力写入目标地址相关联的存储本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种装置,所述装置包括:能力检查电路,所述能力检查电路用于执行能力检查操作以确定能力的使用是否满足一个或多个使用限制条件,所述能力包括指针和指定所述一个或多个使用限制条件的指针使用限制信息,所述一个或多个使用限制条件至少包括用于所述指针的允许地址范围;以及能力写入地址跟踪电路,响应于请求将能力写入与能力写入目标地址相关联的存储器位置的能力写入请求,当能力写入地址跟踪被启用时,所述能力写入地址跟踪电路基于所述能力写入目标地址来更新能力写入地址跟踪结构。2.根据任一前述权利要求所述的装置,所述装置包括启用存储元件以存储能力写入地址跟踪启用指示,所述能力写入地址跟踪启用指示指示所述能力写入地址跟踪被启用还是被禁用。3.根据权利要求2所述的装置,其中响应于所述能力写入请求,当所述能力写入地址跟踪启用指示指示能力写入地址跟踪被禁用时,所述能力写入地址跟踪电路被配置成基于所述能力写入请求的所述能力写入目标地址省略更新所述能力写入地址跟踪结构。4.根据权利要求2和3中任一项所述的装置,所述装置包括处理电路以执行程序指令;以及所述能力写入地址跟踪启用指示能够由所述处理电路响应于由所述处理电路执行的程序指令而更新。5.根据任一前述权利要求所述的装置,所述装置包括高速缓存结构,所述高速缓存结构包括多个条目,每个条目用于存储与对应的存储器地址区域相关联的高速缓存的信息;以及响应于所述能力写入请求,当基于所述能力写入目标地址更新所述能力写入地址跟踪结构时,所述能力写入地址跟踪电路被配置成在所述高速缓存结构的与包含所述能力写入目标地址的存储器地址区域相对应的条目中设置能力写入指示标识。6.根据权利要求5所述的装置,其中响应于所述能力写入请求,当能力写入地址跟踪被启用且所述能力写入目标地址对应于对其而言对应的高速缓存条目已经设置了所述能力写入指示标识的存储器地址区域时,所述能力写入地址跟踪电路被配置成基于所述能力写入目标地址省略更新所述能力写入地址跟踪结构。7.根据权利要求5和6中任一项所述的装置,其中所述高速缓存结构包括地址转换高速缓存以存储从存储器中的页表结构导出的地址转换信息。8.根据权利要求7所述的装置,其中在从所述地址转换高速缓存中逐出设置了所述能力写入指示标识的条目时,所述地址转换高速缓存被配置成丢弃所述能力写入指示标识而不将所述能力写入指示标识写回存储器中的所述页表结构。9.根据任一前述权利要求所述的装置,所述装置包括处理电路以处理来自多个软件过程中的一个软件过程的指令,每个软件过程与对应的执行上下文标识相关联;以及当能力写入地址跟踪被启用时,所述能力写入地址跟踪电路被配置成维持用于跟踪与一个或多个能力写入请求相关联的一个或多个执行上下文标识的执行上下文标识跟踪信息。10.根据任一前述权利要求所述的装置,所述装置包括处理电路以执行程序指令;
其中响应于能力写入地址跟踪重置指令,所述处理电路被配置成重置所述能力写入地址跟踪结构。11.根据任一前述权利要求所述的装置,其中所述能力写入地址跟踪结构包括在与存储器分离的硬件中提供的存储单元。12.根据权利要求1至10中任一项所述的装置,其中所述能力写入地址跟踪结构包括存储在存储器中的数据结构。13.根据...

【专利技术属性】
技术研发人员:马蒂亚斯
申请(专利权)人:ARM有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1