diff options
author | Luis Fernandez <Luis.Fernandez@ibm.com> | 2019-03-15 10:34:55 -0500 |
---|---|---|
committer | Christian R. Geddes <crgeddes@us.ibm.com> | 2019-03-26 10:16:52 -0500 |
commit | ab6efc5935dceb9d7e5a7df64f1700fa909370c4 (patch) | |
tree | 579f4aa324801c47a36383cd41cac5a4098d1765 /src/import/chips/p9/procedures | |
parent | c2a9006d0552862dd315ec8d3919a0620c9b5ed7 (diff) | |
download | talos-hostboot-ab6efc5935dceb9d7e5a7df64f1700fa909370c4.tar.gz talos-hostboot-ab6efc5935dceb9d7e5a7df64f1700fa909370c4.zip |
HB Improvements: Fix compiler warnings on modern compilers
Resolve warnings when compiling with gcc 4.8. Compiling HB with GCC 7.3.
Change-Id: Id180af6b174d34009c451a23fc3ec1803fa0130a
RTC: 202716
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/73418
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com>
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com>
Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com>
Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com>
Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
Reviewed-by: Prem Shanker Jha <premjha2@in.ibm.com>
Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/73429
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
Diffstat (limited to 'src/import/chips/p9/procedures')
5 files changed, 172 insertions, 97 deletions
diff --git a/src/import/chips/p9/procedures/hwp/memory/lib/dimm/ddr4/data_buffer_ddr4.H b/src/import/chips/p9/procedures/hwp/memory/lib/dimm/ddr4/data_buffer_ddr4.H index 05b1f2f2d..4f1b2525f 100644 --- a/src/import/chips/p9/procedures/hwp/memory/lib/dimm/ddr4/data_buffer_ddr4.H +++ b/src/import/chips/p9/procedures/hwp/memory/lib/dimm/ddr4/data_buffer_ddr4.H @@ -5,7 +5,7 @@ /* */ /* OpenPOWER HostBoot Project */ /* */ -/* Contributors Listed Below - COPYRIGHT 2015,2018 */ +/* Contributors Listed Below - COPYRIGHT 2015,2019 */ /* [+] International Business Machines Corp. */ /* */ /* */ @@ -313,9 +313,10 @@ fapi_try_exit: /// @param[out] o_setting bc07 settings /// @return FAPI2_RC_SUCCESS iff okay /// -static fapi2::ReturnCode rank_presence_helper(const fapi2::Target<fapi2::TARGET_TYPE_DIMM>& i_target, - const uint64_t i_num_package_ranks, - uint64_t& o_setting) +static inline fapi2::ReturnCode rank_presence_helper( + const fapi2::Target<fapi2::TARGET_TYPE_DIMM>& i_target, + const uint64_t i_num_package_ranks, + uint64_t& o_setting ) { switch(i_num_package_ranks) { diff --git a/src/import/chips/p9/procedures/hwp/memory/lib/dimm/ddr4/mrs_load_ddr4.H b/src/import/chips/p9/procedures/hwp/memory/lib/dimm/ddr4/mrs_load_ddr4.H index 49d0b68e7..0d7b2d018 100644 --- a/src/import/chips/p9/procedures/hwp/memory/lib/dimm/ddr4/mrs_load_ddr4.H +++ b/src/import/chips/p9/procedures/hwp/memory/lib/dimm/ddr4/mrs_load_ddr4.H @@ -5,7 +5,7 @@ /* */ /* OpenPOWER HostBoot Project */ /* */ -/* Contributors Listed Below - COPYRIGHT 2016,2018 */ +/* Contributors Listed Below - COPYRIGHT 2016,2019 */ /* [+] International Business Machines Corp. */ /* */ /* */ @@ -219,10 +219,11 @@ fapi_try_exit: /// @return FAPI2_RC_SUCCESS if and only if ok /// template< > -fapi2::ReturnCode make_ccs_helper( const fapi2::Target<fapi2::TARGET_TYPE_DIMM>& i_target, - const mrs_data<fapi2::TARGET_TYPE_MCBIST>& i_data, - const uint64_t i_rank, - ccs::instruction_t<fapi2::TARGET_TYPE_MCBIST>& io_inst ) +inline fapi2::ReturnCode make_ccs_helper( + const fapi2::Target<fapi2::TARGET_TYPE_DIMM>& i_target, + const mrs_data<fapi2::TARGET_TYPE_MCBIST>& i_data, + const uint64_t i_rank, + ccs::instruction_t<fapi2::TARGET_TYPE_MCBIST>& io_inst ) { FAPI_TRY( i_data.iv_func(i_target, io_inst, i_rank), "Failed making a CCS instruction for mrs_data<TARGET_TYPE_MCBIST> specialization. MR%d rank %d on %s", diff --git a/src/import/chips/p9/procedures/hwp/memory/lib/phy/phy_cntrl.H b/src/import/chips/p9/procedures/hwp/memory/lib/phy/phy_cntrl.H index 575d92db6..72741dcf1 100644 --- a/src/import/chips/p9/procedures/hwp/memory/lib/phy/phy_cntrl.H +++ b/src/import/chips/p9/procedures/hwp/memory/lib/phy/phy_cntrl.H @@ -5,7 +5,7 @@ /* */ /* OpenPOWER HostBoot Project */ /* */ -/* Contributors Listed Below - COPYRIGHT 2016,2018 */ +/* Contributors Listed Below - COPYRIGHT 2016,2019 */ /* [+] International Business Machines Corp. */ /* */ /* */ @@ -422,7 +422,7 @@ fapi_try_exit: /// @note Since the these indicators are a summary of all DLLs, all must be started to make /// them valid. /// -static mss::states dll_cal_status_helper( const bool l_good, +static inline mss::states dll_cal_status_helper( const bool l_good, const bool l_error, const bool l_error_fine ) { diff --git a/src/import/chips/p9/procedures/hwp/pm/p9_hcode_image_build.C b/src/import/chips/p9/procedures/hwp/pm/p9_hcode_image_build.C index 3619279b5..347bd3545 100644 --- a/src/import/chips/p9/procedures/hwp/pm/p9_hcode_image_build.C +++ b/src/import/chips/p9/procedures/hwp/pm/p9_hcode_image_build.C @@ -2544,9 +2544,6 @@ fapi2::ReturnCode buildParameterBlock( void* const i_pHomer, CONST_FAPI2_PROC& i fapi2::current_err = fapi2::FAPI2_RC_SUCCESS; - // use the heap for this large struct - PstateSuperStructure * pStateSupStruct = nullptr; - if( i_imgType.pgpePstateParmBlockBuild ) { @@ -2569,14 +2566,15 @@ fapi2::ReturnCode buildParameterBlock( void* const i_pHomer, CONST_FAPI2_PROC& i uint32_t sizePStateBlock = 0; uint32_t wofTableSize = i_sizeBuf1; - // Allocate struct onto heap and initialize its memory to zeroes - pStateSupStruct = new PstateSuperStructure(); + // Allocate struct onto stack + PstateSuperStructure stateSupStruct; + // Clearing i_pBuf1 memset(i_pBuf1,0x00,i_sizeBuf1); //Building P-State Parameter block info by calling a HWP FAPI_DBG("Generating P-State Parameter Block" ); FAPI_EXEC_HWP( retCode, p9_pstate_parameter_block, i_procTgt, - pStateSupStruct, (uint8_t*)i_pBuf1, wofTableSize ); + &stateSupStruct, (uint8_t*)i_pBuf1, wofTableSize ); FAPI_TRY(retCode); //Check if WOF Table is copied properly even if WOF is disabled. @@ -2601,7 +2599,7 @@ fapi2::ReturnCode buildParameterBlock( void* const i_pHomer, CONST_FAPI2_PROC& i //parameter block individually. FAPI_DBG("Copying Local P-State Parameter Block into CPMR" ); - memcpy( pLocalPState, &(pStateSupStruct->localppb), sizePStateBlock ); + memcpy( pLocalPState, &(stateSupStruct.localppb), sizePStateBlock ); ALIGN_DBWORD( sizeAligned, sizePStateBlock ) uint32_t localPStateBlock = sizeAligned; @@ -2625,7 +2623,8 @@ fapi2::ReturnCode buildParameterBlock( void* const i_pHomer, CONST_FAPI2_PROC& i "Size of Global Parameter Block Exceeds Max Size Allowed" ); FAPI_DBG("GPPBB pgpeRunningOffset 0x%08x", pgpeRunningOffset ); - memcpy( &pPpmr->pgpeSramImage[pgpeRunningOffset], &(pStateSupStruct->globalppb), sizePStateBlock ); + memcpy( &pPpmr->pgpeSramImage[pgpeRunningOffset], + &(stateSupStruct.globalppb), sizePStateBlock ); ALIGN_DBWORD( sizeAligned, sizePStateBlock ) FAPI_DBG("GPSPB Actual size 0x%08x After Alignment 0x%08x", sizePStateBlock, sizeAligned ); @@ -2663,7 +2662,8 @@ fapi2::ReturnCode buildParameterBlock( void* const i_pHomer, CONST_FAPI2_PROC& i io_ppmrHdr.g_ppmr_oppb_length = sizeAligned; FAPI_DBG("OPPB ppmrRunningOffset 0x%08x", io_ppmrHdr.g_ppmr_oppb_offset); - memcpy( &pPpmr->occParmBlock, &(pStateSupStruct->occppb), sizePStateBlock ); + memcpy( &pPpmr->occParmBlock, &(stateSupStruct.occppb), + sizePStateBlock ); //-------------------------- OCC P-State Parameter Block Ends ------------------------------ @@ -2720,8 +2720,6 @@ fapi2::ReturnCode buildParameterBlock( void* const i_pHomer, CONST_FAPI2_PROC& i fapi_try_exit: FAPI_INF("<< buildParameterBlock"); - delete pStateSupStruct; - return fapi2::current_err; } diff --git a/src/import/chips/p9/procedures/hwp/pm/p9_scan_ring_util.C b/src/import/chips/p9/procedures/hwp/pm/p9_scan_ring_util.C index ba0387bc3..d8d26a544 100644 --- a/src/import/chips/p9/procedures/hwp/pm/p9_scan_ring_util.C +++ b/src/import/chips/p9/procedures/hwp/pm/p9_scan_ring_util.C @@ -277,75 +277,143 @@ RingBucket::RingBucket( PlatId i_plat, uint8_t* i_pRingStart, RingDebugMode_t i_ iv_instRingMap[ringIndex] = l_quadSpecRings[ringIndex]; } - iv_ringName[ eq_fure ] = (char*)"eq_fure "; - iv_ringName[ eq_gptr ] = (char*)"eq_gptr "; - iv_ringName[ eq_time ] = (char*)"eq_time "; - //eq_inex_bucket_1 is just a place holder. Actual ring bucket to be placed - //gets decided at the time of HOMER build. - iv_ringName[ eq_inex_bucket_1 ] = (char*)"eq_inex "; - iv_ringName[ ex_l3_fure ] = (char*)"ex_l3_fure "; - iv_ringName[ ex_l3_gptr ] = (char*)"ex_l3_gptr "; - iv_ringName[ ex_l3_time ] = (char*)"ex_l3_time "; - iv_ringName[ ex_l2_mode ] = (char*)"ex_l2_mode "; - iv_ringName[ ex_l2_fure ] = (char*)"ex_l2_fure "; - iv_ringName[ ex_l2_gptr ] = (char*)"ex_l2_gptr "; - iv_ringName[ ex_l2_time ] = (char*)"ex_l2_time "; - iv_ringName[ ex_l3_refr_fure ] = (char*)"ex_l3_refr_fure "; - iv_ringName[ ex_l3_refr_gptr ] = (char*)"ex_l3_refr_gptr "; - iv_ringName[ eq_ana_func ] = (char*)"eq_ana_func "; - iv_ringName[ eq_ana_gptr ] = (char*)"eq_ana_gptr "; - iv_ringName[ eq_dpll_func ] = (char*)"eq_dpll_func "; - iv_ringName[ eq_dpll_gptr ] = (char*)"eq_dpll_gptr "; - iv_ringName[ eq_dpll_mode ] = (char*)"eq_dpll_mode "; - iv_ringName[ eq_ana_bndy_bucket_0 ] = (char*)"eq_ana_bndy_bucket_0"; - iv_ringName[ eq_ana_bndy_bucket_1 ] = (char*)"eq_ana_bndy_bucket_1"; - iv_ringName[ eq_ana_bndy_bucket_2 ] = (char*)"eq_ana_bndy_bucket_2"; - iv_ringName[ eq_ana_bndy_bucket_3 ] = (char*)"eq_ana_bndy_bucket_3"; - iv_ringName[ eq_ana_bndy_bucket_4 ] = (char*)"eq_ana_bndy_bucket_4"; - iv_ringName[ eq_ana_bndy_bucket_5 ] = (char*)"eq_ana_bndy_bucket_5"; - iv_ringName[ eq_ana_bndy_bucket_6 ] = (char*)"eq_ana_bndy_bucket_6"; - iv_ringName[ eq_ana_bndy_bucket_7 ] = (char*)"eq_ana_bndy_bucket_7"; - iv_ringName[ eq_ana_bndy_bucket_8 ] = (char*)"eq_ana_bndy_bucket_8"; - iv_ringName[ eq_ana_bndy_bucket_9 ] = (char*)"eq_ana_bndy_bucket_9"; - iv_ringName[ eq_ana_bndy_bucket_10 ] = (char*)"eq_ana_bndy_bucket_10"; - iv_ringName[ eq_ana_bndy_bucket_11 ] = (char*)"eq_ana_bndy_bucket_11"; - iv_ringName[ eq_ana_bndy_bucket_12 ] = (char*)"eq_ana_bndy_bucket_12"; - iv_ringName[ eq_ana_bndy_bucket_13 ] = (char*)"eq_ana_bndy_bucket_13"; - iv_ringName[ eq_ana_bndy_bucket_14 ] = (char*)"eq_ana_bndy_bucket_14"; - iv_ringName[ eq_ana_bndy_bucket_15 ] = (char*)"eq_ana_bndy_bucket_15"; - iv_ringName[ eq_ana_bndy_bucket_16 ] = (char*)"eq_ana_bndy_bucket_16"; - iv_ringName[ eq_ana_bndy_bucket_17 ] = (char*)"eq_ana_bndy_bucket_17"; - iv_ringName[ eq_ana_bndy_bucket_18 ] = (char*)"eq_ana_bndy_bucket_18"; - iv_ringName[ eq_ana_bndy_bucket_19 ] = (char*)"eq_ana_bndy_bucket_19"; - iv_ringName[ eq_ana_bndy_bucket_20 ] = (char*)"eq_ana_bndy_bucket_20"; - iv_ringName[ eq_ana_bndy_bucket_21 ] = (char*)"eq_ana_bndy_bucket_21"; - iv_ringName[ eq_ana_bndy_bucket_22 ] = (char*)"eq_ana_bndy_bucket_22"; - iv_ringName[ eq_ana_bndy_bucket_23 ] = (char*)"eq_ana_bndy_bucket_23"; - iv_ringName[ eq_ana_bndy_bucket_24 ] = (char*)"eq_ana_bndy_bucket_24"; - iv_ringName[ eq_ana_bndy_bucket_25 ] = (char*)"eq_ana_bndy_bucket_25"; - iv_ringName[ eq_ana_bndy_bucket_l3dcc ] = (char*)"eq_ana_bndy_bucket_l3dcc"; - iv_ringName[ eq_ana_mode ] = (char*)"eq_ana_mode "; - iv_ringName[ eq_ana_bndy_bucket_26 ] = (char*)"eq_ana_bndy_bucket_26"; - iv_ringName[ eq_ana_bndy_bucket_27 ] = (char*)"eq_ana_bndy_bucket_27"; - iv_ringName[ eq_ana_bndy_bucket_28 ] = (char*)"eq_ana_bndy_bucket_28"; - iv_ringName[ eq_ana_bndy_bucket_29 ] = (char*)"eq_ana_bndy_bucket_29"; - iv_ringName[ eq_ana_bndy_bucket_30 ] = (char*)"eq_ana_bndy_bucket_30"; - iv_ringName[ eq_ana_bndy_bucket_31 ] = (char*)"eq_ana_bndy_bucket_31"; - iv_ringName[ eq_ana_bndy_bucket_32 ] = (char*)"eq_ana_bndy_bucket_32"; - iv_ringName[ eq_ana_bndy_bucket_33 ] = (char*)"eq_ana_bndy_bucket_33"; - iv_ringName[ eq_ana_bndy_bucket_34 ] = (char*)"eq_ana_bndy_bucket_34"; - iv_ringName[ eq_ana_bndy_bucket_35 ] = (char*)"eq_ana_bndy_bucket_35"; - iv_ringName[ eq_ana_bndy_bucket_36 ] = (char*)"eq_ana_bndy_bucket_36"; - iv_ringName[ eq_ana_bndy_bucket_37 ] = (char*)"eq_ana_bndy_bucket_37"; - iv_ringName[ eq_ana_bndy_bucket_38 ] = (char*)"eq_ana_bndy_bucket_38"; - iv_ringName[ eq_ana_bndy_bucket_39 ] = (char*)"eq_ana_bndy_bucket_39"; - iv_ringName[ eq_ana_bndy_bucket_40 ] = (char*)"eq_ana_bndy_bucket_40"; - iv_ringName[ eq_ana_bndy_bucket_41 ] = (char*)"eq_ana_bndy_bucket_41"; - iv_ringName[ eq_repr ] = (char*)"eq_repr "; - iv_ringName[ ex_l3_repr ] = (char*)"ex_l3_repr "; - iv_ringName[ ex_l2_repr ] = (char*)"ex_l2_repr "; - iv_ringName[ ex_l3_refr_repr ] = (char*)"ex_l3_refr_repr "; - iv_ringName[ ex_l3_refr_time ] = (char*)"ex_l3_refr_time "; + iv_ringName.insert( std::pair<RingID, RingName>(eq_fure, + (char*)"eq_fure ")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_gptr, + (char*)"eq_gptr ")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_time, + (char*)"eq_time ")); + // eq_inex_bucket_1 is just a place holder. Actual ring bucket to be + // placed gets decided at the time of HOMER build. + iv_ringName.insert( std::pair<RingID, RingName>(eq_inex_bucket_1, + (char*)"eq_inex ")); + iv_ringName.insert( std::pair<RingID, RingName>(ex_l3_fure, + (char*)"ex_l3_fure ")); + iv_ringName.insert( std::pair<RingID, RingName>(ex_l3_gptr, + (char*)"ex_l3_gptr ")); + iv_ringName.insert( std::pair<RingID, RingName>(ex_l3_time, + (char*)"ex_l3_time ")); + iv_ringName.insert( std::pair<RingID, RingName>(ex_l2_mode, + (char*)"ex_l2_mode ")); + iv_ringName.insert( std::pair<RingID, RingName>(ex_l2_fure, + (char*)"ex_l2_fure ")); + iv_ringName.insert( std::pair<RingID, RingName>(ex_l2_gptr, + (char*)"ex_l2_gptr ")); + iv_ringName.insert( std::pair<RingID, RingName>(ex_l2_time, + (char*)"ex_l2_time ")); + iv_ringName.insert( std::pair<RingID, RingName>(ex_l3_refr_fure, + (char*)"ex_l3_refr_fure ")); + iv_ringName.insert( std::pair<RingID, RingName>(ex_l3_refr_gptr, + (char*)"ex_l3_refr_gptr ")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_func, + (char*)"eq_ana_func ")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_gptr, + (char*)"eq_ana_gptr ")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_dpll_func, + (char*)"eq_dpll_func ")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_dpll_gptr, + (char*)"eq_dpll_gptr ")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_dpll_mode, + (char*)"eq_dpll_mode ")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_0, + (char*)"eq_ana_bndy_bucket_0")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_1, + (char*)"eq_ana_bndy_bucket_1")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_2, + (char*)"eq_ana_bndy_bucket_2")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_3, + (char*)"eq_ana_bndy_bucket_3")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_4, + (char*)"eq_ana_bndy_bucket_4")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_5, + (char*)"eq_ana_bndy_bucket_5")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_6, + (char*)"eq_ana_bndy_bucket_6")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_7, + (char*)"eq_ana_bndy_bucket_7")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_8, + (char*)"eq_ana_bndy_bucket_8")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_9, + (char*)"eq_ana_bndy_bucket_9")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_10, + (char*)"eq_ana_bndy_bucket_10")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_11, + (char*)"eq_ana_bndy_bucket_11")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_12, + (char*)"eq_ana_bndy_bucket_12")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_13, + (char*)"eq_ana_bndy_bucket_13")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_14, + (char*)"eq_ana_bndy_bucket_14")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_15, + (char*)"eq_ana_bndy_bucket_15")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_16, + (char*)"eq_ana_bndy_bucket_16")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_17, + (char*)"eq_ana_bndy_bucket_17")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_18, + (char*)"eq_ana_bndy_bucket_18")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_19, + (char*)"eq_ana_bndy_bucket_19")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_20, + (char*)"eq_ana_bndy_bucket_20")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_21, + (char*)"eq_ana_bndy_bucket_21")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_22, + (char*)"eq_ana_bndy_bucket_22")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_23, + (char*)"eq_ana_bndy_bucket_23")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_24, + (char*)"eq_ana_bndy_bucket_24")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_25, + (char*)"eq_ana_bndy_bucket_25")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_l3dcc, + (char*)"eq_ana_bndy_bucket_l3dcc")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_mode, + (char*)"eq_ana_mode ")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_26, + (char*)"eq_ana_bndy_bucket_26")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_27, + (char*)"eq_ana_bndy_bucket_27")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_28, + (char*)"eq_ana_bndy_bucket_28")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_29, + (char*)"eq_ana_bndy_bucket_29")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_30, + (char*)"eq_ana_bndy_bucket_30")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_31, + (char*)"eq_ana_bndy_bucket_31")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_32, + (char*)"eq_ana_bndy_bucket_32")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_33, + (char*)"eq_ana_bndy_bucket_33")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_34, + (char*)"eq_ana_bndy_bucket_34")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_35, + (char*)"eq_ana_bndy_bucket_35")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_36, + (char*)"eq_ana_bndy_bucket_36")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_37, + (char*)"eq_ana_bndy_bucket_37")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_38, + (char*)"eq_ana_bndy_bucket_38")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_39, + (char*)"eq_ana_bndy_bucket_39")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_40, + (char*)"eq_ana_bndy_bucket_40")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_ana_bndy_bucket_41, + (char*)"eq_ana_bndy_bucket_41")); + iv_ringName.insert( std::pair<RingID, RingName>(eq_repr, + (char*)"eq_repr ")); + iv_ringName.insert( std::pair<RingID, RingName>(ex_l3_repr, + (char*)"ex_l3_repr ")); + iv_ringName.insert( std::pair<RingID, RingName>(ex_l2_repr, + (char*)"ex_l2_repr ")); + iv_ringName.insert( std::pair<RingID, RingName>(ex_l3_refr_repr, + (char*)"ex_l3_refr_repr ")); + iv_ringName.insert( std::pair<RingID, RingName>(ex_l3_refr_time, + (char*)"ex_l3_refr_time ")); + } else if( PLAT_CME == i_plat ) { @@ -397,12 +465,19 @@ RingBucket::RingBucket( PlatId i_plat, uint8_t* i_pRingStart, RingDebugMode_t i_ iv_instRingMap[ringIndex] = l_coreSpecRings[ringIndex]; } - iv_ringName[ ec_func ] = (char*)"ec_func "; - iv_ringName[ ec_gptr ] = (char*)"ec_gptr "; - iv_ringName[ ec_time ] = (char*)"ec_time "; - iv_ringName[ ec_mode ] = (char*)"ec_mode "; - iv_ringName[ ec_repr ] = (char*)"ec_repr "; - iv_ringName[ ec_abst ] = (char*)"ec_abst "; + iv_ringName.insert( std::pair<RingID, RingName>(ec_func, + (char*)"ec_func ")); + iv_ringName.insert( std::pair<RingID, RingName>(ec_gptr, + (char*)"ec_gptr ")); + iv_ringName.insert( std::pair<RingID, RingName>(ec_time, + (char*)"ec_time ")); + iv_ringName.insert( std::pair<RingID, RingName>(ec_mode, + (char*)"ec_mode ")); + iv_ringName.insert( std::pair<RingID, RingName>(ec_repr, + (char*)"ec_repr ")); + iv_ringName.insert( std::pair<RingID, RingName>(ec_abst, + (char*)"ec_abst ")); + } } |