发明名称 |
内存虚拟化方法、装置及处理器 |
摘要 |
本发明实施例提供一种内存虚拟化方法、装置及处理器,其中,所述方法包括:创建基于页表的影子缓冲;所述影子缓冲用于缓冲写入转换旁视缓冲器TLB的表项;将TLB重填异常的处理陷入到根模式核心态,以使虚拟机监视器VMM通过查询所述影子缓冲,对TLB重填异常进行处理;将TLB操作指令的执行陷入到根模式核心态,以使所述VMM在所述影子缓冲上执行TLB操作指令;将非TLB重填异常的处理陷入到客户模式核心态,以使虚拟机对非TLB重填异常进行处理。采用本发明实施例提供的内存虚拟化方法、装置及处理器,提高了内存虚拟化的效率。 |
申请公布号 |
CN104050016B |
申请公布日期 |
2017.02.08 |
申请号 |
CN201410302613.0 |
申请日期 |
2014.06.27 |
申请人 |
龙芯中科技术有限公司 |
发明人 |
台运方;蔡万伟;刘奇 |
分类号 |
G06F9/455(2006.01)I;G06F12/1009(2016.01)I;G06F11/00(2006.01)I |
主分类号 |
G06F9/455(2006.01)I |
代理机构 |
北京同立钧成知识产权代理有限公司 11205 |
代理人 |
刘芳 |
主权项 |
一种内存虚拟化方法,其特征在于,包括:创建基于页表的影子缓冲;所述影子缓冲用于缓冲写入转换旁视缓冲器TLB的表项;将TLB重填异常的处理陷入到根模式核心态,以使虚拟机监视器VMM通过查询所述影子缓冲,对TLB重填异常进行处理;将TLB操作指令的执行陷入到根模式核心态,以使所述VMM在所述影子缓冲上执行TLB操作指令;将非TLB重填异常的处理陷入到客户模式核心态,以使虚拟机对非TLB重填异常进行处理。 |
地址 |
100095 北京市海淀区中关村环保科技示范园龙芯产业园2号楼 |