Enabling efficient nested virtualization
AssigneeIntel Corporation
InventorsKun Tian, Yao Zu Dong
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsKun Tian, Yao Zu Dong
Estimating the term…
Embodiments of the invention enable dynamic level boosting of operations across virtualization layers to enable efficient nested virtualization. Embodiments of the invention execute a first virtual machine monitor (VMM) to virtualize system hardware. A nested virtualization environment is created by executing a plurality of upper level VMMs via virtual machines (VMs). These upper level VMMs are used to execute an upper level virtualization layer including an operating system (OS). During operation of the above described nested virtualization environment, a privileged instruction issued from an OS is trapped and emulated via the respective upper level VMM (i.e., the VMM that creates the VM for that OS). Embodiments of the invention enable the emulation of the privileged instruction via a lower level VMM. In some embodiments, the emulated instruction is executed via the first VMM with little to no involvement of any intermediate virtualization layers residing between the first and upper level VMMs.
A method comprising:
A non-transitory computer readable storage medium including instructions that, when executed by a processor, cause the processor to perform a method comprising:
A system comprising:
Dependencies are inferred from the claim text.