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

shadowsanity.soc (65833B)


      1 # 
      2 # 
      3 # This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      4 # 
      5 # Copyright 2007-2019 Broadcom Inc. All rights reserved.
      6 #
      7 # Shadow Sanity
      8 #
      9 # Script to run all available tests as quickly as possible.
     10 # For testing basic sanity of new drivers, simulators, chips, etc.
     11 #
     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 # Unselect all
     20 ts -*
     21 
     22 echo "testsuite: started: sanity"
     23 rcload rc.soc
     24 counter off
     25 #l2mode off
     26 
     27 # We need to print out port status since any cabling effects results.
     28 *:ps
     29 
     30 if $?1 'local full_test 1'
     31 
     32 # Avoid link messages while testing
     33 linkscan off
     34 
     35 init
     36 init misc
     37 
     38 local done 'echo "   Done"'
     39 
     40 #Display some useful information
     41 date
     42 ver
     43 soc
     44 
     45 #Start Test
     46 #echo "Running PCI Compliance ..."
     47 #tr 2
     48 #$done
     49 
     50 #echo "Running PCI S-Channel Buf ..."
     51 #tr 4
     52 #$done
     53 
     54 echo "Running Register reset defaults ..."
     55 tr 1
     56 $done
     57 
     58 echo "Running Register read/write ..."
     59 tr 3
     60 $done
     61 
     62 linkscan off
     63 set rct=false
     64 init soc
     65 
     66 echo "Running Memory Tests ..."
     67 echo "tr 50 M=ARB_TDM_TABLE";tr 50 M=ARB_TDM_TABLE; echo " Done"
     68 echo "tr 50 M=CTR_MEM";tr 50 M=CTR_MEM; echo " Done"
     69 echo "tr 50 M=DEBUG_CAPTURE";tr 50 M=DEBUG_CAPTURE; echo " Done"
     70 echo "tr 50 M=DSCP_TABLE";tr 50 M=DSCP_TABLE; echo " Done"
     71 echo "tr 50 M=E2E_HOL_STATUS";tr 50 M=E2E_HOL_STATUS; echo " Done"
     72 echo "tr 50 M=EGR_DSCP_TABLE";tr 50 M=EGR_DSCP_TABLE; echo " Done"
     73 echo "tr 50 M=EGR_IL_CHANNEL_MAP";tr 50 M=EGR_IL_CHANNEL_MAP; echo " Done"
     74 echo "tr 50 M=EGRESS_MASK";tr 50 M=EGRESS_MASK; echo " Done"
     75 echo "tr 50 M=EGR_PERQ_XMT_COUNTERS";tr 50 M=EGR_PERQ_XMT_COUNTERS; echo " Done"
     76 echo "tr 50 M=EGR_PRI_CNG_MAP";tr 50 M=EGR_PRI_CNG_MAP; echo " Done"
     77 echo "tr 50 M=EGR_SCI_TABLE";tr 50 M=EGR_SCI_TABLE; echo " Done"
     78 echo "tr 50 M=EGR_VLAN";tr 50 M=EGR_VLAN; echo " Done"
     79 echo "tr 50 M=EGR_VLAN_STG";tr 50 M=EGR_VLAN_STG; echo " Done"
     80 echo "tr 50 M=EGR_VLAN_TAG_ACTION_PROFILE";tr 50 M=EGR_VLAN_TAG_ACTION_PROFILE; echo " Done"
     81 echo "tr 50 M=EGR_VLAN_XLATE";tr 50 M=EGR_VLAN_XLATE; echo " Done"
     82 echo "tr 50 M=EGR_VLAN_XLATE_SCRATCH";tr 50 M=EGR_VLAN_XLATE_SCRATCH; echo " Done"
     83 echo "tr 50 M=ESEC_PKT_HEADER_CAPTURE_BUFFER";tr 50 M=ESEC_PKT_HEADER_CAPTURE_BUFFER; echo " Done"
     84 echo "tr 50 M=ESEC_SA_KEY_TABLE";tr 50 M=ESEC_SA_KEY_TABLE; echo " Done"
     85 echo "tr 50 M=ESEC_SA_TABLE";tr 50 M=ESEC_SA_TABLE; echo " Done"
     86 echo "tr 50 M=ESEC_SC_TABLE";tr 50 M=ESEC_SC_TABLE; echo " Done"
     87 echo "tr 50 M=ES_ARB_TDM_TABLE";tr 50 M=ES_ARB_TDM_TABLE; echo " Done"
     88 echo "tr 50 M=EXP_TABLE";tr 50 M=EXP_TABLE; echo " Done"
     89 echo "tr 50 M=FILTERMATCHCOUNT";tr 50 M=FILTERMATCHCOUNT; echo " Done"
     90 echo "tr 50 M=FP_COUNTER_TABLE";tr 50 M=FP_COUNTER_TABLE; echo " Done"
     91 echo "tr 50 M=FP_POLICY_TABLE";tr 50 M=FP_POLICY_TABLE; echo " Done"
     92 echo "tr 50 M=FP_PORT_FIELD_SEL";tr 50 M=FP_PORT_FIELD_SEL; echo " Done"
     93 echo "tr 50 M=FP_RANGE_CHECK";tr 50 M=FP_RANGE_CHECK; echo " Done"
     94 echo "tr 50 M=FP_SLICE_KEY_CONTROL";tr 50 M=FP_SLICE_KEY_CONTROL; echo " Done"
     95 echo "tr 50 M=FP_SLICE_MAP";tr 50 M=FP_SLICE_MAP; echo " Done"
     96 echo "tr 50 M=FP_STORM_CONTROL_METERS";tr 50 M=FP_STORM_CONTROL_METERS; echo " Done"
     97 echo "tr 50 M=FP_TCAM";tr 50 M=FP_TCAM; echo " Done"
     98 echo "tr 50 M=UDF_OFFSET";tr 50 M=UDF_OFFSET; echo " Done"
     99 echo "tr 50 M=IL_CHANNEL_REMAP0";tr 50 M=IL_CHANNEL_REMAP0; echo " Done"
    100 echo "tr 50 M=IL_CHANNEL_REMAP1";tr 50 M=IL_CHANNEL_REMAP1; echo " Done"
    101 echo "tr 50 M=IL_STAT_MEM_0";tr 50 M=IL_STAT_MEM_0; echo " Done"
    102 echo "tr 50 M=IL_STAT_MEM_1";tr 50 M=IL_STAT_MEM_1; echo " Done"
    103 echo "tr 50 M=IL_STAT_MEM_2";tr 50 M=IL_STAT_MEM_2; echo " Done"
    104 echo "tr 50 M=IL_STAT_MEM_3";tr 50 M=IL_STAT_MEM_3; echo " Done"
    105 echo "tr 50 M=IL_STAT_MEM_4";tr 50 M=IL_STAT_MEM_4; echo " Done"
    106 echo "tr 50 M=INCTRLBCASTPKTS";tr 50 M=INCTRLBCASTPKTS; echo " Done"
    107 echo "tr 50 M=INCTRLBYT";tr 50 M=INCTRLBYT; echo " Done"
    108 echo "tr 50 M=INCTRLDISCPKTS";tr 50 M=INCTRLDISCPKTS; echo " Done"
    109 echo "tr 50 M=INCTRLERRPKTS";tr 50 M=INCTRLERRPKTS; echo " Done"
    110 echo "tr 50 M=INCTRLMCASTPKTS";tr 50 M=INCTRLMCASTPKTS; echo " Done"
    111 echo "tr 50 M=INCTRLUCASTPKTS";tr 50 M=INCTRLUCASTPKTS; echo " Done"
    112 echo "tr 50 M=ING_PRI_CNG_MAP";tr 50 M=ING_PRI_CNG_MAP; echo " Done"
    113 echo "tr 50 M=ING_VLAN_RANGE";tr 50 M=ING_VLAN_RANGE; echo " Done"
    114 echo "tr 50 M=ING_VLAN_TAG_ACTION_PROFILE";tr 50 M=ING_VLAN_TAG_ACTION_PROFILE; echo " Done"
    115 echo "tr 50 M=IPORT_TABLE";tr 50 M=IPORT_TABLE; echo " Done"
    116 echo "tr 50 M=ISEC_BYPASS_FILTER_TABLE";tr 50 M=ISEC_BYPASS_FILTER_TABLE; echo " Done"
    117 echo "tr 50 M=ISEC_DEBUG_RAM";tr 50 M=ISEC_DEBUG_RAM; echo " Done"
    118 echo "tr 50 M=ISEC_SA_KEY_TABLE";tr 50 M=ISEC_SA_KEY_TABLE; echo " Done"
    119 echo "tr 50 M=ISEC_SA_TABLE";tr 50 M=ISEC_SA_TABLE; echo " Done"
    120 echo "tr 50 M=ISEC_SC_TABLE";tr 50 M=ISEC_SC_TABLE; echo " Done"
    121 echo "tr 50 M=AGING_CTR";tr 50 M=AGING_CTR; echo " Done"
    122 echo "tr 50 M=AGING_EXP";tr 50 M=AGING_EXP; echo " Done"
    123 echo "tr 50 M=CBPDATA0";tr 50 M=CBPDATA0; echo " Done"
    124 echo "tr 50 M=CBPDATA1";tr 50 M=CBPDATA1; echo " Done"
    125 echo "tr 50 M=CBPDATA2";tr 50 M=CBPDATA2; echo " Done"
    126 echo "tr 50 M=CBPDATA3";tr 50 M=CBPDATA3; echo " Done"
    127 echo "tr 50 M=CBPDATA4";tr 50 M=CBPDATA4; echo " Done"
    128 echo "tr 50 M=CBPDATA5";tr 50 M=CBPDATA5; echo " Done"
    129 echo "tr 50 M=CBPDATA6";tr 50 M=CBPDATA6; echo " Done"
    130 echo "tr 50 M=CBPDATA7";tr 50 M=CBPDATA7; echo " Done"
    131 echo "tr 50 M=CBPDATA8";tr 50 M=CBPDATA8; echo " Done"
    132 echo "tr 50 M=CBPDATA9";tr 50 M=CBPDATA9; echo " Done"
    133 echo "tr 50 M=CBPDATA10";tr 50 M=CBPDATA10; echo " Done"
    134 echo "tr 50 M=CBPDATA11";tr 50 M=CBPDATA11; echo " Done"
    135 echo "tr 50 M=CBPDATA12";tr 50 M=CBPDATA12; echo " Done"
    136 echo "tr 50 M=CBPDATA13";tr 50 M=CBPDATA13; echo " Done"
    137 echo "tr 50 M=CBPDATA14";tr 50 M=CBPDATA14; echo " Done"
    138 echo "tr 50 M=CBPDATA15";tr 50 M=CBPDATA15; echo " Done"
    139 echo "tr 50 M=CBPPKTHEADER0_MEM0";tr 50 M=CBPPKTHEADER0_MEM0; echo " Done"
    140 echo "tr 50 M=CBPPKTHEADER0_MEM1";tr 50 M=CBPPKTHEADER0_MEM1; echo " Done"
    141 echo "tr 50 M=CBPPKTHEADER0_MEM2";tr 50 M=CBPPKTHEADER0_MEM2; echo " Done"
    142 echo "tr 50 M=CBPPKTHEADER0_MEM3";tr 50 M=CBPPKTHEADER0_MEM3; echo " Done"
    143 echo "tr 50 M=CBPPKTLENGTH";tr 50 M=CBPPKTLENGTH; echo " Done"
    144 echo "tr 50 M=CELLCHK";tr 50 M=CELLCHK; echo " Done"
    145 echo "tr 50 M=CELLLINK";tr 50 M=CELLLINK; echo " Done"
    146 echo "tr 50 M=CFAP";tr 50 M=CFAP; echo " Done"
    147 echo "tr 50 M=PKTLINK0";tr 50 M=PKTLINK0; echo " Done"
    148 echo "tr 50 M=WRED_CFG_CELL";tr 50 M=WRED_CFG_CELL; echo " Done"
    149 echo "tr 50 M=WRED_PORT_CFG_CELL";tr 50 M=WRED_PORT_CFG_CELL; echo " Done"
    150 echo "tr 50 M=WRED_PORT_THD_0_CELL";tr 50 M=WRED_PORT_THD_0_CELL; echo " Done"
    151 echo "tr 50 M=WRED_PORT_THD_1_CELL";tr 50 M=WRED_PORT_THD_1_CELL; echo " Done"
    152 echo "tr 50 M=WRED_THD_0_CELL";tr 50 M=WRED_THD_0_CELL; echo " Done"
    153 echo "tr 50 M=WRED_THD_1_CELL";tr 50 M=WRED_THD_1_CELL; echo " Done"
    154 echo "tr 50 M=OUTCTRLBCASTPKTS";tr 50 M=OUTCTRLBCASTPKTS; echo " Done"
    155 echo "tr 50 M=OUTCTRLBYT";tr 50 M=OUTCTRLBYT; echo " Done"
    156 echo "tr 50 M=OUTCTRLERRPKTS";tr 50 M=OUTCTRLERRPKTS; echo " Done"
    157 echo "tr 50 M=OUTCTRLMCASTPKTS";tr 50 M=OUTCTRLMCASTPKTS; echo " Done"
    158 echo "tr 50 M=OUTCTRLUCASTPKTS";tr 50 M=OUTCTRLUCASTPKTS; echo " Done"
    159 echo "tr 50 M=OUTUNCTRLBCASTPKTS";tr 50 M=OUTUNCTRLBCASTPKTS; echo " Done"
    160 echo "tr 50 M=OUTUNCTRLBYT";tr 50 M=OUTUNCTRLBYT; echo " Done"
    161 echo "tr 50 M=OUTUNCTRLERRPKTS";tr 50 M=OUTUNCTRLERRPKTS; echo " Done"
    162 echo "tr 50 M=OUTUNCTRLMCASTPKTS";tr 50 M=OUTUNCTRLMCASTPKTS; echo " Done"
    163 echo "tr 50 M=OUTUNCTRLUCASTPKTS";tr 50 M=OUTUNCTRLUCASTPKTS; echo " Done"
    164 echo "tr 50 M=COS_MAP";tr 50 M=COS_MAP; echo " Done"
    165 echo "tr 50 M=PORT";tr 50 M=PORT; echo " Done"
    166 echo "tr 50 M=QL_TABLE0";tr 50 M=QL_TABLE0; echo " Done"
    167 echo "tr 50 M=QL_TABLE1";tr 50 M=QL_TABLE1; echo " Done"
    168 echo "tr 50 M=RXBADTAGPKTS";tr 50 M=RXBADTAGPKTS; echo " Done"
    169 echo "tr 50 M=RXNOSCIPKTS";tr 50 M=RXNOSCIPKTS; echo " Done"
    170 echo "tr 50 M=RXNOTAGPKTS";tr 50 M=RXNOTAGPKTS; echo " Done"
    171 echo "tr 50 M=RXSAINVLDPKTS";tr 50 M=RXSAINVLDPKTS; echo " Done"
    172 echo "tr 50 M=RXSANOTUSINGSAPKTS";tr 50 M=RXSANOTUSINGSAPKTS; echo " Done"
    173 echo "tr 50 M=RXSANOTVLDPKTS";tr 50 M=RXSANOTVLDPKTS; echo " Done"
    174 echo "tr 50 M=RXSAOKPKTS";tr 50 M=RXSAOKPKTS; echo " Done"
    175 echo "tr 50 M=RXSAUNUSEDSAPKTS";tr 50 M=RXSAUNUSEDSAPKTS; echo " Done"
    176 echo "tr 50 M=RXSCDCRPTBYT";tr 50 M=RXSCDCRPTBYT; echo " Done"
    177 echo "tr 50 M=RXSCDLYPKTS";tr 50 M=RXSCDLYPKTS; echo " Done"
    178 echo "tr 50 M=RXSCINVLDPKTS";tr 50 M=RXSCINVLDPKTS; echo " Done"
    179 echo "tr 50 M=RXSCLATEPKTS";tr 50 M=RXSCLATEPKTS; echo " Done"
    180 echo "tr 50 M=RXSCNOTUSINGSAPKTS";tr 50 M=RXSCNOTUSINGSAPKTS; echo " Done"
    181 echo "tr 50 M=RXSCNOTVLDPKTS";tr 50 M=RXSCNOTVLDPKTS; echo " Done"
    182 echo "tr 50 M=RXSCOKPKTS";tr 50 M=RXSCOKPKTS; echo " Done"
    183 echo "tr 50 M=RXSCUNCHKPKTS";tr 50 M=RXSCUNCHKPKTS; echo " Done"
    184 echo "tr 50 M=RXSCUNUSEDSAPKTS";tr 50 M=RXSCUNUSEDSAPKTS; echo " Done"
    185 echo "tr 50 M=RXSCVLDTBYT";tr 50 M=RXSCVLDTBYT; echo " Done"
    186 echo "tr 50 M=RXUNKNOWNSCIPKTS";tr 50 M=RXUNKNOWNSCIPKTS; echo " Done"
    187 echo "tr 50 M=RXUNTAGPKTS";tr 50 M=RXUNTAGPKTS; echo " Done"
    188 echo "tr 50 M=SOURCE_TRUNK_MAP";tr 50 M=SOURCE_TRUNK_MAP; echo " Done"
    189 echo "tr 50 M=VLAN_STG";tr 50 M=VLAN_STG; echo " Done"
    190 echo "tr 50 M=TCP_FN";tr 50 M=TCP_FN; echo " Done"
    191 echo "tr 50 M=TOS_FN";tr 50 M=TOS_FN; echo " Done"
    192 echo "tr 50 M=TRUNK_BITMAP";tr 50 M=TRUNK_BITMAP; echo " Done"
    193 echo "tr 50 M=TTL_FN";tr 50 M=TTL_FN; echo " Done"
    194 echo "tr 50 M=TXSACRPTPKTS";tr 50 M=TXSACRPTPKTS; echo " Done"
    195 echo "tr 50 M=TXSAPRTCPKTS";tr 50 M=TXSAPRTCPKTS; echo " Done"
    196 echo "tr 50 M=TXSCCRPTBYT";tr 50 M=TXSCCRPTBYT; echo " Done"
    197 echo "tr 50 M=TXSCCRPTPKTS";tr 50 M=TXSCCRPTPKTS; echo " Done"
    198 echo "tr 50 M=TXSCPRTCBYT";tr 50 M=TXSCPRTCBYT; echo " Done"
    199 echo "tr 50 M=TXSCPRTCPKTS";tr 50 M=TXSCPRTCPKTS; echo " Done"
    200 echo "tr 50 M=TXUNTAGPKTS";tr 50 M=TXUNTAGPKTS; echo " Done"
    201 echo "tr 50 M=UFLOW_A";tr 50 M=UFLOW_A; echo " Done"
    202 echo "tr 50 M=UFLOW_B";tr 50 M=UFLOW_B; echo " Done"
    203 echo "tr 50 M=VLAN_MAC";tr 50 M=VLAN_MAC; echo " Done"
    204 echo "tr 50 M=VLAN_MAC_SCRATCH";tr 50 M=VLAN_MAC_SCRATCH; echo " Done"
    205 echo "tr 50 M=VLAN_PROFILE_2";tr 50 M=VLAN_PROFILE_2; echo " Done"
    206 echo "tr 50 M=VLAN_PROFILE";tr 50 M=VLAN_PROFILE; echo " Done"
    207 echo "tr 50 M=VLAN_PROTOCOL";tr 50 M=VLAN_PROTOCOL; echo " Done"
    208 echo "tr 50 M=VLAN_PROTOCOL_DATA";tr 50 M=VLAN_PROTOCOL_DATA; echo " Done"
    209 echo "tr 50 M=VLAN_SUBNET";tr 50 M=VLAN_SUBNET; echo " Done"
    210 echo "tr 50 M=VLAN_SUBNET_DATA_ONLY";tr 50 M=VLAN_SUBNET_DATA_ONLY; echo " Done"
    211 echo "tr 50 M=VLAN_SUBNET_ONLY";tr 50 M=VLAN_SUBNET_ONLY; echo " Done"
    212 echo "tr 50 M=VLAN";tr 50 M=VLAN; echo " Done"
    213 echo "tr 50 M=VLAN_XLATE";tr 50 M=VLAN_XLATE; echo " Done"
    214 echo "tr 50 M=VLAN_XLATE_SCRATCH";tr 50 M=VLAN_XLATE_SCRATCH; echo " Done"
    215 
    216 #rcload rc.soc
    217 #counter off
    218 #l2mode off
    219 #echo "Running CPU Benchmarks ..."
    220 #tr 21
    221 #$done
    222 #linkscan off
    223 
    224 #set rct=false
    225 
    226 #echo "Running Switching Memory Tests ..."
    227 #local name 'echo " $mem"';
    228 #local tr50 'tr 50 Memory=$mem';
    229 #local tr51 'tr 51 Memory=$mem';
    230 #local tr52 'tr 52 Memory=$mem';
    231 #
    232 #init soc;
    233 #local mem 'ALTERNATE_EMIRROR_BITMAP'; $name; $tr50; $tr51; $tr52;
    234 #local mem 'ARB_TDM_TABLE_0'; $name; $tr50; $tr51; $tr52;
    235 #local mem 'ARB_TDM_TABLE_1'; $name; $tr50; $tr51; $tr52;
    236 #local mem 'BCAST_BLOCK_MASK'; $name; $tr50; $tr51; $tr52;
    237 #local mem 'COS_MAP_SEL'; $name; $tr50; $tr51; $tr52;
    238 #local mem 'CPU_COS_MAP'; $name; $tr50; $tr51; $tr52;
    239 #local mem 'CPU_COS_MAP_DATA_ONLY'; $name; $tr50; $tr51; $tr52;
    240 #local mem 'CPU_COS_MAP_ONLY'; $name; $tr50; $tr51; $tr52;
    241 #local mem 'CPU_PBM'; $name; $tr50;
    242 #local mem 'CPU_PBM_2'; $name; $tr50;
    243 #local mem 'CPU_TS_MAP'; $name; $tr50; $tr51; $tr52;
    244 #local mem 'DLB_HGT_FLOWSET_PORT_X'; $name; $tr50; $tr51; $tr52;
    245 #local mem 'DLB_HGT_FLOWSET_PORT_Y'; $name; $tr50; $tr51; $tr52;
    246 #local mem 'DLB_HGT_GLB_QUANTIZE_THRESHOLDS'; $name; $tr50;
    247 #local mem 'DLB_HGT_GROUP_CONTROL_X'; $name; $tr50; $tr51; $tr52;
    248 #local mem 'DLB_HGT_GROUP_CONTROL_Y'; $name; $tr50; $tr51; $tr52;
    249 #local mem 'DLB_HGT_GROUP_MEMBERSHIP'; $name; $tr50; $tr51; $tr52;
    250 #local mem 'DLB_HGT_GROUP_STATS_X'; $name; $tr50; $tr51; $tr52;
    251 #local mem 'DLB_HGT_GROUP_STATS_Y'; $name; $tr50; $tr51; $tr52;
    252 #local mem 'DLB_HGT_LINK_CONTROL'; $name; $tr50;
    253 #local mem 'DLB_HGT_OPTIMAL_CANDIDATE_X'; $name; $tr50; $tr51; $tr52;
    254 #local mem 'DLB_HGT_OPTIMAL_CANDIDATE_Y'; $name; $tr50; $tr51; $tr52;
    255 #local mem 'DLB_HGT_PORT_QUALITY_MAPPING'; $name; $tr50; $tr51; $tr52;
    256 #local mem 'DSCP_TABLE'; $name; $tr50; $tr51; $tr52;
    257 #local mem 'E2E_HOL_STATUS'; $name; $tr50; $tr51; $tr52;
    258 #local mem 'E2E_HOL_STATUS_1'; $name; $tr50; $tr51; $tr52;
    259 #local mem 'EFP_COUNTER_TABLE_X'; $name; $tr50; $tr51; $tr52;
    260 #local mem 'EFP_COUNTER_TABLE_Y'; $name; $tr50; $tr51; $tr52;
    261 #local mem 'EFP_METER_TABLE_X'; $name; $tr50; $tr51; $tr52;
    262 #local mem 'EFP_METER_TABLE_Y'; $name; $tr50; $tr51; $tr52;
    263 #local mem 'EFP_POLICY_TABLE'; $name; $tr50; $tr51; $tr52;
    264 #local mem 'EFP_TCAM'; $name; $tr50; $tr51; $tr52;
    265 #local mem 'EGR_DSCP_ECN_MAP'; $name; $tr50; $tr51; $tr52;
    266 #local mem 'EGR_DSCP_TABLE'; $name; $tr50; $tr51; $tr52;
    267 #local mem 'EGR_DVP_ATTRIBUTE'; $name; $tr50; $tr51; $tr52;
    268 #local mem 'EGR_EM_MTP_INDEX'; $name; $tr50; $tr51; $tr52;
    269 #local mem 'EGR_ENABLE'; $name; $tr50; $tr51; $tr52;
    270 #local mem 'EGR_FRAGMENT_ID_TABLE_X'; $name; $tr50; $tr51; $tr52;
    271 #local mem 'EGR_FRAGMENT_ID_TABLE_Y'; $name; $tr50; $tr51; $tr52;
    272 #local mem 'EGR_GPP_ATTRIBUTES'; $name; $tr50; $tr51; $tr52;
    273 #local mem 'EGR_GPP_ATTRIBUTES_MODBASE'; $name; $tr50; $tr51; $tr52;
    274 #local mem 'EGR_IM_MTP_INDEX'; $name; $tr50; $tr51; $tr52;
    275 #local mem 'EGR_ING_PORT'; $name; $tr50; $tr51; $tr52;
    276 #local mem 'EGR_IPMC'; $name; $tr50; $tr51; $tr52;
    277 #local mem 'EGR_IP_TUNNEL'; $name; $tr50; $tr51; $tr52;
    278 #local mem 'EGR_IP_TUNNEL_IPV6'; $name; $tr50; $tr51; $tr52;
    279 #local mem 'EGR_IP_TUNNEL_MPLS'; $name; $tr50; $tr51; $tr52;
    280 #local mem 'EGR_L3_INTF'; $name; $tr50; $tr51; $tr52;
    281 #local mem 'EGR_L3_NEXT_HOP'; $name; $tr50; $tr51; $tr52;
    282 #local mem 'EGR_MAC_DA_PROFILE'; $name; $tr50; $tr51; $tr52;
    283 #local mem 'EGR_MAP_MH'; $name; $tr50; $tr51; $tr52;
    284 #local mem 'EGRESS_MASK'; $name; $tr50; $tr51; $tr52;
    285 #local mem 'EGR_MASK_MODBASE'; $name; $tr50; $tr51; $tr52;
    286 #local mem 'EGR_MIRROR_ENCAP_CONTROL'; $name; $tr50; $tr51; $tr52;
    287 #local mem 'EGR_MIRROR_ENCAP_DATA_1'; $name; $tr50; $tr51; $tr52;
    288 #local mem 'EGR_MIRROR_ENCAP_DATA_2'; $name; $tr50; $tr51; $tr52;
    289 #local mem 'EGR_MOD_MAP'; $name; $tr50; $tr51; $tr52;
    290 #local mem 'EGR_MPLS_EXP_MAPPING_1'; $name; $tr50; $tr51; $tr52;
    291 #local mem 'EGR_MPLS_EXP_MAPPING_2'; $name; $tr50; $tr51; $tr52;
    292 #local mem 'EGR_MPLS_EXP_PRI_MAPPING'; $name; $tr50; $tr51; $tr52;
    293 #local mem 'EGR_MPLS_PRI_MAPPING'; $name; $tr50; $tr51; $tr52;
    294 #local mem 'EGR_MPLS_VC_AND_SWAP_LABEL_TABLE'; $name; $tr50; $tr51; $tr52;
    295 #local mem 'EGR_PERQ_XMT_COUNTERS_BASE_ADDR'; $name; $tr50; $tr51; $tr52;
    296 #local mem 'EGR_PERQ_XMT_COUNTERS_X'; $name; $tr50; $tr51; $tr52;
    297 #local mem 'EGR_PERQ_XMT_COUNTERS_Y'; $name; $tr50; $tr51; $tr52;
    298 #local mem 'EGR_PFC_CONTROL'; $name; $tr50; $tr51; $tr52;
    299 #local mem 'EGR_PORT'; $name; $tr50; $tr51; $tr52;
    300 #local mem 'EGR_PRI_CNG_MAP'; $name; $tr50; $tr51; $tr52;
    301 #local mem 'EGR_PW_INIT_COUNTERS_X'; $name; $tr50; $tr51; $tr52;
    302 #local mem 'EGR_PW_INIT_COUNTERS_Y'; $name; $tr50; $tr51; $tr52;
    303 #local mem 'EGR_QCN_CNM_CONTROL_TABLE'; $name; $tr50;
    304 #local mem 'EGR_SERVICE_COUNTER_TABLE_X'; $name; $tr50; $tr51; $tr52;
    305 #local mem 'EGR_SERVICE_COUNTER_TABLE_Y'; $name; $tr50; $tr51; $tr52;
    306 #local mem 'EGR_TRILL_PARSE_CONTROL'; $name; $tr50;
    307 #local mem 'EGR_TRILL_PARSE_CONTROL_2'; $name; $tr50;
    308 #local mem 'EGR_TRILL_TREE_PROFILE'; $name; $tr50; $tr51; $tr52;
    309 #local mem 'EGR_VFI'; $name; $tr50; $tr51; $tr52;
    310 #local mem 'EGR_VINTF_COUNTER_TABLE_X'; $name; $tr50; $tr51; $tr52;
    311 #local mem 'EGR_VINTF_COUNTER_TABLE_Y'; $name; $tr50; $tr51; $tr52;
    312 #local mem 'EGR_VLAN_STG'; $name; $tr50; $tr51; $tr52;
    313 #local mem 'EGR_VLAN_TAG_ACTION_PROFILE'; $name; $tr50; $tr51; $tr52;
    314 #local mem 'EGR_VLAN_XLATE'; $name; $tr50; $tr51; $tr52;
    315 #local mem 'EMIRROR_CONTROL'; $name; $tr50; $tr51; $tr52;
    316 #local mem 'EMIRROR_CONTROL1'; $name; $tr50; $tr51; $tr52;
    317 #local mem 'EMIRROR_CONTROL2'; $name; $tr50; $tr51; $tr52;
    318 #local mem 'EMIRROR_CONTROL3'; $name; $tr50; $tr51; $tr52;
    319 #local mem 'EM_MTP_INDEX'; $name; $tr50; $tr51; $tr52;
    320 #local mem 'EPC_LINK_BMAP'; $name; $tr50;
    321 #local mem 'ESBS_PORT_TO_PIPE_MAPPING'; $name; $tr50;
    322 #local mem 'FC_HEADER_TYPE'; $name; $tr50; $tr51; $tr52;
    323 #local mem 'FP_COUNTER_TABLE_X'; $name; $tr50; $tr51; $tr52;
    324 #local mem 'FP_COUNTER_TABLE_Y'; $name; $tr50; $tr51; $tr52;
    325 #local mem 'FP_GM_FIELDS'; $name; $tr50; $tr51; $tr52;
    326 #local mem 'FP_METER_TABLE'; $name; $tr50; $tr51; $tr52;
    327 #local mem 'FP_POLICY_TABLE'; $name; $tr50; $tr51; $tr52;
    328 #local mem 'FP_PORT_FIELD_SEL'; $name; $tr50; $tr51; $tr52;
    329 #local mem 'FP_PORT_METER_MAP'; $name; $tr50; $tr51; $tr52;
    330 #local mem 'FP_RANGE_CHECK'; $name; $tr50; $tr51; $tr52;
    331 #local mem 'FP_SLICE_KEY_CONTROL'; $name; $tr50;
    332 #local mem 'FP_SLICE_MAP'; $name; $tr50;
    333 #local mem 'FP_STORM_CONTROL_METERS'; $name; $tr50; $tr51; $tr52;
    334 #local mem 'FP_TCAM'; $name; $tr50; $tr51; $tr52;
    335 #local mem 'UDF_OFFSET'; $name; $tr50; $tr51; $tr52;
    336 #local mem 'UDF_TCAM'; $name; $tr50; $tr51; $tr52;
    337 #local mem 'HGT_DLB_CONTROL'; $name; $tr50; $tr51; $tr52;
    338 #local mem 'HG_TRUNK_BITMAP'; $name; $tr50; $tr51; $tr52;
    339 #local mem 'HG_TRUNK_FAILOVER_ENABLE'; $name; $tr50;
    340 #local mem 'HG_TRUNK_FAILOVER_SET'; $name; $tr50; $tr51; $tr52;
    341 #local mem 'HG_TRUNK_GROUP'; $name; $tr50; $tr51; $tr52;
    342 #local mem 'HG_TRUNK_MEMBER'; $name; $tr50; $tr51; $tr52;
    343 #local mem 'HIGIG_TRUNK_CONTROL'; $name; $tr50;
    344 #local mem 'IARB_MAIN_TDM'; $name; $tr50; $tr51; $tr52;
    345 #local mem 'ICONTROL_OPCODE_BITMAP'; $name; $tr50; $tr51; $tr52;
    346 #local mem 'IFP_REDIRECTION_PROFILE'; $name; $tr50; $tr51; $tr52;
    347 #local mem 'IMIRROR_BITMAP'; $name; $tr50; $tr51; $tr52;
    348 #local mem 'IM_MTP_INDEX'; $name; $tr50; $tr51; $tr52;
    349 #local mem 'ING_DVP_2_TABLE'; $name; $tr50; $tr51; $tr52;
    350 #local mem 'ING_DVP_TABLE'; $name; $tr50; $tr51; $tr52;
    351 #local mem 'ING_EGRMSKBMAP'; $name; $tr50; $tr51; $tr52;
    352 #local mem 'ING_EN_EFILTER_BITMAP'; $name; $tr50;
    353 #local mem 'ING_HIGIG_TRUNK_OVERRIDE_PROFILE'; $name; $tr50; $tr51; $tr52;
    354 #local mem 'ING_L3_NEXT_HOP'; $name; $tr50; $tr51; $tr52;
    355 #local mem 'ING_MOD_MAP'; $name; $tr50; $tr51; $tr52;
    356 #local mem 'ING_MPLS_EXP_MAPPING'; $name; $tr50; $tr51; $tr52;
    357 #local mem 'ING_OUTER_DOT1P_MAPPING_TABLE'; $name; $tr50; $tr51; $tr52;
    358 #local mem 'ING_PHYSICAL_TO_LOGICAL_PORT_NUMBER_MAPPING_TABLE'; $name; $tr50; $tr51; $tr52;
    359 #local mem 'ING_PRI_CNG_MAP'; $name; $tr50; $tr51; $tr52;
    360 #local mem 'ING_PW_TERM_SEQ_NUM_X'; $name; $tr50; $tr51; $tr52;
    361 #local mem 'ING_PW_TERM_SEQ_NUM_Y'; $name; $tr50; $tr51; $tr52;
    362 #local mem 'ING_ROUTED_INT_PRI_MAPPING'; $name; $tr50; $tr51; $tr52;
    363 #local mem 'ING_SERVICE_COUNTER_TABLE_X'; $name; $tr50; $tr51; $tr52;
    364 #local mem 'ING_SERVICE_COUNTER_TABLE_Y'; $name; $tr50; $tr51; $tr52;
    365 #local mem 'ING_TRILL_PARSE_CONTROL'; $name; $tr50;
    366 #local mem 'ING_TRILL_PAYLOAD_PARSE_CONTROL'; $name; $tr50;
    367 #local mem 'ING_UNTAGGED_PHB'; $name; $tr50; $tr51; $tr52;
    368 #local mem 'ING_VINTF_COUNTER_TABLE_X'; $name; $tr50; $tr51; $tr52;
    369 #local mem 'ING_VINTF_COUNTER_TABLE_Y'; $name; $tr50; $tr51; $tr52;
    370 #local mem 'ING_VLAN_RANGE'; $name; $tr50; $tr51; $tr52;
    371 #local mem 'ING_VLAN_TAG_ACTION_PROFILE'; $name; $tr50; $tr51; $tr52;
    372 #local mem 'INITIAL_ING_L3_NEXT_HOP'; $name; $tr50; $tr51; $tr52;
    373 #local mem 'INITIAL_L3_ECMP'; $name; $tr50; $tr51; $tr52;
    374 #local mem 'INITIAL_L3_ECMP_GROUP'; $name; $tr50; $tr51; $tr52;
    375 #local mem 'INITIAL_PROT_GROUP_TABLE'; $name; $tr50; $tr51; $tr52;
    376 #local mem 'INITIAL_PROT_NHI_TABLE'; $name; $tr50; $tr51; $tr52;
    377 #local mem 'IPMC_VLAN0'; $name; $tr50; $tr51; $tr52;
    378 #local mem 'IPMC_VLAN1'; $name; $tr50; $tr51; $tr52;
    379 #local mem 'IPV4_IN_IPV6_PREFIX_MATCH'; $name; $tr50; $tr51; $tr52;
    380 #local mem 'ISBS_PORT_TO_PIPE_MAPPING'; $name; $tr50;
    381 #local mem 'KNOWN_MCAST_BLOCK_MASK'; $name; $tr50; $tr51; $tr52;
    382 #local mem 'L2MC'; $name; $tr50; $tr51; $tr52;
    383 #local mem 'L2_ENTRY'; $name; $tr50; $tr51; $tr52;
    384 #local mem 'L2_BULK_MATCH_DATA'; $name; $tr50;
    385 #local mem 'L2_BULK_MATCH_MASK'; $name; $tr50;
    386 #local mem 'L2_BULK_REPLACE_DATA'; $name; $tr50;
    387 #local mem 'L2_BULK_REPLACE_MASK'; $name; $tr50;
    388 #local mem 'L2_ENTRY_ONLY'; $name; $tr50; $tr51; $tr52;
    389 #local mem 'L2_HITDA_ONLY'; $name; $tr50; $tr51; $tr52;
    390 #local mem 'L2_HITSA_ONLY'; $name; $tr50; $tr51; $tr52;
    391 #local mem 'L2_MOD_FIFO'; $name; $tr50; $tr51; $tr52;
    392 #local mem 'L2_USER_ENTRY'; $name; $tr50; $tr51; $tr52;
    393 #local mem 'L2_USER_ENTRY_DATA_ONLY'; $name; $tr50; $tr51; $tr52;
    394 #local mem 'L2_USER_ENTRY_ONLY'; $name; $tr50; $tr51; $tr52;
    395 #local mem 'L3_DEFIP'; $name; $tr50; $tr51; $tr52;
    396 #local mem 'L3_DEFIP_128'; $name; $tr50; $tr51; $tr52;
    397 #local mem 'L3_DEFIP_128_DATA_ONLY'; $name; $tr50; $tr51; $tr52;
    398 #local mem 'L3_DEFIP_128_HIT_ONLY'; $name; $tr50; $tr51; $tr52;
    399 #local mem 'L3_DEFIP_128_ONLY'; $name; $tr50; $tr51; $tr52;
    400 #local mem 'L3_DEFIP_DATA_ONLY'; $name; $tr50; $tr51; $tr52;
    401 #local mem 'L3_DEFIP_HIT_ONLY'; $name; $tr50; $tr51; $tr52;
    402 #local mem 'L3_DEFIP_ONLY'; $name; $tr50; $tr51; $tr52;
    403 #local mem 'L3_ECMP'; $name; $tr50; $tr51; $tr52;
    404 #local mem 'L3_ECMP_GROUP'; $name; $tr50; $tr51; $tr52;
    405 #local mem 'L3_ENTRY_HIT_ONLY'; $name; $tr50; $tr51; $tr52;
    406 #local mem 'L3_ENTRY_IPV4_MULTICAST'; $name; $tr50; $tr51; $tr52;
    407 #local mem 'L3_ENTRY_IPV4_UNICAST'; $name; $tr50; $tr51; $tr52;
    408 #local mem 'L3_ENTRY_IPV6_MULTICAST'; $name; $tr50; $tr51; $tr52;
    409 #local mem 'L3_ENTRY_IPV6_UNICAST'; $name; $tr50; $tr51; $tr52;
    410 #local mem 'L3_ENTRY_ONLY'; $name; $tr50; $tr51; $tr52;
    411 #local mem 'L3_IIF'; $name; $tr50; $tr51; $tr52;
    412 #local mem 'L3_IPMC'; $name; $tr50; $tr51; $tr52;
    413 #local mem 'L3_IPMC_1'; $name; $tr50; $tr51; $tr52;
    414 #local mem 'L3_IPMC_REMAP'; $name; $tr50; $tr51; $tr52;
    415 #local mem 'L3_MTU_VALUES'; $name; $tr50; $tr51; $tr52;
    416 #local mem 'L3_TUNNEL'; $name; $tr50; $tr51; $tr52;
    417 #local mem 'LOCAL_SW_DISABLE_DEFAULT_PBM'; $name; $tr50; $tr51; $tr52;
    418 #local mem 'LOCAL_SW_DISABLE_DEFAULT_PBM_MIRR'; $name; $tr50; $tr51; $tr52;
    419 #local mem 'LPORT'; $name; $tr50; $tr51; $tr52;
    420 #local mem 'PORT_MAC_BLOCK'; $name; $tr50; $tr51; $tr52;
    421 #local mem 'MIRROR_CONTROL'; $name; $tr50; $tr51; $tr52;
    422 #local mem 'AGING_CTR'; $name; $tr50; $tr51; $tr52;
    423 #local mem 'AGING_EXP'; $name; $tr50; $tr51; $tr52;
    424 #local mem 'CBPDATA0'; $name; $tr50; $tr51; $tr52;
    425 #local mem 'CBPDATA1'; $name; $tr50; $tr51; $tr52;
    426 #local mem 'CBPDATA2'; $name; $tr50; $tr51; $tr52;
    427 #local mem 'CBPDATA3'; $name; $tr50; $tr51; $tr52;
    428 #local mem 'CBPDATA4'; $name; $tr50; $tr51; $tr52;
    429 #local mem 'CBPDATA5'; $name; $tr50; $tr51; $tr52;
    430 #local mem 'CBPDATA6'; $name; $tr50; $tr51; $tr52;
    431 #local mem 'CBPDATA7'; $name; $tr50; $tr51; $tr52;
    432 #local mem 'CBPDATA8'; $name; $tr50; $tr51; $tr52;
    433 #local mem 'CBPDATA9'; $name; $tr50; $tr51; $tr52;
    434 #local mem 'CBPDATA10'; $name; $tr50; $tr51; $tr52;
    435 #local mem 'CBPDATA11'; $name; $tr50; $tr51; $tr52;
    436 #local mem 'CBPDATA12'; $name; $tr50; $tr51; $tr52;
    437 #local mem 'CBPDATA13'; $name; $tr50; $tr51; $tr52;
    438 #local mem 'CBPDATA14'; $name; $tr50; $tr51; $tr52;
    439 #local mem 'CBPDATA15'; $name; $tr50; $tr51; $tr52;
    440 #local mem 'CBPDATA16'; $name; $tr50; $tr51; $tr52;
    441 #local mem 'CBPDATA17'; $name; $tr50; $tr51; $tr52;
    442 #local mem 'CBPDATA18'; $name; $tr50; $tr51; $tr52;
    443 #local mem 'CBPDATA19'; $name; $tr50; $tr51; $tr52;
    444 #local mem 'CBPDATA20'; $name; $tr50; $tr51; $tr52;
    445 #local mem 'CBPDATA21'; $name; $tr50; $tr51; $tr52;
    446 #local mem 'CBPDATA22'; $name; $tr50; $tr51; $tr52;
    447 #local mem 'CBPDATA23'; $name; $tr50; $tr51; $tr52;
    448 #local mem 'CBPDATA24'; $name; $tr50; $tr51; $tr52;
    449 #local mem 'CBPDATA25'; $name; $tr50; $tr51; $tr52;
    450 #local mem 'CBPDATA26'; $name; $tr50; $tr51; $tr52;
    451 #local mem 'CBPDATA27'; $name; $tr50; $tr51; $tr52;
    452 #local mem 'CBPDATA28'; $name; $tr50; $tr51; $tr52;
    453 #local mem 'CBPDATA29'; $name; $tr50; $tr51; $tr52;
    454 #local mem 'CBPDATA30'; $name; $tr50; $tr51; $tr52;
    455 #local mem 'CBPDATA31'; $name; $tr50; $tr51; $tr52;
    456 #local mem 'CBPDATA32'; $name; $tr50; $tr51; $tr52;
    457 #local mem 'CBPDATA33'; $name; $tr50; $tr51; $tr52;
    458 #local mem 'CBPDATA34'; $name; $tr50; $tr51; $tr52;
    459 #local mem 'CBPDATA35'; $name; $tr50; $tr51; $tr52;
    460 #local mem 'CBPDATA36'; $name; $tr50; $tr51; $tr52;
    461 #local mem 'CBPDATA37'; $name; $tr50; $tr51; $tr52;
    462 #local mem 'CBPDATA38'; $name; $tr50; $tr51; $tr52;
    463 #local mem 'CBPDATA39'; $name; $tr50; $tr51; $tr52;
    464 #local mem 'CBPDATA40'; $name; $tr50; $tr51; $tr52;
    465 #local mem 'CBPDATA41'; $name; $tr50; $tr51; $tr52;
    466 #local mem 'CBPDATA42'; $name; $tr50; $tr51; $tr52;
    467 #local mem 'CBPDATA43'; $name; $tr50; $tr51; $tr52;
    468 #local mem 'CBPDATA44'; $name; $tr50; $tr51; $tr52;
    469 #local mem 'CBPDATA45'; $name; $tr50; $tr51; $tr52;
    470 #local mem 'CBPDATA46'; $name; $tr50; $tr51; $tr52;
    471 #local mem 'CBPDATA47'; $name; $tr50; $tr51; $tr52;
    472 #local mem 'CBPDATA48'; $name; $tr50; $tr51; $tr52;
    473 #local mem 'CBPDATA49'; $name; $tr50; $tr51; $tr52;
    474 #local mem 'CBPDATA50'; $name; $tr50; $tr51; $tr52;
    475 #local mem 'CBPDATA51'; $name; $tr50; $tr51; $tr52;
    476 #local mem 'CBPDATA52'; $name; $tr50; $tr51; $tr52;
    477 #local mem 'CBPDATA53'; $name; $tr50; $tr51; $tr52;
    478 #local mem 'CBPDATA54'; $name; $tr50; $tr51; $tr52;
    479 #local mem 'CBPDATA55'; $name; $tr50; $tr51; $tr52;
    480 #local mem 'CBPDATA56'; $name; $tr50; $tr51; $tr52;
    481 #local mem 'CBPDATA60'; $name; $tr50; $tr51; $tr52;
    482 #local mem 'CBPDATA61'; $name; $tr50; $tr51; $tr52;
    483 #local mem 'CBPDATA62'; $name; $tr50; $tr51; $tr52;
    484 #local mem 'CBPDATA63'; $name; $tr50; $tr51; $tr52;
    485 #local mem 'CBPDATA64'; $name; $tr50; $tr51; $tr52;
    486 #local mem 'CBPDATA65'; $name; $tr50; $tr51; $tr52;
    487 #local mem 'CBPDATA66'; $name; $tr50; $tr51; $tr52;
    488 #local mem 'CBPDATA67'; $name; $tr50; $tr51; $tr52;
    489 #local mem 'CBPDATA68'; $name; $tr50; $tr51; $tr52;
    490 #local mem 'CBPDATA69'; $name; $tr50; $tr51; $tr52;
    491 #local mem 'CBPDATA70'; $name; $tr50; $tr51; $tr52;
    492 #local mem 'CBPDATA71'; $name; $tr50; $tr51; $tr52;
    493 #local mem 'CBPDATA72'; $name; $tr50; $tr51; $tr52;
    494 #local mem 'CBPDATA73'; $name; $tr50; $tr51; $tr52;
    495 #local mem 'CBPDATA74'; $name; $tr50; $tr51; $tr52;
    496 #local mem 'CBPDATA75'; $name; $tr50; $tr51; $tr52;
    497 #local mem 'CBPDATA76'; $name; $tr50; $tr51; $tr52;
    498 #local mem 'CBPDATA77'; $name; $tr50; $tr51; $tr52;
    499 #local mem 'CBPDATA78'; $name; $tr50; $tr51; $tr52;
    500 #local mem 'CBPDATA79'; $name; $tr50; $tr51; $tr52;
    501 #local mem 'CBPDATA80'; $name; $tr50; $tr51; $tr52;
    502 #local mem 'CBPDATA81'; $name; $tr50; $tr51; $tr52;
    503 #local mem 'CBPDATA82'; $name; $tr50; $tr51; $tr52;
    504 #local mem 'CBPDATA83'; $name; $tr50; $tr51; $tr52;
    505 #local mem 'CBPDATA84'; $name; $tr50; $tr51; $tr52;
    506 #local mem 'CBPDATA85'; $name; $tr50; $tr51; $tr52;
    507 #local mem 'CBPDATA86'; $name; $tr50; $tr51; $tr52;
    508 #local mem 'CBPDATA87'; $name; $tr50; $tr51; $tr52;
    509 #local mem 'CBPDATA88'; $name; $tr50; $tr51; $tr52;
    510 #local mem 'CBPDATA89'; $name; $tr50; $tr51; $tr52;
    511 #local mem 'CBPDATA90'; $name; $tr50; $tr51; $tr52;
    512 #local mem 'CBPDATA91'; $name; $tr50; $tr51; $tr52;
    513 #local mem 'CBPDATA92'; $name; $tr50; $tr51; $tr52;
    514 #local mem 'CBPDATA93'; $name; $tr50; $tr51; $tr52;
    515 #local mem 'CBPDATA94'; $name; $tr50; $tr51; $tr52;
    516 #local mem 'CBPDATA95'; $name; $tr50; $tr51; $tr52;
    517 #local mem 'CBPDATA96'; $name; $tr50; $tr51; $tr52;
    518 #local mem 'CBPDATA97'; $name; $tr50; $tr51; $tr52;
    519 #local mem 'CBPDATA98'; $name; $tr50; $tr51; $tr52;
    520 #local mem 'CBPDATA99'; $name; $tr50; $tr51; $tr52;
    521 #local mem 'CBPDATA100'; $name; $tr50; $tr51; $tr52;
    522 #local mem 'CBPDATA101'; $name; $tr50; $tr51; $tr52;
    523 #local mem 'CBPDATA102'; $name; $tr50; $tr51; $tr52;
    524 #local mem 'CBPDATA103'; $name; $tr50; $tr51; $tr52;
    525 #local mem 'CCP'; $name; $tr50; $tr51; $tr52;
    526 #local mem 'CELLCHK0'; $name; $tr50; $tr51; $tr52;
    527 #local mem 'CELLCHK1'; $name; $tr50; $tr51; $tr52;
    528 #local mem 'CELLCHK2'; $name; $tr50; $tr51; $tr52;
    529 #local mem 'CELLCHK3'; $name; $tr50; $tr51; $tr52;
    530 #local mem 'CELLLINK'; $name; $tr50; $tr51; $tr52;
    531 #local mem 'MMU_CFAP_BANK0'; $name; $tr50; $tr51; $tr52;
    532 #local mem 'MMU_CFAP_BANK1'; $name; $tr50; $tr51; $tr52;
    533 #local mem 'MMU_CFAP_BANK2'; $name; $tr50; $tr51; $tr52;
    534 #local mem 'MMU_CFAP_BANK3'; $name; $tr50; $tr51; $tr52;
    535 #local mem 'MMU_CFAP_BANK4'; $name; $tr50; $tr51; $tr52;
    536 #local mem 'MMU_CFAP_BANK5'; $name; $tr50; $tr51; $tr52;
    537 #local mem 'MMU_CFAP_BANK6'; $name; $tr50; $tr51; $tr52;
    538 #local mem 'MMU_CFAP_BANK7'; $name; $tr50; $tr51; $tr52;
    539 #local mem 'MMU_CFAP_BANK8'; $name; $tr50; $tr51; $tr52;
    540 #local mem 'MMU_CFAP_BANK9'; $name; $tr50; $tr51; $tr52;
    541 #local mem 'MMU_CFAP_BANK10'; $name; $tr50; $tr51; $tr52;
    542 #local mem 'MMU_CFAP_BANK11'; $name; $tr50; $tr51; $tr52;
    543 #local mem 'MMU_CFAP_BANK12'; $name; $tr50; $tr51; $tr52;
    544 #local mem 'MMU_CFAP_BANK13'; $name; $tr50; $tr51; $tr52;
    545 #local mem 'MMU_CFAP_BANK14'; $name; $tr50; $tr51; $tr52;
    546 #local mem 'MMU_CFAP_BANK15'; $name; $tr50; $tr51; $tr52;
    547 #local mem 'CPQLINK'; $name; $tr50; $tr51; $tr52;
    548 #local mem 'CTR_COLOR_DROP'; $name; $tr50; $tr51; $tr52;
    549 #local mem 'CTR_MC_DROP'; $name; $tr50; $tr51; $tr52;
    550 #local mem 'CTR_UC_DROP'; $name; $tr50; $tr51; $tr52;
    551 #local mem 'IPMC_GROUP1'; $name; $tr50; $tr51; $tr52;
    552 #local mem 'IPMC_GROUP2'; $name; $tr50; $tr51; $tr52;
    553 #local mem 'IPMC_GROUP3'; $name; $tr50; $tr51; $tr52;
    554 #local mem 'IPMC_GROUP4'; $name; $tr50; $tr51; $tr52;
    555 #local mem 'IPMC_GROUP5'; $name; $tr50; $tr51; $tr52;
    556 #local mem 'IPMC_GROUP6'; $name; $tr50; $tr51; $tr52;
    557 #local mem 'IPMC_GROUP7'; $name; $tr50; $tr51; $tr52;
    558 #local mem 'IPMC_GROUP8'; $name; $tr50; $tr51; $tr52;
    559 #local mem 'IPMC_GROUP9'; $name; $tr50; $tr51; $tr52;
    560 #local mem 'IPMC_GROUP10'; $name; $tr50; $tr51; $tr52;
    561 #local mem 'IPMC_GROUP11'; $name; $tr50; $tr51; $tr52;
    562 #local mem 'IPMC_GROUP12'; $name; $tr50; $tr51; $tr52;
    563 #local mem 'IPMC_GROUP13'; $name; $tr50; $tr51; $tr52;
    564 #local mem 'IPMC_GROUP14'; $name; $tr50; $tr51; $tr52;
    565 #local mem 'IPMC_GROUP15'; $name; $tr50; $tr51; $tr52;
    566 #local mem 'IPMC_GROUP16'; $name; $tr50; $tr51; $tr52;
    567 #local mem 'IPMC_GROUP17'; $name; $tr50; $tr51; $tr52;
    568 #local mem 'IPMC_GROUP18'; $name; $tr50; $tr51; $tr52;
    569 #local mem 'IPMC_GROUP19'; $name; $tr50; $tr51; $tr52;
    570 #local mem 'IPMC_GROUP20'; $name; $tr50; $tr51; $tr52;
    571 #local mem 'IPMC_GROUP21'; $name; $tr50; $tr51; $tr52;
    572 #local mem 'IPMC_GROUP22'; $name; $tr50; $tr51; $tr52;
    573 #local mem 'IPMC_GROUP23'; $name; $tr50; $tr51; $tr52;
    574 #local mem 'IPMC_GROUP24'; $name; $tr50; $tr51; $tr52;
    575 #local mem 'IPMC_GROUP25'; $name; $tr50; $tr51; $tr52;
    576 #local mem 'IPMC_GROUP26'; $name; $tr50; $tr51; $tr52;
    577 #local mem 'IPMC_GROUP27'; $name; $tr50; $tr51; $tr52;
    578 #local mem 'IPMC_GROUP28'; $name; $tr50; $tr51; $tr52;
    579 #local mem 'IPMC_GROUP29'; $name; $tr50; $tr51; $tr52;
    580 #local mem 'IPMC_GROUP30'; $name; $tr50; $tr51; $tr52;
    581 #local mem 'IPMC_GROUP31'; $name; $tr50; $tr51; $tr52;
    582 #local mem 'IPMC_GROUP32'; $name; $tr50; $tr51; $tr52;
    583 #local mem 'IPMC_GROUP33'; $name; $tr50; $tr51; $tr52;
    584 #local mem 'IPMC_GROUP34'; $name; $tr50; $tr51; $tr52;
    585 #local mem 'IPMC_GROUP35'; $name; $tr50; $tr51; $tr52;
    586 #local mem 'IPMC_GROUP36'; $name; $tr50; $tr51; $tr52;
    587 #local mem 'IPMC_GROUP37'; $name; $tr50; $tr51; $tr52;
    588 #local mem 'IPMC_GROUP38'; $name; $tr50; $tr51; $tr52;
    589 #local mem 'IPMC_GROUP39'; $name; $tr50; $tr51; $tr52;
    590 #local mem 'IPMC_GROUP40'; $name; $tr50; $tr51; $tr52;
    591 #local mem 'IPMC_GROUP41'; $name; $tr50; $tr51; $tr52;
    592 #local mem 'IPMC_GROUP42'; $name; $tr50; $tr51; $tr52;
    593 #local mem 'IPMC_GROUP43'; $name; $tr50; $tr51; $tr52;
    594 #local mem 'IPMC_GROUP44'; $name; $tr50; $tr51; $tr52;
    595 #local mem 'IPMC_GROUP45'; $name; $tr50; $tr51; $tr52;
    596 #local mem 'IPMC_GROUP46'; $name; $tr50; $tr51; $tr52;
    597 #local mem 'IPMC_GROUP47'; $name; $tr50; $tr51; $tr52;
    598 #local mem 'IPMC_GROUP48'; $name; $tr50; $tr51; $tr52;
    599 #local mem 'IPMC_GROUP49'; $name; $tr50; $tr51; $tr52;
    600 #local mem 'IPMC_GROUP50'; $name; $tr50; $tr51; $tr52;
    601 #local mem 'IPMC_GROUP51'; $name; $tr50; $tr51; $tr52;
    602 #local mem 'IPMC_GROUP52'; $name; $tr50; $tr51; $tr52;
    603 #local mem 'IPMC_GROUP53'; $name; $tr50; $tr51; $tr52;
    604 #local mem 'IPMC_GROUP54'; $name; $tr50; $tr51; $tr52;
    605 #local mem 'IPMC_GROUP55'; $name; $tr50; $tr51; $tr52;
    606 #local mem 'IPMC_GROUP56'; $name; $tr50; $tr51; $tr52;
    607 #local mem 'IPMC_GROUP57'; $name; $tr50; $tr51; $tr52;
    608 #local mem 'IPMC_GROUP60'; $name; $tr50; $tr51; $tr52;
    609 #local mem 'IPMC_GROUP61'; $name; $tr50; $tr51; $tr52;
    610 #local mem 'IPMC_GROUP62'; $name; $tr50; $tr51; $tr52;
    611 #local mem 'IPMC_GROUP63'; $name; $tr50; $tr51; $tr52;
    612 #local mem 'IPMC_GROUP64'; $name; $tr50; $tr51; $tr52;
    613 #local mem 'IPMC_GROUP65'; $name; $tr50; $tr51; $tr52;
    614 #local mem 'IPMC_VLAN'; $name; $tr50; $tr51; $tr52;
    615 #local mem 'MC_FIFO1'; $name; $tr50; $tr51; $tr52;
    616 #local mem 'MC_FIFO2'; $name; $tr50; $tr51; $tr52;
    617 #local mem 'MC_FIFO3'; $name; $tr50; $tr51; $tr52;
    618 #local mem 'MC_FIFO4'; $name; $tr50; $tr51; $tr52;
    619 #local mem 'MC_FIFO5'; $name; $tr50; $tr51; $tr52;
    620 #local mem 'MC_FIFO6'; $name; $tr50; $tr51; $tr52;
    621 #local mem 'MC_FIFO7'; $name; $tr50; $tr51; $tr52;
    622 #local mem 'MC_FIFO8'; $name; $tr50; $tr51; $tr52;
    623 #local mem 'MC_FIFO9'; $name; $tr50; $tr51; $tr52;
    624 #local mem 'MC_FIFO10'; $name; $tr50; $tr51; $tr52;
    625 #local mem 'MC_FIFO11'; $name; $tr50; $tr51; $tr52;
    626 #local mem 'MC_FIFO12'; $name; $tr50; $tr51; $tr52;
    627 #local mem 'MC_FIFO13'; $name; $tr50; $tr51; $tr52;
    628 #local mem 'MC_FIFO14'; $name; $tr50; $tr51; $tr52;
    629 #local mem 'MC_FIFO15'; $name; $tr50; $tr51; $tr52;
    630 #local mem 'MC_FIFO16'; $name; $tr50; $tr51; $tr52;
    631 #local mem 'MC_FIFO17'; $name; $tr50; $tr51; $tr52;
    632 #local mem 'MC_FIFO18'; $name; $tr50; $tr51; $tr52;
    633 #local mem 'MC_FIFO19'; $name; $tr50; $tr51; $tr52;
    634 #local mem 'MC_FIFO20'; $name; $tr50; $tr51; $tr52;
    635 #local mem 'MC_FIFO21'; $name; $tr50; $tr51; $tr52;
    636 #local mem 'MC_FIFO22'; $name; $tr50; $tr51; $tr52;
    637 #local mem 'MC_FIFO23'; $name; $tr50; $tr51; $tr52;
    638 #local mem 'MC_FIFO24'; $name; $tr50; $tr51; $tr52;
    639 #local mem 'MC_FIFO25'; $name; $tr50; $tr51; $tr52;
    640 #local mem 'MC_FIFO26'; $name; $tr50; $tr51; $tr52;
    641 #local mem 'MC_FIFO27'; $name; $tr50; $tr51; $tr52;
    642 #local mem 'MC_FIFO28'; $name; $tr50; $tr51; $tr52;
    643 #local mem 'MC_FIFO29'; $name; $tr50; $tr51; $tr52;
    644 #local mem 'MC_FIFO30'; $name; $tr50; $tr51; $tr52;
    645 #local mem 'MC_FIFO31'; $name; $tr50; $tr51; $tr52;
    646 #local mem 'MC_FIFO32'; $name; $tr50; $tr51; $tr52;
    647 #local mem 'MC_FIFO33'; $name; $tr50; $tr51; $tr52;
    648 #local mem 'MC_FIFO34'; $name; $tr50; $tr51; $tr52;
    649 #local mem 'MC_FIFO35'; $name; $tr50; $tr51; $tr52;
    650 #local mem 'MC_FIFO36'; $name; $tr50; $tr51; $tr52;
    651 #local mem 'MC_FIFO37'; $name; $tr50; $tr51; $tr52;
    652 #local mem 'MC_FIFO38'; $name; $tr50; $tr51; $tr52;
    653 #local mem 'MC_FIFO39'; $name; $tr50; $tr51; $tr52;
    654 #local mem 'MC_FIFO40'; $name; $tr50; $tr51; $tr52;
    655 #local mem 'MC_FIFO41'; $name; $tr50; $tr51; $tr52;
    656 #local mem 'MC_FIFO42'; $name; $tr50; $tr51; $tr52;
    657 #local mem 'MC_FIFO43'; $name; $tr50; $tr51; $tr52;
    658 #local mem 'MC_FIFO44'; $name; $tr50; $tr51; $tr52;
    659 #local mem 'MC_FIFO45'; $name; $tr50; $tr51; $tr52;
    660 #local mem 'MC_FIFO46'; $name; $tr50; $tr51; $tr52;
    661 #local mem 'MC_FIFO47'; $name; $tr50; $tr51; $tr52;
    662 #local mem 'MC_FIFO48'; $name; $tr50; $tr51; $tr52;
    663 #local mem 'MC_FIFO49'; $name; $tr50; $tr51; $tr52;
    664 #local mem 'MC_FIFO50'; $name; $tr50; $tr51; $tr52;
    665 #local mem 'MC_FIFO51'; $name; $tr50; $tr51; $tr52;
    666 #local mem 'MC_FIFO52'; $name; $tr50; $tr51; $tr52;
    667 #local mem 'MC_FIFO53'; $name; $tr50; $tr51; $tr52;
    668 #local mem 'MC_FIFO54'; $name; $tr50; $tr51; $tr52;
    669 #local mem 'MC_FIFO55'; $name; $tr50; $tr51; $tr52;
    670 #local mem 'MC_FIFO56'; $name; $tr50; $tr51; $tr52;
    671 #local mem 'MC_FIFO57'; $name; $tr50; $tr51; $tr52;
    672 #local mem 'MC_FIFO58'; $name; $tr50; $tr51; $tr52;
    673 #local mem 'MC_FIFO59'; $name; $tr50; $tr51; $tr52;
    674 #local mem 'MC_FIFO60'; $name; $tr50; $tr51; $tr52;
    675 #local mem 'MC_FIFO61'; $name; $tr50; $tr51; $tr52;
    676 #local mem 'MC_FIFO62'; $name; $tr50; $tr51; $tr52;
    677 #local mem 'MC_FIFO63'; $name; $tr50; $tr51; $tr52;
    678 #local mem 'MC_FIFO64'; $name; $tr50; $tr51; $tr52;
    679 #local mem 'MC_FIFO65'; $name; $tr50; $tr51; $tr52;
    680 #local mem 'OVQ_BANK0_MEM0'; $name; $tr50; $tr51; $tr52;
    681 #local mem 'OVQ_BANK0_MEM1'; $name; $tr50; $tr51; $tr52;
    682 #local mem 'OVQ_BANK0_MEM2'; $name; $tr50; $tr51; $tr52;
    683 #local mem 'OVQ_BANK0_MEM3'; $name; $tr50; $tr51; $tr52;
    684 #local mem 'OVQ_BANK1_MEM0'; $name; $tr50; $tr51; $tr52;
    685 #local mem 'OVQ_BANK1_MEM1'; $name; $tr50; $tr51; $tr52;
    686 #local mem 'OVQ_BANK1_MEM2'; $name; $tr50; $tr51; $tr52;
    687 #local mem 'OVQ_BANK1_MEM3'; $name; $tr50; $tr51; $tr52;
    688 #local mem 'OVQ_BANK2_MEM0'; $name; $tr50; $tr51; $tr52;
    689 #local mem 'OVQ_BANK2_MEM1'; $name; $tr50; $tr51; $tr52;
    690 #local mem 'OVQ_BANK2_MEM2'; $name; $tr50; $tr51; $tr52;
    691 #local mem 'OVQ_BANK2_MEM3'; $name; $tr50; $tr51; $tr52;
    692 #local mem 'OVQ_BANK3_MEM0'; $name; $tr50; $tr51; $tr52;
    693 #local mem 'OVQ_BANK3_MEM1'; $name; $tr50; $tr51; $tr52;
    694 #local mem 'OVQ_BANK3_MEM2'; $name; $tr50; $tr51; $tr52;
    695 #local mem 'OVQ_BANK3_MEM3'; $name; $tr50; $tr51; $tr52;
    696 #local mem 'OVQ_DISTRIBUTOR_MEM0'; $name; $tr50; $tr51; $tr52;
    697 #local mem 'OVQ_DISTRIBUTOR_MEM1'; $name; $tr50; $tr51; $tr52;
    698 #local mem 'OVQ_DISTRIBUTOR_MEM2'; $name; $tr50; $tr51; $tr52;
    699 #local mem 'OVQ_DISTRIBUTOR_MEM3'; $name; $tr50; $tr51; $tr52;
    700 #local mem 'PKTHDR'; $name; $tr50; $tr51; $tr52;
    701 #local mem 'PKTLINK'; $name; $tr50; $tr51; $tr52;
    702 #local mem 'MMU_PQE_MEM0'; $name; $tr50; $tr51; $tr52;
    703 #local mem 'MMU_PQE_MEM1'; $name; $tr50; $tr51; $tr52;
    704 #local mem 'MMU_QCN_CNM_COUNTER'; $name; $tr50; $tr51; $tr52;
    705 #local mem 'MMU_QCN_CNM_QUEUE0'; $name; $tr50; $tr51; $tr52;
    706 #local mem 'MMU_QCN_CNM_QUEUE1'; $name; $tr50; $tr51; $tr52;
    707 #local mem 'QCN_CPQCFG'; $name; $tr50; $tr51; $tr52;
    708 #local mem 'QCN_CPQST_QLEN'; $name; $tr50; $tr51; $tr52;
    709 #local mem 'QCN_CPQST_TSSLS'; $name; $tr50; $tr51; $tr52;
    710 #local mem 'QCN_ENABLE'; $name; $tr50; $tr51; $tr52;
    711 #local mem 'QCN_QFBTB'; $name; $tr50; $tr51; $tr52;
    712 #local mem 'QCN_SITB'; $name; $tr50; $tr51; $tr52;
    713 #local mem 'THDO_CONFIG_0'; $name; $tr50; $tr51; $tr52;
    714 #local mem 'THDO_CONFIG_1'; $name; $tr50; $tr51; $tr52;
    715 #local mem 'THDO_CONFIG_EX_0'; $name; $tr50; $tr51; $tr52;
    716 #local mem 'THDO_CONFIG_EX_1'; $name; $tr50; $tr51; $tr52;
    717 #local mem 'THDO_CONFIG_SP_0'; $name; $tr50; $tr51; $tr52;
    718 #local mem 'THDO_CONFIG_SP_1'; $name; $tr50; $tr51; $tr52;
    719 #local mem 'THDO_OFFSET_0'; $name; $tr50; $tr51; $tr52;
    720 #local mem 'THDO_OFFSET_1'; $name; $tr50; $tr51; $tr52;
    721 #local mem 'THDO_OFFSET_EX_0'; $name; $tr50; $tr51; $tr52;
    722 #local mem 'THDO_OFFSET_EX_1'; $name; $tr50; $tr51; $tr52;
    723 #local mem 'THDO_OFFSET_SP_0'; $name; $tr50; $tr51; $tr52;
    724 #local mem 'THDO_OFFSET_SP_1'; $name; $tr50; $tr51; $tr52;
    725 #local mem 'THDO_QDRPRST_0'; $name; $tr50; $tr51; $tr52;
    726 #local mem 'THDO_QDRPRST_1'; $name; $tr50; $tr51; $tr52;
    727 #local mem 'THDO_QDRPRST_EX_0'; $name; $tr50; $tr51; $tr52;
    728 #local mem 'THDO_QDRPRST_EX_1'; $name; $tr50; $tr51; $tr52;
    729 #local mem 'THDO_QDRPRST_SP_0'; $name; $tr50; $tr51; $tr52;
    730 #local mem 'THDO_QDRPRST_SP_1'; $name; $tr50; $tr51; $tr52;
    731 #local mem 'THDO_QREDRST_0'; $name; $tr50; $tr51; $tr52;
    732 #local mem 'THDO_QREDRST_1'; $name; $tr50; $tr51; $tr52;
    733 #local mem 'THDO_QREDRST_EX_0'; $name; $tr50; $tr51; $tr52;
    734 #local mem 'THDO_QREDRST_EX_1'; $name; $tr50; $tr51; $tr52;
    735 #local mem 'THDO_QREDRST_SP_0'; $name; $tr50; $tr51; $tr52;
    736 #local mem 'THDO_QREDRST_SP_1'; $name; $tr50; $tr51; $tr52;
    737 #local mem 'THDO_QYELRST_0'; $name; $tr50; $tr51; $tr52;
    738 #local mem 'THDO_QYELRST_1'; $name; $tr50; $tr51; $tr52;
    739 #local mem 'THDO_QYELRST_EX_0'; $name; $tr50; $tr51; $tr52;
    740 #local mem 'THDO_QYELRST_EX_1'; $name; $tr50; $tr51; $tr52;
    741 #local mem 'THDO_QYELRST_SP_0'; $name; $tr50; $tr51; $tr52;
    742 #local mem 'THDO_QYELRST_SP_1'; $name; $tr50; $tr51; $tr52;
    743 #local mem 'UCQ_RP'; $name; $tr50; $tr51; $tr52;
    744 #local mem 'UCQ_WP'; $name; $tr50; $tr51; $tr52;
    745 #local mem 'MMU_WRED_DROP_CURVE_PROFILE_0'; $name; $tr50; $tr51; $tr52;
    746 #local mem 'MMU_WRED_DROP_CURVE_PROFILE_1'; $name; $tr50; $tr51; $tr52;
    747 #local mem 'MMU_WRED_DROP_CURVE_PROFILE_2'; $name; $tr50; $tr51; $tr52;
    748 #local mem 'MMU_WRED_DROP_CURVE_PROFILE_3'; $name; $tr50; $tr51; $tr52;
    749 #local mem 'MMU_WRED_DROP_CURVE_PROFILE_4'; $name; $tr50; $tr51; $tr52;
    750 #local mem 'MMU_WRED_DROP_CURVE_PROFILE_5'; $name; $tr50; $tr51; $tr52;
    751 #local mem 'WRED_DROP_THD_UC_DEQ0'; $name; $tr50; $tr51; $tr52;
    752 #local mem 'WRED_DROP_THD_UC_DEQ1'; $name; $tr50; $tr51; $tr52;
    753 #local mem 'WRED_DROP_THD_UC_ENQ0'; $name; $tr50; $tr51; $tr52;
    754 #local mem 'WRED_DROP_THD_UC_ENQ1'; $name; $tr50; $tr51; $tr52;
    755 #local mem 'MODPORT_MAP_M0'; $name; $tr50; $tr51; $tr52;
    756 #local mem 'MODPORT_MAP_M1'; $name; $tr50; $tr51; $tr52;
    757 #local mem 'MODPORT_MAP_M2'; $name; $tr50; $tr51; $tr52;
    758 #local mem 'MODPORT_MAP_M3'; $name; $tr50; $tr51; $tr52;
    759 #local mem 'MODPORT_MAP_MIRROR'; $name; $tr50; $tr51; $tr52;
    760 #local mem 'MODPORT_MAP_SW'; $name; $tr50; $tr51; $tr52;
    761 #local mem 'MPLS_ENTRY'; $name; $tr50; $tr51; $tr52;
    762 #local mem 'MULTIPASS_LOOPBACK_BITMAP'; $name; $tr50;
    763 #local mem 'MY_STATION_TCAM'; $name; $tr50; $tr51; $tr52;
    764 #local mem 'MY_STATION_TCAM_DATA_ONLY'; $name; $tr50; $tr51; $tr52;
    765 #local mem 'MY_STATION_TCAM_ENTRY_ONLY'; $name; $tr50; $tr51; $tr52;
    766 #local mem 'NONUCAST_TRUNK_BLOCK_MASK'; $name; $tr50; $tr51; $tr52;
    767 #local mem 'PHB2_COS_MAP'; $name; $tr50; $tr51; $tr52;
    768 #local mem 'PORT_BRIDGE_BMAP'; $name; $tr50;
    769 #local mem 'PORT_BRIDGE_MIRROR_BMAP'; $name; $tr50;
    770 #local mem 'PORT_CBL_TABLE'; $name; $tr50; $tr51; $tr52;
    771 #local mem 'PORT_CBL_TABLE_MODBASE'; $name; $tr50; $tr51; $tr52;
    772 #local mem 'COS_MAP'; $name; $tr50; $tr51; $tr52;
    773 #local mem 'PORT_LAG_FAILOVER_SET'; $name; $tr50; $tr51; $tr52;
    774 #local mem 'PORT'; $name; $tr50; $tr51; $tr52;
    775 #local mem 'SOURCE_MOD_PROXY'; $name; $tr50; $tr51; $tr52;
    776 #local mem 'SOURCE_TRUNK_MAP_MODBASE'; $name; $tr50; $tr51; $tr52;
    777 #local mem 'SOURCE_TRUNK_MAP'; $name; $tr50; $tr51; $tr52;
    778 #local mem 'SOURCE_VP'; $name; $tr50; $tr51; $tr52;
    779 #local mem 'SRC_MODID_EGRESS'; $name; $tr50; $tr51; $tr52;
    780 #local mem 'SRC_MODID_INGRESS_BLOCK'; $name; $tr50; $tr51; $tr52;
    781 #local mem 'VLAN_STG'; $name; $tr50; $tr51; $tr52;
    782 #local mem 'SYSTEM_CONFIG_TABLE'; $name; $tr50; $tr51; $tr52;
    783 #local mem 'SYSTEM_CONFIG_TABLE_MODBASE'; $name; $tr50; $tr51; $tr52;
    784 #local mem 'TCP_FN'; $name; $tr50; $tr51; $tr52;
    785 #local mem 'THDO_CONFIG_0A'; $name; $tr50; $tr51; $tr52;
    786 #local mem 'THDO_CONFIG_0B'; $name; $tr50; $tr51; $tr52;
    787 #local mem 'THDO_CONFIG_1A'; $name; $tr50; $tr51; $tr52;
    788 #local mem 'THDO_CONFIG_1B'; $name; $tr50; $tr51; $tr52;
    789 #local mem 'THDO_CONFIG_EX_0A'; $name; $tr50; $tr51; $tr52;
    790 #local mem 'THDO_CONFIG_EX_0B'; $name; $tr50; $tr51; $tr52;
    791 #local mem 'THDO_CONFIG_EX_1A'; $name; $tr50; $tr51; $tr52;
    792 #local mem 'THDO_CONFIG_EX_1B'; $name; $tr50; $tr51; $tr52;
    793 #local mem 'THDO_OFFSET_0A'; $name; $tr50; $tr51; $tr52;
    794 #local mem 'THDO_OFFSET_0B'; $name; $tr50; $tr51; $tr52;
    795 #local mem 'THDO_OFFSET_1A'; $name; $tr50; $tr51; $tr52;
    796 #local mem 'THDO_OFFSET_1B'; $name; $tr50; $tr51; $tr52;
    797 #local mem 'THDO_OFFSET_EX_0A'; $name; $tr50; $tr51; $tr52;
    798 #local mem 'THDO_OFFSET_EX_0B'; $name; $tr50; $tr51; $tr52;
    799 #local mem 'THDO_OFFSET_EX_1A'; $name; $tr50; $tr51; $tr52;
    800 #local mem 'THDO_OFFSET_EX_1B'; $name; $tr50; $tr51; $tr52;
    801 #local mem 'TOS_FN'; $name; $tr50; $tr51; $tr52;
    802 #local mem 'TRILL_DROP_STATS'; $name; $tr50;
    803 #local mem 'TRUNK_BITMAP'; $name; $tr50; $tr51; $tr52;
    804 #local mem 'TRUNK_CBL_TABLE'; $name; $tr50; $tr51; $tr52;
    805 #local mem 'TRUNK_GROUP'; $name; $tr50; $tr51; $tr52;
    806 #local mem 'TRUNK_MEMBER'; $name; $tr50; $tr51; $tr52;
    807 #local mem 'TTL_FN'; $name; $tr50; $tr51; $tr52;
    808 #local mem 'UNKNOWN_HGI_BITMAP'; $name; $tr50; $tr51; $tr52;
    809 #local mem 'UNKNOWN_MCAST_BLOCK_MASK'; $name; $tr50; $tr51; $tr52;
    810 #local mem 'UNKNOWN_UCAST_BLOCK_MASK'; $name; $tr50; $tr51; $tr52;
    811 #local mem 'VFI'; $name; $tr50; $tr51; $tr52;
    812 #local mem 'VFI_1'; $name; $tr50; $tr51; $tr52;
    813 #local mem 'VFP_POLICY_TABLE'; $name; $tr50; $tr51; $tr52;
    814 #local mem 'VFP_TCAM'; $name; $tr50; $tr51; $tr52;
    815 #local mem 'VLAN_COS_MAP'; $name; $tr50; $tr51; $tr52;
    816 #local mem 'VLAN_MAC'; $name; $tr50; $tr51; $tr52;
    817 #local mem 'VLAN_MPLS'; $name; $tr50; $tr51; $tr52;
    818 #local mem 'VLAN_PROFILE_2'; $name; $tr50; $tr51; $tr52;
    819 #local mem 'VLAN_PROFILE'; $name; $tr50; $tr51; $tr52;
    820 #local mem 'VLAN_PROTOCOL'; $name; $tr50; $tr51; $tr52;
    821 #local mem 'VLAN_PROTOCOL_DATA'; $name; $tr50; $tr51; $tr52;
    822 #local mem 'VLAN_SUBNET'; $name; $tr50; $tr51; $tr52;
    823 #local mem 'VLAN_SUBNET_DATA_ONLY'; $name; $tr50; $tr51; $tr52;
    824 #local mem 'VLAN_SUBNET_ONLY'; $name; $tr50; $tr51; $tr52;
    825 #local mem 'VLAN'; $name; $tr50; $tr51; $tr52;
    826 #local mem 'VLAN_XLATE'; $name; $tr50; $tr51; $tr52;
    827 #local mem 'VOQ_COS_MAP'; $name; $tr50; $tr51; $tr52;
    828 #local mem 'VRF'; $name; $tr50; $tr51; $tr52;
    829 #
    830 #init misc
    831 #local mem 'FP_GLOBAL_MASK_TCAM_X'; $name; $tr50; $tr51; $tr52;
    832 #local mem 'FP_GLOBAL_MASK_TCAM_Y'; $name; $tr50; $tr51; $tr52;
    833 #local mem 'EGR_VLAN'; $name; $tr50; $tr51; $tr52;
    834 #$done
    835 #
    836 ##Table DMA/Table SLAM
    837 #echo "Running Table DMA Tests ..."
    838 #local name 'echo " $mem"';
    839 #local tr71_1 'tr 71 m=$mem s=0 c=0 tse=f slth=t';
    840 #local tr71_2 'tr 71 m=$mem s=0 c=0 tse=t slth=t';
    841 #local tr71_3 'tr 71 m=$mem s=0 c=0 tse=t slth=f';
    842 #
    843 #init soc
    844 #local mem 'ALTERNATE_EMIRROR_BITMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
    845 #local mem 'BCAST_BLOCK_MASK'; $name; $tr71_1; $tr71_2; $tr71_3;
    846 #local mem 'COS_MAP_SEL'; $name; $tr71_1; $tr71_2; $tr71_3;
    847 #local mem 'CPU_COS_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
    848 #local mem 'CPU_COS_MAP_DATA_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
    849 #local mem 'CPU_COS_MAP_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
    850 #local mem 'CPU_PBM'; $name; $tr71_1; $tr71_2; $tr71_3;
    851 #local mem 'CPU_PBM_2'; $name; $tr71_1; $tr71_2; $tr71_3;
    852 #local mem 'CPU_TS_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
    853 #local mem 'DLB_HGT_FLOWSET_PORT_X'; $name; $tr71_1; $tr71_2; $tr71_3;
    854 #local mem 'DLB_HGT_FLOWSET_PORT_Y'; $name; $tr71_1; $tr71_2; $tr71_3;
    855 #local mem 'DLB_HGT_GLB_QUANTIZE_THRESHOLDS'; $name; $tr71_1; $tr71_2; $tr71_3;
    856 #local mem 'DLB_HGT_GROUP_CONTROL_X'; $name; $tr71_1; $tr71_2; $tr71_3;
    857 #local mem 'DLB_HGT_GROUP_CONTROL_Y'; $name; $tr71_1; $tr71_2; $tr71_3;
    858 #local mem 'DLB_HGT_GROUP_MEMBERSHIP'; $name; $tr71_1; $tr71_2; $tr71_3;
    859 #local mem 'DLB_HGT_GROUP_STATS_X'; $name; $tr71_1; $tr71_2; $tr71_3;
    860 #local mem 'DLB_HGT_GROUP_STATS_Y'; $name; $tr71_1; $tr71_2; $tr71_3;
    861 #local mem 'DLB_HGT_LINK_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3;
    862 #local mem 'DLB_HGT_OPTIMAL_CANDIDATE_X'; $name; $tr71_1; $tr71_2; $tr71_3;
    863 #local mem 'DLB_HGT_OPTIMAL_CANDIDATE_Y'; $name; $tr71_1; $tr71_2; $tr71_3;
    864 #local mem 'DLB_HGT_PORT_QUALITY_MAPPING'; $name; $tr71_1; $tr71_2; $tr71_3;
    865 #local mem 'DSCP_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
    866 #local mem 'E2E_HOL_STATUS'; $name; $tr71_1; $tr71_2; $tr71_3;
    867 #local mem 'E2E_HOL_STATUS_1'; $name; $tr71_1; $tr71_2; $tr71_3;
    868 #local mem 'EFP_COUNTER_TABLE_X'; $name; $tr71_1; $tr71_2; $tr71_3;
    869 #local mem 'EFP_COUNTER_TABLE_Y'; $name; $tr71_1; $tr71_2; $tr71_3;
    870 #local mem 'EFP_METER_TABLE_X'; $name; $tr71_1; $tr71_2; $tr71_3;
    871 #local mem 'EFP_METER_TABLE_Y'; $name; $tr71_1; $tr71_2; $tr71_3;
    872 #local mem 'EFP_POLICY_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
    873 #local mem 'EFP_TCAM'; $name; $tr71_1; $tr71_2; $tr71_3;
    874 #local mem 'EGR_DSCP_ECN_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
    875 #local mem 'EGR_DSCP_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
    876 #local mem 'EGR_DVP_ATTRIBUTE'; $name; $tr71_1; $tr71_2; $tr71_3;
    877 #local mem 'EGR_EM_MTP_INDEX'; $name; $tr71_1; $tr71_2; $tr71_3;
    878 #local mem 'EGR_ENABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
    879 #local mem 'EGR_FRAGMENT_ID_TABLE_X'; $name; $tr71_1; $tr71_2; $tr71_3;
    880 #local mem 'EGR_FRAGMENT_ID_TABLE_Y'; $name; $tr71_1; $tr71_2; $tr71_3;
    881 #local mem 'EGR_GPP_ATTRIBUTES'; $name; $tr71_1; $tr71_2; $tr71_3;
    882 #local mem 'EGR_GPP_ATTRIBUTES_MODBASE'; $name; $tr71_1; $tr71_2; $tr71_3;
    883 #local mem 'EGR_IM_MTP_INDEX'; $name; $tr71_1; $tr71_2; $tr71_3;
    884 #local mem 'EGR_ING_PORT'; $name; $tr71_1; $tr71_2; $tr71_3;
    885 #local mem 'EGR_IPMC'; $name; $tr71_1; $tr71_2; $tr71_3;
    886 #local mem 'EGR_IP_TUNNEL'; $name; $tr71_1; $tr71_2; $tr71_3;
    887 #local mem 'EGR_IP_TUNNEL_IPV6'; $name; $tr71_1; $tr71_2; $tr71_3;
    888 #local mem 'EGR_IP_TUNNEL_MPLS'; $name; $tr71_1; $tr71_2; $tr71_3;
    889 #local mem 'EGR_L3_INTF'; $name; $tr71_1; $tr71_2; $tr71_3;
    890 #local mem 'EGR_L3_NEXT_HOP'; $name; $tr71_1; $tr71_2; $tr71_3;
    891 #local mem 'EGR_MAC_DA_PROFILE'; $name; $tr71_1; $tr71_2; $tr71_3;
    892 #local mem 'EGR_MAP_MH'; $name; $tr71_1; $tr71_2; $tr71_3;
    893 #local mem 'EGRESS_MASK'; $name; $tr71_1; $tr71_2; $tr71_3;
    894 #local mem 'EGR_MASK_MODBASE'; $name; $tr71_1; $tr71_2; $tr71_3;
    895 #local mem 'EGR_MIRROR_ENCAP_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3;
    896 #local mem 'EGR_MIRROR_ENCAP_DATA_1'; $name; $tr71_1; $tr71_2; $tr71_3;
    897 #local mem 'EGR_MIRROR_ENCAP_DATA_2'; $name; $tr71_1; $tr71_2; $tr71_3;
    898 #local mem 'EGR_MOD_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
    899 #local mem 'EGR_MPLS_EXP_MAPPING_1'; $name; $tr71_1; $tr71_2; $tr71_3;
    900 #local mem 'EGR_MPLS_EXP_MAPPING_2'; $name; $tr71_1; $tr71_2; $tr71_3;
    901 #local mem 'EGR_MPLS_EXP_PRI_MAPPING'; $name; $tr71_1; $tr71_2; $tr71_3;
    902 #local mem 'EGR_MPLS_PRI_MAPPING'; $name; $tr71_1; $tr71_2; $tr71_3;
    903 #local mem 'EGR_MPLS_VC_AND_SWAP_LABEL_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
    904 #local mem 'EGR_PERQ_XMT_COUNTERS_BASE_ADDR'; $name; $tr71_1; $tr71_2; $tr71_3;
    905 #local mem 'EGR_PERQ_XMT_COUNTERS_X'; $name; $tr71_1; $tr71_2; $tr71_3;
    906 #local mem 'EGR_PERQ_XMT_COUNTERS_Y'; $name; $tr71_1; $tr71_2; $tr71_3;
    907 #local mem 'EGR_PFC_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3;
    908 #local mem 'EGR_PORT'; $name; $tr71_1; $tr71_2; $tr71_3;
    909 #local mem 'EGR_PRI_CNG_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
    910 #local mem 'EGR_PW_INIT_COUNTERS_X'; $name; $tr71_1; $tr71_2; $tr71_3;
    911 #local mem 'EGR_PW_INIT_COUNTERS_Y'; $name; $tr71_1; $tr71_2; $tr71_3;
    912 #local mem 'EGR_QCN_CNM_CONTROL_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
    913 #local mem 'EGR_SERVICE_COUNTER_TABLE_X'; $name; $tr71_1; $tr71_2; $tr71_3;
    914 #local mem 'EGR_SERVICE_COUNTER_TABLE_Y'; $name; $tr71_1; $tr71_2; $tr71_3;
    915 #local mem 'EGR_TRILL_PARSE_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3;
    916 #local mem 'EGR_TRILL_PARSE_CONTROL_2'; $name; $tr71_1; $tr71_2; $tr71_3;
    917 #local mem 'EGR_TRILL_TREE_PROFILE'; $name; $tr71_1; $tr71_2; $tr71_3;
    918 #local mem 'EGR_VFI'; $name; $tr71_1; $tr71_2; $tr71_3;
    919 #local mem 'EGR_VINTF_COUNTER_TABLE_X'; $name; $tr71_1; $tr71_2; $tr71_3;
    920 #local mem 'EGR_VINTF_COUNTER_TABLE_Y'; $name; $tr71_1; $tr71_2; $tr71_3;
    921 #local mem 'EGR_VLAN_STG'; $name; $tr71_1; $tr71_2; $tr71_3;
    922 #local mem 'EGR_VLAN_TAG_ACTION_PROFILE'; $name; $tr71_1; $tr71_2; $tr71_3;
    923 #local mem 'EGR_VLAN_XLATE'; $name; $tr71_1; $tr71_2; $tr71_3;
    924 #local mem 'EMIRROR_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3;
    925 #local mem 'EMIRROR_CONTROL1'; $name; $tr71_1; $tr71_2; $tr71_3;
    926 #local mem 'EMIRROR_CONTROL2'; $name; $tr71_1; $tr71_2; $tr71_3;
    927 #local mem 'EMIRROR_CONTROL3'; $name; $tr71_1; $tr71_2; $tr71_3;
    928 #local mem 'EM_MTP_INDEX'; $name; $tr71_1; $tr71_2; $tr71_3;
    929 #local mem 'EPC_LINK_BMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
    930 #local mem 'ESBS_PORT_TO_PIPE_MAPPING'; $name; $tr71_1; $tr71_2; $tr71_3;
    931 #local mem 'FC_HEADER_TYPE'; $name; $tr71_1; $tr71_2; $tr71_3;
    932 #local mem 'FP_COUNTER_TABLE_X'; $name; $tr71_1; $tr71_2; $tr71_3;
    933 #local mem 'FP_COUNTER_TABLE_Y'; $name; $tr71_1; $tr71_2; $tr71_3;
    934 #local mem 'FP_GM_FIELDS'; $name; $tr71_1; $tr71_2; $tr71_3;
    935 #local mem 'FP_METER_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
    936 #local mem 'FP_POLICY_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
    937 #local mem 'FP_PORT_FIELD_SEL'; $name; $tr71_1; $tr71_2; $tr71_3;
    938 #local mem 'FP_PORT_METER_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
    939 #local mem 'FP_RANGE_CHECK'; $name; $tr71_1; $tr71_2; $tr71_3;
    940 #local mem 'FP_SLICE_KEY_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3;
    941 #local mem 'FP_SLICE_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
    942 #local mem 'FP_STORM_CONTROL_METERS'; $name; $tr71_1; $tr71_2; $tr71_3;
    943 #local mem 'FP_TCAM'; $name; $tr71_1; $tr71_2; $tr71_3;
    944 #local mem 'UDF_OFFSET'; $name; $tr71_1; $tr71_2; $tr71_3;
    945 #local mem 'UDF_TCAM'; $name; $tr71_1; $tr71_2; $tr71_3;
    946 #local mem 'HGT_DLB_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3;
    947 #local mem 'HG_TRUNK_BITMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
    948 #local mem 'HG_TRUNK_FAILOVER_ENABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
    949 #local mem 'HG_TRUNK_FAILOVER_SET'; $name; $tr71_1; $tr71_2; $tr71_3;
    950 #local mem 'HG_TRUNK_GROUP'; $name; $tr71_1; $tr71_2; $tr71_3;
    951 #local mem 'HG_TRUNK_MEMBER'; $name; $tr71_1; $tr71_2; $tr71_3;
    952 #local mem 'HIGIG_TRUNK_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3;
    953 #local mem 'IARB_MAIN_TDM'; $name; $tr71_1; $tr71_2; $tr71_3;
    954 #local mem 'ICONTROL_OPCODE_BITMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
    955 #local mem 'IFP_REDIRECTION_PROFILE'; $name; $tr71_1; $tr71_2; $tr71_3;
    956 #local mem 'IMIRROR_BITMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
    957 #local mem 'IM_MTP_INDEX'; $name; $tr71_1; $tr71_2; $tr71_3;
    958 #local mem 'ING_DVP_2_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
    959 #local mem 'ING_DVP_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
    960 #local mem 'ING_EGRMSKBMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
    961 #local mem 'ING_EN_EFILTER_BITMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
    962 #local mem 'ING_HIGIG_TRUNK_OVERRIDE_PROFILE'; $name; $tr71_1; $tr71_2; $tr71_3;
    963 #local mem 'ING_L3_NEXT_HOP'; $name; $tr71_1; $tr71_2; $tr71_3;
    964 #local mem 'ING_MOD_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
    965 #local mem 'ING_MPLS_EXP_MAPPING'; $name; $tr71_1; $tr71_2; $tr71_3;
    966 #local mem 'ING_OUTER_DOT1P_MAPPING_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
    967 #local mem 'ING_PHYSICAL_TO_LOGICAL_PORT_NUMBER_MAPPING_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
    968 #local mem 'ING_PRI_CNG_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
    969 #local mem 'ING_PW_TERM_SEQ_NUM_X'; $name; $tr71_1; $tr71_2; $tr71_3;
    970 #local mem 'ING_PW_TERM_SEQ_NUM_Y'; $name; $tr71_1; $tr71_2; $tr71_3;
    971 #local mem 'ING_ROUTED_INT_PRI_MAPPING'; $name; $tr71_1; $tr71_2; $tr71_3;
    972 #local mem 'ING_SERVICE_COUNTER_TABLE_X'; $name; $tr71_1; $tr71_2; $tr71_3;
    973 #local mem 'ING_SERVICE_COUNTER_TABLE_Y'; $name; $tr71_1; $tr71_2; $tr71_3;
    974 #local mem 'ING_TRILL_PARSE_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3;
    975 #local mem 'ING_TRILL_PAYLOAD_PARSE_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3;
    976 #local mem 'ING_UNTAGGED_PHB'; $name; $tr71_1; $tr71_2; $tr71_3;
    977 #local mem 'ING_VINTF_COUNTER_TABLE_X'; $name; $tr71_1; $tr71_2; $tr71_3;
    978 #local mem 'ING_VINTF_COUNTER_TABLE_Y'; $name; $tr71_1; $tr71_2; $tr71_3;
    979 #local mem 'ING_VLAN_RANGE'; $name; $tr71_1; $tr71_2; $tr71_3;
    980 #local mem 'ING_VLAN_TAG_ACTION_PROFILE'; $name; $tr71_1; $tr71_2; $tr71_3;
    981 #local mem 'INITIAL_ING_L3_NEXT_HOP'; $name; $tr71_1; $tr71_2; $tr71_3;
    982 #local mem 'INITIAL_L3_ECMP'; $name; $tr71_1; $tr71_2; $tr71_3;
    983 #local mem 'INITIAL_L3_ECMP_GROUP'; $name; $tr71_1; $tr71_2; $tr71_3;
    984 #local mem 'INITIAL_PROT_GROUP_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
    985 #local mem 'INITIAL_PROT_NHI_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
    986 #local mem 'IPV4_IN_IPV6_PREFIX_MATCH'; $name; $tr71_1; $tr71_2; $tr71_3;
    987 #local mem 'ISBS_PORT_TO_PIPE_MAPPING'; $name; $tr71_1; $tr71_2; $tr71_3;
    988 #local mem 'KNOWN_MCAST_BLOCK_MASK'; $name; $tr71_1; $tr71_2; $tr71_3;
    989 #local mem 'L2MC'; $name; $tr71_1; $tr71_2; $tr71_3;
    990 #local mem 'L2_ENTRY'; $name; $tr71_1; $tr71_2; $tr71_3;
    991 #local mem 'L2_BULK_MATCH_DATA'; $name; $tr71_1; $tr71_2; $tr71_3;
    992 #local mem 'L2_BULK_MATCH_MASK'; $name; $tr71_1; $tr71_2; $tr71_3;
    993 #local mem 'L2_BULK_REPLACE_DATA'; $name; $tr71_1; $tr71_2; $tr71_3;
    994 #local mem 'L2_BULK_REPLACE_MASK'; $name; $tr71_1; $tr71_2; $tr71_3;
    995 #local mem 'L2_ENTRY_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
    996 #local mem 'L2_HITDA_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
    997 #local mem 'L2_HITSA_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
    998 #local mem 'L2_MOD_FIFO'; $name; $tr71_1; $tr71_2; $tr71_3;
    999 #local mem 'L2_USER_ENTRY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1000 #local mem 'L2_USER_ENTRY_DATA_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1001 #local mem 'L2_USER_ENTRY_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1002 #local mem 'L3_DEFIP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1003 #local mem 'L3_DEFIP_128'; $name; $tr71_1; $tr71_2; $tr71_3;
   1004 #local mem 'L3_DEFIP_128_DATA_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1005 #local mem 'L3_DEFIP_128_HIT_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1006 #local mem 'L3_DEFIP_128_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1007 #local mem 'L3_DEFIP_DATA_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1008 #local mem 'L3_DEFIP_HIT_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1009 #local mem 'L3_DEFIP_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1010 #local mem 'L3_ECMP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1011 #local mem 'L3_ECMP_GROUP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1012 #local mem 'L3_ENTRY_HIT_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1013 #local mem 'L3_ENTRY_IPV4_MULTICAST'; $name; $tr71_1; $tr71_2; $tr71_3;
   1014 #local mem 'L3_ENTRY_IPV4_UNICAST'; $name; $tr71_1; $tr71_2; $tr71_3;
   1015 #local mem 'L3_ENTRY_IPV6_MULTICAST'; $name; $tr71_1; $tr71_2; $tr71_3;
   1016 #local mem 'L3_ENTRY_IPV6_UNICAST'; $name; $tr71_1; $tr71_2; $tr71_3;
   1017 #local mem 'L3_ENTRY_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1018 #local mem 'L3_IIF'; $name; $tr71_1; $tr71_2; $tr71_3;
   1019 #local mem 'L3_IPMC'; $name; $tr71_1; $tr71_2; $tr71_3;
   1020 #local mem 'L3_IPMC_1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1021 #local mem 'L3_IPMC_REMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1022 #local mem 'L3_MTU_VALUES'; $name; $tr71_1; $tr71_2; $tr71_3;
   1023 #local mem 'L3_TUNNEL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1024 #local mem 'LOCAL_SW_DISABLE_DEFAULT_PBM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1025 #local mem 'LOCAL_SW_DISABLE_DEFAULT_PBM_MIRR'; $name; $tr71_1; $tr71_2; $tr71_3;
   1026 #local mem 'LPORT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1027 #local mem 'PORT_MAC_BLOCK'; $name; $tr71_1; $tr71_2; $tr71_3;
   1028 #local mem 'MIRROR_CONTROL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1029 #local mem 'MODPORT_MAP_M0'; $name; $tr71_1; $tr71_2; $tr71_3;
   1030 #local mem 'MODPORT_MAP_M1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1031 #local mem 'MODPORT_MAP_M2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1032 #local mem 'MODPORT_MAP_M3'; $name; $tr71_1; $tr71_2; $tr71_3;
   1033 #local mem 'MODPORT_MAP_MIRROR'; $name; $tr71_1; $tr71_2; $tr71_3;
   1034 #local mem 'MODPORT_MAP_SW'; $name; $tr71_1; $tr71_2; $tr71_3;
   1035 #local mem 'MPLS_ENTRY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1036 #local mem 'MULTIPASS_LOOPBACK_BITMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1037 #local mem 'MY_STATION_TCAM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1038 #local mem 'MY_STATION_TCAM_DATA_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1039 #local mem 'MY_STATION_TCAM_ENTRY_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1040 #local mem 'NONUCAST_TRUNK_BLOCK_MASK'; $name; $tr71_1; $tr71_2; $tr71_3;
   1041 #local mem 'PHB2_COS_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1042 #local mem 'PORT_BRIDGE_BMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1043 #local mem 'PORT_BRIDGE_MIRROR_BMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1044 #local mem 'PORT_CBL_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1045 #local mem 'PORT_CBL_TABLE_MODBASE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1046 #local mem 'COS_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1047 #local mem 'PORT_LAG_FAILOVER_SET'; $name; $tr71_1; $tr71_2; $tr71_3;
   1048 #local mem 'PORT'; $name; $tr71_1; $tr71_2; $tr71_3;
   1049 #local mem 'SOURCE_MOD_PROXY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1050 #local mem 'SOURCE_TRUNK_MAP_MODBASE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1051 #local mem 'SOURCE_TRUNK_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1052 #local mem 'SOURCE_VP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1053 #local mem 'SRC_MODID_EGRESS'; $name; $tr71_1; $tr71_2; $tr71_3;
   1054 #local mem 'SRC_MODID_INGRESS_BLOCK'; $name; $tr71_1; $tr71_2; $tr71_3;
   1055 #local mem 'VLAN_STG'; $name; $tr71_1; $tr71_2; $tr71_3;
   1056 #local mem 'SYSTEM_CONFIG_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1057 #local mem 'SYSTEM_CONFIG_TABLE_MODBASE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1058 #local mem 'TCP_FN'; $name; $tr71_1; $tr71_2; $tr71_3;
   1059 #local mem 'TOS_FN'; $name; $tr71_1; $tr71_2; $tr71_3;
   1060 #local mem 'TRILL_DROP_STATS'; $name; $tr71_1; $tr71_2; $tr71_3;
   1061 #local mem 'TRUNK_BITMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1062 #local mem 'TRUNK_CBL_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1063 #local mem 'TRUNK_GROUP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1064 #local mem 'TRUNK_MEMBER'; $name; $tr71_1; $tr71_2; $tr71_3;
   1065 #local mem 'TTL_FN'; $name; $tr71_1; $tr71_2; $tr71_3;
   1066 #local mem 'UNKNOWN_HGI_BITMAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1067 #local mem 'UNKNOWN_MCAST_BLOCK_MASK'; $name; $tr71_1; $tr71_2; $tr71_3;
   1068 #local mem 'UNKNOWN_UCAST_BLOCK_MASK'; $name; $tr71_1; $tr71_2; $tr71_3;
   1069 #local mem 'VFI'; $name; $tr71_1; $tr71_2; $tr71_3;
   1070 #local mem 'VFI_1'; $name; $tr71_1; $tr71_2; $tr71_3;
   1071 #local mem 'VFP_POLICY_TABLE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1072 #local mem 'VFP_TCAM'; $name; $tr71_1; $tr71_2; $tr71_3;
   1073 #local mem 'VLAN_COS_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1074 #local mem 'VLAN_MAC'; $name; $tr71_1; $tr71_2; $tr71_3;
   1075 #local mem 'VLAN_MPLS'; $name; $tr71_1; $tr71_2; $tr71_3;
   1076 #local mem 'VLAN_PROFILE_2'; $name; $tr71_1; $tr71_2; $tr71_3;
   1077 #local mem 'VLAN_PROFILE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1078 #local mem 'VLAN_PROTOCOL'; $name; $tr71_1; $tr71_2; $tr71_3;
   1079 #local mem 'VLAN_PROTOCOL_DATA'; $name; $tr71_1; $tr71_2; $tr71_3;
   1080 #local mem 'VLAN_SUBNET'; $name; $tr71_1; $tr71_2; $tr71_3;
   1081 #local mem 'VLAN_SUBNET_DATA_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1082 #local mem 'VLAN_SUBNET_ONLY'; $name; $tr71_1; $tr71_2; $tr71_3;
   1083 #local mem 'VLAN'; $name; $tr71_1; $tr71_2; $tr71_3;
   1084 #local mem 'VLAN_XLATE'; $name; $tr71_1; $tr71_2; $tr71_3;
   1085 #local mem 'VOQ_COS_MAP'; $name; $tr71_1; $tr71_2; $tr71_3;
   1086 #local mem 'VRF'; $name; $tr71_1; $tr71_2; $tr71_3;
   1087 
   1088 #init misc
   1089 #local mem 'FP_GLOBAL_MASK_TCAM_X'; $name; $tr71_1; $tr71_2; $tr71_3;
   1090 #local mem 'FP_GLOBAL_MASK_TCAM_Y'; $name; $tr71_1; $tr71_2; $tr71_3;
   1091 #$done
   1092 
   1093 # Re-initialize to clean up of various read/wrires to MMU memories
   1094 #set rct=true
   1095 #rcload rc.soc
   1096 #counter off
   1097 #l2mode off
   1098 #linkscan off
   1099 
   1100 #echo "Running counter width verification test ..."
   1101 #tr 30
   1102 #$done
   1103 
   1104 #echo "Running counter read/write test ..."
   1105 #tr 31
   1106 #$done
   1107 
   1108 #L2/L3 hashing tests
   1109 #echo "Running L2 insert/delete/lookup test ..."
   1110 #tr 32
   1111 #$done
   1112 
   1113 #echo "Running L2 overflow insert test ..."
   1114 #tr 33
   1115 #$done
   1116 
   1117 #echo "Running L2 hash test ..."
   1118 #tr 34
   1119 #$done
   1120 
   1121 #echo "Running L2 delete by port test ..."
   1122 #tr 35
   1123 #$done
   1124 
   1125 #echo "Running L2 delete by vlan test ..."
   1126 #tr 36
   1127 #$done
   1128 
   1129 #echo "Running IPV4 overflow insert test ..."
   1130 #tr 87 IPMCEnable=False
   1131 #tr 87 IPMCEnable=True
   1132 #$done
   1133 
   1134 #echo "Running IPV4 hash test ..."
   1135 #tr 88 IPMCEnable=False
   1136 #tr 88 IPMCEnable=True
   1137 #$done
   1138 
   1139 #echo "Running IPV6 overflow insert test ..."
   1140 #tr 85 IPMCEnable=False
   1141 #tr 85 IPMCEnable=True
   1142 #$done
   1143 
   1144 #echo "Running IPV6 hash test ..."
   1145 #tr 86 IPMCEnable=False
   1146 #tr 86 IPMCEnable=True
   1147 #$done
   1148 
   1149 #echo "Running VLAN translate overflow insert test ..."
   1150 #tr 100
   1151 
   1152 #echo "Running VLAN translate hash tests ..."
   1153 #tr 101 Hash=0
   1154 #tr 101 Hash=1
   1155 #tr 101 Hash=2
   1156 #tr 101 Hash=3
   1157 #tr 101 Hash=4
   1158 #tr 101 Hash=5
   1159 #$done
   1160 
   1161 #echo "Running Egress VLAN translate overflow insert test ..."
   1162 #tr 102
   1163 #$done
   1164 
   1165 #echo "Running Egress VLAN translate hash tests ..."
   1166 #tr 103 Hash=0
   1167 #tr 103 Hash=1
   1168 #tr 103 Hash=2
   1169 #tr 103 Hash=3
   1170 #tr 103 Hash=4
   1171 #tr 103 Hash=5
   1172 #$done
   1173 
   1174 #echo "Running MPLS overflow insert test ..."
   1175 #tr 104
   1176 #$done
   1177 
   1178 #echo "Running MPLS hash tests ..."
   1179 #tr 105 Hash=0
   1180 #tr 105 Hash=1
   1181 #tr 105 Hash=2
   1182 #tr 105 Hash=3
   1183 #tr 105 Hash=4
   1184 #tr 105 Hash=5
   1185 #$done
   1186 
   1187 #echo "Running MDIO Linkscan test"
   1188 #tr 60
   1189 #$done
   1190 
   1191 #echo "Testing CPU DMA loopback ..."
   1192 #tr 17
   1193 #$done
   1194 
   1195 #echo "Testing CPU DMA, Scatter/Gather Reload ..."
   1196 #tr 22
   1197 #$done
   1198 
   1199 #echo "Testing CPU DMA, Scatter/Gather Simple ..."
   1200 #tr 23
   1201 #$done
   1202 
   1203 #echo "Testing CPU DMA, Scatter/Gather Random ..."
   1204 #tr 24
   1205 #$done
   1206 
   1207 #MAC Loopback
   1208 #echo "Testing MAC Loopback - 10 Gb/s all XE ports"
   1209 #tr 18 PortBitMap=xe Speed=10G
   1210 #$done
   1211 
   1212 #echo "Testing MAC Loopback - 10 Gb/s all HG ports"
   1213 #tr 18 PortBitMap=hg Speed=10G
   1214 #$done
   1215 
   1216 #PHY Loopback
   1217 #echo "Testing PHY Loopback - 10 Gb/s all XE ports"
   1218 #tr 19 PortBitMap=xe Speed=10G
   1219 #$done
   1220 
   1221 #echo "Testing PHY Loopback - 10 Gb/s all HG ports"
   1222 #tr 19 PortBitMap=hg Speed=10G
   1223 #$done
   1224 
   1225 #echo "Running MAC loopback V2 on all ports ..."
   1226 #tr 48
   1227 #$done
   1228 
   1229 #echo "Running PHY loopback V2 on all ports ..."
   1230 #tr 49
   1231 #$done
   1232 
   1233 #Internal snake Loopback
   1234 #echo "Running internal snake on all ports, MAC loopback ..."
   1235 #tr 39 LoopbackMode=MAC snakepath=TWOways PortBitMap=xe
   1236 #$done
   1237 
   1238 #echo "Running internal snake on all ports, PHY loopback ..."
   1239 #tr 39 LoopbackMode=PHY snakepath=TWOways PortBitMap=xe
   1240 #$done
   1241 
   1242 #Traffic Test
   1243 #echo "Running Traffic Test in MAC mode ..."
   1244 #tr 72 RunMode=MAC PortBitMap=xe
   1245 #$done
   1246 
   1247 #echo "Running Traffic Test in PHY mode ..."
   1248 #tr 72 RunMode=PHY PortBitMap=xe
   1249 #$done
   1250 
   1251 # if you have cable with following paring
   1252 #    xe0-xe4, xe1-xe5, xe2-xe6, xe3-xe7
   1253 #    xe8-xe12, xe9-xe13, xe10-xe14, xe11-xe15
   1254 #    ...
   1255 #    xe56-xe60, xe57-xe61, xe58-xe62, xe59-xe63
   1256 #
   1257 # tr 72 rm=external pbm=xe0,xe4 an=f sp=10g
   1258 # tr 72 rm=external pbm=xe1,xe5 an=f sp=10g
   1259 # tr 72 rm=external pbm=xe2,xe6 an=f sp=10g
   1260 # tr 72 rm=external pbm=xe3,xe7 an=f sp=10g
   1261 # tr 72 rm=external pbm=xe8,xe12 an=f sp=10g
   1262 # tr 72 rm=external pbm=xe9,xe13 an=f sp=10g
   1263 # tr 72 rm=external pbm=xe10,xe14 an=f sp=10g
   1264 # tr 72 rm=external pbm=xe11,xe15 an=f sp=10g
   1265 # ...
   1266 # tr 72 rm=external pbm=xe56,xe60 an=f sp=10g
   1267 # tr 72 rm=external pbm=xe57,xe61 an=f sp=10g
   1268 # tr 72 rm=external pbm=xe58,xe62 an=f sp=10g
   1269 # tr 72 rm=external pbm=xe59,xe63 an=f sp=10g
   1270 
   1271 # if you have cable with following paring
   1272 #    xe0-xe4, xe1-xe5, xem-xe6, xe3-xe7
   1273 #    xe8-xe12, xe9-xe13, xe10-xe14, xe11-xe15
   1274 #    ...
   1275 #    xe56-xe60, xe57-xe61, xe58-xe62, xe59-xe63
   1276 # echo "Running external loopback ..."
   1277 # tr 20 tpbm=xe0-xe3 di=4 an=f s=10g
   1278 # tr 20 tpbm=xe8-xe11 di=4 an=f s=10g
   1279 # tr 20 tpbm=xe16-xe19 di=4 an=f s=10g
   1280 # tr 20 tpbm=xe24-xe27 di=4 an=f s=10g
   1281 # tr 20 tpbm=xe32-xe35 di=4 an=f s=10g
   1282 # tr 20 tpbm=xe40-xe43 di=4 an=f s=10g
   1283 # tr 20 tpbm=xe48-xe51 di=4 an=f s=10g
   1284 # tr 20 tpbm=xe56-xe59 di=4 an=f s=10g
   1285 # $done
   1286 
   1287 # Show status
   1288 date
   1289 tl
   1290 local returnCode $?
   1291 
   1292 echo Tests Complete.  Reinitializing ...
   1293 config refresh
   1294 rcload rc.soc
   1295 counter off
   1296 #l2mode off
   1297 
   1298 # We want to show the return code from the tl command which
   1299 # lists the results. The automated test infrastructure keys off of this
   1300 # value
   1301 echo "testsuite: finished: sanity: $returnCode"