A device for data processing of 20, including: a processing circuit executes multiple programs 24, 25, 28; and includes one or more items of 52 ownership of table 50, each holder of one or more items in a corresponding physical address block the instructions in the corresponding block of physical address a plurality of program access procedures.
【技术实现步骤摘要】
【国外来华专利技术】具有所有权表的数据处理装置和方法
本技术涉及数据处理领域。更具体地,涉及支持执行多个进程的数据处理装置和方法。
技术实现思路
数据处理装置可以执行多个不同的进程,例如应用程序,虚拟机或操作系统以及管理程序。可能需要防止与一个进程相关的数据或指令可被另一进程访问。至少一些示例提供一种用于数据处理的装置,包括:执行多个程序的处理电路;以及包括一个或多个项的所有权表,一个或多个项中的每个为物理地址中的一个对应区块指示多个程序中对物理地址的对应区块的访问的持有者程序。至少一些示例提供一种用于数据处理的装置,包括:用于执行多个程序的装置;以及用于储存一个或多个项的装置,一个或多个项中的每个为物理地址中的一个对应区块指示多个程序中的独占性控制对物理地址的对应区块的访问的持有者程序。至少一些示例提供一种数据处理方法,包括:维持包括一个或多个项的所有权表,一个或多个项中的每个为物理地址中的一个对应区块指示多个程序中的独占性控制对物理地址的对应区块的访问的持有者程序;自多个程序中的一个当前程序接收访问请求以访问目标物理地址;检查所有权表是否指示当前程序由持有者程序准许访问目标物理地 ...
【技术保护点】
一种用于数据处理的装置,包括:执行多个程序的处理电路;以及包括一个或多个项的所有权表,所述一个或多个项中的每个为物理地址中的一个对应区块指示所述多个程序中对物理地址的所述对应区块的访问的持有者程序。
【技术特征摘要】
【国外来华专利技术】2015.06.16 GB 1510526.51.一种用于数据处理的装置,包括:执行多个程序的处理电路;以及包括一个或多个项的所有权表,所述一个或多个项中的每个为物理地址中的一个对应区块指示所述多个程序中对物理地址的所述对应区块的访问的持有者程序。2.如权利要求1所述的装置,其中响应于要求所述多个程序中的一个请求程序成为物理地址中的一个目标区块的持有者程序中的一个所有权请求,所述处理电路被配置为更新所述所有权表以指示所述请求程序为物理地址的所述目标区块的所述持有者程序。3.如权利要求2所述的装置,其中所述处理电路被配置为防止所述请求程序在用于在所述目标区块的每一物理地址处重写数据中的一个重写程序成功完成之前成为物理地址的所述目标区块的所述持有者程序。4.如权利要求3所述的装置,其中所述处理电路包括硬件以响应于所述所有权请求进行所述重写程序。5.如权利要求3所述的装置,其中所述处理电路被配置为检查所述请求程序或可信赖程序是否已成功完成所述重写程序。6.如权利要求5所述的装置,其中所述处理电路被配置为在于所有权主张开始指令与所有权主张结束指令之间执行中的一个或多个写入操作中经重写的物理地址不包括所述目标区块的每一物理地址时,确定所述重写程序已失败。7.如前述权利要求中的任一项所述的装置,包括加密电路以加密写入目标地址中的一个选定区块的数据,且使用对应于用于所述选定区块的所述所有权表中所指示的所述持有者程序中的一个或多个密钥解密自所述选定区块读取的数据。8.如权利要求7所述的装置,其中所述所有权表的各项指示待应用至物理地址的所述对应区块的多个加密等级中的一个。9.如前述权利要求中的任一项所述的装置,其中所述所有权表的各项包括至少一个用于控制对目标地址的所述对应区块的访问的属性。10.如权利要求9所述的装置,其中所述至少一个属性指定以下各项中的一个或多个:是否允许所述持有者程序之外的程序访问所述对应区块;是否允许所述其它程序读取或写入所述对应区块;以及待应用于储存至所述对应区块的数据中的一个加密等级。11.如权利要求9或10中的任一项所述的装置,其中所述处理电路被配置为响应于由所述持有者程序或可信赖程序触发,用于所述指定区块中的一个属性更新指令更新用于物理地址中的一个指定区块的所述至少一个属性。12.如权利要求9-11中的任一项所述的装置,包括所有权保护电路以在用于:所述访问请求中的一个预期属性与对应于所述目标物理地址的所述所有权表中的一个项中所指定的所述至少一个属性中的一个之间侦测到不匹配时,拒绝来自前程序访问在目标物理地址处的数据中的一个访问请求。13.如权利要求12所述的装置,其中所述预期属性系取决于用于将由所述访问请求指定中的一个地址转换为所述目标物理地址中的一个页表项中所指定的信息。14.如前述权利要求中的任一项所述的装置,包括所有权保护电路以在所述所有权表中的一个对应项指示所述当前程序未经所述持有者程序准许访问所述目标物理地址时,拒绝来自前程序之在目标物理地址访问数据的访问请求。15.如权利要求14所述的装置,其中当所述访问请求被所述所有权保护电路拒绝时,所述处理电路被配置为防止所述访问请求经由系统总线传输至存储器系统。16.如权利要求14或15中的任一项所述的装置,包括至少一个访问控制电路,各访问控制电路被配置为确定来自所述当前程序的所述访问请求是否满足由所述多个程序中的一个预定程序设定的访问许可;其中仅在所述所有权保护电路且所述至少一个访问控制电路各准许所述访问请求时准许所述访问请求。17.如权利要求16所述的装置,其中每个访问控制电路被配置为使用由所述预定程序设定之地址映像数据进行地址转换...
【专利技术属性】
技术研发人员:詹森·帕克,理查德·罗伊·格里森斯怀特,安德鲁·克里斯托弗·罗斯,
申请(专利权)人:ARM有限公司,
类型:发明
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。