US 11,907,386 B2
Platform root-of-trust system
Mukund P. Khatri, Austin, TX (US); Robert W. Hormuth, Cedar Park, TX (US); Jimmy D. Pike, Georgetown, TX (US); Gaurav Chawla, Austin, TX (US); William Price Dawkins, Lakeway, TX (US); Elie Jreij, Pflugerville, TX (US); Mark Steven Sanders, Roanoke, VA (US); and Walter A. O'Brien, III, Westborough, MA (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Sep. 22, 2020, as Appl. No. 17/027,835.
Prior Publication US 2022/0092203 A1, Mar. 24, 2022
Int. Cl. G06F 21/62 (2013.01); G06F 9/4401 (2018.01); G06F 3/06 (2006.01)
CPC G06F 21/6218 (2013.01) [G06F 3/061 (2013.01); G06F 3/0652 (2013.01); G06F 3/0679 (2013.01); G06F 9/4401 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A platform root-of-trust system, comprising:
a central processing subsystem;
a Basic Input/Output System (BIOS) subsystem;
an Input/Output (I/O) device; and
a System Control Processor (SCP) subsystem that is coupled to the central processing subsystem, the BIOS subsystem, and the I/O device, wherein the SCP subsystem is configured to:
begin, in response to an initialization instruction, initialization operations for the SCP subsystem prior to the beginning of initialization operations for the central processing subsystem, the BIOS subsystem, and the I/O device;
validate, as part of the initialization operations for the SCP subsystem, SCP subsystem initialization information to provide validated SCP subsystem initialization information;
complete, using the validated SCP subsystem initialization information, the initialization operations for the SCP subsystem;
validate, subsequent to completing the initialization operations for the SCP subsystem, BIOS subsystem initialization information to provide validated BIOS subsystem initialization information, wherein the BIOS subsystem performs initialization operations for the BIOS subsystem using the validated BIOS subsystem initialization information; and
validate, subsequent to completing the initialization operations for the SCP subsystem, I/O device initialization information to provide validated I/O device initialization information, wherein the I/O device performs initialization operations for the I/O device using the validated I/O device initialization information.