-
公开(公告)号:US20200320030A1
公开(公告)日:2020-10-08
申请号:US16482445
申请日:2017-12-08
Applicant: Hewlett-Packard Development Company, L.P.
Inventor: Monji G JABORI , Wei Ze LIU
IPC: G06F13/364 , G06F13/16 , G06F13/40 , G06F21/85 , G06F1/3215
Abstract: In some examples, a system includes a memory resource, a communication channel to allow a bus mastering capable device to access the memory resource, and a controller to block the system from responding to a request from the bus mastering capable device for accessing the memory resource until the controller has authorized the bus mastering capable device.
-
公开(公告)号:US20180225126A1
公开(公告)日:2018-08-09
申请号:US15749106
申请日:2016-01-14
Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Inventor: Wei Ze LIU , Rosilet Retnamoni BRADUKE , Rajesh A. SHAH , Lan WANG
IPC: G06F9/4401 , G06F11/14
CPC classification number: G06F9/4403 , G06F9/4401 , G06F11/14 , G06F11/1417 , G06F11/2284 , G06F11/3013 , G06F11/3072 , G06F2201/86
Abstract: In some examples, an embedded controller in a system monitors a basic input/output system (BIOS) policy stored in a non-volatile storage, and executes a management action with respect to the BIOS policy, where the monitoring and the executing are performed by the embedded controller independent of instructions executed by a processor in the system.
-
公开(公告)号:US20180321947A1
公开(公告)日:2018-11-08
申请号:US15749468
申请日:2016-01-25
Applicant: Hewlett-Packard Development Company, L.P
Inventor: Wei Ze LIU , Jeffrey Kevin JEANSONNE , Dallas M BARLOW
IPC: G06F9/4401 , G06F21/57
CPC classification number: G06F9/4401 , G06F21/52 , G06F21/554 , G06F21/572 , G06F21/575 , G06F2221/2101 , G06F2221/2151
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.
-
-