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

bcm56835sanity.soc (54713B)


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