CPC G06F 21/572 (2013.01) [G06F 13/1642 (2013.01); G06F 13/1663 (2013.01); G06F 21/64 (2013.01); G06F 21/71 (2013.01)] | 20 Claims |
1. An integrated circuit, comprising:
a queue configured to receive host commands from a host computer via a communication link with the host computer; and
a processor coupled to the queue and configured to operate as a Root of Trust (RoT) for the integrated circuit through execution of firmware, wherein the processor, responsive to executing the firmware, is configured to perform validation of the host commands read from the queue and selectively execute the host commands in response to a successful validation of the host commands on a per host command basis;
wherein the host commands are executable by the processor to manage functions of the integrated circuit; and
wherein the queue is implemented in a region of memory that is shared by the integrated circuit and the host computer.
|