diff options
author | Ilya Smirnov <ismirno@us.ibm.com> | 2019-01-29 09:54:24 -0600 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2019-02-20 11:38:57 -0600 |
commit | 3a6180ba355940c952f332ebd514c8eb15ef7c7a (patch) | |
tree | c89a5c02d65ab739065ef0b2369b69c5c3f814e9 /src/include/usr/secureboot/trustedboot_reasoncodes.H | |
parent | 7c42c4cac7170fec81761a8ae35a1e110a38dcc2 (diff) | |
download | blackbird-hostboot-3a6180ba355940c952f332ebd514c8eb15ef7c7a.tar.gz blackbird-hostboot-3a6180ba355940c952f332ebd514c8eb15ef7c7a.zip |
Secureboot: Enhanced Multinode Comm: Master Node
This commit introduces the logic to create the master node nodecomm
request to the slave nodes and logic to process the responses from
the slave nodes. The data from the slave nodes (the slave quote) is
hashed and extended into PCR1. The binary quote blob is also included
in the TPM log as a log message.
Additional changes: the logic to relocate the TPM log to increase
its size, and the logic to allow uint8_t* instead of char* as
the TPM log message.
Change-Id: Ide4465f0d4a91aec815c9db5d765cdbde231dcd3
RTC: 203644
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/71407
Reviewed-by: Michael Baiocchi <mbaiocch@us.ibm.com>
Reviewed-by: Christopher J. Engel <cjengel@us.ibm.com>
Reviewed-by: Nicholas E. Bofferding <bofferdn@us.ibm.com>
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/include/usr/secureboot/trustedboot_reasoncodes.H')
-rw-r--r-- | src/include/usr/secureboot/trustedboot_reasoncodes.H | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/include/usr/secureboot/trustedboot_reasoncodes.H b/src/include/usr/secureboot/trustedboot_reasoncodes.H index b4d2dec2b..840f7e198 100644 --- a/src/include/usr/secureboot/trustedboot_reasoncodes.H +++ b/src/include/usr/secureboot/trustedboot_reasoncodes.H @@ -78,6 +78,8 @@ namespace TRUSTEDBOOT MOD_TPM_CMD_FLUSH_CONTEXT = 0x20, MOD_FLUSH_CONTEXT = 0x21, MOD_PCR_READ = 0x22, + MOD_EXPAND_TPM_LOG = 0x23, + MOD_TPM_CMD_EXPAND_TPM_LOG = 0x24, }; enum TRUSTEDReasonCode @@ -114,6 +116,7 @@ namespace TRUSTEDBOOT RC_UNREACHABLE_TPM = TRBOOT_COMP_ID | 0xBA, RC_RAND_NUM_TOO_BIG = TRBOOT_COMP_ID | 0xBB, RC_TPM_BAD_RESP = TRBOOT_COMP_ID | 0xBC, + RC_NO_TPM_LOG_MGR = TRBOOT_COMP_ID | 0xBD, }; #ifdef __cplusplus } |