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