-
公开(公告)号:CN108228485B
公开(公告)日:2023-07-25
申请号:CN201711296148.4
申请日:2017-12-08
Applicant: ARM 有限公司
Inventor: 杰森·帕克 , 安德鲁·布鲁克菲尔德·斯维尼
IPC: G06F12/1027 , G06F9/455
Abstract: 本发明涉及存储器管理。一种装置包括:输入电路,用于接收定义输入存储器地址空间内的输入存储器地址的转译请求;以及地址转译电路,包括:许可电路,用于针对输入存储器地址空间的一组相应区域中的每一个,参考从地址转译表填充的并且存储在许可数据存储中的许可数据,来检测是否许可该输入存储器地址的存储器访问,在该许可数据存储中存在针对每个区域的专用条目,使得输入存储器地址映射到单个相应的条目;以及输出电路,用于响应于该转译请求而提供输出存储器地址,其中当许可电路指示允许针对包括所述输入存储器地址的输入存储器地址空间的区域进行访问时,该输出电路被配置为提供输出存储器地址作为该输入存储器地址的预定函数。
-
公开(公告)号:CN107690629B
公开(公告)日:2022-01-18
申请号:CN201680033441.9
申请日:2016-04-28
Applicant: ARM 有限公司
Inventor: 杰森·帕克 , 理查德·罗伊·格里森斯怀特 , 安德鲁·克里斯托弗·罗斯
IPC: G06F12/1036 , G06F12/14 , G06F21/72 , G06F21/78
Abstract: 一种数据处理装置(20),包括:地址转换电路(40),将第一地址转换为直接标识数据存储器中的对应位置的物理地址;以及包括由所述物理地址索引的一个或多个项的表(50),其中所述多个项中的至少一个标识对应物理地址由所述地址转换电路(40)自其转换的第一地址。
-
公开(公告)号:CN108228485A
公开(公告)日:2018-06-29
申请号:CN201711296148.4
申请日:2017-12-08
Applicant: ARM 有限公司
Inventor: 杰森·帕克 , 安德鲁·布鲁克菲尔德·斯维尼
IPC: G06F12/1027 , G06F9/455
Abstract: 本发明涉及存储器管理。一种装置包括:输入电路,用于接收定义输入存储器地址空间内的输入存储器地址的转译请求;以及地址转译电路,包括:许可电路,用于针对输入存储器地址空间的一组相应区域中的每一个,参考从地址转译表填充的并且存储在许可数据存储中的许可数据,来检测是否许可该输入存储器地址的存储器访问,在该许可数据存储中存在针对每个区域的专用条目,使得输入存储器地址映射到单个相应的条目;以及输出电路,用于响应于该转译请求而提供输出存储器地址,其中当许可电路指示允许针对包括所述输入存储器地址的输入存储器地址空间的区域进行访问时,该输出电路被配置为提供输出存储器地址作为该输入存储器地址的预定函数。
-
公开(公告)号:CN107690621B
公开(公告)日:2022-05-27
申请号:CN201680033460.1
申请日:2016-04-26
Applicant: ARM 有限公司
Inventor: 杰森·帕克 , 理查德·罗伊·格里森斯怀特 , 安德鲁·克里斯托弗·罗斯 , 马修·卢西恩·埃文斯
IPC: G06F9/46 , G06F9/48 , G06F9/50 , G06F11/07 , H04M1/72454
Abstract: 一种用于数据处理的装置,包括:所有权电路,所有权电路强制存储器区域的所有权,给定存储器区域具有在多个程序之中经指定的给定持有程序,给定持有程序具有控制对给定存储器区域的访问的独占权;以及异常处置电路,其响应于中断的接收以触发自第一活动程序至第二活动程序中的上下文切换,以用于重新启动第一程序中的一个或多个状态项目经保存至由第一程序持有中的一个或多个上下文数据存储器区域,且第二程序可访问且依赖于由第一程序处理中的一个或多个状态项目在开始执行第二程序之前经重写。
-
公开(公告)号:CN107580697B
公开(公告)日:2021-11-30
申请号:CN201680026545.7
申请日:2016-04-12
Applicant: ARM 有限公司
Inventor: 杰森·帕克
Abstract: 本公开提供了一种数据处理装置和数据处理方法,其使用处理器状态检查指令来确定数据处理装置当前是否正在处理器状态中进行操作,处理器状态由至少一个运行时处理器状态配置值定义,运行时处理器状态配置值与由处理器状态检查指令定义的处理器状态检查值相匹配。根据与处理器状态检查值相匹配的所需的运行时处理器状态配置值,处理器状态检查指令被视为无效指令。在至少一个运行时处理器状态配置值与处理器状态检查值不匹配时,生成异常。因此提供了数据处理装置的改进的安全性。
-
公开(公告)号:CN107771323B
公开(公告)日:2022-07-22
申请号:CN201680033361.3
申请日:2016-04-26
Applicant: ARM 有限公司
Inventor: 杰森·帕克 , 理查德·罗伊·格里森斯怀特 , 安德鲁·克里斯托弗·罗斯
IPC: G06F12/1009 , G06F12/14 , G06F9/455
Abstract: 一种数据处理系统。包括:所有权电路,强制物理存储器地址空间内的存储器区域的所有权,给定存储器区域具有在多个程序之中且独立于优先权等级经指定的给定持有程序,所述给定持有程序具有控制所述给定存储器区域的访问的独占权,其中所述给定持有程序将所述给定存储器区域指定为以下各项中的一个:所述给定持有程序专用;以及在所述给定持有程序与至少一个其它存储器访问请求源之间共享。
-
公开(公告)号:CN107735768B
公开(公告)日:2022-07-12
申请号:CN201680033412.2
申请日:2016-04-26
Applicant: ARM 有限公司
Inventor: 杰森·帕克 , 理查德·罗伊·格里森斯怀特 , 安德鲁·克里斯托弗·罗斯 , 马修·卢西恩·埃文斯
Abstract: 一种处理数据系统,用于使用具有多个存储器区域的存储器,在多个存储器区域内中的一个给定存储器区域具有关联持有程序,相关联持有程序具有控制对给定存储器区域的访问的独占权,设备包括:安全控制器,用于:接收初始化客体执行环境中的请求;主张存储器中的一个或多个区域由安全控制器持有;将客体执行环境的可执行程序代码储存在存储器的一个或多个区域内;以及将一个或多个区域的所有权传送至客体执行环境。
-
公开(公告)号:CN105980994A
公开(公告)日:2016-09-28
申请号:CN201580008605.8
申请日:2015-02-03
Applicant: ARM有限公司
Inventor: 马修·卢西恩·埃文斯 , 哈科恩·拉尔斯-戈兰·佩尔松 , 杰森·帕克 , 加雷思·施托克韦尔 , 安德鲁·罗斯
CPC classification number: G06F12/0833 , G06F12/1027 , G06F12/1036 , G06F12/1045 , G06F12/109 , G06F2212/1016 , G06F2212/65 , G06F2212/683
Abstract: 一种数据处理设备和一种处理数据的方法被公开,其中,在第一寻址系统中使用的第一地址和在第二寻址系统使用的第二地址间的地址转换被本地保存。每个已存地址转换都与对应的标识符一起保存。为响应对被选择的已存地址转换执行无效处理的无效命令,被选择的已存地址转换被无效,其中被选择的已存地址转换在无效命令中被指定的第一地址和指定标识符标识。无效过程被标识符分组信息进一步配置,其中的标识符分组信息将不止一个标识符关联在一起作为标识符群组,并且无效过程可应用于与指定的第一地址匹配并且与指定标识符所属的标识符分组中的任何标识符匹配的所有已存地址转换。
-
公开(公告)号:CN105900076A
公开(公告)日:2016-08-24
申请号:CN201580003877.9
申请日:2015-01-06
Applicant: ARM有限公司
Inventor: 布鲁斯·詹姆斯·梅休森 , 达伦·克罗克斯福特 , 杰森·帕克
IPC: G06F13/40
Abstract: 本案关于一种数据处理系统,该数据处理系统具有主装置(55)及多个从属装置(60、62、64),该数据处理系统使用互连电路系统(50)以耦接主装置与多个从属装置,以使得交易能够在有来自主装置的请求时由从属装置执行。主装置发出多交易请求,该多交易请求辨识多个待执行交易,该多交易请求提供基本交易识别符、指示待执行交易的数目的数量指示,及地址信息。互连电路系统内的请求分配电路系统分析地址信息及数量指示,以便针对多个交易中的每一者确定执行该交易所需的从属装置。
-
-
-
-
-
-
-
-