Virtual machine exit processing accelerator
AssigneeParallels International GmbH
InventorsAndrey N. Naenko, Alexey B. Koryakin, Nikolay N. Dobrovolskiy, Serguei M. Beloussov
Life of this patent
Estimating the term…
Abstract
Systems and methods for implementing a virtual machine (VM) exit processing accelerator. An example method comprises: intercepting, by a VM exit processing accelerator, a VM exit associated with the virtual machine; responsive to determining that an identifier of a reason of the VM exit satisfies a first condition, processing the VM exit by the VM exit processing accelerator; and resuming execution of the virtual machine.
Claims17
A method, comprising:
- storing, in a memory location, a VM exit handler address specified by a Virtual Machine Control Structure (VMCS) associated with a virtual machine;
- intercepting, by a VM exit processing accelerator, a VM exit associated with the virtual machine;
- responsive to determining that an identifier of a reason of the VM exit satisfies a first condition, processing the VM exit by the VM exit processing accelerator;
- and
- resuming execution of the virtual machine.
A system, comprising:
- a memory;
- and
- a processing device coupled to the memory, the processing device configured to:
- install a first VM exit processing accelerator and a second VM exit processing accelerator in a chained fashion;
- intercept, by the second VM exit processing accelerator, a VM exit associated with the virtual machine;
- responsive to determining that an identifier of a reason of the VM exit satisfies a first condition, process the VM exit by the second VM exit processing accelerator;
- and
- resume execution of the virtual machine.
A non-transitory computer-readable storage medium comprising executable instructions that, when executed by a processing device, cause the processing device to:
- store, in a memory location, a VM exit handler address specified by a Virtual Machine Control Structure (VMCS) associated with a virtual machine;
- intercept, by a VM exit processing accelerator, a VM exit associated with the virtual machine;
- responsive to determining that an identifier of a reason of the VM exit satisfies a first condition, process the VM exit by the VM exit processing accelerator;
- and
- resume execution of the virtual machine.
Dependencies are inferred from the claim text.