RESTORING FROM A LEGACY OS ENVIRONMENT TO A UEFI PRE-BOOT ENVIRONMENT
First Claim
1. A method for restoring from a legacy OS environment to a Unified Extensible Firmware Interface (UEFI) pre-boot environment, comprising:
- storing, under the UEFI pre-boot environment, context in the UEFI pre-boot environment that needs to be preserved, wherein the context in the UEFI pre-boot environment that needs to be preserved comprises CPU execution context;
restoring a first portion of the CPU execution context in response to the UEFI pre-boot environment failing to load the legacy OS;
making a CPU associated with the UEFI pre-boot environment enter into System Management Mode, and restoring a second portion of the CPU execution context under the System Management Mode; and
exiting from CPU System Management Mode, thereby returning to the UEFI pre-boot environment.
1 Assignment
0 Petitions
Accused Products
Abstract
Restoring from a legacy OS environment to a Unified Extensible Firmware Interface (UEFI) pre-boot environment, including: storing, under the UEFI pre-boot environment, context in the UEFI pre-boot environment that needs to be preserved, where the context in the UEFI pre-boot environment that needs to be preserved includes CPU execution context; restoring a first portion of the CPU execution context in response to the UEFI pre-boot environment failing to load the legacy OS; making a CPU associated with the UEFI pre-boot environment enter into System Management Mode, and restoring a second portion of the CPU execution context under the System Management Mode; and exiting from CPU System Management Mode, thereby returning to the UEFI pre-boot environment.
-
Citations
20 Claims
-
1. A method for restoring from a legacy OS environment to a Unified Extensible Firmware Interface (UEFI) pre-boot environment, comprising:
-
storing, under the UEFI pre-boot environment, context in the UEFI pre-boot environment that needs to be preserved, wherein the context in the UEFI pre-boot environment that needs to be preserved comprises CPU execution context; restoring a first portion of the CPU execution context in response to the UEFI pre-boot environment failing to load the legacy OS; making a CPU associated with the UEFI pre-boot environment enter into System Management Mode, and restoring a second portion of the CPU execution context under the System Management Mode; and exiting from CPU System Management Mode, thereby returning to the UEFI pre-boot environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for restoring from a legacy OS environment to a Unified Extensible Firmware Interface (UEFI) pre-boot environment, comprising:
-
a storing means configured to store, under the UEFI pre-boot environment, context in the UEFI pre-boot environment that needs to be preserved, wherein the context in the UEFI pre-boot environment that needs to be preserved comprises CPU execution context; a first restoring means configured to restore a first portion of the CPU execution context in response to the UEFI pre-boot environment failing to load the legacy OS; a second restoring means configured to make a CPU associated with the UEFI pre-boot environment enter into System Management Mode, and restore a second portion of the CPU execution context under the System Management Mode; and an exiting means configured to exit from CPU System Management Mode, thereby returning to the UEFI pre-boot environment. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification