CPC G06F 11/1471 (2013.01) [G06F 11/0772 (2013.01); G06F 11/1441 (2013.01)] | 20 Claims |
1. A method implemented in a computer system that includes a processor system, comprising:
identifying an occurrence of a fatal system error in a first instance of a host operating system (OS) executing in the computer system;
determining to perform an in-place recovery for the fatal system error, wherein the in-place recovery preserves a virtual machine (VM) in the computer system while transitioning from the first instance of the host OS to a second instance of the host OS executing at the computer system; and
performing the in-place recovery, including,
pausing execution of the VM by the first instance of the host OS;
preserving a state of the VM within a system memory of the computer system;
preserving a virtualization stack state from a first virtualization stack in the first instance of the host OS;
restoring the virtualization stack state into a second virtualization stack in the second instance of the host OS; and
resuming the execution of the VM by the second instance of the host OS using the state of the VM that is preserved within the system memory of the computer system.
|