发明名称 Kernel acceleration technology for virtual machine optimization
摘要 A system, method and computer program product for optimizing handling of guest code in a Virtual Machine include means for identifying, in the guest code, a predetermined pattern that includes privileged but unsafe instructions and an instruction that raises an exception; means for executing the guest code in a native mode; means for, upon encountering the instruction that raise the exception, transferring control to a Virtual Machine Monitor; means for emulating the pattern in the Virtual Machine Monitor; and means for rolling back the effects of privileged but unsafe instructions and any intervening instructions to ensure correct Virtual Machine Monitor context. The pattern can include, for example, a privileged but unsafe instruction, followed by safe instructions, followed by an exception raising instruction, followed by safe instructions, followed by a privileged but unsafe instruction. Optionally, the most frequently occurring patterns can be placed in a cache, for use by the Virtual Machine Monitor to verify their presence in the guest code.
申请公布号 US8312202(B1) 申请公布日期 2012.11.13
申请号 US20090483970 申请日期 2009.06.12
申请人 KORYAKIN ALEXEY B.;DOBROVOLSKIY NIKOLAY N.;OMELYANCHUK ANDREY A.;PARALLELS IP HOLDINGS GMBH 发明人 KORYAKIN ALEXEY B.;DOBROVOLSKIY NIKOLAY N.;OMELYANCHUK ANDREY A.
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址