发明名称 |
Systems, methods, and apparatus to virtualize TPM accesses |
摘要 |
Embodiments of system, method, and apparatus for virtualizing TPM accesses is described. In some embodiments, an apparatus including a CPU core to execute a software program, a manageability engine coupled to the CPU core, the manageability engine to receive a trusted platform module (TPM) command requested by the software program and to process the TPM command utilizing a manageability firmware by at least creating a TPM network packet, and a network interface coupled to the manageability engine to transmit the TPM network packet to a remote TPM that is external to the apparatus for processing is utilized as a part of this virtualization process. |
申请公布号 |
US9405908(B2) |
申请公布日期 |
2016.08.02 |
申请号 |
US201313843063 |
申请日期 |
2013.03.15 |
申请人 |
Intel Corporation |
发明人 |
Saripalli Ramakrishna |
分类号 |
G06F21/57;H04L12/24;H04L29/06;G06F21/60 |
主分类号 |
G06F21/57 |
代理机构 |
Vecchia Patent Agent, LLC |
代理人 |
Vecchia Patent Agent, LLC |
主权项 |
1. An apparatus comprising:
a die; a central processing unit (CPU) core on the die and including hardware, the CPU core to execute a software program; a memory controller coupled to the CPU core, the memory controller to intercept a trusted platform module (TPM) command that is to have been requested by the software program in a memory mapped input/output (MMIO) trap; a local TPM that is at least one of misconfigured and disabled, wherein the local TPM would process the TPM command if it was not misconfigured and enabled; a manageability engine coupled to the CPU core, the manageability engine including a processor that includes at least some hardware, the manageability engine to receive the TPM command from the memory controller and to process the TPM command by at least creating a TPM network packet; and a network interface coupled to the manageability engine to transmit the TPM network packet to a remote TPM that is external to the apparatus for processing. |
地址 |
Santa Clara CA US |