[发明专利]共享页有效
| 申请号: | 201680033361.3 | 申请日: | 2016-04-26 |
| 公开(公告)号: | CN107771323B | 公开(公告)日: | 2022-07-22 |
| 发明(设计)人: | 杰森·帕克;理查德·罗伊·格里森斯怀特;安德鲁·克里斯托弗·罗斯 | 申请(专利权)人: | ARM有限公司 |
| 主分类号: | G06F12/1009 | 分类号: | G06F12/1009;G06F12/14;G06F9/455 |
| 代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 李晓冬 |
| 地址: | 英国*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 共享 | ||
1.一种用于处理数据的装置,包括:
所有权电路,强制物理存储器地址空间内的存储器区域的所有权,给定存储器区域具有在多个程序之中且独立于优先权等级的在所有权表中指定的给定持有程序,所述给定持有程序具有控制所述给定存储器区域的访问的权限,其中所述给定持有程序将所述给定存储器区域指定为以下各项中的一个:
所述给定持有程序专用;以及
在所述给定持有程序与至少一个其它存储器访问请求源之间共享;
其中所述所有权电路准许所述给定持有程序拒绝优先权等级高于所述给定持有程序的程序访问所述给定存储器区域;并且
其中,响应于接收到与读取或写入事务相关联的目标物理地址,其中所述读取或写入事务请求对与所述目标物理地址相关联的目标存储器区域进行读取或写入,所述所有权电路被配置为:
访问所述所有权表的与所述目标物理地址相对应的项;
基于所述所有权表的与所述目标物理地址相对应的项执行访问许可检查;并且
当所述访问许可检查失败时,拒绝所述读取或写入事务。
2.如权利要求1所述的装置,其中所述给定持有程序将所述给定存储器区域在共享时指定为在所述给定持有程序与以下各项中的一个之间共享:
映像在也由所述给定持有程序持有的存储器区域内中的一个或多个总线主控器装置;
将所述给定存储器区域的所有权传送至所述给定持有程序中的母程序;
所述给定持有程序中的祖程序,其在所述给定持有程序传送所述给定存储器区域的所有权之前传送所述给定存储器区域的所有权;以及
任何其它程序。
3.如前述权利要求中的任一项所述的装置,其中将所述给定存储器区域分配至新的给定持有程序包括在所述新的给定持有程序获得所述权限之前破坏性重写储存在所述给定存储器区域内的数据。
4.如权利要求3所述的装置,其中所述破坏性重写由所述新的给定持有程序执行,且所述重写之完成由重写追踪硬件来追踪以确保所述重写在所述新的给定持有程序获得所述权限之前完成。
5.如权利要求1或2所述的装置,包括所有权表以储存指示所述多个程序中的哪些具有控制哪些存储器区域的权限。
6.一种用于处理数据的方法,包括:
强制物理存储器地址空间内的存储器区域的所有权,给定存储器区域具有在多个程序之中且独立于优先权等级的在所有权表中指定的给定持有程序,所述给定持有程序具有控制所述给定存储器区域的访问的权限,其中所述给定持有程序将所述给定存储器区域指定为以下各项中的一个:
所述给定持有程序专用;以及
在所述给定持有程序与至少一个其它存储器访问请求源之间共享;
准许所述给定持有程序拒绝优先权等级高于所述给定持有程序的程序访问所述给定存储器区域;并且
响应于接收到与读取或写入事务相关联的目标物理地址,其中所述读取或写入事务请求对与所述目标物理地址相关联的目标存储器区域进行读取或写入:
访问所述所有权表的与所述目标物理地址相对应的项;
基于所述所有权表的与所述目标物理地址相对应的项执行访问许可检查;
当所述访问许可检查失败时,拒绝所述读取或写入事务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680033361.3/1.html,转载请声明来源钻瓜专利网。





