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