METHOD AND SYSTEM FOR RECOVERY FROM AN ERROR IN A COMPUTING DEVICE
First Claim
Patent Images
1. A method comprising:
- executing firmware instructions to establish a pre-boot environment on a computing device;
determining a sub-set of the firmware instructions that provide pre-boot environment services;
storing the sub-set of the firmware instructions in a reserved memory location;
executing a virtual machine monitor; and
transferring control from the virtual machine monitor to the sub-set of firmware instructions in response to an error.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for supporting recovery of a computing device includes determining and storing a sub-set of firmware instructions used to establish a pre-boot environment and executing the sub-set of firmware instructions in response to an error.
58 Citations
20 Claims
-
1. A method comprising:
-
executing firmware instructions to establish a pre-boot environment on a computing device; determining a sub-set of the firmware instructions that provide pre-boot environment services; storing the sub-set of the firmware instructions in a reserved memory location; executing a virtual machine monitor; and transferring control from the virtual machine monitor to the sub-set of firmware instructions in response to an error. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14)
-
-
11. A machine readable medium comprising a plurality of instructions, that in response to being executed, result in a computing device
creating a sub-set of firmware instructions from a set of firmware instructions used to establish a pre-boot environment; - and
executing an error handler of a virtual machine monitor to cause execution of the sub-set of firmware instructions to reconstitute the pre-boot environment in response to an error. - View Dependent Claims (12)
- and
-
15. A computing device comprising:
-
a processor, and a memory device having stored therein a plurality of instructions that when executed by the processor cause the processor to execute firmware instructions to establish a pre-boot environment on a computing device; determine a sub-set of the firmware instructions that provide pre-boot environment services; store the sub-set of the firmware instructions in a reserved memory location; execute a hypervisor; and transfer control from the hypervisor to the sub-set of firmware instructions in response to an error. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification