Virtual machine update while keeping devices attached to the virtual machine
AssigneeMicrosofttechnology Licensing, LLC
InventorsKevin Michael Broas, David Alan Hepkin, Wen Jia Liu, Hadden Mark Hoppert
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosofttechnology Licensing, LLC
InventorsKevin Michael Broas, David Alan Hepkin, Wen Jia Liu, Hadden Mark Hoppert
Estimating the term…
An operation of a VM running first and second VM components is suspended so that a servicing operation for the VM can be performed. The VM has devices directly attached to it. A state of the first VM components is saved. An identification pointer for the second VM components is saved in a portion of the computing system physical memory without removing any underlying data structures of second VM components from computing system physical hardware. The directly attached devices remain configured as attached to the VM and remain configured to communicate with the VM while the VM is suspended and while the servicing operation is performed. The first VM components are shut down and then restored at the completion of the servicing operation using the saved state. The restored first VM components are reconnected to the second VM components using the identification pointers. The operation of the VM is restored.
In a computing system running a host operating system and a virtual machine (VM), the host operating system executing one or more first virtual machine (VM) components, and the VM executing one or more second VM components that are to remain loaded in computing system physical memory during a servicing operation of the computing system, the one or more first VM components configured to manage the one or more second VM components via one or more identification pointers, a method for performing the servicing operation of the VM, the method comprising:
A computing system running a host operating system and a virtual machine (VM), the host operating system executing one or more first virtual machine (VM) components, and the VM executing one or more second VM components that are to remain loaded in computing system physical memory during a servicing operation for the computing system, the one or more first VM components configured to manage the one or more second VM components via one or more identification pointers, the computing system comprising:
A computer program product comprising one or more hardware storage devices having stored thereon computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, the computer-executable instructions cause the computing system to:
Dependencies are inferred from the claim text.