1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 3 * 4 * Copyright (c) 2018 Chelsio Communications, Inc. 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions 9 * are met: 10 * 1. Redistributions of source code must retain the above copyright 11 * notice, this list of conditions and the following disclaimer. 12 * 2. Redistributions in binary form must reproduce the above copyright 13 * notice, this list of conditions and the following disclaimer in the 14 * documentation and/or other materials provided with the distribution. 15 * 16 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 17 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 18 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 19 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 20 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 22 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 23 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 24 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 25 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 26 * SUCH DAMAGE. 27 */ 28 29 #include <sys/cdefs.h> 30 /* Auto-generated file. Avoid direct editing. */ 31 /* Edits will be lost when file regenerated. */ 32 #include <stdio.h> 33 #include "tcb_common.h" 34 _TCBVAR g_tcb_info4[]={ 35 {"ulp_type" , 0, 0, 3, /* name,aux,lo,hi */ 36 NULL , 0, 0, /* faka,flo,fhi */ 37 "ulp_type" , /* aka */ 38 COMP_NONE , /* comp */ 39 "ULP mode: 0 =toe, 2=iscsi, 4=rdma, 5=ddp, remaining values are reserved", /*desc*/ 40 NULL, /*akadesc */ 41 }, 42 {"ulp_raw" , 0, 4, 11, /* name,aux,lo,hi */ 43 NULL , 0, 0, /* faka,flo,fhi */ 44 "ulp" , /* aka */ 45 COMP_ULP , /* comp */ 46 "ULP subtype", /*desc*/ 47 NULL, /*akadesc */ 48 }, 49 {"l2t_ix" , 0, 12, 23, /* name,aux,lo,hi */ 50 NULL , 0, 0, /* faka,flo,fhi */ 51 "l2t_ix" , /* aka */ 52 COMP_NONE , /* comp */ 53 "Destination MAC address index", /*desc*/ 54 NULL, /*akadesc */ 55 }, 56 {"smac_sel" , 0, 24, 31, /* name,aux,lo,hi */ 57 NULL , 0, 0, /* faka,flo,fhi */ 58 "smac_sel" , /* aka */ 59 COMP_NONE , /* comp */ 60 "Source MAC address index", /*desc*/ 61 NULL, /*akadesc */ 62 }, 63 {"TF_MIGRATING" , 0, 32, 32, /* name,aux,lo,hi */ 64 "t_flags" , 0, 0, /* faka,flo,fhi */ 65 "migrating" , /* aka */ 66 COMP_NONE , /* comp */ 67 NULL, /*desc*/ 68 NULL, /*akadesc */ 69 }, 70 {"TF_NON_OFFLOAD" , 0, 33, 33, /* name,aux,lo,hi */ 71 "t_flags" , 1, 1, /* faka,flo,fhi */ 72 "non_offload" , /* aka */ 73 COMP_NONE , /* comp */ 74 NULL, /*desc*/ 75 NULL, /*akadesc */ 76 }, 77 {"TF_LOCK_TID" , 0, 34, 34, /* name,aux,lo,hi */ 78 "t_flags" , 2, 2, /* faka,flo,fhi */ 79 "lock_tid" , /* aka */ 80 COMP_NONE , /* comp */ 81 NULL, /*desc*/ 82 NULL, /*akadesc */ 83 }, 84 {"TF_KEEPALIVE" , 0, 35, 35, /* name,aux,lo,hi */ 85 "t_flags" , 3, 3, /* faka,flo,fhi */ 86 "keepalive" , /* aka */ 87 COMP_NONE , /* comp */ 88 NULL, /*desc*/ 89 NULL, /*akadesc */ 90 }, 91 {"TF_DACK" , 0, 36, 36, /* name,aux,lo,hi */ 92 "t_flags" , 4, 4, /* faka,flo,fhi */ 93 "dack" , /* aka */ 94 COMP_NONE , /* comp */ 95 NULL, /*desc*/ 96 NULL, /*akadesc */ 97 }, 98 {"TF_DACK_MSS" , 0, 37, 37, /* name,aux,lo,hi */ 99 "t_flags" , 5, 5, /* faka,flo,fhi */ 100 "dack_mss" , /* aka */ 101 COMP_NONE , /* comp */ 102 NULL, /*desc*/ 103 NULL, /*akadesc */ 104 }, 105 {"TF_DACK_NOT_ACKED" , 0, 38, 38, /* name,aux,lo,hi */ 106 "t_flags" , 6, 6, /* faka,flo,fhi */ 107 "dack_not_acked" , /* aka */ 108 COMP_NONE , /* comp */ 109 NULL, /*desc*/ 110 NULL, /*akadesc */ 111 }, 112 {"TF_NAGLE" , 0, 39, 39, /* name,aux,lo,hi */ 113 "t_flags" , 7, 7, /* faka,flo,fhi */ 114 "nagle" , /* aka */ 115 COMP_NONE , /* comp */ 116 NULL, /*desc*/ 117 NULL, /*akadesc */ 118 }, 119 {"TF_SSWS_DISABLED" , 0, 40, 40, /* name,aux,lo,hi */ 120 "t_flags" , 8, 8, /* faka,flo,fhi */ 121 "ssws_disabled" , /* aka */ 122 COMP_NONE , /* comp */ 123 NULL, /*desc*/ 124 NULL, /*akadesc */ 125 }, 126 {"TF_RX_FLOW_CONTROL_DDP" , 0, 41, 41, /* name,aux,lo,hi */ 127 "t_flags" , 9, 9, /* faka,flo,fhi */ 128 "rx_flow_control_ddp" , /* aka */ 129 COMP_NONE , /* comp */ 130 NULL, /*desc*/ 131 NULL, /*akadesc */ 132 }, 133 {"TF_RX_FLOW_CONTROL_DISABLE" , 0, 42, 42, /* name,aux,lo,hi */ 134 "t_flags" , 10, 10, /* faka,flo,fhi */ 135 "rx_flow_control_disable" , /* aka */ 136 COMP_NONE , /* comp */ 137 NULL, /*desc*/ 138 NULL, /*akadesc */ 139 }, 140 {"TF_RX_CHANNEL" , 0, 43, 43, /* name,aux,lo,hi */ 141 "t_flags" , 11, 11, /* faka,flo,fhi */ 142 "rx_channel" , /* aka */ 143 COMP_NONE , /* comp */ 144 NULL, /*desc*/ 145 NULL, /*akadesc */ 146 }, 147 {"TF_TX_CHANNEL" , 0, 44, 45, /* name,aux,lo,hi */ 148 "t_flags" , 12, 13, /* faka,flo,fhi */ 149 "tx_channel" , /* aka */ 150 COMP_NONE , /* comp */ 151 NULL, /*desc*/ 152 NULL, /*akadesc */ 153 }, 154 {"TF_TX_QUIESCE" , 0, 46, 46, /* name,aux,lo,hi */ 155 "t_flags" , 14, 14, /* faka,flo,fhi */ 156 "tx_quiesce" , /* aka */ 157 COMP_NONE , /* comp */ 158 NULL, /*desc*/ 159 NULL, /*akadesc */ 160 }, 161 {"TF_RX_QUIESCE" , 0, 47, 47, /* name,aux,lo,hi */ 162 "t_flags" , 15, 15, /* faka,flo,fhi */ 163 "rx_quiesce" , /* aka */ 164 COMP_NONE , /* comp */ 165 NULL, /*desc*/ 166 NULL, /*akadesc */ 167 }, 168 {"TF_TX_PACE_AUTO" , 0, 48, 48, /* name,aux,lo,hi */ 169 "t_flags" , 16, 16, /* faka,flo,fhi */ 170 "tx_pace_auto" , /* aka */ 171 COMP_NONE , /* comp */ 172 NULL, /*desc*/ 173 NULL, /*akadesc */ 174 }, 175 {"TF_TX_PACE_FIXED" , 0, 49, 49, /* name,aux,lo,hi */ 176 "t_flags" , 17, 17, /* faka,flo,fhi */ 177 "tx_pace_fixed" , /* aka */ 178 COMP_NONE , /* comp */ 179 NULL, /*desc*/ 180 NULL, /*akadesc */ 181 }, 182 {"TF_TX_QUEUE" , 0, 50, 52, /* name,aux,lo,hi */ 183 "t_flags" , 18, 20, /* faka,flo,fhi */ 184 "tx_queue" , /* aka */ 185 COMP_NONE , /* comp */ 186 NULL, /*desc*/ 187 NULL, /*akadesc */ 188 }, 189 {"TF_TURBO" , 0, 53, 53, /* name,aux,lo,hi */ 190 "t_flags" , 21, 21, /* faka,flo,fhi */ 191 "turbo" , /* aka */ 192 COMP_NONE , /* comp */ 193 NULL, /*desc*/ 194 NULL, /*akadesc */ 195 }, 196 {"TF_CCTRL_SEL0" , 0, 54, 54, /* name,aux,lo,hi */ 197 "t_flags" , 22, 22, /* faka,flo,fhi */ 198 "cctrl_sel0" , /* aka */ 199 COMP_NONE , /* comp */ 200 NULL, /*desc*/ 201 NULL, /*akadesc */ 202 }, 203 {"TF_CCTRL_SEL1" , 0, 55, 55, /* name,aux,lo,hi */ 204 "t_flags" , 23, 23, /* faka,flo,fhi */ 205 "cctrl_sel1" , /* aka */ 206 COMP_NONE , /* comp */ 207 NULL, /*desc*/ 208 NULL, /*akadesc */ 209 }, 210 {"TF_CORE_FIN" , 0, 56, 56, /* name,aux,lo,hi */ 211 "t_flags" , 24, 24, /* faka,flo,fhi */ 212 "core_fin" , /* aka */ 213 COMP_NONE , /* comp */ 214 NULL, /*desc*/ 215 NULL, /*akadesc */ 216 }, 217 {"TF_CORE_URG" , 0, 57, 57, /* name,aux,lo,hi */ 218 "t_flags" , 25, 25, /* faka,flo,fhi */ 219 "core_urg" , /* aka */ 220 COMP_NONE , /* comp */ 221 NULL, /*desc*/ 222 NULL, /*akadesc */ 223 }, 224 {"TF_CORE_MORE" , 0, 58, 58, /* name,aux,lo,hi */ 225 "t_flags" , 26, 26, /* faka,flo,fhi */ 226 "core_more" , /* aka */ 227 COMP_NONE , /* comp */ 228 NULL, /*desc*/ 229 NULL, /*akadesc */ 230 }, 231 {"TF_CORE_PUSH" , 0, 59, 59, /* name,aux,lo,hi */ 232 "t_flags" , 27, 27, /* faka,flo,fhi */ 233 "core_push" , /* aka */ 234 COMP_NONE , /* comp */ 235 NULL, /*desc*/ 236 NULL, /*akadesc */ 237 }, 238 {"TF_CORE_FLUSH" , 0, 60, 60, /* name,aux,lo,hi */ 239 "t_flags" , 28, 28, /* faka,flo,fhi */ 240 "core_flush" , /* aka */ 241 COMP_NONE , /* comp */ 242 NULL, /*desc*/ 243 NULL, /*akadesc */ 244 }, 245 {"TF_RCV_COALESCE_ENABLE" , 0, 61, 61, /* name,aux,lo,hi */ 246 "t_flags" , 29, 29, /* faka,flo,fhi */ 247 "rcv_coalesce_enable" , /* aka */ 248 COMP_NONE , /* comp */ 249 NULL, /*desc*/ 250 NULL, /*akadesc */ 251 }, 252 {"TF_RCV_COALESCE_PUSH" , 0, 62, 62, /* name,aux,lo,hi */ 253 "t_flags" , 30, 30, /* faka,flo,fhi */ 254 "rcv_coalesce_push" , /* aka */ 255 COMP_NONE , /* comp */ 256 NULL, /*desc*/ 257 NULL, /*akadesc */ 258 }, 259 {"TF_RCV_COALESCE_LAST_PSH" , 0, 63, 63, /* name,aux,lo,hi */ 260 "t_flags" , 31, 31, /* faka,flo,fhi */ 261 "rcv_coalesce_last_psh" , /* aka */ 262 COMP_NONE , /* comp */ 263 NULL, /*desc*/ 264 NULL, /*akadesc */ 265 }, 266 {"TF_RCV_COALESCE_HEARTBEAT" , 0, 64, 64, /* name,aux,lo,hi */ 267 "t_flags" , 32, 32, /* faka,flo,fhi */ 268 "rcv_coalesce_heartbeat" , /* aka */ 269 COMP_NONE , /* comp */ 270 NULL, /*desc*/ 271 NULL, /*akadesc */ 272 }, 273 {"TF_INIT" , 0, 65, 65, /* name,aux,lo,hi */ 274 "t_flags" , 33, 33, /* faka,flo,fhi */ 275 "init" , /* aka */ 276 COMP_NONE , /* comp */ 277 NULL, /*desc*/ 278 NULL, /*akadesc */ 279 }, 280 {"TF_ACTIVE_OPEN" , 0, 66, 66, /* name,aux,lo,hi */ 281 "t_flags" , 34, 34, /* faka,flo,fhi */ 282 "active_open" , /* aka */ 283 COMP_NONE , /* comp */ 284 NULL, /*desc*/ 285 NULL, /*akadesc */ 286 }, 287 {"TF_ASK_MODE" , 0, 67, 67, /* name,aux,lo,hi */ 288 "t_flags" , 35, 35, /* faka,flo,fhi */ 289 "ask_mode" , /* aka */ 290 COMP_NONE , /* comp */ 291 NULL, /*desc*/ 292 NULL, /*akadesc */ 293 }, 294 {"TF_MOD_SCHD_REASON0" , 0, 68, 68, /* name,aux,lo,hi */ 295 "t_flags" , 36, 36, /* faka,flo,fhi */ 296 "mod_schd_reason0" , /* aka */ 297 COMP_NONE , /* comp */ 298 NULL, /*desc*/ 299 NULL, /*akadesc */ 300 }, 301 {"TF_MOD_SCHD_REASON1" , 0, 69, 69, /* name,aux,lo,hi */ 302 "t_flags" , 37, 37, /* faka,flo,fhi */ 303 "mod_schd_reason1" , /* aka */ 304 COMP_NONE , /* comp */ 305 NULL, /*desc*/ 306 NULL, /*akadesc */ 307 }, 308 {"TF_MOD_SCHD_REASON2" , 0, 70, 70, /* name,aux,lo,hi */ 309 "t_flags" , 38, 38, /* faka,flo,fhi */ 310 "mod_schd_reason2" , /* aka */ 311 COMP_NONE , /* comp */ 312 NULL, /*desc*/ 313 NULL, /*akadesc */ 314 }, 315 {"TF_MOD_SCHD_TX" , 0, 71, 71, /* name,aux,lo,hi */ 316 "t_flags" , 39, 39, /* faka,flo,fhi */ 317 "mod_schd_tx" , /* aka */ 318 COMP_NONE , /* comp */ 319 NULL, /*desc*/ 320 NULL, /*akadesc */ 321 }, 322 {"TF_MOD_SCHD_RX" , 0, 72, 72, /* name,aux,lo,hi */ 323 "t_flags" , 40, 40, /* faka,flo,fhi */ 324 "mod_schd_rx" , /* aka */ 325 COMP_NONE , /* comp */ 326 NULL, /*desc*/ 327 NULL, /*akadesc */ 328 }, 329 {"TF_TIMER" , 0, 73, 73, /* name,aux,lo,hi */ 330 "t_flags" , 41, 41, /* faka,flo,fhi */ 331 "timer" , /* aka */ 332 COMP_NONE , /* comp */ 333 NULL, /*desc*/ 334 NULL, /*akadesc */ 335 }, 336 {"TF_DACK_TIMER" , 0, 74, 74, /* name,aux,lo,hi */ 337 "t_flags" , 42, 42, /* faka,flo,fhi */ 338 "dack_timer" , /* aka */ 339 COMP_NONE , /* comp */ 340 NULL, /*desc*/ 341 NULL, /*akadesc */ 342 }, 343 {"TF_PEER_FIN" , 0, 75, 75, /* name,aux,lo,hi */ 344 "t_flags" , 43, 43, /* faka,flo,fhi */ 345 "peer_fin" , /* aka */ 346 COMP_NONE , /* comp */ 347 NULL, /*desc*/ 348 NULL, /*akadesc */ 349 }, 350 {"TF_TX_COMPACT" , 0, 76, 76, /* name,aux,lo,hi */ 351 "t_flags" , 44, 44, /* faka,flo,fhi */ 352 "tx_compact" , /* aka */ 353 COMP_NONE , /* comp */ 354 NULL, /*desc*/ 355 NULL, /*akadesc */ 356 }, 357 {"TF_RX_COMPACT" , 0, 77, 77, /* name,aux,lo,hi */ 358 "t_flags" , 45, 45, /* faka,flo,fhi */ 359 "rx_compact" , /* aka */ 360 COMP_NONE , /* comp */ 361 NULL, /*desc*/ 362 NULL, /*akadesc */ 363 }, 364 {"TF_RDMA_ERROR" , 0, 78, 78, /* name,aux,lo,hi */ 365 "t_flags" , 46, 46, /* faka,flo,fhi */ 366 "rdma_error" , /* aka */ 367 COMP_NONE , /* comp */ 368 NULL, /*desc*/ 369 NULL, /*akadesc */ 370 }, 371 {"TF_RDMA_FLM_ERROR" , 0, 79, 79, /* name,aux,lo,hi */ 372 "t_flags" , 47, 47, /* faka,flo,fhi */ 373 "rdma_flm_error" , /* aka */ 374 COMP_NONE , /* comp */ 375 NULL, /*desc*/ 376 NULL, /*akadesc */ 377 }, 378 {"TF_TX_PDU_OUT" , 0, 80, 80, /* name,aux,lo,hi */ 379 "t_flags" , 48, 48, /* faka,flo,fhi */ 380 "tx_pdu_out" , /* aka */ 381 COMP_NONE , /* comp */ 382 NULL, /*desc*/ 383 NULL, /*akadesc */ 384 }, 385 {"TF_RX_PDU_OUT" , 0, 81, 81, /* name,aux,lo,hi */ 386 "t_flags" , 49, 49, /* faka,flo,fhi */ 387 "rx_pdu_out" , /* aka */ 388 COMP_NONE , /* comp */ 389 NULL, /*desc*/ 390 NULL, /*akadesc */ 391 }, 392 {"TF_DUPACK_COUNT_ODD" , 0, 82, 82, /* name,aux,lo,hi */ 393 "t_flags" , 50, 50, /* faka,flo,fhi */ 394 "dupack_count_odd" , /* aka */ 395 COMP_NONE , /* comp */ 396 NULL, /*desc*/ 397 NULL, /*akadesc */ 398 }, 399 {"TF_FAST_RECOVERY" , 0, 83, 83, /* name,aux,lo,hi */ 400 "t_flags" , 51, 51, /* faka,flo,fhi */ 401 "fast_recovery" , /* aka */ 402 COMP_NONE , /* comp */ 403 NULL, /*desc*/ 404 NULL, /*akadesc */ 405 }, 406 {"TF_RECV_SCALE" , 0, 84, 84, /* name,aux,lo,hi */ 407 "t_flags" , 52, 52, /* faka,flo,fhi */ 408 "recv_scale" , /* aka */ 409 COMP_NONE , /* comp */ 410 NULL, /*desc*/ 411 NULL, /*akadesc */ 412 }, 413 {"TF_RECV_TSTMP" , 0, 85, 85, /* name,aux,lo,hi */ 414 "t_flags" , 53, 53, /* faka,flo,fhi */ 415 "recv_tstmp" , /* aka */ 416 COMP_NONE , /* comp */ 417 NULL, /*desc*/ 418 NULL, /*akadesc */ 419 }, 420 {"TF_RECV_SACK" , 0, 86, 86, /* name,aux,lo,hi */ 421 "t_flags" , 54, 54, /* faka,flo,fhi */ 422 "recv_sack" , /* aka */ 423 COMP_NONE , /* comp */ 424 NULL, /*desc*/ 425 NULL, /*akadesc */ 426 }, 427 {"TF_PEND_CTL0" , 0, 87, 87, /* name,aux,lo,hi */ 428 "t_flags" , 55, 55, /* faka,flo,fhi */ 429 "pend_ctl0" , /* aka */ 430 COMP_NONE , /* comp */ 431 NULL, /*desc*/ 432 NULL, /*akadesc */ 433 }, 434 {"TF_PEND_CTL1" , 0, 88, 88, /* name,aux,lo,hi */ 435 "t_flags" , 56, 56, /* faka,flo,fhi */ 436 "pend_ctl1" , /* aka */ 437 COMP_NONE , /* comp */ 438 NULL, /*desc*/ 439 NULL, /*akadesc */ 440 }, 441 {"TF_PEND_CTL2" , 0, 89, 89, /* name,aux,lo,hi */ 442 "t_flags" , 57, 57, /* faka,flo,fhi */ 443 "pend_ctl2" , /* aka */ 444 COMP_NONE , /* comp */ 445 NULL, /*desc*/ 446 NULL, /*akadesc */ 447 }, 448 {"TF_IP_VERSION" , 0, 90, 90, /* name,aux,lo,hi */ 449 "t_flags" , 58, 58, /* faka,flo,fhi */ 450 "ip_version" , /* aka */ 451 COMP_NONE , /* comp */ 452 NULL, /*desc*/ 453 NULL, /*akadesc */ 454 }, 455 {"TF_CCTRL_ECN" , 0, 91, 91, /* name,aux,lo,hi */ 456 "t_flags" , 59, 59, /* faka,flo,fhi */ 457 "cctrl_ecn" , /* aka */ 458 COMP_NONE , /* comp */ 459 NULL, /*desc*/ 460 NULL, /*akadesc */ 461 }, 462 {"TF_CCTRL_ECE" , 0, 92, 92, /* name,aux,lo,hi */ 463 "t_flags" , 60, 60, /* faka,flo,fhi */ 464 "cctrl_ece" , /* aka */ 465 COMP_NONE , /* comp */ 466 NULL, /*desc*/ 467 NULL, /*akadesc */ 468 }, 469 {"TF_CCTRL_CWR" , 0, 93, 93, /* name,aux,lo,hi */ 470 "t_flags" , 61, 61, /* faka,flo,fhi */ 471 "cctrl_cwr" , /* aka */ 472 COMP_NONE , /* comp */ 473 NULL, /*desc*/ 474 NULL, /*akadesc */ 475 }, 476 {"TF_CCTRL_RFR" , 0, 94, 94, /* name,aux,lo,hi */ 477 "t_flags" , 62, 62, /* faka,flo,fhi */ 478 "cctrl_rfr" , /* aka */ 479 COMP_NONE , /* comp */ 480 NULL, /*desc*/ 481 NULL, /*akadesc */ 482 }, 483 {"TF_UNUSED" , 0, 95, 95, /* name,aux,lo,hi */ 484 "t_flags" , 63, 63, /* faka,flo,fhi */ 485 "unused" , /* aka */ 486 COMP_NONE , /* comp */ 487 NULL, /*desc*/ 488 NULL, /*akadesc */ 489 }, 490 {"rss_info" , 0, 96, 105, /* name,aux,lo,hi */ 491 NULL , 0, 0, /* faka,flo,fhi */ 492 "rss_info" , /* aka */ 493 COMP_NONE , /* comp */ 494 "RSS field", /*desc*/ 495 NULL, /*akadesc */ 496 }, 497 {"tos" , 0, 106, 111, /* name,aux,lo,hi */ 498 NULL , 0, 0, /* faka,flo,fhi */ 499 "tos" , /* aka */ 500 COMP_NONE , /* comp */ 501 "TOS field for IP header", /*desc*/ 502 NULL, /*akadesc */ 503 }, 504 {"t_state" , 0, 112, 115, /* name,aux,lo,hi */ 505 NULL , 0, 0, /* faka,flo,fhi */ 506 "t_state" , /* aka */ 507 COMP_NONE , /* comp */ 508 "Connection TCP state (see TCP state table)", /*desc*/ 509 NULL, /*akadesc */ 510 }, 511 {"max_rt" , 0, 116, 119, /* name,aux,lo,hi */ 512 NULL , 0, 0, /* faka,flo,fhi */ 513 "max_rt" , /* aka */ 514 COMP_NONE , /* comp */ 515 "Maximum re-transmissions", /*desc*/ 516 NULL, /*akadesc */ 517 }, 518 {"t_maxseg" , 0, 120, 123, /* name,aux,lo,hi */ 519 NULL , 0, 0, /* faka,flo,fhi */ 520 "t_maxseg" , /* aka */ 521 COMP_NONE , /* comp */ 522 "MTU table index", /*desc*/ 523 NULL, /*akadesc */ 524 }, 525 {"snd_scale" , 0, 124, 127, /* name,aux,lo,hi */ 526 NULL , 0, 0, /* faka,flo,fhi */ 527 "snd_scale" , /* aka */ 528 COMP_NONE , /* comp */ 529 "Scaling for receive window (0-14). Note: this is reverse of common definition.", /*desc*/ 530 NULL, /*akadesc */ 531 }, 532 {"rcv_scale" , 0, 128, 131, /* name,aux,lo,hi */ 533 NULL , 0, 0, /* faka,flo,fhi */ 534 "rcv_scale" , /* aka */ 535 COMP_NONE , /* comp */ 536 "Scaling for send window (0-14). Note: this is reverse of common definition.", /*desc*/ 537 NULL, /*akadesc */ 538 }, 539 {"t_rxtshift" , 0, 132, 135, /* name,aux,lo,hi */ 540 NULL , 0, 0, /* faka,flo,fhi */ 541 "t_rxtshift" , /* aka */ 542 COMP_NONE , /* comp */ 543 "Retransmit exponential backoff", /*desc*/ 544 NULL, /*akadesc */ 545 }, 546 {"t_dupacks" , 0, 136, 139, /* name,aux,lo,hi */ 547 NULL , 0, 0, /* faka,flo,fhi */ 548 "t_dupacks" , /* aka */ 549 COMP_NONE , /* comp */ 550 "Number of duplicate ACKs received", /*desc*/ 551 NULL, /*akadesc */ 552 }, 553 {"timestamp_offset" , 0, 140, 143, /* name,aux,lo,hi */ 554 NULL , 0, 0, /* faka,flo,fhi */ 555 "timestamp_offset" , /* aka */ 556 COMP_NONE , /* comp */ 557 "Timestamp offset from running clock", /*desc*/ 558 NULL, /*akadesc */ 559 }, 560 {"rcv_adv" , 0, 144, 159, /* name,aux,lo,hi */ 561 NULL , 0, 0, /* faka,flo,fhi */ 562 "rcv_adv" , /* aka */ 563 COMP_NONE , /* comp */ 564 "Peer advertised window", /*desc*/ 565 NULL, /*akadesc */ 566 }, 567 {"timestamp" , 0, 160, 191, /* name,aux,lo,hi */ 568 NULL , 0, 0, /* faka,flo,fhi */ 569 "timestamp" , /* aka */ 570 COMP_NONE , /* comp */ 571 "Timer accounting field", /*desc*/ 572 NULL, /*akadesc */ 573 }, 574 {"t_rtt_ts_recent_age" , 0, 192, 223, /* name,aux,lo,hi */ 575 NULL , 0, 0, /* faka,flo,fhi */ 576 "t_rtt_ts_recent_age" , /* aka */ 577 COMP_NONE , /* comp */ 578 "Round-trip time; timestamps: ts_recent_age", /*desc*/ 579 NULL, /*akadesc */ 580 }, 581 {"t_rtseq_recent" , 0, 224, 255, /* name,aux,lo,hi */ 582 NULL , 0, 0, /* faka,flo,fhi */ 583 "t_rtseq_recent" , /* aka */ 584 COMP_NONE , /* comp */ 585 "Sequence number being timed t_rtseq; timestamps t_recent", /*desc*/ 586 NULL, /*akadesc */ 587 }, 588 {"t_srtt" , 0, 256, 271, /* name,aux,lo,hi */ 589 NULL , 0, 0, /* faka,flo,fhi */ 590 "t_srtt" , /* aka */ 591 COMP_NONE , /* comp */ 592 "Smoothed round-trip time", /*desc*/ 593 NULL, /*akadesc */ 594 }, 595 {"t_rttvar" , 0, 272, 287, /* name,aux,lo,hi */ 596 NULL , 0, 0, /* faka,flo,fhi */ 597 "t_rttvar" , /* aka */ 598 COMP_NONE , /* comp */ 599 "Variance in round-trip time", /*desc*/ 600 NULL, /*akadesc */ 601 }, 602 {"tx_max" , 0, 288, 319, /* name,aux,lo,hi */ 603 NULL , 0, 0, /* faka,flo,fhi */ 604 "tx_max" , /* aka */ 605 COMP_NONE , /* comp */ 606 "Highest sequence number in transmit buffer", /*desc*/ 607 NULL, /*akadesc */ 608 }, 609 {"snd_una_raw" , 0, 320, 347, /* name,aux,lo,hi */ 610 NULL , 0, 0, /* faka,flo,fhi */ 611 "snd_una" , /* aka */ 612 COMP_TX_MAX , /* comp */ 613 "Offset of snd_una from tx_max", /*desc*/ 614 "Send unacknowledged", /*akadesc */ 615 }, 616 {"snd_nxt_raw" , 0, 348, 375, /* name,aux,lo,hi */ 617 NULL , 0, 0, /* faka,flo,fhi */ 618 "snd_nxt" , /* aka */ 619 COMP_TX_MAX , /* comp */ 620 "Offset of snd_nxt from tx_max", /*desc*/ 621 "Send next", /*akadesc */ 622 }, 623 {"snd_max_raw" , 0, 376, 403, /* name,aux,lo,hi */ 624 NULL , 0, 0, /* faka,flo,fhi */ 625 "snd_max" , /* aka */ 626 COMP_TX_MAX , /* comp */ 627 "Offset of snd_max from tx_max", /*desc*/ 628 "Highest sequence number sent", /*akadesc */ 629 }, 630 {"snd_rec_raw" , 0, 404, 431, /* name,aux,lo,hi */ 631 NULL , 0, 0, /* faka,flo,fhi */ 632 "snd_rec" , /* aka */ 633 COMP_TX_MAX , /* comp */ 634 "Offset of NewReno fast recovery end sequence from tx_max", /*desc*/ 635 "NewReno fast recovery end sequence number", /*akadesc */ 636 }, 637 {"snd_cwnd" , 0, 432, 459, /* name,aux,lo,hi */ 638 NULL , 0, 0, /* faka,flo,fhi */ 639 "snd_cwnd" , /* aka */ 640 COMP_NONE , /* comp */ 641 "Congestion-control window", /*desc*/ 642 NULL, /*akadesc */ 643 }, 644 {"snd_ssthresh" , 0, 460, 487, /* name,aux,lo,hi */ 645 NULL , 0, 0, /* faka,flo,fhi */ 646 "snd_ssthresh" , /* aka */ 647 COMP_NONE , /* comp */ 648 "Slow Start threshold", /*desc*/ 649 NULL, /*akadesc */ 650 }, 651 {"tx_hdr_ptr_raw" , 0, 488, 504, /* name,aux,lo,hi */ 652 NULL , 0, 0, /* faka,flo,fhi */ 653 "tx_hdr_ptr" , /* aka */ 654 COMP_PTR , /* comp */ 655 "Page pointer for first byte in send buffer", /*desc*/ 656 NULL, /*akadesc */ 657 }, 658 {"tx_last_ptr_raw" , 0, 505, 521, /* name,aux,lo,hi */ 659 NULL , 0, 0, /* faka,flo,fhi */ 660 "tx_last_ptr" , /* aka */ 661 COMP_PTR , /* comp */ 662 "Page pointer for last byte in send buffer", /*desc*/ 663 NULL, /*akadesc */ 664 }, 665 {"rcv_nxt" , 0, 522, 553, /* name,aux,lo,hi */ 666 NULL , 0, 0, /* faka,flo,fhi */ 667 "rcv_nxt" , /* aka */ 668 COMP_NONE , /* comp */ 669 "TCP receive next", /*desc*/ 670 NULL, /*akadesc */ 671 }, 672 {"rcv_wnd" , 0, 554, 581, /* name,aux,lo,hi */ 673 NULL , 0, 0, /* faka,flo,fhi */ 674 "rcv_wnd" , /* aka */ 675 COMP_NONE , /* comp */ 676 "Receive credits (advertised to peer in receive window)", /*desc*/ 677 NULL, /*akadesc */ 678 }, 679 {"rx_hdr_offset" , 0, 582, 609, /* name,aux,lo,hi */ 680 NULL , 0, 0, /* faka,flo,fhi */ 681 "rx_hdr_offset" , /* aka */ 682 COMP_NONE , /* comp */ 683 "Receive in-order buffered data", /*desc*/ 684 NULL, /*akadesc */ 685 }, 686 {"ts_last_ack_sent_raw" , 0, 610, 637, /* name,aux,lo,hi */ 687 NULL , 0, 0, /* faka,flo,fhi */ 688 "ts_last_ack_sent" , /* aka */ 689 COMP_RCV_NXT , /* comp */ 690 "Offset of highest sequence acked from rcv_nxt", /*desc*/ 691 "Highest sequence number acked", /*akadesc */ 692 }, 693 {"rx_frag0_start_idx_raw" , 0, 638, 665, /* name,aux,lo,hi */ 694 NULL , 0, 0, /* faka,flo,fhi */ 695 "rx_frag0_start_idx" , /* aka */ 696 COMP_RCV_NXT , /* comp */ 697 "Offset of receive fragment 0 start sequence from rcv_nxt", /*desc*/ 698 NULL, /*akadesc */ 699 }, 700 {"rx_frag1_start_idx_offset" , 0, 666, 693, /* name,aux,lo,hi */ 701 NULL , 0, 0, /* faka,flo,fhi */ 702 "rx_frag1_start_idx_offset" , /* aka */ 703 COMP_RCV_NXT , /* comp */ 704 "Offset of receive fragment 1 start sequence from rcv_nxt", /*desc*/ 705 NULL, /*akadesc */ 706 }, 707 {"rx_frag0_len" , 0, 694, 721, /* name,aux,lo,hi */ 708 NULL , 0, 0, /* faka,flo,fhi */ 709 "rx_frag0_len" , /* aka */ 710 COMP_NONE , /* comp */ 711 "Receive re-order fragment 0 length", /*desc*/ 712 NULL, /*akadesc */ 713 }, 714 {"rx_frag1_len" , 0, 722, 749, /* name,aux,lo,hi */ 715 NULL , 0, 0, /* faka,flo,fhi */ 716 "rx_frag1_len" , /* aka */ 717 COMP_NONE , /* comp */ 718 "Receive re-order fragment 1 length", /*desc*/ 719 NULL, /*akadesc */ 720 }, 721 {"pdu_len" , 0, 750, 765, /* name,aux,lo,hi */ 722 NULL , 0, 0, /* faka,flo,fhi */ 723 "pdu_len" , /* aka */ 724 COMP_NONE , /* comp */ 725 "Receive recovered PDU length", /*desc*/ 726 NULL, /*akadesc */ 727 }, 728 {"rx_ptr_raw" , 0, 766, 782, /* name,aux,lo,hi */ 729 NULL , 0, 0, /* faka,flo,fhi */ 730 "rx_ptr" , /* aka */ 731 COMP_PTR , /* comp */ 732 "Page pointer for in-order receive buffer", /*desc*/ 733 NULL, /*akadesc */ 734 }, 735 {"rx_frag1_ptr_raw" , 0, 783, 799, /* name,aux,lo,hi */ 736 NULL , 0, 0, /* faka,flo,fhi */ 737 "rx_frag1_ptr" , /* aka */ 738 COMP_PTR , /* comp */ 739 "Page pointer for out-of-order receive buffer", /*desc*/ 740 NULL, /*akadesc */ 741 }, 742 {"main_slush" , 0, 800, 831, /* name,aux,lo,hi */ 743 NULL , 0, 0, /* faka,flo,fhi */ 744 "main_slush" , /* aka */ 745 COMP_NONE , /* comp */ 746 "Reserved", /*desc*/ 747 NULL, /*akadesc */ 748 }, 749 {"aux1_slush0" , 1, 832, 846, /* name,aux,lo,hi */ 750 NULL , 0, 0, /* faka,flo,fhi */ 751 "aux1_slush0" , /* aka */ 752 COMP_NONE , /* comp */ 753 "Reserved", /*desc*/ 754 NULL, /*akadesc */ 755 }, 756 {"rx_frag2_start_idx_offset_raw", 1, 847, 874, /* name,aux,lo,hi */ 757 NULL , 0, 0, /* faka,flo,fhi */ 758 "rx_frag2_start_idx_offset" , /* aka */ 759 COMP_RCV_NXT , /* comp */ 760 "Offset of receive fragment 2 start sequence from rcv_nxt", /*desc*/ 761 NULL, /*akadesc */ 762 }, 763 {"rx_frag2_ptr_raw" , 1, 875, 891, /* name,aux,lo,hi */ 764 NULL , 0, 0, /* faka,flo,fhi */ 765 "rx_frag2_ptr" , /* aka */ 766 COMP_PTR , /* comp */ 767 "Page pointer for out-of-order receive buffer", /*desc*/ 768 NULL, /*akadesc */ 769 }, 770 {"rx_frag2_len_raw" , 1, 892, 919, /* name,aux,lo,hi */ 771 NULL , 0, 0, /* faka,flo,fhi */ 772 "rx_frag2_len" , /* aka */ 773 COMP_LEN , /* comp */ 774 "Receive re-order fragment 2 length", /*desc*/ 775 NULL, /*akadesc */ 776 }, 777 {"rx_frag3_ptr_raw" , 1, 920, 936, /* name,aux,lo,hi */ 778 NULL , 0, 0, /* faka,flo,fhi */ 779 "rx_frag3_ptr" , /* aka */ 780 COMP_PTR , /* comp */ 781 "Page pointer for out-of-order receive buffer", /*desc*/ 782 NULL, /*akadesc */ 783 }, 784 {"rx_frag3_len_raw" , 1, 937, 964, /* name,aux,lo,hi */ 785 NULL , 0, 0, /* faka,flo,fhi */ 786 "rx_frag3_len" , /* aka */ 787 COMP_LEN , /* comp */ 788 "Receive re-order fragment 3 length", /*desc*/ 789 NULL, /*akadesc */ 790 }, 791 {"rx_frag3_start_idx_offset_raw", 1, 965, 992, /* name,aux,lo,hi */ 792 NULL , 0, 0, /* faka,flo,fhi */ 793 "rx_frag3_start_idx_offset" , /* aka */ 794 COMP_RCV_NXT , /* comp */ 795 "Offset of receive fragment 3 start sequence from rcv_nxt", /*desc*/ 796 NULL, /*akadesc */ 797 }, 798 {"pdu_hdr_len" , 1, 993, 1000, /* name,aux,lo,hi */ 799 NULL , 0, 0, /* faka,flo,fhi */ 800 "pdu_hdr_len" , /* aka */ 801 COMP_NONE , /* comp */ 802 "Receive recovered PDU header length", /*desc*/ 803 NULL, /*akadesc */ 804 }, 805 {"aux1_slush1" , 1, 1001, 1023, /* name,aux,lo,hi */ 806 NULL , 0, 0, /* faka,flo,fhi */ 807 "aux1_slush1" , /* aka */ 808 COMP_NONE , /* comp */ 809 "Reserved", /*desc*/ 810 NULL, /*akadesc */ 811 }, 812 813 {"irs_ulp" , 2, 832, 840, /* name,aux,lo,hi */ 814 NULL , 0, 0, /* faka,flo,fhi */ 815 "irs_ulp" , /* aka */ 816 COMP_NONE , /* comp */ 817 "IRS modulo marker_interval when enterring iWARP mode", /*desc*/ 818 NULL, /*akadesc */ 819 }, 820 {"iss_ulp" , 2, 841, 849, /* name,aux,lo,hi */ 821 NULL , 0, 0, /* faka,flo,fhi */ 822 "iss_ulp" , /* aka */ 823 COMP_NONE , /* comp */ 824 "ISS modulo marker_interval when entering iWARP mode", /*desc*/ 825 NULL, /*akadesc */ 826 }, 827 {"tx_pdu_len" , 2, 850, 863, /* name,aux,lo,hi */ 828 NULL , 0, 0, /* faka,flo,fhi */ 829 "tx_pdu_len" , /* aka */ 830 COMP_NONE , /* comp */ 831 "Length of Tx FPDU", /*desc*/ 832 NULL, /*akadesc */ 833 }, 834 {"cq_idx_sq" , 2, 864, 879, /* name,aux,lo,hi */ 835 NULL , 0, 0, /* faka,flo,fhi */ 836 "cq_idx_sq" , /* aka */ 837 COMP_NONE , /* comp */ 838 "CQ index of CQ for SQ", /*desc*/ 839 NULL, /*akadesc */ 840 }, 841 {"cq_idx_rq" , 2, 880, 895, /* name,aux,lo,hi */ 842 NULL , 0, 0, /* faka,flo,fhi */ 843 "cq_idx_rq" , /* aka */ 844 COMP_NONE , /* comp */ 845 "CQ index of CQ for RQ", /*desc*/ 846 NULL, /*akadesc */ 847 }, 848 {"qp_id" , 2, 896, 911, /* name,aux,lo,hi */ 849 NULL , 0, 0, /* faka,flo,fhi */ 850 "qp_id" , /* aka */ 851 COMP_NONE , /* comp */ 852 "QP index", /*desc*/ 853 NULL, /*akadesc */ 854 }, 855 {"pd_id" , 2, 912, 927, /* name,aux,lo,hi */ 856 NULL , 0, 0, /* faka,flo,fhi */ 857 "pd_id" , /* aka */ 858 COMP_NONE , /* comp */ 859 "PD index", /*desc*/ 860 NULL, /*akadesc */ 861 }, 862 {"STAG" , 2, 928, 959, /* name,aux,lo,hi */ 863 NULL , 0, 0, /* faka,flo,fhi */ 864 "stag" , /* aka */ 865 COMP_NONE , /* comp */ 866 "PDU response STAG", /*desc*/ 867 NULL, /*akadesc */ 868 }, 869 {"rq_start" , 2, 960, 985, /* name,aux,lo,hi */ 870 NULL , 0, 0, /* faka,flo,fhi */ 871 "rq_start" , /* aka */ 872 COMP_NONE , /* comp */ 873 "DW aligned starting address of RQ", /*desc*/ 874 NULL, /*akadesc */ 875 }, 876 {"rq_MSN" , 2, 986, 998, /* name,aux,lo,hi */ 877 NULL , 0, 0, /* faka,flo,fhi */ 878 "rq_msn" , /* aka */ 879 COMP_NONE , /* comp */ 880 "Current MSN (modulo 8K, further check in ULP_RX)", /*desc*/ 881 NULL, /*akadesc */ 882 }, 883 {"rq_max_offset" , 2, 999, 1002, /* name,aux,lo,hi */ 884 NULL , 0, 0, /* faka,flo,fhi */ 885 "rq_max_offset" , /* aka */ 886 COMP_NONE , /* comp */ 887 "Log size RQ (the size in hardware is rounded up to a power of 2)", /*desc*/ 888 NULL, /*akadesc */ 889 }, 890 {"rq_write_ptr" , 2, 1003, 1015, /* name,aux,lo,hi */ 891 NULL , 0, 0, /* faka,flo,fhi */ 892 "rq_write_ptr" , /* aka */ 893 COMP_NONE , /* comp */ 894 "Host RQ write pointer", /*desc*/ 895 NULL, /*akadesc */ 896 }, 897 {"RDMAP_opcode" , 2, 1016, 1019, /* name,aux,lo,hi */ 898 NULL , 0, 0, /* faka,flo,fhi */ 899 "rdmap_opcode" , /* aka */ 900 COMP_NONE , /* comp */ 901 "Current FPDU command", /*desc*/ 902 NULL, /*akadesc */ 903 }, 904 {"ord_L_bit_vld" , 2, 1020, 1020, /* name,aux,lo,hi */ 905 NULL , 0, 0, /* faka,flo,fhi */ 906 "ord_l_bit_vld" , /* aka */ 907 COMP_NONE , /* comp */ 908 "Current FPDU has L-bit set", /*desc*/ 909 NULL, /*akadesc */ 910 }, 911 {"tx_flush" , 2, 1021, 1021, /* name,aux,lo,hi */ 912 NULL , 0, 0, /* faka,flo,fhi */ 913 "tx_flush" , /* aka */ 914 COMP_NONE , /* comp */ 915 "1 = flush CPL_TX_DATA", /*desc*/ 916 NULL, /*akadesc */ 917 }, 918 {"tx_oos_rxmt" , 2, 1022, 1022, /* name,aux,lo,hi */ 919 NULL , 0, 0, /* faka,flo,fhi */ 920 "tx_oos_rxmt" , /* aka */ 921 COMP_NONE , /* comp */ 922 "Retransmit is out of FPDU sync", /*desc*/ 923 NULL, /*akadesc */ 924 }, 925 {"tx_oos_txmt" , 2, 1023, 1023, /* name,aux,lo,hi */ 926 NULL , 0, 0, /* faka,flo,fhi */ 927 "tx_oos_txmt" , /* aka */ 928 COMP_NONE , /* comp */ 929 "Transmit is out of FPDU sync, or disable aligned transmission", /*desc*/ 930 NULL, /*akadesc */ 931 }, 932 933 {"rx_ddp_buf0_offset" , 3, 832, 855, /* name,aux,lo,hi */ 934 NULL , 0, 0, /* faka,flo,fhi */ 935 "rx_ddp_buf0_offset" , /* aka */ 936 COMP_NONE , /* comp */ 937 "Current offset into DDP buffer 0", /*desc*/ 938 NULL, /*akadesc */ 939 }, 940 {"rx_ddp_buf0_len" , 3, 856, 879, /* name,aux,lo,hi */ 941 NULL , 0, 0, /* faka,flo,fhi */ 942 "rx_ddp_buf0_len" , /* aka */ 943 COMP_NONE , /* comp */ 944 "Length of DDP buffer 0", /*desc*/ 945 NULL, /*akadesc */ 946 }, 947 {"TF_DDP_INDICATE_OUT" , 3, 880, 880, /* name,aux,lo,hi */ 948 "rx_ddp_flags" , 0, 0, /* faka,flo,fhi */ 949 "ddp_indicate_out" , /* aka */ 950 COMP_NONE , /* comp */ 951 NULL, /*desc*/ 952 NULL, /*akadesc */ 953 }, 954 {"TF_DDP_ACTIVE_BUF" , 3, 881, 881, /* name,aux,lo,hi */ 955 "rx_ddp_flags" , 1, 1, /* faka,flo,fhi */ 956 "ddp_active_buf" , /* aka */ 957 COMP_NONE , /* comp */ 958 NULL, /*desc*/ 959 NULL, /*akadesc */ 960 }, 961 {"TF_DDP_OFF" , 3, 882, 882, /* name,aux,lo,hi */ 962 "rx_ddp_flags" , 2, 2, /* faka,flo,fhi */ 963 "ddp_off" , /* aka */ 964 COMP_NONE , /* comp */ 965 NULL, /*desc*/ 966 NULL, /*akadesc */ 967 }, 968 {"TF_DDP_WAIT_FRAG" , 3, 883, 883, /* name,aux,lo,hi */ 969 "rx_ddp_flags" , 3, 3, /* faka,flo,fhi */ 970 "ddp_wait_frag" , /* aka */ 971 COMP_NONE , /* comp */ 972 NULL, /*desc*/ 973 NULL, /*akadesc */ 974 }, 975 {"TF_DDP_BUF_INF" , 3, 884, 884, /* name,aux,lo,hi */ 976 "rx_ddp_flags" , 4, 4, /* faka,flo,fhi */ 977 "ddp_buf_inf" , /* aka */ 978 COMP_NONE , /* comp */ 979 NULL, /*desc*/ 980 NULL, /*akadesc */ 981 }, 982 {"TF_DDP_RX2TX" , 3, 885, 885, /* name,aux,lo,hi */ 983 "rx_ddp_flags" , 5, 5, /* faka,flo,fhi */ 984 "ddp_rx2tx" , /* aka */ 985 COMP_NONE , /* comp */ 986 NULL, /*desc*/ 987 NULL, /*akadesc */ 988 }, 989 {"TF_DDP_MAIN_UNUSED" , 3, 886, 887, /* name,aux,lo,hi */ 990 "rx_ddp_flags" , 6, 7, /* faka,flo,fhi */ 991 "ddp_main_unused" , /* aka */ 992 COMP_NONE , /* comp */ 993 NULL, /*desc*/ 994 NULL, /*akadesc */ 995 }, 996 {"TF_DDP_BUF0_VALID" , 3, 888, 888, /* name,aux,lo,hi */ 997 "rx_ddp_flags" , 8, 8, /* faka,flo,fhi */ 998 "ddp_buf0_valid" , /* aka */ 999 COMP_NONE , /* comp */ 1000 NULL, /*desc*/ 1001 NULL, /*akadesc */ 1002 }, 1003 {"TF_DDP_BUF0_INDICATE" , 3, 889, 889, /* name,aux,lo,hi */ 1004 "rx_ddp_flags" , 9, 9, /* faka,flo,fhi */ 1005 "ddp_buf0_indicate" , /* aka */ 1006 COMP_NONE , /* comp */ 1007 NULL, /*desc*/ 1008 NULL, /*akadesc */ 1009 }, 1010 {"TF_DDP_BUF0_FLUSH" , 3, 890, 890, /* name,aux,lo,hi */ 1011 "rx_ddp_flags" , 10, 10, /* faka,flo,fhi */ 1012 "ddp_buf0_flush" , /* aka */ 1013 COMP_NONE , /* comp */ 1014 NULL, /*desc*/ 1015 NULL, /*akadesc */ 1016 }, 1017 {"TF_DDP_PSHF_ENABLE_0" , 3, 891, 891, /* name,aux,lo,hi */ 1018 "rx_ddp_flags" , 11, 11, /* faka,flo,fhi */ 1019 "ddp_pshf_enable_0" , /* aka */ 1020 COMP_NONE , /* comp */ 1021 NULL, /*desc*/ 1022 NULL, /*akadesc */ 1023 }, 1024 {"TF_DDP_PUSH_DISABLE_0" , 3, 892, 892, /* name,aux,lo,hi */ 1025 "rx_ddp_flags" , 12, 12, /* faka,flo,fhi */ 1026 "ddp_push_disable_0" , /* aka */ 1027 COMP_NONE , /* comp */ 1028 NULL, /*desc*/ 1029 NULL, /*akadesc */ 1030 }, 1031 {"TF_DDP_PSH_NO_INVALIDATE0" , 3, 893, 893, /* name,aux,lo,hi */ 1032 "rx_ddp_flags" , 13, 13, /* faka,flo,fhi */ 1033 "ddp_psh_no_invalidate0" , /* aka */ 1034 COMP_NONE , /* comp */ 1035 NULL, /*desc*/ 1036 NULL, /*akadesc */ 1037 }, 1038 {"TF_DDP_BUF0_UNUSED" , 3, 894, 895, /* name,aux,lo,hi */ 1039 "rx_ddp_flags" , 14, 15, /* faka,flo,fhi */ 1040 "ddp_buf0_unused" , /* aka */ 1041 COMP_NONE , /* comp */ 1042 NULL, /*desc*/ 1043 NULL, /*akadesc */ 1044 }, 1045 {"TF_DDP_BUF1_VALID" , 3, 896, 896, /* name,aux,lo,hi */ 1046 "rx_ddp_flags" , 16, 16, /* faka,flo,fhi */ 1047 "ddp_buf1_valid" , /* aka */ 1048 COMP_NONE , /* comp */ 1049 NULL, /*desc*/ 1050 NULL, /*akadesc */ 1051 }, 1052 {"TF_DDP_BUF1_INDICATE" , 3, 897, 897, /* name,aux,lo,hi */ 1053 "rx_ddp_flags" , 17, 17, /* faka,flo,fhi */ 1054 "ddp_buf1_indicate" , /* aka */ 1055 COMP_NONE , /* comp */ 1056 NULL, /*desc*/ 1057 NULL, /*akadesc */ 1058 }, 1059 {"TF_DDP_BUF1_FLUSH" , 3, 898, 898, /* name,aux,lo,hi */ 1060 "rx_ddp_flags" , 18, 18, /* faka,flo,fhi */ 1061 "ddp_buf1_flush" , /* aka */ 1062 COMP_NONE , /* comp */ 1063 NULL, /*desc*/ 1064 NULL, /*akadesc */ 1065 }, 1066 {"TF_DDP_PSHF_ENABLE_1" , 3, 899, 899, /* name,aux,lo,hi */ 1067 "rx_ddp_flags" , 19, 19, /* faka,flo,fhi */ 1068 "ddp_pshf_enable_1" , /* aka */ 1069 COMP_NONE , /* comp */ 1070 NULL, /*desc*/ 1071 NULL, /*akadesc */ 1072 }, 1073 {"TF_DDP_PUSH_DISABLE_1" , 3, 900, 900, /* name,aux,lo,hi */ 1074 "rx_ddp_flags" , 20, 20, /* faka,flo,fhi */ 1075 "ddp_push_disable_1" , /* aka */ 1076 COMP_NONE , /* comp */ 1077 NULL, /*desc*/ 1078 NULL, /*akadesc */ 1079 }, 1080 {"TF_DDP_PSH_NO_INVALIDATE1" , 3, 901, 901, /* name,aux,lo,hi */ 1081 "rx_ddp_flags" , 21, 21, /* faka,flo,fhi */ 1082 "ddp_psh_no_invalidate1" , /* aka */ 1083 COMP_NONE , /* comp */ 1084 NULL, /*desc*/ 1085 NULL, /*akadesc */ 1086 }, 1087 {"TF_DDP_BUF1_UNUSED" , 3, 902, 903, /* name,aux,lo,hi */ 1088 "rx_ddp_flags" , 22, 23, /* faka,flo,fhi */ 1089 "ddp_buf1_unused" , /* aka */ 1090 COMP_NONE , /* comp */ 1091 NULL, /*desc*/ 1092 NULL, /*akadesc */ 1093 }, 1094 {"rx_ddp_buf1_offset" , 3, 904, 927, /* name,aux,lo,hi */ 1095 NULL , 0, 0, /* faka,flo,fhi */ 1096 "rx_ddp_buf1_offset" , /* aka */ 1097 COMP_NONE , /* comp */ 1098 "Current offset into DDP buffer 1", /*desc*/ 1099 NULL, /*akadesc */ 1100 }, 1101 {"rx_ddp_buf1_len" , 3, 928, 951, /* name,aux,lo,hi */ 1102 NULL , 0, 0, /* faka,flo,fhi */ 1103 "rx_ddp_buf1_len" , /* aka */ 1104 COMP_NONE , /* comp */ 1105 "Length of DDP buffer 1", /*desc*/ 1106 NULL, /*akadesc */ 1107 }, 1108 {"aux3_slush" , 3, 952, 959, /* name,aux,lo,hi */ 1109 NULL , 0, 0, /* faka,flo,fhi */ 1110 "aux3_slush" , /* aka */ 1111 COMP_NONE , /* comp */ 1112 "Reserved", /*desc*/ 1113 NULL, /*akadesc */ 1114 }, 1115 {"rx_ddp_buf0_tag" , 3, 960, 991, /* name,aux,lo,hi */ 1116 NULL , 0, 0, /* faka,flo,fhi */ 1117 "rx_ddp_buf0_tag" , /* aka */ 1118 COMP_NONE , /* comp */ 1119 "Tag for DDP buffer 0", /*desc*/ 1120 NULL, /*akadesc */ 1121 }, 1122 {"rx_ddp_buf1_tag" , 3, 992, 1023, /* name,aux,lo,hi */ 1123 NULL , 0, 0, /* faka,flo,fhi */ 1124 "rx_ddp_buf1_tag" , /* aka */ 1125 COMP_NONE , /* comp */ 1126 "Tag for DDP buffer 1", /*desc*/ 1127 NULL, /*akadesc */ 1128 }, 1129 {NULL,0,0,0, NULL,0,0, NULL, 0, NULL, NULL}, /*terminator*/ 1130 }; 1131 1132 /* ====================================================== */ 1133 _TCBVAR g_scb_info4[]={ 1134 {"OPT_1_RSS_INFO" , 0, 0, 11, /* name,aux,lo,hi */ 1135 NULL , 0, 0, /* faka,flo,fhi */ 1136 "OPT_1_RSS_INFO" , /* aka */ 1137 COMP_NONE , /* comp */ 1138 NULL, /*desc*/ 1139 NULL, /*akadesc */ 1140 }, 1141 {"OPT_1_LISTEN_INTERFACE" , 0, 12, 19, /* name,aux,lo,hi */ 1142 NULL , 0, 0, /* faka,flo,fhi */ 1143 "OPT_1_LISTEN_INTERFACE" , /* aka */ 1144 COMP_NONE , /* comp */ 1145 NULL, /*desc*/ 1146 NULL, /*akadesc */ 1147 }, 1148 {"OPT_1_LISTEN_FILTER" , 0, 20, 20, /* name,aux,lo,hi */ 1149 NULL , 0, 0, /* faka,flo,fhi */ 1150 "OPT_1_LISTEN_FILTER" , /* aka */ 1151 COMP_NONE , /* comp */ 1152 NULL, /*desc*/ 1153 NULL, /*akadesc */ 1154 }, 1155 {"OPT_1_SYN_DEFENSE" , 0, 21, 21, /* name,aux,lo,hi */ 1156 NULL , 0, 0, /* faka,flo,fhi */ 1157 "OPT_1_SYN_DEFENSE" , /* aka */ 1158 COMP_NONE , /* comp */ 1159 NULL, /*desc*/ 1160 NULL, /*akadesc */ 1161 }, 1162 {"OPT_1_CONNECTION_POLICY" , 0, 22, 23, /* name,aux,lo,hi */ 1163 NULL , 0, 0, /* faka,flo,fhi */ 1164 "OPT_1_CONNECTION_POLICY" , /* aka */ 1165 COMP_NONE , /* comp */ 1166 NULL, /*desc*/ 1167 NULL, /*akadesc */ 1168 }, 1169 {"OPT_1_FLT_INFO" , 0, 28, 63, /* name,aux,lo,hi */ 1170 NULL , 0, 0, /* faka,flo,fhi */ 1171 "OPT_1_FLT_INFO" , /* aka */ 1172 COMP_NONE , /* comp */ 1173 NULL, /*desc*/ 1174 NULL, /*akadesc */ 1175 }, 1176 {"OPT_0_ACCEPT_MODE" , 0, 64, 65, /* name,aux,lo,hi */ 1177 NULL , 0, 0, /* faka,flo,fhi */ 1178 "OPT_0_ACCEPT_MODE" , /* aka */ 1179 COMP_NONE , /* comp */ 1180 NULL, /*desc*/ 1181 NULL, /*akadesc */ 1182 }, 1183 {"OPT_0_TX_CHANNEL" , 0, 66, 67, /* name,aux,lo,hi */ 1184 NULL , 0, 0, /* faka,flo,fhi */ 1185 "OPT_0_TX_CHANNEL" , /* aka */ 1186 COMP_NONE , /* comp */ 1187 NULL, /*desc*/ 1188 NULL, /*akadesc */ 1189 }, 1190 {"OPT_0_NO_CONGESTION_CONTROL" , 0, 68, 68, /* name,aux,lo,hi */ 1191 NULL , 0, 0, /* faka,flo,fhi */ 1192 "OPT_0_NO_CONGESTION_CONTROL" , /* aka */ 1193 COMP_NONE , /* comp */ 1194 NULL, /*desc*/ 1195 NULL, /*akadesc */ 1196 }, 1197 {"OPT_0_DELAYED_ACK" , 0, 69, 69, /* name,aux,lo,hi */ 1198 NULL , 0, 0, /* faka,flo,fhi */ 1199 "OPT_0_DELAYED_ACK" , /* aka */ 1200 COMP_NONE , /* comp */ 1201 NULL, /*desc*/ 1202 NULL, /*akadesc */ 1203 }, 1204 {"OPT_0_INJECT_TIMER" , 0, 70, 70, /* name,aux,lo,hi */ 1205 NULL , 0, 0, /* faka,flo,fhi */ 1206 "OPT_0_INJECT_TIMER" , /* aka */ 1207 COMP_NONE , /* comp */ 1208 NULL, /*desc*/ 1209 NULL, /*akadesc */ 1210 }, 1211 {"OPT_0_NON_OFFLOAD" , 0, 71, 71, /* name,aux,lo,hi */ 1212 NULL , 0, 0, /* faka,flo,fhi */ 1213 "OPT_0_NON_OFFLOAD" , /* aka */ 1214 COMP_NONE , /* comp */ 1215 NULL, /*desc*/ 1216 NULL, /*akadesc */ 1217 }, 1218 {"OPT_0_ULP_MODE" , 0, 72, 75, /* name,aux,lo,hi */ 1219 NULL , 0, 0, /* faka,flo,fhi */ 1220 "OPT_0_ULP_MODE" , /* aka */ 1221 COMP_NONE , /* comp */ 1222 NULL, /*desc*/ 1223 NULL, /*akadesc */ 1224 }, 1225 {"OPT_0_MAX_RCV_BUFFER" , 0, 76, 85, /* name,aux,lo,hi */ 1226 NULL , 0, 0, /* faka,flo,fhi */ 1227 "OPT_0_MAX_RCV_BUFFER" , /* aka */ 1228 COMP_NONE , /* comp */ 1229 NULL, /*desc*/ 1230 NULL, /*akadesc */ 1231 }, 1232 {"OPT_0_TOS" , 0, 86, 91, /* name,aux,lo,hi */ 1233 NULL , 0, 0, /* faka,flo,fhi */ 1234 "OPT_0_TOS" , /* aka */ 1235 COMP_NONE , /* comp */ 1236 NULL, /*desc*/ 1237 NULL, /*akadesc */ 1238 }, 1239 {"OPT_0_SM_SEL" , 0, 92, 99, /* name,aux,lo,hi */ 1240 NULL , 0, 0, /* faka,flo,fhi */ 1241 "OPT_0_SM_SEL" , /* aka */ 1242 COMP_NONE , /* comp */ 1243 NULL, /*desc*/ 1244 NULL, /*akadesc */ 1245 }, 1246 {"OPT_0_L2T_IX" , 0, 100, 111, /* name,aux,lo,hi */ 1247 NULL , 0, 0, /* faka,flo,fhi */ 1248 "OPT_0_L2T_IX" , /* aka */ 1249 COMP_NONE , /* comp */ 1250 NULL, /*desc*/ 1251 NULL, /*akadesc */ 1252 }, 1253 {"OPT_0_TCAM_BYPASS" , 0, 112, 112, /* name,aux,lo,hi */ 1254 NULL , 0, 0, /* faka,flo,fhi */ 1255 "OPT_0_TCAM_BYPASS" , /* aka */ 1256 COMP_NONE , /* comp */ 1257 NULL, /*desc*/ 1258 NULL, /*akadesc */ 1259 }, 1260 {"OPT_0_NAGLE" , 0, 113, 113, /* name,aux,lo,hi */ 1261 NULL , 0, 0, /* faka,flo,fhi */ 1262 "OPT_0_NAGLE" , /* aka */ 1263 COMP_NONE , /* comp */ 1264 NULL, /*desc*/ 1265 NULL, /*akadesc */ 1266 }, 1267 {"OPT_0_WSF" , 0, 114, 117, /* name,aux,lo,hi */ 1268 NULL , 0, 0, /* faka,flo,fhi */ 1269 "OPT_0_WSF" , /* aka */ 1270 COMP_NONE , /* comp */ 1271 NULL, /*desc*/ 1272 NULL, /*akadesc */ 1273 }, 1274 {"OPT_0_KEEPALIVE" , 0, 118, 118, /* name,aux,lo,hi */ 1275 NULL , 0, 0, /* faka,flo,fhi */ 1276 "OPT_0_KEEPALIVE" , /* aka */ 1277 COMP_NONE , /* comp */ 1278 NULL, /*desc*/ 1279 NULL, /*akadesc */ 1280 }, 1281 {"OPT_0_CONN_MAXRT" , 0, 119, 122, /* name,aux,lo,hi */ 1282 NULL , 0, 0, /* faka,flo,fhi */ 1283 "OPT_0_CONN_MAXRT" , /* aka */ 1284 COMP_NONE , /* comp */ 1285 NULL, /*desc*/ 1286 NULL, /*akadesc */ 1287 }, 1288 {"OPT_0_MAXRT_OVERRIDE" , 0, 123, 123, /* name,aux,lo,hi */ 1289 NULL , 0, 0, /* faka,flo,fhi */ 1290 "OPT_0_MAXRT_OVERRIDE" , /* aka */ 1291 COMP_NONE , /* comp */ 1292 NULL, /*desc*/ 1293 NULL, /*akadesc */ 1294 }, 1295 {"OPT_0_MAX_SEG" , 0, 124, 127, /* name,aux,lo,hi */ 1296 NULL , 0, 0, /* faka,flo,fhi */ 1297 "OPT_0_MAX_SEG" , /* aka */ 1298 COMP_NONE , /* comp */ 1299 NULL, /*desc*/ 1300 NULL, /*akadesc */ 1301 }, 1302 {"scb_slush" , 0, 128, 1023, /* name,aux,lo,hi */ 1303 NULL , 0, 0, /* faka,flo,fhi */ 1304 "scb_slush" , /* aka */ 1305 COMP_NONE , /* comp */ 1306 NULL, /*desc*/ 1307 NULL, /*akadesc */ 1308 }, 1309 {NULL,0,0,0, NULL,0,0, NULL, 0, NULL, NULL}, /*terminator*/ 1310 }; 1311 1312 /* ====================================================== */ 1313 _TCBVAR g_fcb_info4[]={ 1314 {"filter" , 0, 33, 33, /* name,aux,lo,hi */ 1315 NULL , 0, 0, /* faka,flo,fhi */ 1316 "filter" , /* aka */ 1317 COMP_NONE , /* comp */ 1318 NULL, /*desc*/ 1319 NULL, /*akadesc */ 1320 }, 1321 {"Report_TID" , 0, 53, 53, /* name,aux,lo,hi */ 1322 NULL , 0, 0, /* faka,flo,fhi */ 1323 "Report_TID" , /* aka */ 1324 COMP_NONE , /* comp */ 1325 NULL, /*desc*/ 1326 NULL, /*akadesc */ 1327 }, 1328 {"Drop" , 0, 54, 54, /* name,aux,lo,hi */ 1329 NULL , 0, 0, /* faka,flo,fhi */ 1330 "Drop" , /* aka */ 1331 COMP_NONE , /* comp */ 1332 NULL, /*desc*/ 1333 NULL, /*akadesc */ 1334 }, 1335 {"Direct_Steer" , 0, 55, 55, /* name,aux,lo,hi */ 1336 NULL , 0, 0, /* faka,flo,fhi */ 1337 "Direct_Steer" , /* aka */ 1338 COMP_NONE , /* comp */ 1339 NULL, /*desc*/ 1340 NULL, /*akadesc */ 1341 }, 1342 {"Mask_Hash" , 0, 48, 48, /* name,aux,lo,hi */ 1343 NULL , 0, 0, /* faka,flo,fhi */ 1344 "Mask_Hash" , /* aka */ 1345 COMP_NONE , /* comp */ 1346 NULL, /*desc*/ 1347 NULL, /*akadesc */ 1348 }, 1349 {"Direct_Steer_Hash" , 0, 49, 49, /* name,aux,lo,hi */ 1350 NULL , 0, 0, /* faka,flo,fhi */ 1351 "Direct_Steer_Hash" , /* aka */ 1352 COMP_NONE , /* comp */ 1353 NULL, /*desc*/ 1354 NULL, /*akadesc */ 1355 }, 1356 {"Loopback" , 0, 91, 91, /* name,aux,lo,hi */ 1357 NULL , 0, 0, /* faka,flo,fhi */ 1358 "Loopback" , /* aka */ 1359 COMP_NONE , /* comp */ 1360 NULL, /*desc*/ 1361 NULL, /*akadesc */ 1362 }, 1363 {"Loopback_TX_Channel" , 0, 44, 45, /* name,aux,lo,hi */ 1364 NULL , 0, 0, /* faka,flo,fhi */ 1365 "Loopback_TX_Channel" , /* aka */ 1366 COMP_NONE , /* comp */ 1367 NULL, /*desc*/ 1368 NULL, /*akadesc */ 1369 }, 1370 {"Rewrite_DMAC" , 0, 92, 92, /* name,aux,lo,hi */ 1371 NULL , 0, 0, /* faka,flo,fhi */ 1372 "Rewrite_DMAC" , /* aka */ 1373 COMP_NONE , /* comp */ 1374 NULL, /*desc*/ 1375 NULL, /*akadesc */ 1376 }, 1377 {"Rewrite_SMAC" , 0, 93, 93, /* name,aux,lo,hi */ 1378 NULL , 0, 0, /* faka,flo,fhi */ 1379 "Rewrite_SMAC" , /* aka */ 1380 COMP_NONE , /* comp */ 1381 NULL, /*desc*/ 1382 NULL, /*akadesc */ 1383 }, 1384 {"Insert_VLAN" , 0, 94, 94, /* name,aux,lo,hi */ 1385 NULL , 0, 0, /* faka,flo,fhi */ 1386 "Insert_VLAN" , /* aka */ 1387 COMP_NONE , /* comp */ 1388 NULL, /*desc*/ 1389 NULL, /*akadesc */ 1390 }, 1391 {"Remove_VLAN" , 0, 39, 39, /* name,aux,lo,hi */ 1392 NULL , 0, 0, /* faka,flo,fhi */ 1393 "Remove_VLAN" , /* aka */ 1394 COMP_NONE , /* comp */ 1395 NULL, /*desc*/ 1396 NULL, /*akadesc */ 1397 }, 1398 {"Count_Hits" , 0, 36, 36, /* name,aux,lo,hi */ 1399 NULL , 0, 0, /* faka,flo,fhi */ 1400 "Count_Hits" , /* aka */ 1401 COMP_NONE , /* comp */ 1402 NULL, /*desc*/ 1403 NULL, /*akadesc */ 1404 }, 1405 {"Hits_high" , 0, 224, 255, /* name,aux,lo,hi */ 1406 NULL , 0, 0, /* faka,flo,fhi */ 1407 "Hits_high" , /* aka */ 1408 COMP_NONE , /* comp */ 1409 NULL, /*desc*/ 1410 NULL, /*akadesc */ 1411 }, 1412 {"Hits_low" , 0, 192, 223, /* name,aux,lo,hi */ 1413 NULL , 0, 0, /* faka,flo,fhi */ 1414 "Hits_low" , /* aka */ 1415 COMP_NONE , /* comp */ 1416 NULL, /*desc*/ 1417 NULL, /*akadesc */ 1418 }, 1419 {NULL,0,0,0, NULL,0,0, NULL, 0, NULL, NULL}, /*terminator*/ 1420 }; 1421 1422