| 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 |

| 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.
|