发明名称 | 允许高效的嵌套虚拟化 | ||
摘要 | 本发明的实施例允许跨虚拟层的操作的动态的级别放大来允许高效的嵌套虚拟化。本发明实施例执行第一虚拟机监控器(VMM)来虚拟化系统硬件。通过经由虚拟机(VM)执行多个高能级VMM来建立嵌套虚拟化环境。这些更高级别的VMM可用于执行包括操作系统(OS)的更高级别虚拟层10。在以上所述的嵌套虚拟化环境的操作的期间,经由各个更高级别VMM(即为那个OS建立VM的VMM)截取和仿真从OS发布的特权指令。本发明的实施例经由更低级别VMM允许所述特权指令的仿真。在一些实施例中,经由第一VMM来执行所述仿真15指令而极少包含直至不包含驻留在第一和更高级别VMM之间的任意中间虚拟层。 | ||
申请公布号 | CN104106050A | 申请公布日期 | 2014.10.15 |
申请号 | CN201180075807.6 | 申请日期 | 2011.12.22 |
申请人 | 英特尔公司 | 发明人 | K·田;Y·董 |
分类号 | G06F9/455(2006.01)I | 主分类号 | G06F9/455(2006.01)I |
代理机构 | 中国专利代理(香港)有限公司 72001 | 代理人 | 杨美灵;汤春龙 |
主权项 | 一种方法,包括:执行第一虚拟机监控器(VMM)来虚拟化系统硬件;经由虚拟机(VM)执行更高级别VMM来建立嵌套虚拟化环境;经由所述更高级别VMM截取从更高级别OS发布的特权指令;从所述更高级别VMM复制VM执行上下文到更低级别VMM;以及经由所述更低级别VMM仿真所述特权指令,所述更低级别VMM从所述系统硬件的物理处理器或主持所述更低级别VMM的父VMM中的一个接收所述截取的特权指令的指示。 | ||
地址 | 美国加利福尼亚州 |