US 7,577,831 B2
Relocating of system management interface code within an information handling system
Alok Pant, Cedar Park, Tex. (US); Anthony L. Overfield, Austin, Tex. (US); Jim Walker, Austin, Tex. (US); and Kendall C. Witte, Austin, Tex. (US)
Assigned to Dell Products L.P., Round Rock, Tex. (US)
Filed on Jul. 20, 2006, as Appl. No. 11/458,704.
Prior Publication US 2008/0022063 A1, Jan. 24, 2008
Int. Cl. G06F 9/00 (2006.01); G06F 13/24 (2006.01); G06F 13/00 (2006.01); G06F 9/26 (2006.01)
U.S. Cl. 713—1  [710/260; 710/269; 711/165; 711/221] 12 Claims
OG exemplary drawing
 
1. A method for relocating system management interface code in an information handling system comprising:
extracting a relocation table from the system management interface code;
inserting a relocation identifier in each entry of the system management interface code having an address;
searching the system management code for the relocation identifier during execution of the information handling system;
inserting an address based upon a relocation address for each entry in the system management interface code having a relocation identifier;
generating exception information for entries of the system management interface code containing information corresponding to the relocation identifier where the entries are not entries needing relocation;
scanning entries of the system management interface code to determine a sequence of bits occurring least frequently within the entries of the system management interface code; and,
using a least frequently occurring sequence of bits for the relocation identifier.