diff options
author | spashabk-in <shakeebbk@in.ibm.com> | 2017-10-25 07:48:20 -0500 |
---|---|---|
committer | Sachin Gupta <sgupta2m@in.ibm.com> | 2017-11-24 05:43:40 -0500 |
commit | 7d7c9d3dbd1bfd3fce9f534d9ba5bb179711202a (patch) | |
tree | 78d13d74262e963d22d3b221bfa7012ea30d79f6 /src/sbefw/sbeglobals.H | |
parent | 7f62dd04344bba5ea02d8d1d19328a6cd33bcb8c (diff) | |
download | talos-sbe-7d7c9d3dbd1bfd3fce9f534d9ba5bb179711202a.tar.gz talos-sbe-7d7c9d3dbd1bfd3fce9f534d9ba5bb179711202a.zip |
Handle OCC SRAM secure mem window
Allow access to only the unsecure memory windows of OCC SRAM
Change-Id: I66a9383b2470fa0124708a582db4a643738535cf
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/48796
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Diffstat (limited to 'src/sbefw/sbeglobals.H')
-rw-r--r-- | src/sbefw/sbeglobals.H | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/sbefw/sbeglobals.H b/src/sbefw/sbeglobals.H index 2b49a20e..176d2720 100644 --- a/src/sbefw/sbeglobals.H +++ b/src/sbefw/sbeglobals.H @@ -31,9 +31,13 @@ #include "sbestates.H" #include "sbeexeintf.H" #include "sbecmdgeneric.H" +#include "sbeSecureMemRegionManager.H" #define SBE_GLOBAL sbeGlobal +constexpr size_t MAX_MAIN_STORE_REGIONS = 8; +constexpr size_t MAX_OCC_SRAM_REGIONS = 2; + // Extern declartion, Defined in sbeglobal.C extern uint8_t sbe_Kernel_NCInt_stack[SBE_NONCRITICAL_STACK_SIZE]; extern uint8_t sbeCommandReceiver_stack[SBE_THREAD_CMD_RECV_STACK_SIZE]; @@ -87,6 +91,11 @@ class SBEGlobalsSingleton // SBE commit id static uint32_t fwCommitId; + + // Secure memory window arrays + static secureMemRegion_t mainMemRegions[MAX_MAIN_STORE_REGIONS]; + static secureMemRegion_t occSramRegions[MAX_OCC_SRAM_REGIONS]; + //////////////////////////////////////////////////////////////// //// @brief PkThread structure for SBE Command Receiver thread ////////////////////////////////////////////////////////////////// |