US 7,321,990 B2
System software to self-migrate from a faulty memory location to a safe memory location
Vincent J. Zimmer, Federal Way, Wash. (US); and Michael A. Rothman, Puyallup, Wash. (US)
Assigned to Intel Corporation, Santa Clara, Calif. (US)
Filed on Dec. 30, 2003, as Appl. No. 10/748,502.
Prior Publication US 2005/0188278 A1, Aug. 25, 2005
Int. Cl. G06F 11/00 (2006.01)
U.S. Cl. 714—42  [714/5; 714/7; 714/8; 714/48] 21 Claims
OG exemplary drawing
 
1. A method, comprising:
detecting a faulty portion of memory in a computer system during an operating system (OS) runtime, the faulty portion having stored a system software component in a system software memory region of memory, the system software component being a portion of a system software loaded in memory and including instructions loaded a firmware device during a pre-boot phase of the computer system that persist into the OS runtime of the computer system; and
relocating the system software component from the faulty portion of memory to a safe portion of memory, wherein the system software that includes the system software component independently performs the detecting of the faulty portion of memory and the relocating of the system software component.