US 11,669,618 B2
Systems and methods for securing and loading bios drivers and dependencies in a predefined and measured load order
Balasingh P. Samuel, Round Rock, TX (US); Richard M. Tonry, Austin, TX (US); and Jonathan D. Samuel, Round Rock, TX (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Apr. 21, 2021, as Appl. No. 17/236,399.
Prior Publication US 2022/0342994 A1, Oct. 27, 2022
Int. Cl. G06F 21/57 (2013.01); G06F 9/4401 (2018.01); H04L 9/32 (2006.01); G06F 9/445 (2018.01); G06F 11/14 (2006.01); G06F 21/64 (2013.01)
CPC G06F 21/572 (2013.01) [G06F 9/4401 (2013.01); G06F 9/44505 (2013.01); H04L 9/3236 (2013.01); G06F 11/1417 (2013.01); G06F 21/57 (2013.01); G06F 21/575 (2013.01); G06F 21/64 (2013.01); G06F 2221/033 (2013.01)] 18 Claims
OG exemplary drawing
 
1. An information handling system comprising:
a processor; and
a basic input/output system (BIOS) comprising a program of instructions comprising boot firmware configured to be the first code executed by the processor when the information handling system is booted or powered on, the BIOS configured to, during boot of the information handling system:
read a predefined measurement of an order of loading of BIOS drivers configured to execute during execution of the BIOS, such predefined measurement made during build of the BIOS wherein the predefined measurement is determined in accordance with content of each BIOS driver and a sequence in which the BIOS drivers were loaded;
perform a runtime measurement of an order of loading of the BIOS drivers during actual runtime of the information handling system;
compare the predefined measurement to the runtime measurement; and
responsive to a mismatch between the predefined measurement and the runtime measurement, respond with a remedial action.