openbcm

Git mirror of https://github.com/Broadcom-Network-Switching-Software/OpenBCM
git clone git://git.finwo.net/mirror/broadcom/openbcm
Log | Files | Refs | README

hx4_mem.soc (102878B)


      1 # 
      2 # This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      3 # 
      4 # Copyright 2007-2019 Broadcom Inc. All rights reserved.
      5 #
      6 # Helix4 Memory Sanity
      7 #
      8 # Note:
      9 # Since this is a subset of the HX4 sanity script, it does not
     10 # clean up the environment after completing.  That is left for the
     11 # calling script to perform.
     12 
     13 # Set run command script not to fail on errors reported by commands
     14 # this allows the script to continue if a test fails
     15 set rcerror=false
     16 
     17 # Set up test mode: don't stop on errors, show progress on each test
     18 tm -stoponerror +progress
     19 
     20 # Turn off Mem cache and Parity checks for mem tests
     21 config add mem_cache_enable=0
     22 config add parity_enable=0
     23 
     24 local xtport0 1; local xtport1 1; local xtport2 1; local xtport3 1;
     25 local xlport0 1;
     26 local xwport0 1; local xwport1 1; local xwport2 1;
     27 
     28 if $?BCM56342_A0 || $?BCM56548_A0 || $?BCM56346_A0 \
     29     'local xtport3 0'
     30 if $?BCM56548H_A0  \
     31     'local xtport2 0; local xtport3 0;'
     32 if $?BCM56345_A0 \
     33     'local xwport0 0;'
     34 
     35 echo "Hx4 Memory sanity testsuite: started"
     36 ibodsync off
     37 init soc
     38 init misc
     39 
     40 local done 'echo "   Done"'
     41 
     42 #Display some useful information
     43 date
     44 ver
     45 soc
     46 
     47 set rct=false
     48 
     49 echo "Running Switching Memory Tests ..."
     50 local name 'echo " $mem"';
     51 local tr50 'tr 50 Memory=$mem';
     52 local tr51 'tr 51 Memory=$mem';
     53 local tr52 'tr 52 Memory=$mem';
     54 
     55 
     56 if !"expr $xtport0 + 0" \
     57     'local mem "PORT_EHG_RX_TUNNEL_DATA.xtport0"; $name; $tr50; $tr51; \
     58     local mem "PORT_EHG_RX_TUNNEL_MASK.xtport0"; $name; $tr50; $tr51; \
     59     local mem "PORT_EHG_TX_TUNNEL_DATA.xtport0"; $name; $tr50; $tr51;'
     60 if !"expr $xtport1 + 0" \
     61     'local mem "PORT_EHG_RX_TUNNEL_DATA.xtport1"; $name; $tr50; $tr51; \
     62     local mem "PORT_EHG_RX_TUNNEL_MASK.xtport1"; $name; $tr50; $tr51; \
     63     local mem "PORT_EHG_TX_TUNNEL_DATA.xtport1"; $name; $tr50; $tr51;'
     64 if !"expr $xtport2 + 0" \
     65     'local mem "PORT_EHG_RX_TUNNEL_DATA.xtport2"; $name; $tr50; $tr51; \
     66     local mem "PORT_EHG_RX_TUNNEL_MASK.xtport2"; $name; $tr50; $tr51; \
     67     local mem "PORT_EHG_TX_TUNNEL_DATA.xtport2"; $name; $tr50; $tr51;'
     68 if !"expr $xtport3 + 0" \
     69     'local mem "PORT_EHG_RX_TUNNEL_DATA.xtport3"; $name; $tr50; $tr51; \
     70     local mem "PORT_EHG_RX_TUNNEL_MASK.xtport3"; $name; $tr50; $tr51; \
     71     local mem "PORT_EHG_TX_TUNNEL_DATA.xtport3"; $name; $tr50; $tr51;'
     72 if !"expr $xwport0 + 0" \
     73     'local mem "PORT_EHG_RX_TUNNEL_DATA.xwport0"; $name; \
     74         $tr50 ie=15; $tr51 ie=15; \
     75     local mem "PORT_EHG_RX_TUNNEL_MASK.xwport0"; $name; \
     76         $tr50 ie=15; $tr51 ie=15; \
     77     local mem "PORT_EHG_TX_TUNNEL_DATA.xwport0"; $name; \
     78         $tr50 ie=15; $tr51 ie=15;'
     79 if !"expr $xwport1 + 0" \
     80     'local mem "PORT_EHG_RX_TUNNEL_DATA.xwport1"; $name; \
     81         $tr50 ie=15; $tr51 ie=15; \
     82     local mem "PORT_EHG_RX_TUNNEL_MASK.xwport1"; $name; \
     83         $tr50 ie=15; $tr51 ie=15; \
     84     local mem "PORT_EHG_TX_TUNNEL_DATA.xwport1"; $name; \
     85         $tr50 ie=15; $tr51 ie=15;'
     86 if !"expr $xwport2 + 0" \
     87     'local mem "PORT_EHG_RX_TUNNEL_DATA.xwport2"; $name; \
     88         $tr50 ie=15; $tr51 ie=15; \
     89     local mem "PORT_EHG_RX_TUNNEL_MASK.xwport2"; $name; \
     90         $tr50 ie=15; $tr51 ie=15; \
     91     local mem "PORT_EHG_TX_TUNNEL_DATA.xwport2"; $name; \
     92         $tr50 ie=15; $tr51 ie=15;'
     93 if !"expr $xlport0 + 0" \
     94     'local mem "PORT_EHG_RX_TUNNEL_DATA.xlport0"; $name; \
     95         $tr50 ie=15; $tr51 ie=15; \
     96     local mem "PORT_EHG_RX_TUNNEL_MASK.xlport0"; $name; \
     97         $tr50 ie=15; $tr51 ie=15; \
     98     local mem "PORT_EHG_TX_TUNNEL_DATA.xlport0"; $name; \
     99         $tr50 ie=15; $tr51 ie=15;'
    100 
    101 # Skip Service Meter Mem Verification for non supporting SKUs
    102 if !$?BCM56345_A0 && !$?BCM56346_A0 \
    103 'local mem "SVM_METER_TABLE"; $name; $tr50; $tr51; $tr52;'
    104 
    105 local mem 'FP_POLICY_TABLE'; $name; $tr50; $tr51; $tr52;
    106 local mem 'FP_COUNTER_TABLE'; $name; $tr50; $tr51; $tr52;
    107 local mem 'FP_METER_TABLE'; $name; $tr50; $tr51; $tr52;
    108 local mem 'ALTERNATE_EMIRROR_BITMAP'; $name; $tr50; $tr51; $tr52;
    109 local mem 'AXP_CH_NLF_INPUT_COUNTER_TABLE'; $name; $tr50; $tr51; $tr52;
    110 local mem 'AXP_CH_NLF_OUTPUT_COUNTER_TABLE'; $name; $tr50; $tr51; $tr52;
    111 
    112 # Skip REGEX Mem Verification for non supporting SKUs
    113 if !$?BCM56345_A0 && !$BCM56346_A0 \
    114 'local mem "AXP_SM_CHAR_REMAP0"; $name; $tr50; $tr51; $tr52; \
    115  local mem "AXP_SM_CHAR_REMAP1"; $name; $tr50; $tr51; $tr52; \
    116  local mem "AXP_SM_CHAR_REMAP2"; $name; $tr50; $tr51; $tr52; \
    117  local mem "AXP_SM_CHAR_REMAP3"; $name; $tr50; $tr51; $tr52; \
    118  local mem "AXP_SM_CHAR_REMAP4"; $name; $tr50; $tr51; $tr52; \
    119  local mem "AXP_SM_CHAR_REMAP5"; $name; $tr50; $tr51; $tr52; \
    120  local mem "AXP_SM_CHAR_REMAP6"; $name; $tr50; $tr51; $tr52; \
    121  local mem "AXP_SM_CHAR_REMAP7"; $name; $tr50; $tr51; $tr52; \
    122  local mem "AXP_SM_CHAR_REMAP8"; $name; $tr50; $tr51; $tr52; \
    123  local mem "AXP_SM_CHAR_REMAP9"; $name; $tr50; $tr51; $tr52; \
    124  local mem "AXP_SM_CHAR_REMAP10"; $name; $tr50; $tr51; $tr52; \
    125  local mem "AXP_SM_CHAR_REMAP11"; $name; $tr50; $tr51; $tr52; \
    126  local mem "AXP_SM_CHAR_REMAP12"; $name; $tr50; $tr51; $tr52; \
    127  local mem "AXP_SM_CHAR_REMAP13"; $name; $tr50; $tr51; $tr52; \
    128  local mem "AXP_SM_CHAR_REMAP14"; $name; $tr50; $tr51; $tr52; \
    129  local mem "AXP_SM_CHAR_REMAP15"; $name; $tr50; $tr51; $tr52; \
    130  local mem "AXP_SM_CHAR_REMAP16"; $name; $tr50; $tr51; $tr52; \
    131  local mem "AXP_SM_CHAR_REMAP17"; $name; $tr50; $tr51; $tr52; \
    132  local mem "AXP_SM_CHAR_REMAP18"; $name; $tr50; $tr51; $tr52; \
    133  local mem "AXP_SM_CHAR_REMAP19"; $name; $tr50; $tr51; $tr52; \
    134  local mem "AXP_SM_CHAR_REMAP20"; $name; $tr50; $tr51; $tr52; \
    135  local mem "AXP_SM_CHAR_REMAP21"; $name; $tr50; $tr51; $tr52; \
    136  local mem "AXP_SM_CHAR_REMAP22"; $name; $tr50; $tr51; $tr52; \
    137  local mem "AXP_SM_CHAR_REMAP23"; $name; $tr50; $tr51; $tr52; \
    138  local mem "AXP_SM_CHAR_REMAP24"; $name; $tr50; $tr51; $tr52; \
    139  local mem "AXP_SM_CHAR_REMAP25"; $name; $tr50; $tr51; $tr52; \
    140  local mem "AXP_SM_CHAR_REMAP26"; $name; $tr50; $tr51; $tr52; \
    141  local mem "AXP_SM_CHAR_REMAP27"; $name; $tr50; $tr51; $tr52; \
    142  local mem "AXP_SM_CHAR_REMAP28"; $name; $tr50; $tr51; $tr52; \
    143  local mem "AXP_SM_CHAR_REMAP29"; $name; $tr50; $tr51; $tr52; \
    144  local mem "AXP_SM_CHAR_REMAP30"; $name; $tr50; $tr51; $tr52; \
    145  local mem "AXP_SM_CHAR_REMAP31"; $name; $tr50; $tr51; $tr52; \
    146  local mem "AXP_SM_FLOW_TABLE_BULK_MATCH_DATA"; $name; $tr50; \
    147  local mem "AXP_SM_FLOW_TABLE_BULK_MATCH_MASK"; $name; $tr50; \
    148  local mem "AXP_SM_FLOW_TABLE_BULK_REPLACE_DATA"; $name; $tr50; \
    149  local mem "AXP_SM_FLOW_TABLE_BULK_REPLACE_MASK"; $name; $tr50; \
    150  local mem "AXP_SM_FLOW_TABLE_MEM"; $name; $tr50; $tr51; $tr52; \
    151  local mem "AXP_SM_MATCH_COUNTERS_MEM0"; $name; $tr50; $tr51; $tr52; \
    152  local mem "AXP_SM_MATCH_COUNTERS_MEM1"; $name; $tr50; $tr51; $tr52; \
    153  local mem "AXP_SM_MATCH_COUNTERS_MEM2"; $name; $tr50; $tr51; $tr52; \
    154  local mem "AXP_SM_MATCH_COUNTERS_MEM3"; $name; $tr50; $tr51; $tr52; \
    155  local mem "AXP_SM_MATCH_TABLE_BULK_MATCH_DATA"; $name; $tr50; \
    156  local mem "AXP_SM_MATCH_TABLE_BULK_MATCH_MASK"; $name; $tr50; \
    157  local mem "AXP_SM_MATCH_TABLE_BULK_REPLACE_DATA"; $name; $tr50; \
    158  local mem "AXP_SM_MATCH_TABLE_BULK_REPLACE_MASK"; $name; $tr50; \
    159  local mem "AXP_SM_MATCH_TABLE_MEM0"; $name; $tr50; $tr51; $tr52; \
    160  local mem "AXP_SM_MATCH_TABLE_MEM1"; $name; $tr50; $tr51; $tr52; \
    161  local mem "AXP_SM_MATCH_TABLE_MEM2"; $name; $tr50; $tr51; $tr52; \
    162  local mem "AXP_SM_MATCH_TABLE_MEM3"; $name; $tr50; $tr51; $tr52; \
    163  local mem "AXP_SM_PACKET_BUFFER_MEM"; $name; $tr50; $tr51; $tr52; \
    164  local mem "AXP_SM_STATE_TABLE_BULK_MATCH_DATA"; $name; $tr50; \
    165  local mem "AXP_SM_STATE_TABLE_BULK_MATCH_MASK"; $name; $tr50; \
    166  local mem "AXP_SM_STATE_TABLE_BULK_REPLACE_DATA"; $name; $tr50; \
    167  local mem "AXP_SM_STATE_TABLE_BULK_REPLACE_MASK"; $name; $tr50; \
    168  local mem "AXP_SM_STATE_TABLE_MEM0"; $name; $tr50; $tr51; $tr52; \
    169  local mem "AXP_SM_STATE_TABLE_MEM1"; $name; $tr50; $tr51; $tr52; \
    170  local mem "AXP_SM_STATE_TABLE_MEM2"; $name; $tr50; $tr51; $tr52; \
    171  local mem "AXP_SM_STATE_TABLE_MEM3"; $name; $tr50; $tr51; $tr52; \
    172  local mem "AXP_SM_STATE_TABLE_MEM4"; $name; $tr50; $tr51; $tr52; \
    173  local mem "AXP_SM_STATE_TABLE_MEM5"; $name; $tr50; $tr51; $tr52; \
    174  local mem "AXP_SM_STATE_TABLE_MEM6"; $name; $tr50; $tr51; $tr52; \
    175  local mem "AXP_SM_STATE_TABLE_MEM7"; $name; $tr50; $tr51; $tr52;'
    176 
    177 local mem 'AXP_WLAN_COS_MAP'; $name; $tr50; $tr51; $tr52;
    178 local mem 'AXP_WRX_SVP_ASSIGNMENT'; $name; $tr50; $tr51; $tr52;
    179 local mem 'AXP_WRX_WCD'; $name; $tr50; $tr51; $tr52;
    180 local mem 'AXP_WTX_DSCP_MAP'; $name; $tr50; $tr51; $tr52;
    181 local mem 'AXP_WTX_DVP_PROFILE'; $name; $tr50; $tr51; $tr52;
    182 local mem 'AXP_WTX_FRAG_ID'; $name; $tr50; $tr51; $tr52;
    183 local mem 'AXP_WTX_PRI_MAP'; $name; $tr50; $tr51; $tr52;
    184 local mem 'AXP_WTX_TRUNK_BLOCK_MASK'; $name; $tr50; $tr51; $tr52;
    185 local mem 'AXP_WTX_TRUNK_GROUP_BITMAP'; $name; $tr50; $tr51; $tr52;
    186 local mem 'AXP_WTX_TUNNEL'; $name; $tr50; $tr51; $tr52;
    187 local mem 'BCAST_BLOCK_MASK'; $name; $tr50; $tr51; $tr52;
    188 local mem 'COS_MAP_SEL'; $name; $tr50; $tr51; $tr52;
    189 local mem 'CPU_COS_MAP_DATA_ONLY'; $name; $tr50; $tr51; $tr52;
    190 local mem 'CPU_PBM'; $name; $tr50;
    191 local mem 'CPU_PBM_2'; $name; $tr50;
    192 local mem 'CPU_TS_MAP'; $name; $tr50; $tr51; $tr52;
    193 local mem 'DEST_MOD_CAPABILITIES'; $name; $tr50; $tr51; $tr52;
    194 local mem 'DEST_TRUNK_BITMAP'; $name; $tr50; $tr51; $tr52;
    195 local mem 'DLB_HGT_ETHERTYPE_ELIGIBILITY_MAP'; $name; $tr50; $tr51; $tr52;
    196 local mem 'DLB_HGT_FLOWSET'; $name; $tr50; $tr51; $tr52;
    197 local mem 'DLB_HGT_FLOWSET_TIMESTAMP_PAGE'; $name; $tr50; $tr51; $tr52;
    198 local mem 'DLB_HGT_GROUP_CONTROL'; $name; $tr50; $tr51; $tr52;
    199 local mem 'DLB_HGT_GROUP_MEMBERSHIP'; $name; $tr50; $tr51; $tr52;
    200 local mem 'DLB_HGT_GROUP_STATS'; $name; $tr50; $tr51; $tr52;
    201 local mem 'DLB_HGT_HIST_LOAD'; $name; $tr50; $tr51; $tr52;
    202 local mem 'DLB_HGT_INST_LOAD'; $name; $tr50; $tr51; $tr52;
    203 local mem 'DLB_HGT_MEMBER_ATTRIBUTE'; $name; $tr50; $tr51; $tr52;
    204 local mem 'DLB_HGT_MEMBER_STATUS'; $name; $tr50; $tr51; $tr52;
    205 local mem 'DLB_HGT_MEMBER_SW_STATE'; $name; $tr50;
    206 local mem 'DLB_HGT_OPTIMAL_CANDIDATE'; $name; $tr50; $tr51; $tr52;
    207 local mem 'DLB_HGT_PORT_MEMBER_MAP'; $name; $tr50; $tr51; $tr52;
    208 local mem 'DLB_HGT_QUALITY_CONTROL'; $name; $tr50; $tr51; $tr52;
    209 local mem 'DLB_HGT_QUALITY_MAPPING'; $name; $tr50; $tr51; $tr52;
    210 local mem 'DLB_HGT_QUALITY_RESULT'; $name; $tr50; $tr51; $tr52;
    211 local mem 'DLB_HGT_QUANTIZE_THRESHOLD'; $name; $tr50; $tr51; $tr52;
    212 local mem 'DLB_LAG_ETHERTYPE_ELIGIBILITY_MAP'; $name; $tr50; $tr51; $tr52;
    213 local mem 'DLB_LAG_FLOWSET'; $name; $tr50; $tr51; $tr52;
    214 local mem 'DLB_LAG_FLOWSET_TIMESTAMP_PAGE'; $name; $tr50; $tr51; $tr52;
    215 local mem 'DLB_LAG_GROUP_CONTROL'; $name; $tr50; $tr51; $tr52;
    216 local mem 'DLB_LAG_GROUP_MEMBERSHIP'; $name; $tr50; $tr51; $tr52;
    217 local mem 'DLB_LAG_GROUP_STATS'; $name; $tr50; $tr51; $tr52;
    218 local mem 'DLB_LAG_HIST_GROUP_LOAD'; $name; $tr50; $tr51; $tr52;
    219 local mem 'DLB_LAG_HIST_LOAD'; $name; $tr50; $tr51; $tr52;
    220 local mem 'DLB_LAG_HIST_QSIZE'; $name; $tr50; $tr51; $tr52;
    221 local mem 'DLB_LAG_INST_GROUP_LOAD'; $name; $tr50; $tr51; $tr52;
    222 local mem 'DLB_LAG_INST_LOAD'; $name; $tr50; $tr51; $tr52;
    223 local mem 'DLB_LAG_INST_QSIZE'; $name; $tr50; $tr51; $tr52;
    224 local mem 'DLB_LAG_MEMBERSHIP_REVERSE_MAP'; $name; $tr50; $tr51; $tr52;
    225 local mem 'DLB_LAG_MEMBER_ATTRIBUTE'; $name; $tr50; $tr51; $tr52;
    226 local mem 'DLB_LAG_MEMBER_STATUS'; $name; $tr50; $tr51; $tr52;
    227 local mem 'DLB_LAG_MEMBER_SW_STATE'; $name; $tr50;
    228 local mem 'DLB_LAG_OPTIMAL_CANDIDATE'; $name; $tr50; $tr51; $tr52;
    229 local mem 'DLB_LAG_PLA_QUANTIZE_THRESHOLD'; $name; $tr50; $tr51; $tr52;
    230 local mem 'DLB_LAG_QUALITY_CONTROL'; $name; $tr50; $tr51; $tr52;
    231 local mem 'DLB_LAG_QUALITY_MAPPING'; $name; $tr50; $tr51; $tr52;
    232 local mem 'DLB_LAG_QUALITY_RESULT'; $name; $tr50; $tr51; $tr52;
    233 local mem 'DLB_LAG_VLA_EXPECTED_LOADING_THRESHOLD'; $name; $tr50; $tr51; $tr52;
    234 local mem 'DLB_LAG_VLA_MEMBER_IMBALANCE_THRESHOLD'; $name; $tr50; $tr51; $tr52;
    235 local mem 'DLB_LAG_VLA_QUALITY_MEASURE_CONTROL'; $name; $tr50; $tr51; $tr52;
    236 local mem 'DSCP_TABLE'; $name; $tr50; $tr51; $tr52;
    237 local mem 'E2E_HOL_STATUS'; $name; $tr50; $tr51; $tr52;
    238 local mem 'E2E_HOL_STATUS_1'; $name; $tr50; $tr51; $tr52;
    239 local mem 'EFP_COUNTER_TABLE'; $name; $tr50; $tr51; $tr52;
    240 local mem 'EFP_METER_TABLE'; $name; $tr50; $tr51; $tr52;
    241 local mem 'EFP_POLICY_TABLE'; $name; $tr50; $tr51; $tr52;
    242 local mem 'EGR_1588_SA'; $name; $tr50; $tr51; $tr52;
    243 local mem 'EGR_AXP_PORT_PROPERTY'; $name; $tr50; $tr51; $tr52;
    244 local mem 'EGR_COS_MAP'; $name; $tr50; $tr51; $tr52;
    245 local mem 'EGR_CPU_COS_MAP'; $name; $tr50; $tr51; $tr52;
    246 local mem 'EGR_DSCP_ECN_MAP'; $name; $tr50; $tr51; $tr52;
    247 local mem 'EGR_DSCP_TABLE'; $name; $tr50; $tr51; $tr52;
    248 local mem 'EGR_DVP_ATTRIBUTE'; $name; $tr50; $tr51; $tr52;
    249 local mem 'EGR_DVP_ATTRIBUTE_1'; $name; $tr50; $tr51; $tr52;
    250 local mem 'EGR_EDB_XMIT_CTRL'; $name; $tr50; $tr51; $tr52;
    251 local mem 'EGR_EHG_QOS_MAPPING_TABLE'; $name; $tr50; $tr51; $tr52;
    252 local mem 'EGR_EM_MTP_INDEX'; $name; $tr50; $tr51; $tr52;
    253 local mem 'EGR_ENABLE'; $name; $tr50; $tr51; $tr52;
    254 local mem 'EGR_EP_REDIRECT_EM_MTP_INDEX'; $name; $tr50; $tr51; $tr52;
    255 
    256 # Skip EGR Flex Stats Mem Verfication for non supporting SKUs
    257 if !$?BCM56345_A0 && !$?BCM56346_A0 \
    258 'local mem "EGR_FLEX_CTR_COUNTER_TABLE_0"; $name; $tr50; $tr51; $tr52; \
    259  local mem "EGR_FLEX_CTR_COUNTER_TABLE_1"; $name; $tr50; $tr51; $tr52; \
    260  local mem "EGR_FLEX_CTR_COUNTER_TABLE_2"; $name; $tr50; $tr51; $tr52; \
    261  local mem "EGR_FLEX_CTR_COUNTER_TABLE_3"; $name; $tr50; $tr51; $tr52; \
    262  local mem "EGR_FLEX_CTR_COUNTER_TABLE_4"; $name; $tr50; $tr51; $tr52; \
    263  local mem "EGR_FLEX_CTR_COUNTER_TABLE_5"; $name; $tr50; $tr51; $tr52; \
    264  local mem "EGR_FLEX_CTR_COUNTER_TABLE_6"; $name; $tr50; $tr51; $tr52; \
    265  local mem "EGR_FLEX_CTR_COUNTER_TABLE_7"; $name; $tr50; $tr51; $tr52; \
    266  local mem "EGR_FLEX_CTR_OFFSET_TABLE_0"; $name; $tr50; $tr51; $tr52; \
    267  local mem "EGR_FLEX_CTR_OFFSET_TABLE_1"; $name; $tr50; $tr51; $tr52; \
    268  local mem "EGR_FLEX_CTR_OFFSET_TABLE_2"; $name; $tr50; $tr51; $tr52; \
    269  local mem "EGR_FLEX_CTR_OFFSET_TABLE_3"; $name; $tr50; $tr51; $tr52; \
    270  local mem "EGR_FLEX_CTR_OFFSET_TABLE_4"; $name; $tr50; $tr51; $tr52; \
    271  local mem "EGR_FLEX_CTR_OFFSET_TABLE_5"; $name; $tr50; $tr51; $tr52; \
    272  local mem "EGR_FLEX_CTR_OFFSET_TABLE_6"; $name; $tr50; $tr51; $tr52; \
    273  local mem "EGR_FLEX_CTR_OFFSET_TABLE_7"; $name; $tr50; $tr51; $tr52; \
    274  local mem "EGR_FLEX_CTR_PKT_PRI_MAP"; $name; $tr50; $tr51; $tr52; \
    275  local mem "EGR_FLEX_CTR_PKT_RES_MAP"; $name; $tr50; $tr51; $tr52; \
    276  local mem "EGR_FLEX_CTR_PORT_MAP"; $name; $tr50; $tr51; $tr52; \
    277  local mem "EGR_FLEX_CTR_PRI_CNG_MAP"; $name; $tr50; $tr51; $tr52; \
    278  local mem "EGR_FLEX_CTR_TOS_MAP"; $name; $tr50; $tr51; $tr52;'
    279 
    280 local mem 'EGR_FRAGMENT_ID_TABLE'; $name; $tr50; $tr51; $tr52;
    281 local mem 'EGR_GPP_ATTRIBUTES'; $name; $tr50; $tr51; $tr52;
    282 local mem 'EGR_GPP_ATTRIBUTES_MODBASE'; $name; $tr50; $tr51; $tr52;
    283 local mem 'EGR_IFP_MOD_FIELDS'; $name; $tr50; $tr51; $tr52;
    284 local mem 'EGR_IM_MTP_INDEX'; $name; $tr50; $tr51; $tr52;
    285 local mem 'EGR_ING_PORT'; $name; $tr50; $tr51; $tr52;
    286 local mem 'EGR_IPMC'; $name; $tr50; $tr51; $tr52;
    287 local mem 'EGR_IP_TUNNEL'; $name; $tr50; $tr51; $tr52;
    288 local mem 'EGR_IP_TUNNEL_IPV6'; $name; $tr50; $tr51; $tr52;
    289 local mem 'EGR_IP_TUNNEL_MPLS'; $name; $tr50; $tr51; $tr52;
    290 local mem 'EGR_L3_INTF'; $name; $tr50; $tr51; $tr52;
    291 local mem 'EGR_L3_NEXT_HOP'; $name; $tr50; $tr51; $tr52;
    292 local mem 'EGR_MAC_DA_PROFILE'; $name; $tr50; $tr51; $tr52;
    293 local mem 'EGR_MAP_MH'; $name; $tr50; $tr51; $tr52;
    294 local mem 'EGRESS_MASK'; $name; $tr50; $tr51; $tr52;
    295 local mem 'EGR_MASK_MODBASE'; $name; $tr50; $tr51; $tr52;
    296 local mem 'EGR_MIRROR_ENCAP_CONTROL'; $name; $tr50; $tr51; $tr52;
    297 local mem 'EGR_MIRROR_ENCAP_DATA_1'; $name; $tr50; $tr51; $tr52;
    298 local mem 'EGR_MIRROR_ENCAP_DATA_2'; $name; $tr50; $tr51; $tr52;
    299 local mem 'EGR_MOD_MAP'; $name; $tr50; $tr51; $tr52;
    300 local mem 'EGR_MPLS_EXP_MAPPING_1'; $name; $tr50; $tr51; $tr52;
    301 local mem 'EGR_MPLS_EXP_MAPPING_2'; $name; $tr50; $tr51; $tr52;
    302 local mem 'EGR_MPLS_EXP_PRI_MAPPING'; $name; $tr50; $tr51; $tr52;
    303 local mem 'EGR_MPLS_PRI_MAPPING'; $name; $tr50; $tr51; $tr52;
    304 local mem 'EGR_MPLS_VC_AND_SWAP_LABEL_TABLE'; $name; $tr50; $tr51; $tr52;
    305 local mem 'EGR_PERQ_XMT_COUNTERS'; $name; $tr50; $tr51; $tr52;
    306 local mem 'EGR_PFC_CONTROL'; $name; $tr50; $tr51; $tr52;
    307 local mem 'EGR_PORT'; $name; $tr50; $tr51; $tr52;
    308 local mem 'EGR_PRI_CNG_MAP'; $name; $tr50; $tr51; $tr52;
    309 local mem 'EGR_PW_INIT_COUNTERS'; $name; $tr50; $tr51; $tr52;
    310 local mem 'EGR_QCN_CNM_CONTROL_TABLE'; $name; $tr50;
    311 local mem 'EGR_TRILL_PARSE_CONTROL'; $name; $tr50;
    312 local mem 'EGR_TRILL_PARSE_CONTROL_2'; $name; $tr50;
    313 local mem 'EGR_TRILL_RBRIDGE_NICKNAMES'; $name; $tr50; $tr51; $tr52;
    314 local mem 'EGR_TRILL_TREE_PROFILE'; $name; $tr50; $tr51; $tr52;
    315 local mem 'EGR_VFI'; $name; $tr50; $tr51; $tr52;
    316 local mem 'EGR_VLAN'; $name; $tr50; $tr51; $tr52;
    317 local mem 'EGR_VLAN_STG'; $name; $tr50; $tr51; $tr52;
    318 local mem 'EGR_VLAN_TAG_ACTION_PROFILE'; $name; $tr50; $tr51; $tr52;
    319 local mem 'EGR_WLAN_ATTRIBUTES'; $name; $tr50; $tr51; $tr52;
    320 local mem 'EMIRROR_CONTROL'; $name; $tr50; $tr51; $tr52;
    321 local mem 'EMIRROR_CONTROL1'; $name; $tr50; $tr51; $tr52;
    322 local mem 'EMIRROR_CONTROL2'; $name; $tr50; $tr51; $tr52;
    323 local mem 'EMIRROR_CONTROL3'; $name; $tr50; $tr51; $tr52;
    324 local mem 'EM_MTP_INDEX'; $name; $tr50; $tr51; $tr52;
    325 local mem 'EPC_LINK_BMAP'; $name; $tr50;
    326 local mem 'EP_REDIRECT_EM_MTP_INDEX'; $name; $tr50; $tr51; $tr52;
    327 local mem 'EP_VLAN_XLATE_1'; $name; $tr50; $tr51; $tr52;
    328 local mem 'EP_VLAN_XLATE_1_HIT_ONLY'; $name; $tr50; $tr51; $tr52;
    329 local mem 'FC_HEADER_TYPE'; $name; $tr50; $tr51; $tr52;
    330 local mem 'FLOOD_LEARN_MATCH_VLANS_PORT_A'; $name; $tr50; $tr51; $tr52;
    331 local mem 'FLOOD_LEARN_MATCH_VLANS_PORT_B'; $name; $tr50; $tr51; $tr52;
    332 local mem 'FP_HG_CLASSID_SELECT'; $name; $tr50; $tr51; $tr52;
    333 local mem 'FP_I2E_CLASSID_SELECT'; $name; $tr50; $tr51; $tr52;
    334 local mem 'FP_PORT_FIELD_SEL'; $name; $tr50; $tr51; $tr52;
    335 local mem 'FP_PORT_METER_MAP'; $name; $tr50; $tr51; $tr52;
    336 local mem 'FP_RANGE_CHECK'; $name; $tr50; $tr51; $tr52;
    337 local mem 'FP_SLICE_KEY_CONTROL'; $name; $tr50;
    338 local mem 'FP_SLICE_MAP'; $name; $tr50;
    339 local mem 'FP_STORM_CONTROL_METERS'; $name; $tr50; $tr51; $tr52;
    340 local mem 'UDF_OFFSET'; $name; $tr50; $tr51; $tr52;
    341 
    342 # Skip REGEX Mem Verification for non supporting SKUs
    343 if !$?BCM56345_A0 && !$?BCM56346_A0 \
    344 'local mem "FT_AGE_PROFILE"; $name; $tr50; $tr51; $tr52; \
    345  local mem "FT_DST_LAG_CONFIG"; $name; $tr50; $tr51; $tr52; \
    346  local mem "FT_DST_PORT_CONFIG"; $name; $tr50; $tr51; $tr52; \
    347  local mem "FT_EOP_TBL"; $name; $tr50; $tr51; $tr52; \
    348  local mem "FT_EXPORT_CNTR_ONLY"; $name; $tr50; $tr51; $tr52; \
    349  local mem "FT_EXPORT_DATA_ONLY"; $name; $tr50; $tr51; $tr52; \
    350  local mem "FT_EXPORT_FIFO"; $name; $tr50; $tr51; $tr52; \
    351  local mem "FT_L4PORT"; $name; $tr50; $tr51; $tr52; \
    352  local mem "FT_POLICY"; $name; $tr50; $tr51; $tr52; \
    353  local mem "FT_SESSION"; $name; $tr50; $tr51; $tr52; \
    354  local mem "FT_SESSION_IPV6"; $name; $tr50; $tr51; $tr52;'
    355 
    356 local mem 'GTP_PORT_TABLE'; $name; $tr50; $tr51; $tr52;
    357 local mem 'HGT_DLB_CONTROL'; $name; $tr50; $tr51; $tr52;
    358 local mem 'HG_TRUNK_BITMAP'; $name; $tr50; $tr51; $tr52;
    359 local mem 'HG_TRUNK_FAILOVER_ENABLE'; $name; $tr50;
    360 local mem 'HG_TRUNK_FAILOVER_SET'; $name; $tr50; $tr51; $tr52;
    361 local mem 'HG_TRUNK_GROUP'; $name; $tr50; $tr51; $tr52;
    362 local mem 'HG_TRUNK_MEMBER'; $name; $tr50; $tr51; $tr52;
    363 local mem 'HIGIG_TRUNK_CONTROL'; $name; $tr50;
    364 local mem 'IARB_TDM_TABLE'; $name; $tr50; $tr51; $tr52;
    365 local mem 'IBOD_MOOSE_CLP0_CTRL_MEM'; $name; $tr50; $tr51; $tr52;
    366 local mem 'IBOD_MOOSE_CLP0_DATA_MEM_0'; $name; $tr50; $tr51; $tr52;
    367 local mem 'IBOD_MOOSE_CLP1_CTRL_MEM'; $name; $tr50; $tr51; $tr52;
    368 local mem 'IBOD_MOOSE_CLP1_DATA_MEM_0'; $name; $tr50; $tr51; $tr52;
    369 local mem 'IBOD_MOOSE_XLP0_CTRL_MEM'; $name; $tr50; $tr51; $tr52;
    370 local mem 'IBOD_MOOSE_XLP0_DATA_MEM'; $name; $tr50; $tr51; $tr52;
    371 local mem 'IBOD_MOOSE_XTP0_CTRL_MEM'; $name; $tr50; $tr51; $tr52;
    372 local mem 'IBOD_MOOSE_XTP0_DATA_MEM'; $name; $tr50; $tr51; $tr52;
    373 local mem 'IBOD_MOOSE_XTP1_CTRL_MEM'; $name; $tr50; $tr51; $tr52;
    374 local mem 'IBOD_MOOSE_XTP1_DATA_MEM'; $name; $tr50; $tr51; $tr52;
    375 local mem 'IBOD_MOOSE_XTP2_CTRL_MEM'; $name; $tr50; $tr51; $tr52;
    376 local mem 'IBOD_MOOSE_XTP2_DATA_MEM'; $name; $tr50; $tr51; $tr52;
    377 local mem 'IBOD_MOOSE_XTP3_CTRL_MEM'; $name; $tr50; $tr51; $tr52;
    378 local mem 'IBOD_MOOSE_XTP3_DATA_MEM'; $name; $tr50; $tr51; $tr52;
    379 local mem 'ICONTROL_OPCODE_BITMAP'; $name; $tr50; $tr51; $tr52;
    380 local mem 'IFP_COS_MAP'; $name; $tr50; $tr51; $tr52;
    381 local mem 'IFP_REDIRECTION_PROFILE'; $name; $tr50; $tr51; $tr52;
    382 local mem 'IMIRROR_BITMAP'; $name; $tr50; $tr51; $tr52;
    383 local mem 'IM_MTP_INDEX'; $name; $tr50; $tr51; $tr52;
    384 local mem 'ING_1588_INGRESS_CTRL'; $name; $tr50; $tr51; $tr52;
    385 local mem 'ING_DVP_2_TABLE'; $name; $tr50; $tr51; $tr52;
    386 local mem 'ING_DVP_TABLE'; $name; $tr50; $tr51; $tr52;
    387 local mem 'ING_EGRMSKBMAP'; $name; $tr50; $tr51; $tr52;
    388 local mem 'ING_EN_EFILTER_BITMAP'; $name; $tr50;
    389 
    390 # Skip ING Flex Stats Mem Verification for non supporting SKUs
    391 if !$?BCM56345_A0 && !$?BCM56346_A0 \
    392 'local mem "ING_FLEX_CTR_COUNTER_TABLE_0"; $name; $tr50; $tr51; $tr52; \
    393  local mem "ING_FLEX_CTR_COUNTER_TABLE_1"; $name; $tr50; $tr51; $tr52; \
    394  local mem "ING_FLEX_CTR_COUNTER_TABLE_2"; $name; $tr50; $tr51; $tr52; \
    395  local mem "ING_FLEX_CTR_COUNTER_TABLE_3"; $name; $tr50; $tr51; $tr52; \
    396  local mem "ING_FLEX_CTR_COUNTER_TABLE_4"; $name; $tr50; $tr51; $tr52; \
    397  local mem "ING_FLEX_CTR_COUNTER_TABLE_5"; $name; $tr50; $tr51; $tr52; \
    398  local mem "ING_FLEX_CTR_COUNTER_TABLE_6"; $name; $tr50; $tr51; $tr52; \
    399  local mem "ING_FLEX_CTR_COUNTER_TABLE_7"; $name; $tr50; $tr51; $tr52; \
    400  local mem "ING_FLEX_CTR_OFFSET_TABLE_0"; $name; $tr50; $tr51; $tr52; \
    401  local mem "ING_FLEX_CTR_OFFSET_TABLE_1"; $name; $tr50; $tr51; $tr52; \
    402  local mem "ING_FLEX_CTR_OFFSET_TABLE_2"; $name; $tr50; $tr51; $tr52; \
    403  local mem "ING_FLEX_CTR_OFFSET_TABLE_3"; $name; $tr50; $tr51; $tr52; \
    404  local mem "ING_FLEX_CTR_OFFSET_TABLE_4"; $name; $tr50; $tr51; $tr52; \
    405  local mem "ING_FLEX_CTR_OFFSET_TABLE_5"; $name; $tr50; $tr51; $tr52; \
    406  local mem "ING_FLEX_CTR_OFFSET_TABLE_6"; $name; $tr50; $tr51; $tr52; \
    407  local mem "ING_FLEX_CTR_OFFSET_TABLE_7"; $name; $tr50; $tr51; $tr52; \
    408  local mem "ING_FLEX_CTR_PKT_PRI_MAP"; $name; $tr50; $tr51; $tr52; \
    409  local mem "ING_FLEX_CTR_PKT_RES_MAP"; $name; $tr50; $tr51; $tr52; \
    410  local mem "ING_FLEX_CTR_PORT_MAP"; $name; $tr50; $tr51; $tr52; \
    411  local mem "ING_FLEX_CTR_PRI_CNG_MAP"; $name; $tr50; $tr51; $tr52; \
    412  local mem "ING_FLEX_CTR_TOS_MAP"; $name; $tr50; $tr51; $tr52;'
    413 
    414 local mem 'ING_HIGIG_TRUNK_OVERRIDE_PROFILE'; $name; $tr50; $tr51; $tr52;
    415 local mem 'ING_L3_NEXT_HOP'; $name; $tr50; $tr51; $tr52;
    416 local mem 'ING_L3_NEXT_HOP_ATTRIBUTE_1'; $name; $tr50; $tr51; $tr52;
    417 local mem 'ING_L3_NEXT_HOP_ATTRIBUTE_1_INDEX'; $name; $tr50; $tr51; $tr52;
    418 local mem 'ING_MOD_MAP'; $name; $tr50; $tr51; $tr52;
    419 local mem 'ING_MPLS_EXP_MAPPING'; $name; $tr50; $tr51; $tr52;
    420 local mem 'ING_NLF_PORT_MAP'; $name; $tr50; $tr51; $tr52;
    421 local mem 'ING_OUTER_DOT1P_MAPPING_TABLE'; $name; $tr50; $tr51; $tr52;
    422 local mem 'ING_PHYSICAL_TO_LOGICAL_PORT_NUMBER_MAPPING_TABLE'; $name; $tr50; $tr51; $tr52;
    423 local mem 'ING_PORT_THROTTLE_ENABLE'; $name; $tr50;
    424 local mem 'ING_PRI_CNG_MAP'; $name; $tr50; $tr51; $tr52;
    425 local mem 'ING_PW_TERM_SEQ_NUM'; $name; $tr50; $tr51; $tr52;
    426 local mem 'ING_ROUTED_INT_PRI_MAPPING'; $name; $tr50; $tr51; $tr52;
    427 local mem 'ING_SERVICE_PRI_MAP'; $name; $tr50; $tr51; $tr52;
    428 local mem 'ING_SVM_PKT_PRI_MAP'; $name; $tr50; $tr51; $tr52;
    429 local mem 'ING_SVM_PKT_RES_MAP'; $name; $tr50; $tr51; $tr52;
    430 local mem 'ING_SVM_PORT_MAP'; $name; $tr50; $tr51; $tr52;
    431 local mem 'ING_SVM_PRI_CNG_MAP'; $name; $tr50; $tr51; $tr52;
    432 local mem 'ING_SVM_TOS_MAP'; $name; $tr50; $tr51; $tr52;
    433 local mem 'ING_TRILL_PARSE_CONTROL'; $name; $tr50;
    434 local mem 'ING_TRILL_PAYLOAD_PARSE_CONTROL'; $name;
    435 local mem 'ING_UNTAGGED_PHB'; $name; $tr50; $tr51; $tr52;
    436 local mem 'ING_VLAN_RANGE'; $name; $tr50; $tr51; $tr52;
    437 local mem 'ING_VLAN_TAG_ACTION_PROFILE'; $name; $tr50; $tr51; $tr52;
    438 local mem 'INITIAL_ING_L3_NEXT_HOP'; $name; $tr50; $tr51; $tr52;
    439 local mem 'INITIAL_L3_ECMP'; $name; $tr50; $tr51; $tr52;
    440 local mem 'INITIAL_L3_ECMP_GROUP'; $name; $tr50; $tr51; $tr52;
    441 local mem 'INITIAL_PROT_NHI_TABLE'; $name; $tr50; $tr51; $tr52;
    442 local mem 'IPV4_IN_IPV6_PREFIX_MATCH'; $name; $tr50; $tr51; $tr52;
    443 local mem 'KNOWN_MCAST_BLOCK_MASK'; $name; $tr50; $tr51; $tr52;
    444 local mem 'L2MC'; $name; $tr50; $tr51; $tr52;
    445 local mem 'L2_BULK'; $name; $tr50; $tr51; $tr52;
    446 local mem 'L2_BULK_MATCH_VLANS_PORT_A'; $name; $tr50; $tr51; $tr52;
    447 local mem 'L2_BULK_MATCH_VLANS_PORT_B'; $name; $tr50; $tr51; $tr52;
    448 local mem 'L2_ENTRY_1'; $name; $tr50; $tr51; $tr52;
    449 local mem 'L2_ENTRY_2'; $name; $tr50; $tr51; $tr52;
    450 local mem 'L2_ENTRY_1_HIT_ONLY'; $name; $tr50; $tr51; $tr52;
    451 local mem 'L2_ENTRY_2_HIT_ONLY'; $name; $tr50; $tr51; $tr52;
    452 local mem 'L2_MOD_FIFO'; $name; $tr50; $tr51; $tr52;
    453 local mem 'L2_USER_ENTRY_DATA_ONLY'; $name; $tr50; $tr51; $tr52;
    454 local mem 'L3_DEFIP_DATA_ONLY'; $name; $tr50; $tr51; $tr52;
    455 local mem 'L3_DEFIP_HIT_ONLY'; $name; $tr50; $tr51; $tr52;
    456 local mem 'L3_DEFIP_PAIR_128_DATA_ONLY'; $name; $tr50; $tr51; $tr52;
    457 local mem 'L3_DEFIP_PAIR_128_HIT_ONLY'; $name; $tr50; $tr51; $tr52;
    458 local mem 'L3_ECMP'; $name; $tr50; $tr51; $tr52;
    459 local mem 'L3_ECMP_GROUP'; $name; $tr50; $tr51; $tr52;
    460 local mem 'L3_ENTRY_1'; $name; $tr50; $tr51; $tr52;
    461 local mem 'L3_ENTRY_2'; $name; $tr50; $tr51; $tr52;
    462 local mem 'L3_ENTRY_4'; $name; $tr50; $tr51; $tr52;
    463 local mem 'L3_ENTRY_1_HIT_ONLY'; $name; $tr50; $tr51; $tr52;
    464 local mem 'L3_ENTRY_2_HIT_ONLY'; $name; $tr50; $tr51; $tr52;
    465 local mem 'L3_ENTRY_4_HIT_ONLY'; $name; $tr50; $tr51; $tr52;
    466 local mem 'L3_IIF'; $name; $tr50; $tr51; $tr52;
    467 local mem 'L3_IPMC'; $name; $tr50; $tr51; $tr52;
    468 local mem 'L3_IPMC_1'; $name; $tr50; $tr51; $tr52;
    469 local mem 'L3_IPMC_REMAP'; $name; $tr50; $tr51; $tr52;
    470 local mem 'LLS_L0_CHILD_STATE1'; $name; $tr50; $tr51; $tr52;
    471 local mem 'LLS_L0_CHILD_WEIGHT_CFG'; $name; $tr50; $tr51; $tr52;
    472 local mem 'LLS_L0_CHILD_WEIGHT_WORKING'; $name; $tr50; $tr51; $tr52;
    473 local mem 'LLS_L0_CONFIG'; $name; $tr50; $tr51; $tr52;
    474 local mem 'LLS_L0_EF_NEXT'; $name; $tr50; $tr51; $tr52;
    475 local mem 'LLS_L0_ERROR'; $name; $tr50; $tr51; $tr52;
    476 local mem 'LLS_L0_HEADS_TAILS'; $name; $tr50; $tr51; $tr52;
    477 local mem 'LLS_L0_MIN_NEXT'; $name; $tr50; $tr51; $tr52;
    478 local mem 'LLS_L0_PARENT'; $name; $tr50; $tr51; $tr52;
    479 local mem 'LLS_L0_PARENT_STATE'; $name; $tr50; $tr51; $tr52;
    480 local mem 'LLS_L0_WERR_MAX_SC'; $name; $tr50; $tr51; $tr52;
    481 local mem 'LLS_L0_WERR_NEXT'; $name; $tr50; $tr51; $tr52;
    482 local mem 'LLS_L0_XOFF'; $name; $tr50; $tr51; $tr52;
    483 local mem 'LLS_L1_CHILD_STATE1'; $name; $tr50; $tr51; $tr52;
    484 local mem 'LLS_L1_CHILD_WEIGHT_CFG'; $name; $tr50; $tr51; $tr52;
    485 local mem 'LLS_L1_CHILD_WEIGHT_WORKING'; $name; $tr50; $tr51; $tr52;
    486 local mem 'LLS_L1_CONFIG'; $name; $tr50; $tr51; $tr52;
    487 local mem 'LLS_L1_EF_NEXT'; $name; $tr50; $tr51; $tr52;
    488 local mem 'LLS_L1_ERROR'; $name; $tr50; $tr51; $tr52;
    489 local mem 'LLS_L1_HEADS_TAILS'; $name; $tr50; $tr51; $tr52;
    490 local mem 'LLS_L1_MIN_NEXT'; $name; $tr50; $tr51; $tr52;
    491 local mem 'LLS_L1_PARENT'; $name; $tr50; $tr51; $tr52;
    492 local mem 'LLS_L1_PARENT_STATE'; $name; $tr50; $tr51; $tr52;
    493 local mem 'LLS_L1_WERR_MAX_SC'; $name; $tr50; $tr51; $tr52;
    494 local mem 'LLS_L1_WERR_NEXT'; $name; $tr50; $tr51; $tr52;
    495 local mem 'LLS_L1_XOFF'; $name; $tr50; $tr51; $tr52;
    496 local mem 'LLS_L2_CHILD_STATE1'; $name; $tr50; $tr51; $tr52;
    497 local mem 'LLS_L2_CHILD_WEIGHT_CFG'; $name; $tr50; $tr51; $tr52;
    498 local mem 'LLS_L2_CHILD_WEIGHT_WORKING'; $name; $tr50; $tr51; $tr52;
    499 local mem 'LLS_L2_EMPTY_STATE'; $name; $tr50; $tr51; $tr52;
    500 local mem 'LLS_L2_ERROR'; $name; $tr50; $tr51; $tr52;
    501 local mem 'LLS_L2_MIN_NEXT'; $name; $tr50; $tr51; $tr52;
    502 local mem 'LLS_L2_PARENT'; $name; $tr50; $tr51; $tr52;
    503 local mem 'LLS_L2_WERR_NEXT'; $name; $tr50; $tr51; $tr52;
    504 local mem 'LLS_L2_XOFF'; $name; $tr50; $tr51; $tr52;
    505 local mem 'LLS_PORT_CONFIG'; $name; $tr50; $tr51; $tr52;
    506 local mem 'LLS_PORT_ERROR'; $name; $tr50; $tr51; $tr52;
    507 local mem 'LLS_PORT_HEADS'; $name; $tr50; $tr51; $tr52;
    508 local mem 'LLS_PORT_PARENT_STATE'; $name; $tr50; $tr51; $tr52;
    509 local mem 'LLS_PORT_TAILS'; $name; $tr50; $tr51; $tr52;
    510 local mem 'LLS_PORT_TDM'; $name; $tr50; $tr51; $tr52;
    511 local mem 'LLS_PORT_WERR_MAX_SC'; $name; $tr50; $tr51; $tr52;
    512 
    513 # Skip OAM Mem verification for specific SKUs
    514 if !$?BCM56345_A0 && !$?BCM56346_A0 \
    515 'local mem "LMEP"; $name; $tr50; $tr51; $tr52; \
    516  local mem "LMEP_DA"; $name; $tr50; $tr51; $tr52;'
    517 
    518 local mem 'LOCAL_SW_DISABLE_DEFAULT_PBM'; $name; $tr50; $tr51; $tr52;
    519 local mem 'LOCAL_SW_DISABLE_DEFAULT_PBM_MIRR'; $name; $tr50; $tr51; $tr52;
    520 local mem 'LPORT'; $name; $tr50; $tr51; $tr52;
    521 local mem 'PORT_MAC_BLOCK'; $name; $tr50; $tr51; $tr52;
    522 
    523 # Skip OAM Mem verification for specific SKUs
    524 if !$?BCM56345_A0 && !$?BCM56346_A0 \
    525 'local mem "MAID_REDUCTION"; $name; $tr50; $tr51; $tr52; \
    526  local mem "MA_INDEX"; $name; $tr50; $tr51; $tr52; \
    527  local mem "MA_STATE"; $name; $tr50; $tr51; $tr52;'
    528 
    529 local mem 'MIRROR_CONTROL'; $name; $tr50; $tr51; $tr52;
    530 local mem 'AGING_CTR'; $name; $tr50; $tr51; $tr52;
    531 local mem 'AGING_EXP'; $name; $tr50; $tr51; $tr52;
    532 local mem 'CBPDATA0'; $name; $tr50; $tr51; $tr52;
    533 local mem 'CBPDATA1'; $name; $tr50; $tr51; $tr52;
    534 local mem 'CBPDATA2'; $name; $tr50; $tr51; $tr52;
    535 local mem 'CBPDATA3'; $name; $tr50; $tr51; $tr52;
    536 local mem 'CBPDATA4'; $name; $tr50; $tr51; $tr52;
    537 local mem 'CBPDATA5'; $name; $tr50; $tr51; $tr52;
    538 local mem 'CBPDATA6'; $name; $tr50; $tr51; $tr52;
    539 local mem 'CBPDATA7'; $name; $tr50; $tr51; $tr52;
    540 local mem 'CBPDATA8'; $name; $tr50; $tr51; $tr52;
    541 local mem 'CBPDATA9'; $name; $tr50; $tr51; $tr52;
    542 local mem 'CBPDATA10'; $name; $tr50; $tr51; $tr52;
    543 local mem 'CBPDATA11'; $name; $tr50; $tr51; $tr52;
    544 local mem 'CBPDATA12'; $name; $tr50; $tr51; $tr52;
    545 local mem 'CBPDATA13'; $name; $tr50; $tr51; $tr52;
    546 local mem 'CBPDATA14'; $name; $tr50; $tr51; $tr52;
    547 local mem 'CBPDATA15'; $name; $tr50; $tr51; $tr52;
    548 local mem 'CBPDATA16'; $name; $tr50; $tr51; $tr52;
    549 local mem 'CBPDATA17'; $name; $tr50; $tr51; $tr52;
    550 local mem 'CBPDATA18'; $name; $tr50; $tr51; $tr52;
    551 local mem 'CBPDATA19'; $name; $tr50; $tr51; $tr52;
    552 local mem 'CBPDATA20'; $name; $tr50; $tr51; $tr52;
    553 local mem 'CBPDATA21'; $name; $tr50; $tr51; $tr52;
    554 local mem 'CBPDATA22'; $name; $tr50; $tr51; $tr52;
    555 local mem 'CBPDATA23'; $name; $tr50; $tr51; $tr52;
    556 local mem 'CBPDATA24'; $name; $tr50; $tr51; $tr52;
    557 local mem 'CBPDATA25'; $name; $tr50; $tr51; $tr52;
    558 local mem 'CBPDATA26'; $name; $tr50; $tr51; $tr52;
    559 local mem 'CBPDATA27'; $name; $tr50; $tr51; $tr52;
    560 local mem 'CBPDATA28'; $name; $tr50; $tr51; $tr52;
    561 local mem 'CBPDATA29'; $name; $tr50; $tr51; $tr52;
    562 local mem 'CBPDATA30'; $name; $tr50; $tr51; $tr52;
    563 local mem 'CBPDATA31'; $name; $tr50; $tr51; $tr52;
    564 local mem 'CBPDATA32'; $name; $tr50; $tr51; $tr52;
    565 local mem 'CBPDATA33'; $name; $tr50; $tr51; $tr52;
    566 local mem 'CBPDATA34'; $name; $tr50; $tr51; $tr52;
    567 local mem 'CBPDATA35'; $name; $tr50; $tr51; $tr52;
    568 local mem 'CBPDATA36'; $name; $tr50; $tr51; $tr52;
    569 local mem 'CBPDATA37'; $name; $tr50; $tr51; $tr52;
    570 local mem 'CBPDATA38'; $name; $tr50; $tr51; $tr52;
    571 local mem 'CBPDATA39'; $name; $tr50; $tr51; $tr52;
    572 local mem 'CBPDATA40'; $name; $tr50; $tr51; $tr52;
    573 local mem 'CBPDATA41'; $name; $tr50; $tr51; $tr52;
    574 local mem 'CBPDATA42'; $name; $tr50; $tr51; $tr52;
    575 local mem 'CBPDATA43'; $name; $tr50; $tr51; $tr52;
    576 local mem 'CBPDATA44'; $name; $tr50; $tr51; $tr52;
    577 local mem 'CBPDATA45'; $name; $tr50; $tr51; $tr52;
    578 local mem 'CBPDATA46'; $name; $tr50; $tr51; $tr52;
    579 local mem 'CBPDATA47'; $name; $tr50; $tr51; $tr52;
    580 local mem 'CBPDATA48'; $name; $tr50; $tr51; $tr52;
    581 local mem 'CBPDATA49'; $name; $tr50; $tr51; $tr52;
    582 local mem 'CBPDATA50'; $name; $tr50; $tr51; $tr52;
    583 local mem 'CBPDATA51'; $name; $tr50; $tr51; $tr52;
    584 local mem 'CCP'; $name; $tr50; $tr51; $tr52;
    585 local mem 'CELLCHK0'; $name; $tr50; $tr51; $tr52;
    586 #local mem 'CELLCHK1'; $name; $tr50; $tr51; $tr52;
    587 local mem 'CELLLINK'; $name; $tr50; $tr51; $tr52;
    588 local mem 'MMU_CFAP_BANK0'; $name; $tr50; $tr51; $tr52;
    589 local mem 'MMU_CFAP_BANK1'; $name; $tr50; $tr51; $tr52;
    590 local mem 'MMU_CFAP_BANK2'; $name; $tr50; $tr51; $tr52;
    591 local mem 'MMU_CFAP_BANK3'; $name; $tr50; $tr51; $tr52;
    592 local mem 'MMU_CFAP_BANK4'; $name; $tr50; $tr51; $tr52;
    593 local mem 'MMU_CFAP_BANK5'; $name; $tr50; $tr51; $tr52;
    594 local mem 'MMU_CFAP_BANK6'; $name; $tr50; $tr51; $tr52;
    595 local mem 'MMU_CFAP_BANK7'; $name; $tr50; $tr51; $tr52;
    596 local mem 'MMU_CFAP_BANK8'; $name; $tr50; $tr51; $tr52;
    597 local mem 'MMU_CFAP_BANK9'; $name; $tr50; $tr51; $tr52;
    598 local mem 'MMU_CFAP_BANK10'; $name; $tr50; $tr51; $tr52;
    599 local mem 'MMU_CFAP_BANK11'; $name; $tr50; $tr51; $tr52;
    600 local mem 'MMU_CFAP_BANK12'; $name; $tr50; $tr51; $tr52;
    601 local mem 'MMU_CFAP_BANK13'; $name; $tr50; $tr51; $tr52;
    602 local mem 'MMU_CFAP_BANK14'; $name; $tr50; $tr51; $tr52;
    603 local mem 'MMU_CFAP_BANK15'; $name; $tr50; $tr51; $tr52;
    604 local mem 'CHFC_SYSPORT_MAPPING'; $name; $tr50; $tr51; $tr52;
    605 local mem 'CTR_COLOR_DROP'; $name; $tr50; $tr51; $tr52;
    606 local mem 'CTR_MC_DROP'; $name; $tr50; $tr51; $tr52;
    607 local mem 'CTR_UC_DROP'; $name; $tr50; $tr51; $tr52;
    608 local mem 'RDEHEADER'; $name; $tr50; $tr51; $tr52;
    609 local mem 'BASE_INDEX_TBL'; $name; $tr50; $tr51; $tr52;
    610 local mem 'FC_MAP_TBL0'; $name; $tr50; $tr51; $tr52;
    611 local mem 'FC_MAP_TBL1'; $name; $tr50; $tr51; $tr52;
    612 local mem 'FC_MAP_TBL2'; $name; $tr50; $tr51; $tr52;
    613 local mem 'FC_ST_TBL0'; $name; $tr50; $tr51; $tr52;
    614 local mem 'FC_ST_TBL1'; $name; $tr50; $tr51; $tr52;
    615 local mem 'FC_ST_TBL2'; $name; $tr50; $tr51; $tr52;
    616 local mem 'MERGE_ST_TBL'; $name; $tr50; $tr51; $tr52;
    617 local mem 'OFFSET_MAP_TBL'; $name; $tr50; $tr51; $tr52;
    618 local mem 'PFC_ST_TBL'; $name; $tr50; $tr51; $tr52;
    619 local mem 'ST_TRANS_TBL'; $name; $tr50; $tr51; $tr52;
    620 local mem 'QCN_CNM_RVD_TBL'; $name; $tr50; $tr51; $tr52;
    621 # QCN_CNM_TIMER_TBL is commented out due to bench-screen issues
    622 # local mem 'QCN_CNM_TIMER_TBL'; $name; $tr50; $tr51; $tr52;
    623 local mem 'QCN_TBID_TBL'; $name; $tr50; $tr51; $tr52;
    624 local mem 'QCN_TOV_TBL'; $name; $tr50; $tr51; $tr52;
    625 local mem 'INTFO_TC2PRI_MAPPING'; $name; $tr50; $tr51; $tr52;
    626 local mem 'MC_FIFO0'; $name; $tr50; $tr51; $tr52;
    627 local mem 'MC_FIFO1'; $name; $tr50; $tr51; $tr52;
    628 local mem 'MC_FIFO2'; $name; $tr50; $tr51; $tr52;
    629 local mem 'MC_FIFO3'; $name; $tr50; $tr51; $tr52;
    630 local mem 'MC_FIFO4'; $name; $tr50; $tr51; $tr52;
    631 local mem 'MC_FIFO5'; $name; $tr50; $tr51; $tr52;
    632 local mem 'MC_FIFO6'; $name; $tr50; $tr51; $tr52;
    633 local mem 'MC_FIFO7'; $name; $tr50; $tr51; $tr52;
    634 local mem 'MC_FIFO8'; $name; $tr50; $tr51; $tr52;
    635 local mem 'MC_FIFO9'; $name; $tr50; $tr51; $tr52;
    636 local mem 'MC_FIFO10'; $name; $tr50; $tr51; $tr52;
    637 local mem 'MC_FIFO11'; $name; $tr50; $tr51; $tr52;
    638 local mem 'MC_FIFO12'; $name; $tr50; $tr51; $tr52;
    639 local mem 'MC_FIFO13'; $name; $tr50; $tr51; $tr52;
    640 local mem 'MC_FIFO14'; $name; $tr50; $tr51; $tr52;
    641 local mem 'MC_FIFO15'; $name; $tr50; $tr51; $tr52;
    642 local mem 'MC_FIFO16'; $name; $tr50; $tr51; $tr52;
    643 local mem 'MC_FIFO17'; $name; $tr50; $tr51; $tr52;
    644 local mem 'MC_FIFO18'; $name; $tr50; $tr51; $tr52;
    645 local mem 'MC_FIFO19'; $name; $tr50; $tr51; $tr52;
    646 local mem 'MC_FIFO20'; $name; $tr50; $tr51; $tr52;
    647 local mem 'MC_FIFO21'; $name; $tr50; $tr51; $tr52;
    648 local mem 'MC_FIFO22'; $name; $tr50; $tr51; $tr52;
    649 local mem 'MC_FIFO23'; $name; $tr50; $tr51; $tr52;
    650 local mem 'MC_FIFO24'; $name; $tr50; $tr51; $tr52;
    651 local mem 'MC_FIFO25'; $name; $tr50; $tr51; $tr52;
    652 local mem 'MC_FIFO26'; $name; $tr50; $tr51; $tr52;
    653 local mem 'MC_FIFO27'; $name; $tr50; $tr51; $tr52;
    654 local mem 'MC_FIFO28'; $name; $tr50; $tr51; $tr52;
    655 local mem 'MC_FIFO29'; $name; $tr50; $tr51; $tr52;
    656 local mem 'MC_FIFO30'; $name; $tr50; $tr51; $tr52;
    657 local mem 'MC_FIFO31'; $name; $tr50; $tr51; $tr52;
    658 local mem 'MC_FIFO32'; $name; $tr50; $tr51; $tr52;
    659 local mem 'MC_FIFO33'; $name; $tr50; $tr51; $tr52;
    660 local mem 'MC_FIFO34'; $name; $tr50; $tr51; $tr52;
    661 local mem 'MC_FIFO35'; $name; $tr50; $tr51; $tr52;
    662 local mem 'MC_FIFO36'; $name; $tr50; $tr51; $tr52;
    663 local mem 'MC_FIFO37'; $name; $tr50; $tr51; $tr52;
    664 local mem 'MC_FIFO38'; $name; $tr50; $tr51; $tr52;
    665 local mem 'MC_FIFO39'; $name; $tr50; $tr51; $tr52;
    666 local mem 'MC_FIFO40'; $name; $tr50; $tr51; $tr52;
    667 local mem 'MC_FIFO41'; $name; $tr50; $tr51; $tr52;
    668 local mem 'MC_FIFO42'; $name; $tr50; $tr51; $tr52;
    669 local mem 'MC_FIFO43'; $name; $tr50; $tr51; $tr52;
    670 local mem 'MC_FIFO44'; $name; $tr50; $tr51; $tr52;
    671 local mem 'MC_FIFO45'; $name; $tr50; $tr51; $tr52;
    672 local mem 'MC_FIFO46'; $name; $tr50; $tr51; $tr52;
    673 local mem 'MC_FIFO47'; $name; $tr50; $tr51; $tr52;
    674 local mem 'MC_FIFO48'; $name; $tr50; $tr51; $tr52;
    675 local mem 'MC_FIFO49'; $name; $tr50; $tr51; $tr52;
    676 local mem 'MC_FIFO50'; $name; $tr50; $tr51; $tr52;
    677 local mem 'MC_FIFO51'; $name; $tr50; $tr51; $tr52;
    678 local mem 'MC_FIFO52'; $name; $tr50; $tr51; $tr52;
    679 local mem 'MC_FIFO53'; $name; $tr50; $tr51; $tr52;
    680 local mem 'MC_FIFO54'; $name; $tr50; $tr51; $tr52;
    681 local mem 'MC_FIFO55'; $name; $tr50; $tr51; $tr52;
    682 local mem 'MC_FIFO56'; $name; $tr50; $tr51; $tr52;
    683 local mem 'MC_FIFO57'; $name; $tr50; $tr51; $tr52;
    684 local mem 'MC_FIFO58'; $name; $tr50; $tr51; $tr52;
    685 local mem 'MC_FIFO59'; $name; $tr50; $tr51; $tr52;
    686 local mem 'MC_FIFO60'; $name; $tr50; $tr51; $tr52;
    687 local mem 'MC_FIFO61'; $name; $tr50; $tr51; $tr52;
    688 local mem 'MC_FIFO48_1'; $name; $tr50; $tr51; $tr52;
    689 local mem 'MC_FIFO49_1'; $name; $tr50; $tr51; $tr52;
    690 local mem 'MC_FIFO50_1'; $name; $tr50; $tr51; $tr52;
    691 local mem 'MC_FIFO51_1'; $name; $tr50; $tr51; $tr52;
    692 local mem 'MC_FIFO52_1'; $name; $tr50; $tr51; $tr52;
    693 local mem 'MC_FIFO53_1'; $name; $tr50; $tr51; $tr52;
    694 local mem 'MC_FIFO54_1'; $name; $tr50; $tr51; $tr52;
    695 local mem 'MC_FIFO55_1'; $name; $tr50; $tr51; $tr52;
    696 local mem 'MC_FIFO57_1'; $name; $tr50; $tr51; $tr52;
    697 local mem 'MC_FIFO57_2'; $name; $tr50; $tr51; $tr52;
    698 local mem 'MC_FIFO57_3'; $name; $tr50; $tr51; $tr52;
    699 local mem 'MC_FIFO59_1'; $name; $tr50; $tr51; $tr52;
    700 local mem 'MC_FIFO59_2'; $name; $tr50; $tr51; $tr52;
    701 local mem 'MMU_MTRO_BUCKET_L0_MEM'; $name; $tr50; $tr51; $tr52;
    702 local mem 'MMU_MTRO_BUCKET_L1_MEM'; $name; $tr50; $tr51; $tr52;
    703 local mem 'MMU_MTRO_BUCKET_L2_MEM'; $name; $tr50; $tr51; $tr52;
    704 local mem 'MMU_MTRO_CONFIG_L0_MEM'; $name; $tr50; $tr51; $tr52;
    705 local mem 'MMU_MTRO_CONFIG_L1_MEM'; $name; $tr50; $tr51; $tr52;
    706 local mem 'MMU_MTRO_CONFIG_L2_MEM'; $name; $tr50; $tr51; $tr52;
    707 local mem 'OVQ_BANK0_MEM0'; $name; $tr50; $tr51; $tr52;
    708 local mem 'OVQ_BANK0_MEM1'; $name; $tr50; $tr51; $tr52;
    709 local mem 'OVQ_BANK0_MEM2'; $name; $tr50; $tr51; $tr52;
    710 local mem 'OVQ_BANK1_MEM0'; $name; $tr50; $tr51; $tr52;
    711 local mem 'OVQ_BANK1_MEM1'; $name; $tr50; $tr51; $tr52;
    712 local mem 'OVQ_BANK1_MEM2'; $name; $tr50; $tr51; $tr52;
    713 local mem 'OVQ_BANK2_MEM0'; $name; $tr50; $tr51; $tr52;
    714 local mem 'OVQ_BANK2_MEM1'; $name; $tr50; $tr51; $tr52;
    715 local mem 'OVQ_BANK2_MEM2'; $name; $tr50; $tr51; $tr52;
    716 local mem 'OVQ_BANK3_MEM0'; $name; $tr50; $tr51; $tr52;
    717 local mem 'OVQ_BANK3_MEM1'; $name; $tr50; $tr51; $tr52;
    718 local mem 'OVQ_BANK3_MEM2'; $name; $tr50; $tr51; $tr52;
    719 local mem 'OVQ_DISTRIBUTOR_MEM0'; $name; $tr50; $tr51; $tr52;
    720 local mem 'OVQ_DISTRIBUTOR_MEM1'; $name; $tr50; $tr51; $tr52;
    721 local mem 'PKTHDR'; $name; $tr50; $tr51; $tr52;
    722 local mem 'PKTLINK'; $name; $tr50; $tr51; $tr52;
    723 local mem 'PQE'; $name; $tr50; $tr51; $tr52;
    724 local mem 'MMU_QCN_CNM_COUNTER'; $name; $tr50; $tr51; $tr52;
    725 local mem 'MMU_QCN_CNM_QUEUE'; $name; $tr50; $tr51; $tr52;
    726 local mem 'QCN_CPQST_QLEN'; $name; $tr50; $tr51; $tr52;
    727 local mem 'QCN_CPQST_TSSLS'; $name; $tr50; $tr51; $tr52;
    728 local mem 'QCN_ENABLE'; $name; $tr50; $tr51; $tr52;
    729 local mem 'QCN_QFBTB'; $name; $tr50; $tr51; $tr52;
    730 local mem 'MMU_QCN_QLEN_SHADOW'; $name; $tr50; $tr51; $tr52;
    731 local mem 'QCN_SITB'; $name; $tr50; $tr51; $tr52;
    732 local mem 'RDE_CFIFO_MEM0'; $name; $tr50; $tr51; $tr52;
    733 local mem 'RDE_CFIFO_MEM1'; $name; $tr50; $tr51; $tr52;
    734 local mem 'RDE_DESCP'; $name; $tr50; $tr51; $tr52;
    735 local mem 'RDE_FREELIST'; $name; $tr50; $tr51; $tr52;
    736 local mem 'RDE_PKTLINK'; $name; $tr50; $tr51; $tr52;
    737 local mem 'RDE_PRCP'; $name; $tr50; $tr51; $tr52;
    738 local mem 'REPL_GROUP'; $name; $tr50; $tr51; $tr52;
    739 local mem 'REPL_HEAD'; $name; $tr50; $tr51; $tr52;
    740 local mem 'IPMC_VLAN'; $name; $tr50; $tr51; $tr52;
    741 local mem 'RDEHEADER'; $name; $tr50; $tr51; $tr52;
    742 local mem 'THDO_PORT_SP_BST_STAT'; $name; $tr50; $tr51; $tr52;
    743 local mem 'THDO_UC_QGROUP_BST_STAT'; $name; $tr50; $tr51; $tr52;
    744 local mem 'THDO_UC_QUEUE_BST_STAT'; $name; $tr50; $tr51; $tr52;
    745 local mem 'THDO_PORT_SP_CONFIG'; $name; $tr50; $tr51; $tr52;
    746 local mem 'THDO_UC_QGROUP_CONFIG'; $name; $tr50; $tr51; $tr52;
    747 local mem 'THDO_UC_QUEUE_CONFIG'; $name; $tr50; $tr51; $tr52;
    748 local mem 'MMU_THDO_COUNTER_PORT'; $name; $tr50; $tr51; $tr52;
    749 local mem 'MMU_THDO_COUNTER_QGROUP'; $name; $tr50; $tr51; $tr52;
    750 local mem 'MMU_THDO_COUNTER_QUEUE'; $name; $tr50; $tr51; $tr52;
    751 local mem 'MMU_THDO_OFFSET_QGROUP'; $name; $tr50; $tr51; $tr52;
    752 local mem 'MMU_THDO_OFFSET_QUEUE'; $name; $tr50; $tr51; $tr52;
    753 local mem 'MMU_THDO_Q_TO_QGRP_MAP'; $name; $tr50; $tr51; $tr52;
    754 local mem 'MMU_THDO_RESUME_QGROUP'; $name; $tr50; $tr51; $tr52;
    755 local mem 'MMU_THDO_RESUME_QUEUE'; $name; $tr50; $tr51; $tr52;
    756 local mem 'UCQ_WP'; $name; $tr50; $tr51; $tr52;
    757 local mem 'WAMULINK'; $name; $tr50; $tr51; $tr52;
    758 local mem 'WAMU_MEM0'; $name; $tr50; $tr51; $tr52;
    759 local mem 'WAMU_MEM1'; $name; $tr50; $tr51; $tr52;
    760 local mem 'WAMU_MEM2'; $name; $tr50; $tr51; $tr52;
    761 local mem 'WAMU_MEM3'; $name; $tr50; $tr51; $tr52;
    762 local mem 'MMU_WRED_UC_QUEUE_AVG_QSIZE'; $name; $tr50; $tr51; $tr52;
    763 local mem 'MMU_WRED_UC_QUEUE_CONFIG'; $name; $tr50; $tr51; $tr52;
    764 local mem 'MMU_WRED_DROP_CURVE_PROFILE_0'; $name; $tr50; $tr51; $tr52;
    765 local mem 'MMU_WRED_DROP_CURVE_PROFILE_1'; $name; $tr50; $tr51; $tr52;
    766 local mem 'MMU_WRED_DROP_CURVE_PROFILE_2'; $name; $tr50; $tr51; $tr52;
    767 local mem 'MMU_WRED_DROP_CURVE_PROFILE_3'; $name; $tr50; $tr51; $tr52;
    768 local mem 'MMU_WRED_DROP_CURVE_PROFILE_4'; $name; $tr50; $tr51; $tr52;
    769 local mem 'MMU_WRED_DROP_CURVE_PROFILE_5'; $name; $tr50; $tr51; $tr52;
    770 local mem 'WRED_PORT_SP_DROP_THD'; $name; $tr50; $tr51; $tr52;
    771 local mem 'MMU_WRED_PORT_SP_SHARED_COUNT'; $name; $tr50; $tr51; $tr52;
    772 local mem 'WRED_QGROUP_DROP_THD'; $name; $tr50; $tr51; $tr52;
    773 local mem 'MMU_WRED_QGROUP_SHARED_COUNT'; $name; $tr50; $tr51; $tr52;
    774 local mem 'WRED_UC_QUEUE_DROP_THD_DEQ'; $name; $tr50; $tr51; $tr52;
    775 local mem 'WRED_UC_QUEUE_DROP_THD_ENQ'; $name; $tr50; $tr51; $tr52;
    776 local mem 'MMU_WRED_UC_QUEUE_TOTAL_COUNT'; $name; $tr50; $tr51; $tr52;
    777 local mem 'MODPORT_MAP_M0'; $name; $tr50; $tr51; $tr52;
    778 local mem 'MODPORT_MAP_M1'; $name; $tr50; $tr51; $tr52;
    779 local mem 'MODPORT_MAP_M2'; $name; $tr50; $tr51; $tr52;
    780 local mem 'MODPORT_MAP_M3'; $name; $tr50; $tr51; $tr52;
    781 local mem 'MODPORT_MAP_MIRROR'; $name; $tr50; $tr51; $tr52;
    782 local mem 'MODPORT_MAP_SW'; $name; $tr50; $tr51; $tr52;
    783 local mem 'MPLS_ENTRY_1'; $name; $tr50; $tr51; $tr52;
    784 local mem 'MPLS_ENTRY_1_HIT_ONLY'; $name; $tr50; $tr51; $tr52;
    785 local mem 'MPLS_ENTRY_2_HIT_ONLY'; $name; $tr50; $tr51; $tr52;
    786 local mem 'MY_STATION_TCAM_DATA_ONLY'; $name; $tr50; $tr51; $tr52;
    787 local mem 'NONUCAST_TRUNK_BLOCK_MASK'; $name; $tr50; $tr51; $tr52;
    788 local mem 'NUM_QCN_CNM_RECEIVED'; $name; $tr50; $tr51; $tr52;
    789 
    790 # Skip OAM Mem Verification for specific SKUs
    791 if !$?BCM56345_A0 && !$?BCM56346_A0 \
    792 'local mem "OAM_LM_COUNTERS"; $name; $tr50; $tr51; $tr52; \
    793  local mem "OAM_OPCODE_CONTROL_PROFILE"; $name; $tr50; $tr51; $tr52;'
    794 
    795 local mem 'PHB2_COS_MAP'; $name; $tr50; $tr51; $tr52;
    796 local mem 'PORT_BRIDGE_BMAP'; $name; $tr50;
    797 local mem 'PORT_BRIDGE_MIRROR_BMAP'; $name; $tr50;
    798 local mem 'PORT_CBL_TABLE'; $name; $tr50; $tr51; $tr52;
    799 local mem 'PORT_CBL_TABLE_MODBASE'; $name; $tr50; $tr51; $tr52;
    800 local mem 'COS_MAP'; $name; $tr50; $tr51; $tr52;
    801 local mem 'PORT_LAG_FAILOVER_SET'; $name; $tr50; $tr51; $tr52;
    802 local mem 'MAC_LIMIT_COUNT_TABLE'; $name; $tr50; $tr51; $tr52;
    803 local mem 'PORT_TRUNK_MAC_LIMIT_CONTROL_1'; $name; $tr50; $tr51; $tr52;
    804 local mem 'PORT'; $name; $tr50; $tr51; $tr52;
    805 local mem 'PTP_LABEL_RANGE_PROFILE_TABLE'; $name; $tr50; $tr51; $tr52;
    806 
    807 # Skip OAM Mem Verification for specific SKUs
    808 if !$?BCM56345_A0 && !$?BCM56346_A0 \
    809 'local mem "RMEP"; $name; $tr50; $tr51; $tr52;'
    810 
    811 local mem 'RTAG7_FLOW_BASED_HASH'; $name; $tr50; $tr51; $tr52;
    812 local mem 'RTAG7_PORT_BASED_HASH'; $name; $tr50; $tr51; $tr52;
    813 local mem 'RX_PROT_GROUP_TABLE'; $name; $tr50; $tr51; $tr52;
    814 local mem 'SERVICE_COS_MAP'; $name; $tr50; $tr51; $tr52;
    815 local mem 'SERVICE_PORT_MAP'; $name; $tr50; $tr51; $tr52;
    816 local mem 'SERVICE_QUEUE_MAP'; $name; $tr50; $tr51; $tr52;
    817 local mem 'SOURCE_MOD_PROXY'; $name; $tr50; $tr51; $tr52;
    818 local mem 'SOURCE_TRUNK_MAP_MODBASE'; $name; $tr50; $tr51; $tr52;
    819 local mem 'SOURCE_TRUNK_MAP'; $name; $tr50; $tr51; $tr52;
    820 local mem 'SOURCE_VP'; $name; $tr50; $tr51; $tr52;
    821 local mem 'SOURCE_VP_ATTRIBUTES_2'; $name; $tr50; $tr51; $tr52;
    822 local mem 'SRC_MODID_EGRESS'; $name; $tr50; $tr51; $tr52;
    823 local mem 'SRC_MODID_INGRESS_BLOCK'; $name; $tr50; $tr51; $tr52;
    824 local mem 'VLAN_STG'; $name; $tr50; $tr51; $tr52;
    825 local mem 'SVM_MACROFLOW_INDEX_TABLE'; $name; $tr50; $tr51; $tr52;
    826 local mem 'SVM_OFFSET_TABLE'; $name; $tr50; $tr51; $tr52;
    827 local mem 'SVM_POLICY_TABLE'; $name; $tr50; $tr51; $tr52;
    828 local mem 'SYSTEM_CONFIG_TABLE'; $name; $tr50; $tr51; $tr52;
    829 local mem 'SYSTEM_CONFIG_TABLE_MODBASE'; $name; $tr50; $tr51; $tr52;
    830 local mem 'TCP_FN'; $name; $tr50; $tr51; $tr52;
    831 local mem 'THDI_PORT_PG_BST_STAT'; $name; $tr50; $tr51; $tr52;
    832 local mem 'THDI_PORT_PG_CNTRS'; $name; $tr50; $tr51; $tr52;
    833 local mem 'THDI_PORT_PG_CONFIG'; $name; $tr50; $tr51; $tr52;
    834 local mem 'THDI_PORT_SP_BST_STAT'; $name; $tr50; $tr51; $tr52;
    835 local mem 'THDI_PORT_SP_CNTRS'; $name; $tr50; $tr51; $tr52;
    836 local mem 'THDI_PORT_SP_CONFIG'; $name; $tr50; $tr51; $tr52;
    837 local mem 'TOS_FN'; $name; $tr50; $tr51; $tr52;
    838 local mem 'TRILL_DROP_STATS'; $name; $tr50;
    839 local mem 'TRUNK_BITMAP'; $name; $tr50; $tr51; $tr52;
    840 local mem 'TRUNK_CBL_TABLE'; $name; $tr50; $tr51; $tr52;
    841 local mem 'TRUNK_GROUP'; $name; $tr50; $tr51; $tr52;
    842 local mem 'TRUNK_MEMBER'; $name; $tr50; $tr51; $tr52;
    843 local mem 'TTL_FN'; $name; $tr50; $tr51; $tr52;
    844 local mem 'TX_PROT_GROUP_TABLE'; $name; $tr50; $tr51; $tr52;
    845 local mem 'UNKNOWN_HGI_BITMAP'; $name; $tr50; $tr51; $tr52;
    846 local mem 'UNKNOWN_MCAST_BLOCK_MASK'; $name; $tr50; $tr51; $tr52;
    847 local mem 'UNKNOWN_UCAST_BLOCK_MASK'; $name; $tr50; $tr51; $tr52;
    848 local mem 'VFI'; $name; $tr50; $tr51; $tr52;
    849 local mem 'VFI_1'; $name; $tr50; $tr51; $tr52;
    850 local mem 'VFP_HASH_FIELD_BMAP_TABLE_A'; $name; $tr50; $tr51; $tr52;
    851 local mem 'VFP_HASH_FIELD_BMAP_TABLE_B'; $name; $tr50; $tr51; $tr52;
    852 local mem 'VFP_POLICY_TABLE'; $name; $tr50; $tr51; $tr52;
    853 local mem 'VLAN_MPLS'; $name; $tr50; $tr51; $tr52;
    854 local mem 'VLAN_OR_VFI_MAC_COUNT'; $name; $tr50; $tr51; $tr52;
    855 local mem 'VLAN_OR_VFI_MAC_LIMIT'; $name; $tr50; $tr51; $tr52;
    856 local mem 'VLAN_PROFILE_2'; $name; $tr50; $tr51; $tr52;
    857 local mem 'VLAN_PROFILE'; $name; $tr50; $tr51; $tr52;
    858 local mem 'VLAN_PROTOCOL'; $name; $tr50; $tr51; $tr52;
    859 local mem 'VLAN_PROTOCOL_DATA'; $name; $tr50; $tr51; $tr52;
    860 local mem 'VLAN_SUBNET_DATA_ONLY'; $name; $tr50; $tr51; $tr52;
    861 local mem 'VLAN'; $name; $tr50; $tr51; $tr52;
    862 local mem 'VOQ_COS_MAP'; $name; $tr50; $tr51; $tr52;
    863 local mem 'VOQ_MOD_MAP'; $name; $tr50; $tr51; $tr52;
    864 local mem 'VOQ_PORT_MAP'; $name; $tr50; $tr51; $tr52;
    865 local mem 'VRF'; $name; $tr50; $tr51; $tr52;
    866 local mem 'CPU_COS_MAP'; $name; $tr50; $tr51; $tr52;
    867 local mem 'CPU_COS_MAP_ONLY'; $name; $tr50; $tr51; $tr52;
    868 local mem 'UDF_TCAM'; $name; $tr50; $tr51; $tr52;
    869 local mem 'L2_USER_ENTRY'; $name; $tr50; $tr51; $tr52;
    870 local mem 'L2_USER_ENTRY_ONLY'; $name; $tr50; $tr51; $tr52;
    871 local mem 'L3_DEFIP'; $name; $tr50; $tr51; $tr52;
    872 local mem 'L3_DEFIP_ONLY'; $name; $tr50; $tr51; $tr52;
    873 # Hx4 has no holes in FP/EFP/VFP TCAM. so these are tested.
    874 local mem 'FP_TCAM'; $name; $tr50; $tr51; $tr52;
    875 local mem 'VFP_TCAM'; $name; $tr50; $tr51; $tr52;
    876 local mem 'EFP_TCAM'; $name; $tr50; $tr51; $tr52;
    877 local mem 'L3_DEFIP_PAIR_128'; $name; $tr50; $tr51; $tr52;
    878 local mem 'L3_DEFIP_PAIR_128_ONLY'; $name; $tr50; $tr51; $tr52;
    879 local mem 'FP_GLOBAL_MASK_TCAM'; $name; $tr50; $tr51; $tr52;
    880 local mem 'L3_TUNNEL'; $name; $tr50; $tr51; $tr52;
    881 local mem 'MY_STATION_TCAM'; $name; $tr50; $tr51; $tr52;
    882 local mem 'MY_STATION_TCAM_ENTRY_ONLY'; $name; $tr50; $tr51; $tr52;
    883 local mem 'VLAN_SUBNET'; $name; $tr50; $tr51; $tr52;
    884 local mem 'VLAN_SUBNET_ONLY'; $name; $tr50; $tr51; $tr52;
    885 #Additional Memories added in HX4 exclusively
    886 #local mem 'SM'; $name; $tr50; $tr51; $tr52; - RO memory
    887 local mem 'SER_MEMORY'; $name; $tr50; $tr51; $tr52;
    888 local mem 'VLAN_XLATE_1_HIT_ONLY'; $name; $tr50; $tr51; $tr52;
    889 local mem 'VLAN_XLATE_2_HIT_ONLY'; $name; $tr50; $tr51; $tr52;
    890 $done
    891 
    892 #Table DMA/Table SLAM
    893 echo "Running Table DMA Tests ..."
    894 local name 'echo " $mem"';
    895 local tr71_1 'tr 71 m=$mem s=0 c=0 tse=f slth=t';
    896 local tr71_2 'tr 71 m=$mem s=0 c=0 tse=t slth=t';
    897 local tr71_3 'tr 71 m=$mem s=0 c=0 tse=t slth=f';
    898 
    899 init soc
    900 init misc
    901 if !"expr $xtport0 + 0" \
    902     'local mem "PORT_EHG_RX_TUNNEL_DATA.xtport0"; $name;  \
    903         $tr71_1; $tr71_2; $tr71_3; \
    904     local mem "PORT_EHG_RX_TUNNEL_MASK.xtport0"; $name; \
    905         $tr71_1; $tr71_2; \
    906     local mem "PORT_EHG_TX_TUNNEL_DATA.xtport0"; $name; \
    907         $tr71_1; $tr71_2;'
    908 if !"expr $xtport1 + 0" \
    909     'local mem "PORT_EHG_RX_TUNNEL_DATA.xtport1"; $name; \
    910         $tr71_1; $tr71_2; $tr71_3; \
    911     local mem "PORT_EHG_RX_TUNNEL_MASK.xtport1"; $name; \
    912         $tr71_1; $tr71_2; \
    913     local mem "PORT_EHG_TX_TUNNEL_DATA.xtport1"; $name; \
    914         $tr71_1; $tr71_2;'
    915 if !"expr $xtport2 + 0" \
    916     'local mem "PORT_EHG_RX_TUNNEL_DATA.xtport2"; $name; \
    917         $tr71_1; $tr71_2; $tr71_3; \
    918     local mem "PORT_EHG_RX_TUNNEL_MASK.xtport2"; $name; \
    919         $tr71_1; $tr71_2; \
    920     local mem "PORT_EHG_TX_TUNNEL_DATA.xtport2"; $name; \
    921         $tr71_1; $tr71_2;'
    922 if !"expr $xtport3 + 0" \
    923     'local mem "PORT_EHG_RX_TUNNEL_DATA.xtport3"; $name; \
    924         $tr71_1; $tr71_2; $tr71_3; \
    925     local mem "PORT_EHG_RX_TUNNEL_MASK.xtport3"; $name; \
    926         $tr71_1; $tr71_2; \
    927     local mem "PORT_EHG_TX_TUNNEL_DATA.xtport3"; $name; \
    928         $tr71_1; $tr71_2;'
    929 
    930 if !"expr $xwport0 + 0" \
    931     'local mem "PORT_EHG_RX_TUNNEL_DATA.xwport0"; $name; \
    932         $tr71_1 c=16; $tr71_2 c=16; $tr71_3 c=16; \
    933     local mem "PORT_EHG_RX_TUNNEL_MASK.xwport0"; $name; \
    934         $tr71_1 c=16; $tr71_2 c=16; \
    935     local mem "PORT_EHG_TX_TUNNEL_DATA.xwport0"; $name; \
    936         $tr71_1 c=16; $tr71_2 c=16;'
    937 
    938 if !"expr $xwport1 + 0" \
    939     'local mem "PORT_EHG_RX_TUNNEL_DATA.xwport1"; $name; \
    940         $tr71_1 c=16; $tr71_2 c=16; $tr71_3 c=16; \
    941     local mem "PORT_EHG_RX_TUNNEL_MASK.xwport1"; $name; \
    942         $tr71_1 c=16; $tr71_2 c=16; \
    943     local mem "PORT_EHG_TX_TUNNEL_DATA.xwport1"; $name; \
    944         $tr71_1 c=16; $tr71_2 c=16;'
    945 if !"expr $xwport2 + 0" \
    946     'local mem "PORT_EHG_RX_TUNNEL_DATA.xwport2"; $name; \
    947         $tr71_1 c=16; $tr71_2 c=16; $tr71_3 c=16; \
    948     local mem "PORT_EHG_RX_TUNNEL_MASK.xwport2"; $name; \
    949         $tr71_1 c=16; $tr71_2 c=16; \
    950     local mem "PORT_EHG_TX_TUNNEL_DATA.xwport2"; $name; \
    951         $tr71_1 c=16; $tr71_2 c=16;'
    952 if !"expr $xlport0 + 0" \
    953     'local mem "PORT_EHG_RX_TUNNEL_DATA.xlport0"; $name; \
    954         $tr71_1 c=16; $tr71_2 c=16; $tr71_3 c=16; \
    955     local mem "PORT_EHG_RX_TUNNEL_MASK.xlport0"; $name; \
    956         $tr71_1 c=16; $tr71_2 c=16; \
    957     local mem "PORT_EHG_TX_TUNNEL_DATA.xlport0"; $name; \
    958         $tr71_1 c=16; $tr71_2 c=16;'
    959 
    960 # Reverse SLAM problems: Place-holder
    961 # Run the script on the memories and remove $tr71_3 for which ever memories 
    962 # have the Reverse SLAM issues
    963 
    964 # Also, following is the complete list of memories in HX4 (copied from above.
    965 # If a specific memory does not support SLAM DMA, then 
    966 
    967 # Skip Service Meter Mem Verification for non supporting SKUs
    968 if !$?BCM56345_A0 && !$?BCM56346_A0 \
    969 'local mem "SVM_METER_TABLE"; $name; $tr71_1; $tr71_2; $tr71_3;'
    970 
    971 local mem 'FP_POLICY_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
    972 local mem 'FP_COUNTER_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
    973 local mem 'FP_METER_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
    974 local mem 'ALTERNATE_EMIRROR_BITMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
    975 local mem 'AXP_CH_NLF_INPUT_COUNTER_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
    976 local mem 'AXP_CH_NLF_OUTPUT_COUNTER_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
    977 
    978 # Skip REGEX Mem Verification for non supporting SKUs
    979 if !$?BCM56345_A0 && !$BCM56346_A0 \
    980 'local mem "AXP_SM_CHAR_REMAP0"; $name; $tr71_1; $tr71_2; $tr71_3; \
    981  local mem "AXP_SM_CHAR_REMAP1"; $name; $tr71_1; $tr71_2; $tr71_3; \
    982  local mem "AXP_SM_CHAR_REMAP2"; $name; $tr71_1; $tr71_2; $tr71_3; \
    983  local mem "AXP_SM_CHAR_REMAP3"; $name; $tr71_1; $tr71_2; $tr71_3; \
    984  local mem "AXP_SM_CHAR_REMAP4"; $name; $tr71_1; $tr71_2; $tr71_3; \
    985  local mem "AXP_SM_CHAR_REMAP5"; $name; $tr71_1; $tr71_2; $tr71_3; \
    986  local mem "AXP_SM_CHAR_REMAP6"; $name; $tr71_1; $tr71_2; $tr71_3; \
    987  local mem "AXP_SM_CHAR_REMAP7"; $name; $tr71_1; $tr71_2; $tr71_3; \
    988  local mem "AXP_SM_CHAR_REMAP8"; $name; $tr71_1; $tr71_2; $tr71_3; \
    989  local mem "AXP_SM_CHAR_REMAP9"; $name; $tr71_1; $tr71_2; $tr71_3; \
    990  local mem "AXP_SM_CHAR_REMAP10"; $name; $tr71_1; $tr71_2; $tr71_3; \
    991  local mem "AXP_SM_CHAR_REMAP11"; $name; $tr71_1; $tr71_2; $tr71_3; \
    992  local mem "AXP_SM_CHAR_REMAP12"; $name; $tr71_1; $tr71_2; $tr71_3; \
    993  local mem "AXP_SM_CHAR_REMAP13"; $name; $tr71_1; $tr71_2; $tr71_3; \
    994  local mem "AXP_SM_CHAR_REMAP14"; $name; $tr71_1; $tr71_2; $tr71_3; \
    995  local mem "AXP_SM_CHAR_REMAP15"; $name; $tr71_1; $tr71_2; $tr71_3; \
    996  local mem "AXP_SM_CHAR_REMAP16"; $name; $tr71_1; $tr71_2; $tr71_3; \
    997  local mem "AXP_SM_CHAR_REMAP17"; $name; $tr71_1; $tr71_2; $tr71_3; \
    998  local mem "AXP_SM_CHAR_REMAP18"; $name; $tr71_1; $tr71_2; $tr71_3; \
    999  local mem "AXP_SM_CHAR_REMAP19"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1000  local mem "AXP_SM_CHAR_REMAP20"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1001  local mem "AXP_SM_CHAR_REMAP21"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1002  local mem "AXP_SM_CHAR_REMAP22"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1003  local mem "AXP_SM_CHAR_REMAP23"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1004  local mem "AXP_SM_CHAR_REMAP24"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1005  local mem "AXP_SM_CHAR_REMAP25"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1006  local mem "AXP_SM_CHAR_REMAP26"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1007  local mem "AXP_SM_CHAR_REMAP27"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1008  local mem "AXP_SM_CHAR_REMAP28"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1009  local mem "AXP_SM_CHAR_REMAP29"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1010  local mem "AXP_SM_CHAR_REMAP30"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1011  local mem "AXP_SM_CHAR_REMAP31"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1012  local mem "AXP_SM_FLOW_TABLE_BULK_MATCH_DATA"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1013  local mem "AXP_SM_FLOW_TABLE_BULK_MATCH_MASK"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1014  local mem "AXP_SM_FLOW_TABLE_BULK_REPLACE_DATA"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1015  local mem "AXP_SM_FLOW_TABLE_BULK_REPLACE_MASK"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1016  local mem "AXP_SM_FLOW_TABLE_MEM"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1017  local mem "AXP_SM_MATCH_COUNTERS_MEM0"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1018  local mem "AXP_SM_MATCH_COUNTERS_MEM1"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1019  local mem "AXP_SM_MATCH_COUNTERS_MEM2"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1020  local mem "AXP_SM_MATCH_COUNTERS_MEM3"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1021  local mem "AXP_SM_MATCH_TABLE_BULK_MATCH_DATA"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1022  local mem "AXP_SM_MATCH_TABLE_BULK_MATCH_MASK"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1023  local mem "AXP_SM_MATCH_TABLE_BULK_REPLACE_DATA"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1024  local mem "AXP_SM_MATCH_TABLE_BULK_REPLACE_MASK"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1025  local mem "AXP_SM_MATCH_TABLE_MEM0"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1026  local mem "AXP_SM_MATCH_TABLE_MEM1"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1027  local mem "AXP_SM_MATCH_TABLE_MEM2"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1028  local mem "AXP_SM_MATCH_TABLE_MEM3"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1029  local mem "AXP_SM_PACKET_BUFFER_MEM"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1030  local mem "AXP_SM_STATE_TABLE_BULK_MATCH_DATA"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1031  local mem "AXP_SM_STATE_TABLE_BULK_MATCH_MASK"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1032  local mem "AXP_SM_STATE_TABLE_BULK_REPLACE_DATA"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1033  local mem "AXP_SM_STATE_TABLE_BULK_REPLACE_MASK"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1034  local mem "AXP_SM_STATE_TABLE_MEM0"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1035  local mem "AXP_SM_STATE_TABLE_MEM1"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1036  local mem "AXP_SM_STATE_TABLE_MEM2"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1037  local mem "AXP_SM_STATE_TABLE_MEM3"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1038  local mem "AXP_SM_STATE_TABLE_MEM4"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1039  local mem "AXP_SM_STATE_TABLE_MEM5"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1040  local mem "AXP_SM_STATE_TABLE_MEM6"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1041  local mem "AXP_SM_STATE_TABLE_MEM7"; $name; $tr71_1; $tr71_2; $tr71_3;'
   1042 
   1043 local mem 'AXP_WLAN_COS_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1044 local mem 'AXP_WRX_SVP_ASSIGNMENT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1045 local mem 'AXP_WRX_WCD'; $name; $tr71_1; $tr71_2; $tr71_3;
   1046 local mem 'AXP_WTX_DSCP_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1047 local mem 'AXP_WTX_DVP_PROFILE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1048 local mem 'AXP_WTX_FRAG_ID'; $name; $tr71_1; $tr71_2; $tr71_3;
   1049 local mem 'AXP_WTX_PRI_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1050 local mem 'AXP_WTX_TRUNK_BLOCK_MASK'; $name; $tr71_1; $tr71_2; $tr71_3;
   1051 local mem 'AXP_WTX_TRUNK_GROUP_BITMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1052 local mem 'AXP_WTX_TUNNEL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1053 local mem 'BCAST_BLOCK_MASK'; $name; $tr71_1; $tr71_2; $tr71_3;
   1054 local mem 'COS_MAP_SEL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1055 local mem 'CPU_COS_MAP_DATA_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1056 local mem 'CPU_PBM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1057 local mem 'CPU_PBM_2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1058 local mem 'CPU_TS_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1059 local mem 'DEST_MOD_CAPABILITIES'; $name; $tr71_1; $tr71_2; $tr71_3;
   1060 local mem 'DEST_TRUNK_BITMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1061 local mem 'DLB_HGT_ETHERTYPE_ELIGIBILITY_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1062 local mem 'DLB_HGT_FLOWSET'; $name; $tr71_1; $tr71_2; $tr71_3;
   1063 local mem 'DLB_HGT_FLOWSET_TIMESTAMP_PAGE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1064 local mem 'DLB_HGT_GROUP_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1065 local mem 'DLB_HGT_GROUP_MEMBERSHIP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1066 local mem 'DLB_HGT_GROUP_STATS'; $name; $tr71_1; $tr71_2; $tr71_3;
   1067 local mem 'DLB_HGT_HIST_LOAD'; $name; $tr71_1; $tr71_2; $tr71_3;
   1068 local mem 'DLB_HGT_INST_LOAD'; $name; $tr71_1; $tr71_2; $tr71_3;
   1069 local mem 'DLB_HGT_MEMBER_ATTRIBUTE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1070 local mem 'DLB_HGT_MEMBER_STATUS'; $name; $tr71_1; $tr71_2; $tr71_3;
   1071 local mem 'DLB_HGT_MEMBER_SW_STATE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1072 local mem 'DLB_HGT_OPTIMAL_CANDIDATE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1073 local mem 'DLB_HGT_PORT_MEMBER_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1074 local mem 'DLB_HGT_QUALITY_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1075 local mem 'DLB_HGT_QUALITY_MAPPING'; $name; $tr71_1; $tr71_2; $tr71_3;
   1076 local mem 'DLB_HGT_QUALITY_RESULT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1077 local mem 'DLB_HGT_QUANTIZE_THRESHOLD'; $name; $tr71_1; $tr71_2; $tr71_3;
   1078 local mem 'DLB_LAG_ETHERTYPE_ELIGIBILITY_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1079 local mem 'DLB_LAG_FLOWSET'; $name; $tr71_1; $tr71_2; $tr71_3;
   1080 local mem 'DLB_LAG_FLOWSET_TIMESTAMP_PAGE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1081 local mem 'DLB_LAG_GROUP_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1082 local mem 'DLB_LAG_GROUP_MEMBERSHIP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1083 local mem 'DLB_LAG_GROUP_STATS'; $name; $tr71_1; $tr71_2; $tr71_3;
   1084 local mem 'DLB_LAG_HIST_GROUP_LOAD'; $name; $tr71_1; $tr71_2; $tr71_3;
   1085 local mem 'DLB_LAG_HIST_LOAD'; $name; $tr71_1; $tr71_2; $tr71_3;
   1086 local mem 'DLB_LAG_HIST_QSIZE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1087 local mem 'DLB_LAG_INST_GROUP_LOAD'; $name; $tr71_1; $tr71_2; $tr71_3;
   1088 local mem 'DLB_LAG_INST_LOAD'; $name; $tr71_1; $tr71_2; $tr71_3;
   1089 local mem 'DLB_LAG_INST_QSIZE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1090 local mem 'DLB_LAG_MEMBERSHIP_REVERSE_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1091 local mem 'DLB_LAG_MEMBER_ATTRIBUTE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1092 local mem 'DLB_LAG_MEMBER_STATUS'; $name; $tr71_1; $tr71_2; $tr71_3;
   1093 local mem 'DLB_LAG_MEMBER_SW_STATE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1094 local mem 'DLB_LAG_OPTIMAL_CANDIDATE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1095 local mem 'DLB_LAG_PLA_QUANTIZE_THRESHOLD'; $name; $tr71_1; $tr71_2; $tr71_3;
   1096 local mem 'DLB_LAG_QUALITY_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1097 local mem 'DLB_LAG_QUALITY_MAPPING'; $name; $tr71_1; $tr71_2; $tr71_3;
   1098 local mem 'DLB_LAG_QUALITY_RESULT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1099 local mem 'DLB_LAG_VLA_EXPECTED_LOADING_THRESHOLD'; $name; $tr71_1; $tr71_2; $tr71_3;
   1100 local mem 'DLB_LAG_VLA_MEMBER_IMBALANCE_THRESHOLD'; $name; $tr71_1; $tr71_2; $tr71_3;
   1101 local mem 'DLB_LAG_VLA_QUALITY_MEASURE_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1102 local mem 'DSCP_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1103 local mem 'E2E_HOL_STATUS'; $name; $tr71_1; $tr71_2; $tr71_3;
   1104 local mem 'E2E_HOL_STATUS_1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1105 local mem 'EFP_COUNTER_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1106 local mem 'EFP_METER_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1107 local mem 'EFP_POLICY_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1108 local mem 'EGR_1588_SA'; $name; $tr71_1; $tr71_2; $tr71_3;
   1109 local mem 'EGR_AXP_PORT_PROPERTY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1110 local mem 'EGR_COS_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1111 local mem 'EGR_CPU_COS_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1112 local mem 'EGR_DSCP_ECN_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1113 local mem 'EGR_DSCP_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1114 local mem 'EGR_DVP_ATTRIBUTE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1115 local mem 'EGR_DVP_ATTRIBUTE_1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1116 local mem 'EGR_EDB_XMIT_CTRL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1117 local mem 'EGR_EHG_QOS_MAPPING_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1118 local mem 'EGR_EM_MTP_INDEX'; $name; $tr71_1; $tr71_2; $tr71_3;
   1119 local mem 'EGR_ENABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1120 local mem 'EGR_EP_REDIRECT_EM_MTP_INDEX'; $name; $tr71_1; $tr71_2; $tr71_3;
   1121 
   1122 # Skip EGR Flex Stats Mem Verfication for non supporting SKUs
   1123 if !$?BCM56345_A0 && !$?BCM56346_A0 \
   1124 'local mem "EGR_FLEX_CTR_COUNTER_TABLE_0"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1125  local mem "EGR_FLEX_CTR_COUNTER_TABLE_1"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1126  local mem "EGR_FLEX_CTR_COUNTER_TABLE_2"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1127  local mem "EGR_FLEX_CTR_COUNTER_TABLE_3"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1128  local mem "EGR_FLEX_CTR_COUNTER_TABLE_4"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1129  local mem "EGR_FLEX_CTR_COUNTER_TABLE_5"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1130  local mem "EGR_FLEX_CTR_COUNTER_TABLE_6"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1131  local mem "EGR_FLEX_CTR_COUNTER_TABLE_7"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1132  local mem "EGR_FLEX_CTR_OFFSET_TABLE_0"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1133  local mem "EGR_FLEX_CTR_OFFSET_TABLE_1"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1134  local mem "EGR_FLEX_CTR_OFFSET_TABLE_2"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1135  local mem "EGR_FLEX_CTR_OFFSET_TABLE_3"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1136  local mem "EGR_FLEX_CTR_OFFSET_TABLE_4"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1137  local mem "EGR_FLEX_CTR_OFFSET_TABLE_5"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1138  local mem "EGR_FLEX_CTR_OFFSET_TABLE_6"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1139  local mem "EGR_FLEX_CTR_OFFSET_TABLE_7"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1140  local mem "EGR_FLEX_CTR_PKT_PRI_MAP"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1141  local mem "EGR_FLEX_CTR_PKT_RES_MAP"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1142  local mem "EGR_FLEX_CTR_PORT_MAP"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1143  local mem "EGR_FLEX_CTR_PRI_CNG_MAP"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1144  local mem "EGR_FLEX_CTR_TOS_MAP"; $name; $tr71_1; $tr71_2; $tr71_3;'
   1145 
   1146 local mem 'EGR_FRAGMENT_ID_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1147 local mem 'EGR_GPP_ATTRIBUTES'; $name; $tr71_1; $tr71_2; $tr71_3;
   1148 local mem 'EGR_GPP_ATTRIBUTES_MODBASE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1149 local mem 'EGR_IFP_MOD_FIELDS'; $name; $tr71_1; $tr71_2; $tr71_3;
   1150 local mem 'EGR_IM_MTP_INDEX'; $name; $tr71_1; $tr71_2; $tr71_3;
   1151 local mem 'EGR_ING_PORT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1152 local mem 'EGR_IPMC'; $name; $tr71_1; $tr71_2; $tr71_3;
   1153 local mem 'EGR_IP_TUNNEL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1154 local mem 'EGR_IP_TUNNEL_IPV6'; $name; $tr71_1; $tr71_2; $tr71_3;
   1155 local mem 'EGR_IP_TUNNEL_MPLS'; $name; $tr71_1; $tr71_2; $tr71_3;
   1156 local mem 'EGR_L3_INTF'; $name; $tr71_1; $tr71_2; $tr71_3;
   1157 local mem 'EGR_L3_NEXT_HOP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1158 local mem 'EGR_MAC_DA_PROFILE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1159 local mem 'EGR_MAP_MH'; $name; $tr71_1; $tr71_2; $tr71_3;
   1160 local mem 'EGRESS_MASK'; $name; $tr71_1; $tr71_2; $tr71_3;
   1161 local mem 'EGR_MASK_MODBASE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1162 local mem 'EGR_MIRROR_ENCAP_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1163 local mem 'EGR_MIRROR_ENCAP_DATA_1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1164 local mem 'EGR_MIRROR_ENCAP_DATA_2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1165 local mem 'EGR_MOD_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1166 local mem 'EGR_MPLS_EXP_MAPPING_1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1167 local mem 'EGR_MPLS_EXP_MAPPING_2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1168 local mem 'EGR_MPLS_EXP_PRI_MAPPING'; $name; $tr71_1; $tr71_2; $tr71_3;
   1169 local mem 'EGR_MPLS_PRI_MAPPING'; $name; $tr71_1; $tr71_2; $tr71_3;
   1170 local mem 'EGR_MPLS_VC_AND_SWAP_LABEL_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1171 local mem 'EGR_PERQ_XMT_COUNTERS'; $name; $tr71_1; $tr71_2; $tr71_3;
   1172 local mem 'EGR_PFC_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1173 local mem 'EGR_PORT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1174 local mem 'EGR_PRI_CNG_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1175 local mem 'EGR_PW_INIT_COUNTERS'; $name; $tr71_1; $tr71_2; $tr71_3;
   1176 local mem 'EGR_QCN_CNM_CONTROL_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1177 local mem 'EGR_TRILL_PARSE_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1178 local mem 'EGR_TRILL_PARSE_CONTROL_2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1179 local mem 'EGR_TRILL_RBRIDGE_NICKNAMES'; $name; $tr71_1; $tr71_2; $tr71_3;
   1180 local mem 'EGR_TRILL_TREE_PROFILE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1181 local mem 'EGR_VFI'; $name; $tr71_1; $tr71_2; $tr71_3;
   1182 local mem 'EGR_VLAN'; $name; $tr71_1; $tr71_2; $tr71_3;
   1183 local mem 'EGR_VLAN_STG'; $name; $tr71_1; $tr71_2; $tr71_3;
   1184 local mem 'EGR_VLAN_TAG_ACTION_PROFILE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1185 local mem 'EGR_WLAN_ATTRIBUTES'; $name; $tr71_1; $tr71_2; $tr71_3;
   1186 local mem 'EMIRROR_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1187 local mem 'EMIRROR_CONTROL1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1188 local mem 'EMIRROR_CONTROL2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1189 local mem 'EMIRROR_CONTROL3'; $name; $tr71_1; $tr71_2; $tr71_3;
   1190 local mem 'EM_MTP_INDEX'; $name; $tr71_1; $tr71_2; $tr71_3;
   1191 local mem 'EPC_LINK_BMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1192 local mem 'EP_REDIRECT_EM_MTP_INDEX'; $name; $tr71_1; $tr71_2; $tr71_3;
   1193 local mem 'EP_VLAN_XLATE_1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1194 local mem 'EP_VLAN_XLATE_1_HIT_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1195 local mem 'FC_HEADER_TYPE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1196 local mem 'FLOOD_LEARN_MATCH_VLANS_PORT_A'; $name; $tr71_1; $tr71_2; $tr71_3;
   1197 local mem 'FLOOD_LEARN_MATCH_VLANS_PORT_B'; $name; $tr71_1; $tr71_2; $tr71_3;
   1198 local mem 'FP_HG_CLASSID_SELECT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1199 local mem 'FP_I2E_CLASSID_SELECT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1200 local mem 'FP_PORT_FIELD_SEL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1201 local mem 'FP_PORT_METER_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1202 local mem 'FP_RANGE_CHECK'; $name; $tr71_1; $tr71_2; $tr71_3;
   1203 local mem 'FP_SLICE_KEY_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1204 local mem 'FP_SLICE_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1205 local mem 'FP_STORM_CONTROL_METERS'; $name; $tr71_1; $tr71_2; $tr71_3;
   1206 local mem 'UDF_OFFSET'; $name; $tr71_1; $tr71_2; $tr71_3;
   1207 
   1208 # Skip REGEX Mem Verification for non supporting SKUs
   1209 if !$?BCM56345_A0 && !$?BCM56346_A0 \
   1210  'local mem "FT_AGE_PROFILE"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1211  local mem "FT_DST_LAG_CONFIG"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1212  local mem "FT_DST_PORT_CONFIG"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1213  local mem "FT_EOP_TBL"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1214  local mem "FT_EXPORT_CNTR_ONLY"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1215  local mem "FT_EXPORT_DATA_ONLY"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1216  local mem "FT_EXPORT_FIFO"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1217  local mem "FT_L4PORT"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1218  local mem "FT_POLICY"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1219  local mem "FT_SESSION"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1220  local mem "FT_SESSION_IPV6"; $name; $tr71_1; $tr71_2; $tr71_3;'
   1221 
   1222 local mem 'GTP_PORT_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1223 local mem 'HGT_DLB_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1224 local mem 'HG_TRUNK_BITMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1225 local mem 'HG_TRUNK_FAILOVER_ENABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1226 local mem 'HG_TRUNK_FAILOVER_SET'; $name; $tr71_1; $tr71_2; $tr71_3;
   1227 local mem 'HG_TRUNK_GROUP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1228 local mem 'HG_TRUNK_MEMBER'; $name; $tr71_1; $tr71_2; $tr71_3;
   1229 local mem 'HIGIG_TRUNK_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1230 local mem 'IARB_TDM_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1231 
   1232 # IBOD_xxx memories are not supported in TDMA. Explicit check prevents it.
   1233 local mem 'IBOD_MOOSE_CLP0_CTRL_MEM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1234 local mem 'IBOD_MOOSE_CLP0_DATA_MEM_0'; $name; $tr71_1; $tr71_2; $tr71_3;
   1235 local mem 'IBOD_MOOSE_CLP1_CTRL_MEM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1236 local mem 'IBOD_MOOSE_CLP1_DATA_MEM_0'; $name; $tr71_1; $tr71_2; $tr71_3;
   1237 local mem 'IBOD_MOOSE_XLP0_CTRL_MEM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1238 local mem 'IBOD_MOOSE_XLP0_DATA_MEM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1239 local mem 'IBOD_MOOSE_XTP0_CTRL_MEM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1240 local mem 'IBOD_MOOSE_XTP0_DATA_MEM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1241 local mem 'IBOD_MOOSE_XTP1_CTRL_MEM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1242 local mem 'IBOD_MOOSE_XTP1_DATA_MEM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1243 local mem 'IBOD_MOOSE_XTP2_CTRL_MEM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1244 local mem 'IBOD_MOOSE_XTP2_DATA_MEM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1245 local mem 'IBOD_MOOSE_XTP3_CTRL_MEM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1246 local mem 'IBOD_MOOSE_XTP3_DATA_MEM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1247 
   1248 local mem 'ICONTROL_OPCODE_BITMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1249 local mem 'IFP_COS_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1250 local mem 'IFP_REDIRECTION_PROFILE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1251 local mem 'IMIRROR_BITMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1252 local mem 'IM_MTP_INDEX'; $name; $tr71_1; $tr71_2; $tr71_3;
   1253 local mem 'ING_1588_INGRESS_CTRL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1254 local mem 'ING_DVP_2_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1255 local mem 'ING_DVP_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1256 local mem 'ING_EGRMSKBMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1257 local mem 'ING_EN_EFILTER_BITMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1258 
   1259 # Skip ING Flex Stats Mem Verification for non supporting SKUs
   1260 if !$?BCM56345_A0 && !$?BCM56346_A0 \
   1261 'local mem "ING_FLEX_CTR_COUNTER_TABLE_0"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1262  local mem "ING_FLEX_CTR_COUNTER_TABLE_1"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1263  local mem "ING_FLEX_CTR_COUNTER_TABLE_2"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1264  local mem "ING_FLEX_CTR_COUNTER_TABLE_3"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1265  local mem "ING_FLEX_CTR_COUNTER_TABLE_4"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1266  local mem "ING_FLEX_CTR_COUNTER_TABLE_5"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1267  local mem "ING_FLEX_CTR_COUNTER_TABLE_6"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1268  local mem "ING_FLEX_CTR_COUNTER_TABLE_7"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1269  local mem "ING_FLEX_CTR_OFFSET_TABLE_0"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1270  local mem "ING_FLEX_CTR_OFFSET_TABLE_1"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1271  local mem "ING_FLEX_CTR_OFFSET_TABLE_2"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1272  local mem "ING_FLEX_CTR_OFFSET_TABLE_3"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1273  local mem "ING_FLEX_CTR_OFFSET_TABLE_4"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1274  local mem "ING_FLEX_CTR_OFFSET_TABLE_5"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1275  local mem "ING_FLEX_CTR_OFFSET_TABLE_6"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1276  local mem "ING_FLEX_CTR_OFFSET_TABLE_7"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1277  local mem "ING_FLEX_CTR_PKT_PRI_MAP"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1278  local mem "ING_FLEX_CTR_PKT_RES_MAP"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1279  local mem "ING_FLEX_CTR_PORT_MAP"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1280  local mem "ING_FLEX_CTR_PRI_CNG_MAP"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1281  local mem "ING_FLEX_CTR_TOS_MAP"; $name; $tr71_1; $tr71_2; $tr71_3;'
   1282 
   1283 local mem 'ING_HIGIG_TRUNK_OVERRIDE_PROFILE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1284 local mem 'ING_L3_NEXT_HOP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1285 local mem 'ING_L3_NEXT_HOP_ATTRIBUTE_1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1286 local mem 'ING_L3_NEXT_HOP_ATTRIBUTE_1_INDEX'; $name; $tr71_1; $tr71_2; $tr71_3;
   1287 local mem 'ING_MOD_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1288 local mem 'ING_MPLS_EXP_MAPPING'; $name; $tr71_1; $tr71_2; $tr71_3;
   1289 local mem 'ING_NLF_PORT_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1290 local mem 'ING_OUTER_DOT1P_MAPPING_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1291 local mem 'ING_PHYSICAL_TO_LOGICAL_PORT_NUMBER_MAPPING_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1292 local mem 'ING_PORT_THROTTLE_ENABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1293 local mem 'ING_PRI_CNG_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1294 local mem 'ING_PW_TERM_SEQ_NUM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1295 local mem 'ING_ROUTED_INT_PRI_MAPPING'; $name; $tr71_1; $tr71_2; $tr71_3;
   1296 local mem 'ING_SERVICE_PRI_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1297 local mem 'ING_SVM_PKT_PRI_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1298 local mem 'ING_SVM_PKT_RES_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1299 local mem 'ING_SVM_PORT_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1300 local mem 'ING_SVM_PRI_CNG_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1301 local mem 'ING_SVM_TOS_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1302 local mem 'ING_TRILL_PARSE_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1303 local mem 'ING_TRILL_PAYLOAD_PARSE_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3; $name;
   1304 local mem 'ING_UNTAGGED_PHB'; $name; $tr71_1; $tr71_2; $tr71_3;
   1305 local mem 'ING_VLAN_RANGE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1306 local mem 'ING_VLAN_TAG_ACTION_PROFILE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1307 local mem 'INITIAL_ING_L3_NEXT_HOP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1308 local mem 'INITIAL_L3_ECMP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1309 local mem 'INITIAL_L3_ECMP_GROUP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1310 local mem 'INITIAL_PROT_NHI_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1311 local mem 'IPV4_IN_IPV6_PREFIX_MATCH'; $name; $tr71_1; $tr71_2; $tr71_3;
   1312 local mem 'KNOWN_MCAST_BLOCK_MASK'; $name; $tr71_1; $tr71_2; $tr71_3;
   1313 local mem 'L2MC'; $name; $tr71_1; $tr71_2; $tr71_3;
   1314 local mem 'L2_BULK'; $name; $tr71_1; $tr71_2; $tr71_3;
   1315 local mem 'L2_BULK_MATCH_VLANS_PORT_A'; $name; $tr71_1; $tr71_2; $tr71_3;
   1316 local mem 'L2_BULK_MATCH_VLANS_PORT_B'; $name; $tr71_1; $tr71_2; $tr71_3;
   1317 
   1318 # For L2_ENTRY_X memories TR3 script seems to pass extra parameters - revisit
   1319 local mem 'L2_ENTRY_1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1320 local mem 'L2_ENTRY_2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1321 local mem 'L2_ENTRY_1_HIT_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1322 local mem 'L2_ENTRY_2_HIT_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1323 local mem 'L2_MOD_FIFO'; $name; $tr71_1; $tr71_2; $tr71_3;
   1324 local mem 'L2_USER_ENTRY_DATA_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1325 local mem 'L3_DEFIP_DATA_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1326 local mem 'L3_DEFIP_HIT_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1327 local mem 'L3_DEFIP_PAIR_128_DATA_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1328 local mem 'L3_DEFIP_PAIR_128_HIT_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1329 local mem 'L3_ECMP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1330 local mem 'L3_ECMP_GROUP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1331 
   1332 # For L3_ENTRY_X memories TR3 script seems to pass extra parameters - revisit
   1333 local mem 'L3_ENTRY_1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1334 local mem 'L3_ENTRY_2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1335 local mem 'L3_ENTRY_4'; $name; $tr71_1; $tr71_2; $tr71_3;
   1336 local mem 'L3_ENTRY_1_HIT_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1337 local mem 'L3_ENTRY_2_HIT_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1338 local mem 'L3_ENTRY_4_HIT_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1339 local mem 'L3_IIF'; $name; $tr71_1; $tr71_2; $tr71_3;
   1340 local mem 'L3_IPMC'; $name; $tr71_1; $tr71_2; $tr71_3;
   1341 local mem 'L3_IPMC_1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1342 local mem 'L3_IPMC_REMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1343 
   1344 # MMU memories - Cannot be DMAed. 'tr 71' is skipped for these.
   1345 #local mem 'LLS_L0_CHILD_STATE1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1346 #local mem 'LLS_L0_CHILD_WEIGHT_CFG'; $name; $tr71_1; $tr71_2; $tr71_3;
   1347 #local mem 'LLS_L0_CHILD_WEIGHT_WORKING'; $name; $tr71_1; $tr71_2; $tr71_3;
   1348 #local mem 'LLS_L0_CONFIG'; $name; $tr71_1; $tr71_2; $tr71_3;
   1349 #local mem 'LLS_L0_EF_NEXT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1350 #local mem 'LLS_L0_ERROR'; $name; $tr71_1; $tr71_2; $tr71_3;
   1351 #local mem 'LLS_L0_HEADS_TAILS'; $name; $tr71_1; $tr71_2; $tr71_3;
   1352 #local mem 'LLS_L0_MIN_NEXT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1353 #local mem 'LLS_L0_PARENT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1354 #local mem 'LLS_L0_PARENT_STATE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1355 #local mem 'LLS_L0_WERR_MAX_SC'; $name; $tr71_1; $tr71_2; $tr71_3;
   1356 #local mem 'LLS_L0_WERR_NEXT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1357 #local mem 'LLS_L0_XOFF'; $name; $tr71_1; $tr71_2; $tr71_3;
   1358 #local mem 'LLS_L1_CHILD_STATE1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1359 #local mem 'LLS_L1_CHILD_WEIGHT_CFG'; $name; $tr71_1; $tr71_2; $tr71_3;
   1360 #local mem 'LLS_L1_CHILD_WEIGHT_WORKING'; $name; $tr71_1; $tr71_2; $tr71_3;
   1361 #local mem 'LLS_L1_CONFIG'; $name; $tr71_1; $tr71_2; $tr71_3;
   1362 #local mem 'LLS_L1_EF_NEXT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1363 #local mem 'LLS_L1_ERROR'; $name; $tr71_1; $tr71_2; $tr71_3;
   1364 #local mem 'LLS_L1_HEADS_TAILS'; $name; $tr71_1; $tr71_2; $tr71_3;
   1365 #local mem 'LLS_L1_MIN_NEXT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1366 #local mem 'LLS_L1_PARENT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1367 #local mem 'LLS_L1_PARENT_STATE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1368 #local mem 'LLS_L1_WERR_MAX_SC'; $name; $tr71_1; $tr71_2; $tr71_3;
   1369 #local mem 'LLS_L1_WERR_NEXT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1370 #local mem 'LLS_L1_XOFF'; $name; $tr71_1; $tr71_2; $tr71_3;
   1371 #local mem 'LLS_L2_CHILD_STATE1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1372 #local mem 'LLS_L2_CHILD_WEIGHT_CFG'; $name; $tr71_1; $tr71_2; $tr71_3;
   1373 #local mem 'LLS_L2_CHILD_WEIGHT_WORKING'; $name; $tr71_1; $tr71_2; $tr71_3;
   1374 #local mem 'LLS_L2_EMPTY_STATE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1375 #local mem 'LLS_L2_ERROR'; $name; $tr71_1; $tr71_2; $tr71_3;
   1376 #local mem 'LLS_L2_MIN_NEXT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1377 #local mem 'LLS_L2_PARENT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1378 #local mem 'LLS_L2_WERR_NEXT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1379 #local mem 'LLS_L2_XOFF'; $name; $tr71_1; $tr71_2; $tr71_3;
   1380 #local mem 'LLS_PORT_CONFIG'; $name; $tr71_1; $tr71_2; $tr71_3;
   1381 #local mem 'LLS_PORT_ERROR'; $name; $tr71_1; $tr71_2; $tr71_3;
   1382 #local mem 'LLS_PORT_HEADS'; $name; $tr71_1; $tr71_2; $tr71_3;
   1383 #local mem 'LLS_PORT_PARENT_STATE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1384 #local mem 'LLS_PORT_TAILS'; $name; $tr71_1; $tr71_2; $tr71_3;
   1385 #local mem 'LLS_PORT_TDM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1386 #local mem 'LLS_PORT_WERR_MAX_SC'; $name; $tr71_1; $tr71_2; $tr71_3;
   1387 
   1388 #local mem 'LMEP'; $name; $tr71_1; $tr71_2; $tr71_3; <- pr=19665 - hw issue
   1389 # Skip OAM Mem Verification for non supporting SKUs
   1390 if !$?BCM56345_A0 && !$?BCM56346_A0 \
   1391 'local mem "LMEP_DA"; $name; $tr71_1; $tr71_2; $tr71_3;'
   1392 
   1393 local mem 'LOCAL_SW_DISABLE_DEFAULT_PBM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1394 local mem 'LOCAL_SW_DISABLE_DEFAULT_PBM_MIRR'; $name; $tr71_1; $tr71_2; $tr71_3;
   1395 local mem 'LPORT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1396 local mem 'PORT_MAC_BLOCK'; $name; $tr71_1; $tr71_2; $tr71_3;
   1397 
   1398 # Skip OAM Mem Verification for non supporting SKUs
   1399 if !$?BCM56345_A0 && !$?BCM56346_A0 \
   1400 'local mem "MAID_REDUCTION"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1401  local mem "MA_INDEX"; $name; $tr71_1; $tr71_2; $tr71_3; \
   1402  local mem "MA_STATE"; $name; $tr71_1; $tr71_2; $tr71_3;'
   1403 
   1404 local mem 'MIRROR_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1405 
   1406 # MMU memories - Cannot be DMAed. 'tr 71' is skipped for these.
   1407 #local mem 'AGING_CTR'; $name; $tr71_1; $tr71_2; $tr71_3;
   1408 #local mem 'AGING_EXP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1409 #local mem 'CBPDATA0'; $name; $tr71_1; $tr71_2; $tr71_3;
   1410 #local mem 'CBPDATA1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1411 #local mem 'CBPDATA2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1412 #local mem 'CBPDATA3'; $name; $tr71_1; $tr71_2; $tr71_3;
   1413 #local mem 'CBPDATA4'; $name; $tr71_1; $tr71_2; $tr71_3;
   1414 #local mem 'CBPDATA5'; $name; $tr71_1; $tr71_2; $tr71_3;
   1415 #local mem 'CBPDATA6'; $name; $tr71_1; $tr71_2; $tr71_3;
   1416 #local mem 'CBPDATA7'; $name; $tr71_1; $tr71_2; $tr71_3;
   1417 #local mem 'CBPDATA8'; $name; $tr71_1; $tr71_2; $tr71_3;
   1418 #local mem 'CBPDATA9'; $name; $tr71_1; $tr71_2; $tr71_3;
   1419 #local mem 'CBPDATA10'; $name; $tr71_1; $tr71_2; $tr71_3;
   1420 #local mem 'CBPDATA11'; $name; $tr71_1; $tr71_2; $tr71_3;
   1421 #local mem 'CBPDATA12'; $name; $tr71_1; $tr71_2; $tr71_3;
   1422 #local mem 'CBPDATA13'; $name; $tr71_1; $tr71_2; $tr71_3;
   1423 #local mem 'CBPDATA14'; $name; $tr71_1; $tr71_2; $tr71_3;
   1424 #local mem 'CBPDATA15'; $name; $tr71_1; $tr71_2; $tr71_3;
   1425 #local mem 'CBPDATA16'; $name; $tr71_1; $tr71_2; $tr71_3;
   1426 #local mem 'CBPDATA17'; $name; $tr71_1; $tr71_2; $tr71_3;
   1427 #local mem 'CBPDATA18'; $name; $tr71_1; $tr71_2; $tr71_3;
   1428 #local mem 'CBPDATA19'; $name; $tr71_1; $tr71_2; $tr71_3;
   1429 #local mem 'CBPDATA20'; $name; $tr71_1; $tr71_2; $tr71_3;
   1430 #local mem 'CBPDATA21'; $name; $tr71_1; $tr71_2; $tr71_3;
   1431 #local mem 'CBPDATA22'; $name; $tr71_1; $tr71_2; $tr71_3;
   1432 #local mem 'CBPDATA23'; $name; $tr71_1; $tr71_2; $tr71_3;
   1433 #local mem 'CBPDATA24'; $name; $tr71_1; $tr71_2; $tr71_3;
   1434 #local mem 'CBPDATA25'; $name; $tr71_1; $tr71_2; $tr71_3;
   1435 #local mem 'CBPDATA26'; $name; $tr71_1; $tr71_2; $tr71_3;
   1436 #local mem 'CBPDATA27'; $name; $tr71_1; $tr71_2; $tr71_3;
   1437 #local mem 'CBPDATA28'; $name; $tr71_1; $tr71_2; $tr71_3;
   1438 #local mem 'CBPDATA29'; $name; $tr71_1; $tr71_2; $tr71_3;
   1439 #local mem 'CBPDATA30'; $name; $tr71_1; $tr71_2; $tr71_3;
   1440 #local mem 'CBPDATA31'; $name; $tr71_1; $tr71_2; $tr71_3;
   1441 #local mem 'CBPDATA32'; $name; $tr71_1; $tr71_2; $tr71_3;
   1442 #local mem 'CBPDATA33'; $name; $tr71_1; $tr71_2; $tr71_3;
   1443 #local mem 'CBPDATA34'; $name; $tr71_1; $tr71_2; $tr71_3;
   1444 #local mem 'CBPDATA35'; $name; $tr71_1; $tr71_2; $tr71_3;
   1445 #local mem 'CBPDATA36'; $name; $tr71_1; $tr71_2; $tr71_3;
   1446 #local mem 'CBPDATA37'; $name; $tr71_1; $tr71_2; $tr71_3;
   1447 #local mem 'CBPDATA38'; $name; $tr71_1; $tr71_2; $tr71_3;
   1448 #local mem 'CBPDATA39'; $name; $tr71_1; $tr71_2; $tr71_3;
   1449 #local mem 'CBPDATA40'; $name; $tr71_1; $tr71_2; $tr71_3;
   1450 #local mem 'CBPDATA41'; $name; $tr71_1; $tr71_2; $tr71_3;
   1451 #local mem 'CBPDATA42'; $name; $tr71_1; $tr71_2; $tr71_3;
   1452 #local mem 'CBPDATA43'; $name; $tr71_1; $tr71_2; $tr71_3;
   1453 #local mem 'CBPDATA44'; $name; $tr71_1; $tr71_2; $tr71_3;
   1454 #local mem 'CBPDATA45'; $name; $tr71_1; $tr71_2; $tr71_3;
   1455 #local mem 'CBPDATA46'; $name; $tr71_1; $tr71_2; $tr71_3;
   1456 #local mem 'CBPDATA47'; $name; $tr71_1; $tr71_2; $tr71_3;
   1457 #local mem 'CBPDATA48'; $name; $tr71_1; $tr71_2; $tr71_3;
   1458 #local mem 'CBPDATA49'; $name; $tr71_1; $tr71_2; $tr71_3;
   1459 #local mem 'CBPDATA50'; $name; $tr71_1; $tr71_2; $tr71_3;
   1460 #local mem 'CBPDATA51'; $name; $tr71_1; $tr71_2; $tr71_3;
   1461 #local mem 'CCP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1462 #local mem 'CELLCHK0'; $name; $tr71_1; $tr71_2; $tr71_3;
   1463 #local mem 'CELLCHK1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1464 #local mem 'CELLLINK'; $name; $tr71_1; $tr71_2; $tr71_3;
   1465 #local mem 'MMU_CFAP_BANK0'; $name; $tr71_1; $tr71_2; $tr71_3;
   1466 #local mem 'MMU_CFAP_BANK1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1467 #local mem 'MMU_CFAP_BANK2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1468 #local mem 'MMU_CFAP_BANK3'; $name; $tr71_1; $tr71_2; $tr71_3;
   1469 #local mem 'MMU_CFAP_BANK4'; $name; $tr71_1; $tr71_2; $tr71_3;
   1470 #local mem 'MMU_CFAP_BANK5'; $name; $tr71_1; $tr71_2; $tr71_3;
   1471 #local mem 'MMU_CFAP_BANK6'; $name; $tr71_1; $tr71_2; $tr71_3;
   1472 #local mem 'MMU_CFAP_BANK7'; $name; $tr71_1; $tr71_2; $tr71_3;
   1473 #local mem 'MMU_CFAP_BANK8'; $name; $tr71_1; $tr71_2; $tr71_3;
   1474 #local mem 'MMU_CFAP_BANK9'; $name; $tr71_1; $tr71_2; $tr71_3;
   1475 #local mem 'MMU_CFAP_BANK10'; $name; $tr71_1; $tr71_2; $tr71_3;
   1476 #local mem 'MMU_CFAP_BANK11'; $name; $tr71_1; $tr71_2; $tr71_3;
   1477 #local mem 'MMU_CFAP_BANK12'; $name; $tr71_1; $tr71_2; $tr71_3;
   1478 #local mem 'MMU_CFAP_BANK13'; $name; $tr71_1; $tr71_2; $tr71_3;
   1479 #local mem 'MMU_CFAP_BANK14'; $name; $tr71_1; $tr71_2; $tr71_3;
   1480 #local mem 'MMU_CFAP_BANK15'; $name; $tr71_1; $tr71_2; $tr71_3;
   1481 #local mem 'CHFC_SYSPORT_MAPPING'; $name; $tr71_1; $tr71_2; $tr71_3;
   1482 #local mem 'CTR_COLOR_DROP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1483 #local mem 'CTR_MC_DROP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1484 #local mem 'CTR_UC_DROP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1485 #local mem 'RDEHEADER'; $name; $tr71_1; $tr71_2; $tr71_3;
   1486 #local mem 'BASE_INDEX_TBL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1487 #local mem 'FC_MAP_TBL0'; $name; $tr71_1; $tr71_2; $tr71_3;
   1488 #local mem 'FC_MAP_TBL1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1489 #local mem 'FC_MAP_TBL2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1490 #local mem 'FC_ST_TBL0'; $name; $tr71_1; $tr71_2; $tr71_3;
   1491 #local mem 'FC_ST_TBL1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1492 #local mem 'FC_ST_TBL2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1493 #local mem 'MERGE_ST_TBL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1494 #local mem 'OFFSET_MAP_TBL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1495 #local mem 'PFC_ST_TBL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1496 #local mem 'ST_TRANS_TBL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1497 #local mem 'QCN_CNM_RVD_TBL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1498 #local mem 'QCN_CNM_TIMER_TBL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1499 #local mem 'QCN_TBID_TBL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1500 #local mem 'QCN_TOV_TBL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1501 #local mem 'INTFO_TC2PRI_MAPPING'; $name; $tr71_1; $tr71_2; $tr71_3;
   1502 #local mem 'MC_FIFO0'; $name; $tr71_1; $tr71_2; $tr71_3;
   1503 #local mem 'MC_FIFO1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1504 #local mem 'MC_FIFO2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1505 #local mem 'MC_FIFO3'; $name; $tr71_1; $tr71_2; $tr71_3;
   1506 #local mem 'MC_FIFO4'; $name; $tr71_1; $tr71_2; $tr71_3;
   1507 #local mem 'MC_FIFO5'; $name; $tr71_1; $tr71_2; $tr71_3;
   1508 #local mem 'MC_FIFO6'; $name; $tr71_1; $tr71_2; $tr71_3;
   1509 #local mem 'MC_FIFO7'; $name; $tr71_1; $tr71_2; $tr71_3;
   1510 #local mem 'MC_FIFO8'; $name; $tr71_1; $tr71_2; $tr71_3;
   1511 #local mem 'MC_FIFO9'; $name; $tr71_1; $tr71_2; $tr71_3;
   1512 #local mem 'MC_FIFO10'; $name; $tr71_1; $tr71_2; $tr71_3;
   1513 #local mem 'MC_FIFO11'; $name; $tr71_1; $tr71_2; $tr71_3;
   1514 #local mem 'MC_FIFO12'; $name; $tr71_1; $tr71_2; $tr71_3;
   1515 #local mem 'MC_FIFO13'; $name; $tr71_1; $tr71_2; $tr71_3;
   1516 #local mem 'MC_FIFO14'; $name; $tr71_1; $tr71_2; $tr71_3;
   1517 #local mem 'MC_FIFO15'; $name; $tr71_1; $tr71_2; $tr71_3;
   1518 #local mem 'MC_FIFO16'; $name; $tr71_1; $tr71_2; $tr71_3;
   1519 #local mem 'MC_FIFO17'; $name; $tr71_1; $tr71_2; $tr71_3;
   1520 #local mem 'MC_FIFO18'; $name; $tr71_1; $tr71_2; $tr71_3;
   1521 #local mem 'MC_FIFO19'; $name; $tr71_1; $tr71_2; $tr71_3;
   1522 #local mem 'MC_FIFO20'; $name; $tr71_1; $tr71_2; $tr71_3;
   1523 #local mem 'MC_FIFO21'; $name; $tr71_1; $tr71_2; $tr71_3;
   1524 #local mem 'MC_FIFO22'; $name; $tr71_1; $tr71_2; $tr71_3;
   1525 #local mem 'MC_FIFO23'; $name; $tr71_1; $tr71_2; $tr71_3;
   1526 #local mem 'MC_FIFO24'; $name; $tr71_1; $tr71_2; $tr71_3;
   1527 #local mem 'MC_FIFO25'; $name; $tr71_1; $tr71_2; $tr71_3;
   1528 #local mem 'MC_FIFO26'; $name; $tr71_1; $tr71_2; $tr71_3;
   1529 #local mem 'MC_FIFO27'; $name; $tr71_1; $tr71_2; $tr71_3;
   1530 #local mem 'MC_FIFO28'; $name; $tr71_1; $tr71_2; $tr71_3;
   1531 #local mem 'MC_FIFO29'; $name; $tr71_1; $tr71_2; $tr71_3;
   1532 #local mem 'MC_FIFO30'; $name; $tr71_1; $tr71_2; $tr71_3;
   1533 #local mem 'MC_FIFO31'; $name; $tr71_1; $tr71_2; $tr71_3;
   1534 #local mem 'MC_FIFO32'; $name; $tr71_1; $tr71_2; $tr71_3;
   1535 #local mem 'MC_FIFO33'; $name; $tr71_1; $tr71_2; $tr71_3;
   1536 #local mem 'MC_FIFO34'; $name; $tr71_1; $tr71_2; $tr71_3;
   1537 #local mem 'MC_FIFO35'; $name; $tr71_1; $tr71_2; $tr71_3;
   1538 #local mem 'MC_FIFO36'; $name; $tr71_1; $tr71_2; $tr71_3;
   1539 #local mem 'MC_FIFO37'; $name; $tr71_1; $tr71_2; $tr71_3;
   1540 #local mem 'MC_FIFO38'; $name; $tr71_1; $tr71_2; $tr71_3;
   1541 #local mem 'MC_FIFO39'; $name; $tr71_1; $tr71_2; $tr71_3;
   1542 #local mem 'MC_FIFO40'; $name; $tr71_1; $tr71_2; $tr71_3;
   1543 #local mem 'MC_FIFO41'; $name; $tr71_1; $tr71_2; $tr71_3;
   1544 #local mem 'MC_FIFO42'; $name; $tr71_1; $tr71_2; $tr71_3;
   1545 #local mem 'MC_FIFO43'; $name; $tr71_1; $tr71_2; $tr71_3;
   1546 #local mem 'MC_FIFO44'; $name; $tr71_1; $tr71_2; $tr71_3;
   1547 #local mem 'MC_FIFO45'; $name; $tr71_1; $tr71_2; $tr71_3;
   1548 #local mem 'MC_FIFO46'; $name; $tr71_1; $tr71_2; $tr71_3;
   1549 #local mem 'MC_FIFO47'; $name; $tr71_1; $tr71_2; $tr71_3;
   1550 #local mem 'MC_FIFO48'; $name; $tr71_1; $tr71_2; $tr71_3;
   1551 #local mem 'MC_FIFO49'; $name; $tr71_1; $tr71_2; $tr71_3;
   1552 #local mem 'MC_FIFO50'; $name; $tr71_1; $tr71_2; $tr71_3;
   1553 #local mem 'MC_FIFO51'; $name; $tr71_1; $tr71_2; $tr71_3;
   1554 #local mem 'MC_FIFO52'; $name; $tr71_1; $tr71_2; $tr71_3;
   1555 #local mem 'MC_FIFO53'; $name; $tr71_1; $tr71_2; $tr71_3;
   1556 #local mem 'MC_FIFO54'; $name; $tr71_1; $tr71_2; $tr71_3;
   1557 #local mem 'MC_FIFO55'; $name; $tr71_1; $tr71_2; $tr71_3;
   1558 #local mem 'MC_FIFO56'; $name; $tr71_1; $tr71_2; $tr71_3;
   1559 #local mem 'MC_FIFO57'; $name; $tr71_1; $tr71_2; $tr71_3;
   1560 #local mem 'MC_FIFO58'; $name; $tr71_1; $tr71_2; $tr71_3;
   1561 #local mem 'MC_FIFO59'; $name; $tr71_1; $tr71_2; $tr71_3;
   1562 #local mem 'MC_FIFO60'; $name; $tr71_1; $tr71_2; $tr71_3;
   1563 #local mem 'MC_FIFO61'; $name; $tr71_1; $tr71_2; $tr71_3;
   1564 #local mem 'MC_FIFO48_1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1565 #local mem 'MC_FIFO49_1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1566 #local mem 'MC_FIFO50_1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1567 #local mem 'MC_FIFO51_1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1568 #local mem 'MC_FIFO52_1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1569 #local mem 'MC_FIFO53_1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1570 #local mem 'MC_FIFO54_1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1571 #local mem 'MC_FIFO55_1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1572 #local mem 'MC_FIFO57_1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1573 #local mem 'MC_FIFO57_2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1574 #local mem 'MC_FIFO57_3'; $name; $tr71_1; $tr71_2; $tr71_3;
   1575 #local mem 'MC_FIFO59_1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1576 #local mem 'MC_FIFO59_2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1577 #local mem 'MMU_MTRO_BUCKET_L0_MEM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1578 #local mem 'MMU_MTRO_BUCKET_L1_MEM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1579 #local mem 'MMU_MTRO_BUCKET_L2_MEM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1580 #local mem 'MMU_MTRO_CONFIG_L0_MEM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1581 #local mem 'MMU_MTRO_CONFIG_L1_MEM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1582 #local mem 'MMU_MTRO_CONFIG_L2_MEM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1583 #local mem 'OVQ_BANK0_MEM0'; $name; $tr71_1; $tr71_2; $tr71_3;
   1584 #local mem 'OVQ_BANK0_MEM1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1585 #local mem 'OVQ_BANK0_MEM2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1586 #local mem 'OVQ_BANK1_MEM0'; $name; $tr71_1; $tr71_2; $tr71_3;
   1587 #local mem 'OVQ_BANK1_MEM1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1588 #local mem 'OVQ_BANK1_MEM2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1589 #local mem 'OVQ_BANK2_MEM0'; $name; $tr71_1; $tr71_2; $tr71_3;
   1590 #local mem 'OVQ_BANK2_MEM1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1591 #local mem 'OVQ_BANK2_MEM2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1592 #local mem 'OVQ_BANK3_MEM0'; $name; $tr71_1; $tr71_2; $tr71_3;
   1593 #local mem 'OVQ_BANK3_MEM1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1594 #local mem 'OVQ_BANK3_MEM2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1595 #local mem 'OVQ_DISTRIBUTOR_MEM0'; $name; $tr71_1; $tr71_2; $tr71_3;
   1596 #local mem 'OVQ_DISTRIBUTOR_MEM1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1597 #local mem 'PKTHDR'; $name; $tr71_1; $tr71_2; $tr71_3;
   1598 #local mem 'PKTLINK'; $name; $tr71_1; $tr71_2; $tr71_3;
   1599 #local mem 'PQE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1600 #local mem 'MMU_QCN_CNM_COUNTER'; $name; $tr71_1; $tr71_2; $tr71_3;
   1601 #local mem 'MMU_QCN_CNM_QUEUE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1602 #local mem 'QCN_CPQST_QLEN'; $name; $tr71_1; $tr71_2; $tr71_3;
   1603 #local mem 'QCN_CPQST_TSSLS'; $name; $tr71_1; $tr71_2; $tr71_3;
   1604 #local mem 'QCN_ENABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1605 #local mem 'QCN_QFBTB'; $name; $tr71_1; $tr71_2; $tr71_3;
   1606 #local mem 'MMU_QCN_QLEN_SHADOW'; $name; $tr71_1; $tr71_2; $tr71_3;
   1607 #local mem 'QCN_SITB'; $name; $tr71_1; $tr71_2; $tr71_3;
   1608 #local mem 'RDE_CFIFO_MEM0'; $name; $tr71_1; $tr71_2; $tr71_3;
   1609 #local mem 'RDE_CFIFO_MEM1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1610 #local mem 'RDE_DESCP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1611 #local mem 'RDE_FREELIST'; $name; $tr71_1; $tr71_2; $tr71_3;
   1612 #local mem 'RDE_PKTLINK'; $name; $tr71_1; $tr71_2; $tr71_3;
   1613 #local mem 'RDE_PRCP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1614 #local mem 'REPL_GROUP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1615 #local mem 'REPL_HEAD'; $name; $tr71_1; $tr71_2; $tr71_3;
   1616 #local mem 'IPMC_VLAN'; $name; $tr71_1; $tr71_2; $tr71_3;
   1617 #local mem 'RDEHEADER'; $name; $tr71_1; $tr71_2; $tr71_3;
   1618 #local mem 'THDO_PORT_SP_BST_STAT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1619 #local mem 'THDO_UC_QGROUP_BST_STAT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1620 #local mem 'THDO_UC_QUEUE_BST_STAT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1621 #local mem 'THDO_PORT_SP_CONFIG'; $name; $tr71_1; $tr71_2; $tr71_3;
   1622 #local mem 'THDO_UC_QGROUP_CONFIG'; $name; $tr71_1; $tr71_2; $tr71_3;
   1623 #local mem 'THDO_UC_QUEUE_CONFIG'; $name; $tr71_1; $tr71_2; $tr71_3;
   1624 #local mem 'MMU_THDO_COUNTER_PORT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1625 #local mem 'MMU_THDO_COUNTER_QGROUP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1626 #local mem 'MMU_THDO_COUNTER_QUEUE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1627 #local mem 'MMU_THDO_OFFSET_QGROUP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1628 #local mem 'MMU_THDO_OFFSET_QUEUE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1629 #local mem 'MMU_THDO_Q_TO_QGRP_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1630 #local mem 'MMU_THDO_RESUME_QGROUP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1631 #local mem 'MMU_THDO_RESUME_QUEUE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1632 #local mem 'UCQ_WP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1633 #local mem 'WAMULINK'; $name; $tr71_1; $tr71_2; $tr71_3;
   1634 #local mem 'WAMU_MEM0'; $name; $tr71_1; $tr71_2; $tr71_3;
   1635 #local mem 'WAMU_MEM1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1636 #local mem 'WAMU_MEM2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1637 #local mem 'WAMU_MEM3'; $name; $tr71_1; $tr71_2; $tr71_3;
   1638 #local mem 'MMU_WRED_UC_QUEUE_AVG_QSIZE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1639 #local mem 'MMU_WRED_UC_QUEUE_CONFIG'; $name; $tr71_1; $tr71_2; $tr71_3;
   1640 #local mem 'MMU_WRED_DROP_CURVE_PROFILE_0'; $name; $tr71_1; $tr71_2; $tr71_3;
   1641 #local mem 'MMU_WRED_DROP_CURVE_PROFILE_1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1642 #local mem 'MMU_WRED_DROP_CURVE_PROFILE_2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1643 #local mem 'MMU_WRED_DROP_CURVE_PROFILE_3'; $name; $tr71_1; $tr71_2; $tr71_3;
   1644 #local mem 'MMU_WRED_DROP_CURVE_PROFILE_4'; $name; $tr71_1; $tr71_2; $tr71_3;
   1645 #local mem 'MMU_WRED_DROP_CURVE_PROFILE_5'; $name; $tr71_1; $tr71_2; $tr71_3;
   1646 #local mem 'WRED_PORT_SP_DROP_THD'; $name; $tr71_1; $tr71_2; $tr71_3;
   1647 #local mem 'MMU_WRED_PORT_SP_SHARED_COUNT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1648 #local mem 'WRED_QGROUP_DROP_THD'; $name; $tr71_1; $tr71_2; $tr71_3;
   1649 #local mem 'MMU_WRED_QGROUP_SHARED_COUNT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1650 #local mem 'WRED_UC_QUEUE_DROP_THD_DEQ'; $name; $tr71_1; $tr71_2; $tr71_3;
   1651 #local mem 'WRED_UC_QUEUE_DROP_THD_ENQ'; $name; $tr71_1; $tr71_2; $tr71_3;
   1652 #local mem 'MMU_WRED_UC_QUEUE_TOTAL_COUNT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1653 
   1654 local mem 'MODPORT_MAP_M0'; $name; $tr71_1; $tr71_2; $tr71_3;
   1655 local mem 'MODPORT_MAP_M1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1656 local mem 'MODPORT_MAP_M2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1657 local mem 'MODPORT_MAP_M3'; $name; $tr71_1; $tr71_2; $tr71_3;
   1658 local mem 'MODPORT_MAP_MIRROR'; $name; $tr71_1; $tr71_2; $tr71_3;
   1659 local mem 'MODPORT_MAP_SW'; $name; $tr71_1; $tr71_2; $tr71_3;
   1660 local mem 'MPLS_ENTRY_1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1661 local mem 'MPLS_ENTRY_1_HIT_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1662 local mem 'MPLS_ENTRY_2_HIT_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1663 local mem 'MY_STATION_TCAM_DATA_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1664 local mem 'NONUCAST_TRUNK_BLOCK_MASK'; $name; $tr71_1; $tr71_2; $tr71_3;
   1665 local mem 'NUM_QCN_CNM_RECEIVED'; $name; $tr71_1; $tr71_2; $tr71_3;
   1666 
   1667 # Skip OAM Mem verification for non supporting SKUs
   1668 if !$?BCM56345_A0 && !$?BCM56346_A0 \
   1669 'local mem "OAM_LM_COUNTERS"; $name; $tr71_1; $tr71_2; $tr71_3;
   1670  local mem "OAM_OPCODE_CONTROL_PROFILE"; $name; $tr71_1; $tr71_2; $tr71_3;'
   1671 
   1672 local mem 'PHB2_COS_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1673 local mem 'PORT_BRIDGE_BMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1674 local mem 'PORT_BRIDGE_MIRROR_BMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1675 local mem 'PORT_CBL_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1676 local mem 'PORT_CBL_TABLE_MODBASE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1677 local mem 'COS_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1678 local mem 'PORT_LAG_FAILOVER_SET'; $name; $tr71_1; $tr71_2; $tr71_3;
   1679 local mem 'MAC_LIMIT_COUNT_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1680 local mem 'PORT_TRUNK_MAC_LIMIT_CONTROL_1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1681 local mem 'PORT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1682 local mem 'PTP_LABEL_RANGE_PROFILE_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1683 
   1684 # Skip OAM Mem Verification for specific SKUs
   1685 if !$?BCM56345_A0 && !$?BCM56346_A0 \
   1686 'local mem "RMEP"; $name; $tr71_1; $tr71_2; $tr71_3;'
   1687 
   1688 local mem 'RTAG7_FLOW_BASED_HASH'; $name; $tr71_1; $tr71_2; $tr71_3;
   1689 local mem 'RTAG7_PORT_BASED_HASH'; $name; $tr71_1; $tr71_2; $tr71_3;
   1690 local mem 'RX_PROT_GROUP_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1691 local mem 'SERVICE_COS_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1692 local mem 'SERVICE_PORT_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1693 local mem 'SERVICE_QUEUE_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1694 local mem 'SOURCE_MOD_PROXY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1695 local mem 'SOURCE_TRUNK_MAP_MODBASE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1696 local mem 'SOURCE_TRUNK_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1697 local mem 'SOURCE_VP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1698 local mem 'SOURCE_VP_ATTRIBUTES_2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1699 local mem 'SRC_MODID_EGRESS'; $name; $tr71_1; $tr71_2; $tr71_3;
   1700 local mem 'SRC_MODID_INGRESS_BLOCK'; $name; $tr71_1; $tr71_2; $tr71_3;
   1701 local mem 'VLAN_STG'; $name; $tr71_1; $tr71_2; $tr71_3;
   1702 local mem 'SVM_MACROFLOW_INDEX_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1703 local mem 'SVM_OFFSET_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1704 local mem 'SVM_POLICY_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1705 local mem 'SYSTEM_CONFIG_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1706 local mem 'SYSTEM_CONFIG_TABLE_MODBASE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1707 local mem 'TCP_FN'; $name; $tr71_1; $tr71_2; $tr71_3;
   1708 
   1709 # MMU memories - Cannot be DMAed. 'tr 71' is skipped for these.
   1710 #local mem 'THDI_PORT_PG_BST_STAT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1711 #local mem 'THDI_PORT_PG_CNTRS'; $name; $tr71_1; $tr71_2; $tr71_3;
   1712 #local mem 'THDI_PORT_PG_CONFIG'; $name; $tr71_1; $tr71_2; $tr71_3;
   1713 #local mem 'THDI_PORT_SP_BST_STAT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1714 #local mem 'THDI_PORT_SP_CNTRS'; $name; $tr71_1; $tr71_2; $tr71_3;
   1715 #local mem 'THDI_PORT_SP_CONFIG'; $name; $tr71_1; $tr71_2; $tr71_3;
   1716 
   1717 local mem 'TOS_FN'; $name; $tr71_1; $tr71_2; $tr71_3;
   1718 local mem 'TRILL_DROP_STATS'; $name; $tr71_1; $tr71_2; $tr71_3;
   1719 local mem 'TRUNK_BITMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1720 local mem 'TRUNK_CBL_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1721 local mem 'TRUNK_GROUP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1722 local mem 'TRUNK_MEMBER'; $name; $tr71_1; $tr71_2; $tr71_3;
   1723 local mem 'TTL_FN'; $name; $tr71_1; $tr71_2; $tr71_3;
   1724 local mem 'TX_PROT_GROUP_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1725 local mem 'UNKNOWN_HGI_BITMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1726 local mem 'UNKNOWN_MCAST_BLOCK_MASK'; $name; $tr71_1; $tr71_2; $tr71_3;
   1727 local mem 'UNKNOWN_UCAST_BLOCK_MASK'; $name; $tr71_1; $tr71_2; $tr71_3;
   1728 local mem 'VFI'; $name; $tr71_1; $tr71_2; $tr71_3;
   1729 local mem 'VFI_1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1730 local mem 'VFP_HASH_FIELD_BMAP_TABLE_A'; $name; $tr71_1; $tr71_2; $tr71_3;
   1731 local mem 'VFP_HASH_FIELD_BMAP_TABLE_B'; $name; $tr71_1; $tr71_2; $tr71_3;
   1732 local mem 'VFP_POLICY_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1733 local mem 'VLAN_MPLS'; $name; $tr71_1; $tr71_2; $tr71_3;
   1734 local mem 'VLAN_OR_VFI_MAC_COUNT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1735 local mem 'VLAN_OR_VFI_MAC_LIMIT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1736 local mem 'VLAN_PROFILE_2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1737 local mem 'VLAN_PROFILE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1738 local mem 'VLAN_PROTOCOL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1739 local mem 'VLAN_PROTOCOL_DATA'; $name; $tr71_1; $tr71_2; $tr71_3;
   1740 local mem 'VLAN_SUBNET_DATA_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1741 local mem 'VLAN'; $name; $tr71_1; $tr71_2; $tr71_3;
   1742 local mem 'VOQ_COS_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1743 local mem 'VOQ_MOD_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1744 local mem 'VOQ_PORT_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1745 local mem 'VRF'; $name; $tr71_1; $tr71_2; $tr71_3;
   1746 local mem 'CPU_COS_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1747 local mem 'CPU_COS_MAP_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1748 local mem 'UDF_TCAM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1749 local mem 'L2_USER_ENTRY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1750 local mem 'L2_USER_ENTRY_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1751 local mem 'L3_DEFIP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1752 local mem 'L3_DEFIP_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1753 local mem 'FP_TCAM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1754 local mem 'VFP_TCAM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1755 local mem 'EFP_TCAM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1756 local mem 'L3_DEFIP_PAIR_128'; $name; $tr71_1; $tr71_2; $tr71_3;
   1757 local mem 'L3_DEFIP_PAIR_128_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1758 local mem 'FP_GLOBAL_MASK_TCAM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1759 local mem 'L3_TUNNEL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1760 local mem 'MY_STATION_TCAM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1761 local mem 'MY_STATION_TCAM_ENTRY_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1762 local mem 'VLAN_SUBNET'; $name; $tr71_1; $tr71_2; $tr71_3;
   1763 local mem 'VLAN_SUBNET_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1764 #Additional Memories added in HX4 exclusively
   1765 #local mem 'SM'; $name; $tr71_1; $tr71_2; $tr71_3; - RO memory
   1766 local mem 'SER_MEMORY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1767 local mem 'VLAN_XLATE_1_HIT_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1768 local mem 'VLAN_XLATE_2_HIT_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1769 #local mem 'VLAN_XLATE_2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1770 $done
   1771 
   1772 # Show status
   1773 date
   1774 tl
   1775 
   1776 set rct=true
   1777 
   1778 # Note:
   1779 # Since this is a subset of the HX4 sanity script, it does not
   1780 # clean up the environment after completing.  That is left for the
   1781 # calling script to perform.
   1782