[发明专利]页表数据管理有效
申请号: | 201480025574.2 | 申请日: | 2014-03-12 |
公开(公告)号: | CN105190571B | 公开(公告)日: | 2018-10-12 |
发明(设计)人: | 理查德·罗伊·格里森思怀特;马修·吕西安·伊万斯 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F12/1009 | 分类号: | G06F12/1009 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 李晓冬 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据管理 | ||
1.用于处理数据的装置,包括:
处理电路,被配置为管理页表数据,所述页表数据指定与存储器地址空间内存储器的页相关联的存取管理参数;其中
针对存储器的每个页,所述存取管理参数包括:
指示对于所述页的写入存取是否被准许的写入许可标志;以及
已使用位修饰符标志,该已使用位修饰符标志指示如果所述写入许可标志指示对于所述页的写入存取不被准许,则是否准许所述写入许可标志被推翻来准许对于所述页的写入存取以及改变所述写入许可标志来指示对于所述页的写入存取被准许。
2.如权利要求1所述的装置,包括硬件更新存储器管理电路,该硬件更新存储器管理电路被耦接至所述处理电路并且被配置为通过以下动作来对所述处理电路对页的写入存取的生成进行响应:读取与所述写入许可标志相关联的已使用位修饰符标志,并且如果所述已使用位修饰符标志指示准许所述写入许可标志的动作被推翻,则作为硬件控制的操作来允许所述写入存取并执行所述写入许可标志的改变,其中所述页具有指示对于所述页的写入存取不被准许的写入许可标志。
3.如权利要求2所述的装置,其中所述硬件更新存储器管理电路被配置为作为原子操作来执行对所述已使用位修饰符标志的读取以及对所述写入许可标志的改变。
4.如权利要求2和3中任一项所述的装置,其中所述处理电路被配置为执行硬件控制的页表数据管理。
5.如权利要求2和3中任一项所述的装置,其中所述处理电路为以下各者之一:
通用处理器,被配置为在软件控制下执行处理操作并且执行硬件控制的页表数据管理;
图形处理单元,被配置为执行硬件控制的页表数据管理;以及
直接存储器访问单元,被配置为执行硬件控制的页表数据管理。
6.如权利要求1所述的装置,包括软件更新存储器管理电路,该软件更新存储器管理电路被耦接至所述处理电路并且被配置为通过触发由所述处理电路进行的软件管理的异常处理来对由所述处理电路对页的写入存取的生成进行响应,其中所述页具有指示对于所述页的写入存取不被准许的写入许可标志,所述软件管理的异常处理包括对所述写入许可标志的改变。
7.如权利要求6所述的装置,其中处理电路被配置为执行操作系统程序,该操作系统程序管理包括所述写入许可标志和所述已使用位修饰符标志的所述页表数据。
8.如权利要求6所述的装置,其中所述处理电路被配置为执行软件控制的页表数据管理。
9.如权利要求6所述的装置,其中所述处理电路包括通用处理器,该通用处理器被配置为在软件控制下执行包括软件控制的页表数据管理的处理操作。
10.如权利要求1所述的装置,其中所述处理电路包括第一处理电路和第二处理电路,并且包括:
软件更新存储器管理电路,该软件更新存储器管理电路被耦接至所述第一处理电路并且被配置为通过触发由所述处理电路进行的软件管理的异常处理来对由所述处理电路对页的写入存取的生成进行响应,其中所述页具有指示对于所述页的写入存取不被准许的写入许可标志,所述软件管理的异常处理包括对所述写入许可标志的改变;以及
硬件更新存储器管理电路,该硬件更新存储器管理电路被耦接至所述第二处理电路并且被配置为通过以下动作来对所述处理电路对页的写入存取的生成进行响应:读取与所述写入许可标志相关联的已使用位修饰符标志,并且如果所述已使用位修饰符标志指示准许所述写入许可标志的动作被推翻,则作为硬件控制的操作来允许所述写入存取并执行所述写入许可标志的改变,其中所述页具有指示对于所述页的写入存取不被准许的写入许可标志。
11.如权利要求10所述的装置,其中包括由所述第一处理电路和所述第二处理电路共享的共享存储器,并且其中所述页表数据被存储在所述共享存储器内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480025574.2/1.html,转载请声明来源钻瓜专利网。