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