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"