/** @file
|
Provides data structure information used by SiliconIp SGX-TEM
|
|
@copyright
|
Copyright 2020 - 2021 Intel Corporation. <BR>
|
|
SPDX-License-Identifier: BSD-2-Clause-Patent
|
**/
|
|
//
|
// SGX
|
//
|
UINT8 EnableSgx; ///< Enable SGX
|
UINT8 SgxFactoryReset; ///< Delete all registration data, if SGX enabled force IPE/FirstBinding flow
|
UINT64 PrmrrSize; ///< SGX PRMRR size
|
UINT64 ReservedS239;
|
UINT8 SgxQoS; ///< SGX Quality of Service
|
UINT8 SgxAutoRegistrationAgent; ///< SGX Auto Registration Agent
|
UINT8 SgxPackageInfoInBandAccess; ///< SGX Expose Package Info to OS
|
UINT8 EpochUpdate; ///< SGX EPOCH Update
|
UINT64 SgxEpoch0; ///< SGX EPOCH0 value {0 - 0xFFFFFFFFFFFFFFFF}
|
UINT64 SgxEpoch1; ///< SGX EPOCH1 value {0 - 0xFFFFFFFFFFFFFFFF}
|
UINT8 SgxLeWr; ///< Flexible Launch Enclave Policy (Wr En)
|
UINT64 SgxLePubKeyHash0; ///< Launch Enclave Hash 0
|
UINT64 SgxLePubKeyHash1; ///< Launch Enclave Hash 1
|
UINT64 SgxLePubKeyHash2; ///< Launch Enclave Hash 2
|
UINT64 SgxLePubKeyHash3; ///< Launch Enclave Hash 3
|
|
//
|
// DEPRECATED
|
//
|
UINT8 SgxSinitNvsData; ///< @deprecated SGX NVS data from Flash passed during previous boot using CPU_INFO_PROTOCOL.SGX_INFO;
|
/// Pass value of zero if there is not data saved or when SGX is disabled.
|
UINT8 SgxSinitDataFromTpm; ///< @deprecated SGX SVN data from TPM; 0: when SGX is disabled or TPM is not present or no data
|
/// is present in TPM.
|
UINT8 SgxDebugMode; ///< @deprecated
|
|
UINT8 ReservedS240;
|
UINT8 ReservedS241;
|
UINT8 ReservedS242;
|
UINT8 ReservedS243;
|
UINT8 ReservedS244;
|