[发明专利]一种基于虚拟传输后备缓冲器的对客户页表写保护的方法在审
申请号: | 201610700783.3 | 申请日: | 2016-08-23 |
公开(公告)号: | CN106250329A | 公开(公告)日: | 2016-12-21 |
发明(设计)人: | 朱焰冰 | 申请(专利权)人: | 成都卡莱博尔信息技术股份有限公司 |
主分类号: | G06F12/14 | 分类号: | G06F12/14;G06F12/1027;G06F9/455;G06F12/1009 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610000 四川省成都市高新区*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于虚拟传输后备缓冲器的对客户页表写保护的方法,步骤一:区别普通客户内存和客户页表;步骤二:获得影子页表中访问的客户页表;步骤三:设置写保护;当虚拟机监控器在虚拟传输后备缓冲器填充操作过程中识别一个客户页表,就会通过逆向映射找到访问其所需的影子页表项,并将影子页表的字处理器位标记为一。本发明在采用缓存影子页表的做法时,能够保持客户页表与影子页表的一致性,避免当关闭的进程恢复运行时发生影子页表与客户页表不一致的错误发生。 | ||
搜索关键词: | 一种 基于 虚拟 传输 后备 缓冲器 客户 写保护 方法 | ||
【主权项】:
一种基于虚拟传输后备缓冲器的对客户页表写保护的方法,其特征在于,包括以下三个步骤:步骤一:区别普通客户内存和客户页表;即当客户操作系统在初始化某张页表时,虚拟机监控器不能确定该页表是普通客户内存还是客户页表,如果当所述某张页表用于访问存储时,在虚拟传输后备缓冲器中没有影射,将会发生一次虚拟传输后备缓冲器填充,同时触发虚拟机监控器搜索客户页表结构,从而确定引起页面故障的客户线性地址相关的客户页面的真实身份;虚拟传输后备缓冲器填充的操作使客户页表和影子页表之间进行了一次同步;步骤二:获得影子页表中访问的客户页表;A:基于内核的虚拟机在影子页表中建立客户线性地址到物理地址的影射关系;B:维护物理地址到末级页表间的逆向映射;即给定客户页面,能够方便地得到该客户页面的末级页表;C:给定一个客户页面,如果其逆向映射存在,正向映射一定存在;即该客户页面可以通过影子页表访问;步骤三:设置写保护;当虚拟机监控器在虚拟传输后备缓冲器填充操作过程中识别一个客户页表,就会通过逆向映射找到访问其所需的影子页表项,并将影子页表的字处理器位标记为一。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都卡莱博尔信息技术股份有限公司,未经成都卡莱博尔信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610700783.3/,转载请声明来源钻瓜专利网。