Invention Grant
- Patent Title: Protecting basic input/output (BIOS) code
-
Application No.: US15749468Application Date: 2016-01-25
-
Publication No.: US10296353B2Publication Date: 2019-05-21
- Inventor: Wei Ze Liu , Jeffrey Kevin Jeansonne , Dallas M Barlow
- Applicant: Hewlett-Packard Development Company, L.P.
- Applicant Address: US TX Spring
- Assignee: Hewlett-Packard Development Company, L.P.
- Current Assignee: Hewlett-Packard Development Company, L.P.
- Current Assignee Address: US TX Spring
- Agency: HPI Patent Department
- International Application: PCT/US2016/014774 WO 20160125
- International Announcement: WO2017/131621 WO 20170803
- Main IPC: G06F9/4401
- IPC: G06F9/4401 ; G06F21/57 ; G06F21/52 ; G06F21/55

Abstract:
A method of protecting basic input/output system (BIOS) code. The method includes, with a relocation information tool executed by a processor, refactoring a number of data sections within a number of handlers of the BIOS code to tag a number of variables within the handlers. The tags indicate which of the variables should be protected at runtime. The method further includes generating a relocation file comprising a number of relocation addresses identifying locations of a number of dynamic variables that change at runtime. The relocation addresses point to a location within the handlers different from an original location. The method further includes, with a loader, loading at runtime the relocation file as part of a BIOS firmware image and adjusting data access to the dynamic variables in handler code to identify the location of the dynamic variables based on the relocation file.
Public/Granted literature
- US20180321947A1 PROTECTING BASIC INPUT/OUTPUT (BIOS) CODE Public/Granted day:2018-11-08
Information query