xref: /freebsd/usr.sbin/cxgbetool/tcbinfot6.c (revision 525fe93dc7487a1e63a90f6a2b956abc601963c1)
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_info6[]={
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, 6=fcoe, 7=user, 8=tls, 9=dtls, remaining values 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_RSS_FW"                    , 0,   65,   65, /* name,aux,lo,hi */
274    "t_flags"                      ,       33,  33, /* faka,flo,fhi */
275    "rss_fw"                       , /* 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_CORE_BYPASS"               , 0,   95,   95, /* name,aux,lo,hi */
484    "t_flags"                      ,       63,  63, /* faka,flo,fhi */
485    "core_bypass"                  , /* 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, 1019, /* 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   {"ulp_ext"                      , 1, 1020, 1023, /* name,aux,lo,hi */
813    NULL                           ,        0,   0, /* faka,flo,fhi */
814    "ulp_ext"                      , /* aka */
815    COMP_NONE                      , /* comp */
816    "Extension of ulp_raw for PI configuration", /*desc*/
817     NULL, /*akadesc */
818   },
819 
820   {"irs_ulp"                      , 2,  832,  840, /* name,aux,lo,hi */
821    NULL                           ,        0,   0, /* faka,flo,fhi */
822    "irs_ulp"                      , /* aka */
823    COMP_NONE                      , /* comp */
824    "IRS modulo marker_interval when enterring iWARP mode", /*desc*/
825     NULL, /*akadesc */
826   },
827   {"iss_ulp"                      , 2,  841,  849, /* name,aux,lo,hi */
828    NULL                           ,        0,   0, /* faka,flo,fhi */
829    "iss_ulp"                      , /* aka */
830    COMP_NONE                      , /* comp */
831    "ISS modulo marker_interval when entering iWARP mode", /*desc*/
832     NULL, /*akadesc */
833   },
834   {"tx_pdu_len"                   , 2,  850,  863, /* name,aux,lo,hi */
835    NULL                           ,        0,   0, /* faka,flo,fhi */
836    "tx_pdu_len"                   , /* aka */
837    COMP_NONE                      , /* comp */
838    "Length of Tx FPDU", /*desc*/
839     NULL, /*akadesc */
840   },
841   {"cq_idx_sq"                    , 2,  864,  879, /* name,aux,lo,hi */
842    NULL                           ,        0,   0, /* faka,flo,fhi */
843    "cq_idx_sq"                    , /* aka */
844    COMP_NONE                      , /* comp */
845    "CQ index of CQ for SQ", /*desc*/
846     NULL, /*akadesc */
847   },
848   {"cq_idx_rq"                    , 2,  880,  895, /* name,aux,lo,hi */
849    NULL                           ,        0,   0, /* faka,flo,fhi */
850    "cq_idx_rq"                    , /* aka */
851    COMP_NONE                      , /* comp */
852    "CQ index of CQ for RQ", /*desc*/
853     NULL, /*akadesc */
854   },
855   {"qp_id"                        , 2,  896,  911, /* name,aux,lo,hi */
856    NULL                           ,        0,   0, /* faka,flo,fhi */
857    "qp_id"                        , /* aka */
858    COMP_NONE                      , /* comp */
859    "QP index", /*desc*/
860     NULL, /*akadesc */
861   },
862   {"pd_id"                        , 2,  912,  927, /* name,aux,lo,hi */
863    NULL                           ,        0,   0, /* faka,flo,fhi */
864    "pd_id"                        , /* aka */
865    COMP_NONE                      , /* comp */
866    "PD index", /*desc*/
867     NULL, /*akadesc */
868   },
869   {"STAG"                         , 2,  928,  959, /* name,aux,lo,hi */
870    NULL                           ,        0,   0, /* faka,flo,fhi */
871    "stag"                         , /* aka */
872    COMP_NONE                      , /* comp */
873    "PDU response STAG", /*desc*/
874     NULL, /*akadesc */
875   },
876   {"rq_start"                     , 2,  960,  985, /* name,aux,lo,hi */
877    NULL                           ,        0,   0, /* faka,flo,fhi */
878    "rq_start"                     , /* aka */
879    COMP_NONE                      , /* comp */
880    "DW aligned starting address of RQ", /*desc*/
881     NULL, /*akadesc */
882   },
883   {"rq_MSN"                       , 2,  986,  998, /* name,aux,lo,hi */
884    NULL                           ,        0,   0, /* faka,flo,fhi */
885    "rq_msn"                       , /* aka */
886    COMP_NONE                      , /* comp */
887    "Current MSN (modulo 8K, further check in ULP_RX)", /*desc*/
888     NULL, /*akadesc */
889   },
890   {"rq_max_offset"                , 2,  999, 1002, /* name,aux,lo,hi */
891    NULL                           ,        0,   0, /* faka,flo,fhi */
892    "rq_max_offset"                , /* aka */
893    COMP_NONE                      , /* comp */
894    "Log size RQ (the size in hardware is rounded up to a power of 2)", /*desc*/
895     NULL, /*akadesc */
896   },
897   {"rq_write_ptr"                 , 2, 1003, 1015, /* name,aux,lo,hi */
898    NULL                           ,        0,   0, /* faka,flo,fhi */
899    "rq_write_ptr"                 , /* aka */
900    COMP_NONE                      , /* comp */
901    "Host RQ write pointer", /*desc*/
902     NULL, /*akadesc */
903   },
904   {"RDMAP_opcode"                 , 2, 1016, 1019, /* name,aux,lo,hi */
905    NULL                           ,        0,   0, /* faka,flo,fhi */
906    "rdmap_opcode"                 , /* aka */
907    COMP_NONE                      , /* comp */
908    "Current FPDU command", /*desc*/
909     NULL, /*akadesc */
910   },
911   {"ord_L_bit_vld"                , 2, 1020, 1020, /* name,aux,lo,hi */
912    NULL                           ,        0,   0, /* faka,flo,fhi */
913    "ord_l_bit_vld"                , /* aka */
914    COMP_NONE                      , /* comp */
915    "Current FPDU has L-bit set", /*desc*/
916     NULL, /*akadesc */
917   },
918   {"tx_flush"                     , 2, 1021, 1021, /* name,aux,lo,hi */
919    NULL                           ,        0,   0, /* faka,flo,fhi */
920    "tx_flush"                     , /* aka */
921    COMP_NONE                      , /* comp */
922    "1 = flush CPL_TX_DATA", /*desc*/
923     NULL, /*akadesc */
924   },
925   {"tx_oos_rxmt"                  , 2, 1022, 1022, /* name,aux,lo,hi */
926    NULL                           ,        0,   0, /* faka,flo,fhi */
927    "tx_oos_rxmt"                  , /* aka */
928    COMP_NONE                      , /* comp */
929    "Retransmit is out of FPDU sync", /*desc*/
930     NULL, /*akadesc */
931   },
932   {"tx_oos_txmt"                  , 2, 1023, 1023, /* name,aux,lo,hi */
933    NULL                           ,        0,   0, /* faka,flo,fhi */
934    "tx_oos_txmt"                  , /* aka */
935    COMP_NONE                      , /* comp */
936    "Transmit is out of FPDU sync, or disable aligned transmission", /*desc*/
937     NULL, /*akadesc */
938   },
939 
940   {"rx_ddp_buf0_offset"           , 3,  832,  855, /* name,aux,lo,hi */
941    NULL                           ,        0,   0, /* faka,flo,fhi */
942    "rx_ddp_buf0_offset"           , /* aka */
943    COMP_NONE                      , /* comp */
944    "Current offset into DDP buffer 0", /*desc*/
945     NULL, /*akadesc */
946   },
947   {"rx_ddp_buf0_len"              , 3,  856,  879, /* name,aux,lo,hi */
948    NULL                           ,        0,   0, /* faka,flo,fhi */
949    "rx_ddp_buf0_len"              , /* aka */
950    COMP_NONE                      , /* comp */
951    "Length of DDP buffer 0", /*desc*/
952     NULL, /*akadesc */
953   },
954   {"TF_DDP_INDICATE_OUT"          , 3,  880,  880, /* name,aux,lo,hi */
955    "rx_ddp_flags"                 ,        0,   0, /* faka,flo,fhi */
956    "ddp_indicate_out"             , /* aka */
957    COMP_NONE                      , /* comp */
958    NULL, /*desc*/
959     NULL, /*akadesc */
960   },
961   {"TF_DDP_ACTIVE_BUF"            , 3,  881,  881, /* name,aux,lo,hi */
962    "rx_ddp_flags"                 ,        1,   1, /* faka,flo,fhi */
963    "ddp_active_buf"               , /* aka */
964    COMP_NONE                      , /* comp */
965    NULL, /*desc*/
966     NULL, /*akadesc */
967   },
968   {"TF_DDP_OFF"                   , 3,  882,  882, /* name,aux,lo,hi */
969    "rx_ddp_flags"                 ,        2,   2, /* faka,flo,fhi */
970    "ddp_off"                      , /* aka */
971    COMP_NONE                      , /* comp */
972    NULL, /*desc*/
973     NULL, /*akadesc */
974   },
975   {"TF_DDP_WAIT_FRAG"             , 3,  883,  883, /* name,aux,lo,hi */
976    "rx_ddp_flags"                 ,        3,   3, /* faka,flo,fhi */
977    "ddp_wait_frag"                , /* aka */
978    COMP_NONE                      , /* comp */
979    NULL, /*desc*/
980     NULL, /*akadesc */
981   },
982   {"TF_DDP_BUF_INF"               , 3,  884,  884, /* name,aux,lo,hi */
983    "rx_ddp_flags"                 ,        4,   4, /* faka,flo,fhi */
984    "ddp_buf_inf"                  , /* aka */
985    COMP_NONE                      , /* comp */
986    NULL, /*desc*/
987     NULL, /*akadesc */
988   },
989   {"TF_DDP_RX2TX"                 , 3,  885,  885, /* name,aux,lo,hi */
990    "rx_ddp_flags"                 ,        5,   5, /* faka,flo,fhi */
991    "ddp_rx2tx"                    , /* aka */
992    COMP_NONE                      , /* comp */
993    NULL, /*desc*/
994     NULL, /*akadesc */
995   },
996   {"TF_DDP_INDICATE_FLL"          , 3,  886,  886, /* name,aux,lo,hi */
997    "rx_ddp_flags"                 ,        6,   6, /* faka,flo,fhi */
998    "ddp_indicate_fll"             , /* aka */
999    COMP_NONE                      , /* comp */
1000    NULL, /*desc*/
1001     NULL, /*akadesc */
1002   },
1003   {"TF_DDP_MAIN_UNUSED"           , 3,  887,  887, /* name,aux,lo,hi */
1004    "rx_ddp_flags"                 ,        7,   7, /* faka,flo,fhi */
1005    "ddp_main_unused"              , /* aka */
1006    COMP_NONE                      , /* comp */
1007    NULL, /*desc*/
1008     NULL, /*akadesc */
1009   },
1010   {"TF_TLS_KEY_MODE"              , 3,  887,  887, /* name,aux,lo,hi */
1011    "rx_ddp_flags"                 ,        7,   7, /* faka,flo,fhi */
1012    "tls_key_mode"                 , /* aka */
1013    COMP_NONE                      , /* comp */
1014    NULL, /*desc*/
1015     NULL, /*akadesc */
1016   },
1017   {"TF_DDP_BUF0_VALID"            , 3,  888,  888, /* name,aux,lo,hi */
1018    "rx_ddp_flags"                 ,        8,   8, /* faka,flo,fhi */
1019    "ddp_buf0_valid"               , /* aka */
1020    COMP_NONE                      , /* comp */
1021    NULL, /*desc*/
1022     NULL, /*akadesc */
1023   },
1024   {"TF_DDP_BUF0_INDICATE"         , 3,  889,  889, /* name,aux,lo,hi */
1025    "rx_ddp_flags"                 ,        9,   9, /* faka,flo,fhi */
1026    "ddp_buf0_indicate"            , /* aka */
1027    COMP_NONE                      , /* comp */
1028    NULL, /*desc*/
1029     NULL, /*akadesc */
1030   },
1031   {"TF_DDP_BUF0_FLUSH"            , 3,  890,  890, /* name,aux,lo,hi */
1032    "rx_ddp_flags"                 ,       10,  10, /* faka,flo,fhi */
1033    "ddp_buf0_flush"               , /* aka */
1034    COMP_NONE                      , /* comp */
1035    NULL, /*desc*/
1036     NULL, /*akadesc */
1037   },
1038   {"TF_DDP_PSHF_ENABLE_0"         , 3,  891,  891, /* name,aux,lo,hi */
1039    "rx_ddp_flags"                 ,       11,  11, /* faka,flo,fhi */
1040    "ddp_pshf_enable_0"            , /* aka */
1041    COMP_NONE                      , /* comp */
1042    NULL, /*desc*/
1043     NULL, /*akadesc */
1044   },
1045   {"TF_DDP_PUSH_DISABLE_0"        , 3,  892,  892, /* name,aux,lo,hi */
1046    "rx_ddp_flags"                 ,       12,  12, /* faka,flo,fhi */
1047    "ddp_push_disable_0"           , /* aka */
1048    COMP_NONE                      , /* comp */
1049    NULL, /*desc*/
1050     NULL, /*akadesc */
1051   },
1052   {"TF_DDP_PSH_NO_INVALIDATE0"    , 3,  893,  893, /* name,aux,lo,hi */
1053    "rx_ddp_flags"                 ,       13,  13, /* faka,flo,fhi */
1054    "ddp_psh_no_invalidate0"       , /* aka */
1055    COMP_NONE                      , /* comp */
1056    NULL, /*desc*/
1057     NULL, /*akadesc */
1058   },
1059   {"TF_DDP_BUF0_UNUSED"           , 3,  894,  895, /* name,aux,lo,hi */
1060    "rx_ddp_flags"                 ,       14,  15, /* faka,flo,fhi */
1061    "ddp_buf0_unused"              , /* aka */
1062    COMP_NONE                      , /* comp */
1063    NULL, /*desc*/
1064     NULL, /*akadesc */
1065   },
1066   {"TF_DDP_BUF1_VALID"            , 3,  896,  896, /* name,aux,lo,hi */
1067    "rx_ddp_flags"                 ,       16,  16, /* faka,flo,fhi */
1068    "ddp_buf1_valid"               , /* aka */
1069    COMP_NONE                      , /* comp */
1070    NULL, /*desc*/
1071     NULL, /*akadesc */
1072   },
1073   {"TF_DDP_BUF1_INDICATE"         , 3,  897,  897, /* name,aux,lo,hi */
1074    "rx_ddp_flags"                 ,       17,  17, /* faka,flo,fhi */
1075    "ddp_buf1_indicate"            , /* aka */
1076    COMP_NONE                      , /* comp */
1077    NULL, /*desc*/
1078     NULL, /*akadesc */
1079   },
1080   {"TF_DDP_BUF1_FLUSH"            , 3,  898,  898, /* name,aux,lo,hi */
1081    "rx_ddp_flags"                 ,       18,  18, /* faka,flo,fhi */
1082    "ddp_buf1_flush"               , /* aka */
1083    COMP_NONE                      , /* comp */
1084    NULL, /*desc*/
1085     NULL, /*akadesc */
1086   },
1087   {"TF_DDP_PSHF_ENABLE_1"         , 3,  899,  899, /* name,aux,lo,hi */
1088    "rx_ddp_flags"                 ,       19,  19, /* faka,flo,fhi */
1089    "ddp_pshf_enable_1"            , /* aka */
1090    COMP_NONE                      , /* comp */
1091    NULL, /*desc*/
1092     NULL, /*akadesc */
1093   },
1094   {"TF_DDP_PUSH_DISABLE_1"        , 3,  900,  900, /* name,aux,lo,hi */
1095    "rx_ddp_flags"                 ,       20,  20, /* faka,flo,fhi */
1096    "ddp_push_disable_1"           , /* aka */
1097    COMP_NONE                      , /* comp */
1098    NULL, /*desc*/
1099     NULL, /*akadesc */
1100   },
1101   {"TF_DDP_PSH_NO_INVALIDATE1"    , 3,  901,  901, /* name,aux,lo,hi */
1102    "rx_ddp_flags"                 ,       21,  21, /* faka,flo,fhi */
1103    "ddp_psh_no_invalidate1"       , /* aka */
1104    COMP_NONE                      , /* comp */
1105    NULL, /*desc*/
1106     NULL, /*akadesc */
1107   },
1108   {"TF_DDP_BUF1_UNUSED"           , 3,  902,  903, /* name,aux,lo,hi */
1109    "rx_ddp_flags"                 ,       22,  23, /* faka,flo,fhi */
1110    "ddp_buf1_unused"              , /* aka */
1111    COMP_NONE                      , /* comp */
1112    NULL, /*desc*/
1113     NULL, /*akadesc */
1114   },
1115   {"rx_ddp_buf1_offset"           , 3,  904,  927, /* name,aux,lo,hi */
1116    NULL                           ,        0,   0, /* faka,flo,fhi */
1117    "rx_ddp_buf1_offset"           , /* aka */
1118    COMP_NONE                      , /* comp */
1119    "Current offset into DDP buffer 1", /*desc*/
1120     NULL, /*akadesc */
1121   },
1122   {"rx_ddp_buf1_len"              , 3,  928,  951, /* name,aux,lo,hi */
1123    NULL                           ,        0,   0, /* faka,flo,fhi */
1124    "rx_ddp_buf1_len"              , /* aka */
1125    COMP_NONE                      , /* comp */
1126    "Length of DDP buffer 1", /*desc*/
1127     NULL, /*akadesc */
1128   },
1129   {"aux3_slush"                   , 3,  952,  959, /* name,aux,lo,hi */
1130    NULL                           ,        0,   0, /* faka,flo,fhi */
1131    "aux3_slush"                   , /* aka */
1132    COMP_NONE                      , /* comp */
1133    "Reserved", /*desc*/
1134     NULL, /*akadesc */
1135   },
1136   {"rx_ddp_buf0_tag"              , 3,  960,  991, /* name,aux,lo,hi */
1137    NULL                           ,        0,   0, /* faka,flo,fhi */
1138    "rx_ddp_buf0_tag"              , /* aka */
1139    COMP_NONE                      , /* comp */
1140    "Tag for DDP buffer 0", /*desc*/
1141     NULL, /*akadesc */
1142   },
1143   {"rx_ddp_buf1_tag"              , 3,  992, 1023, /* name,aux,lo,hi */
1144    NULL                           ,        0,   0, /* faka,flo,fhi */
1145    "rx_ddp_buf1_tag"              , /* aka */
1146    COMP_NONE                      , /* comp */
1147    "Tag for DDP buffer 1", /*desc*/
1148     NULL, /*akadesc */
1149   },
1150   {"rx_tls_buf_offset"            , 4,  832,  855, /* name,aux,lo,hi */
1151    NULL                           ,        0,   0, /* faka,flo,fhi */
1152    "rx_tls_buf_offset"            , /* aka */
1153    COMP_NONE                      , /* comp */
1154    "Current offset into DDP buffer", /*desc*/
1155     NULL, /*akadesc */
1156   },
1157   {"rx_tls_buf_len"               , 4,  856,  879, /* name,aux,lo,hi */
1158    NULL                           ,        0,   0, /* faka,flo,fhi */
1159    "rx_tls_buf_len"               , /* aka */
1160    COMP_NONE                      , /* comp */
1161    "Length of DDP buffer", /*desc*/
1162     NULL, /*akadesc */
1163   },
1164   {"rx_tls_flags"                 , 4,  880,  895, /* name,aux,lo,hi */
1165    NULL                           ,        0,   0, /* faka,flo,fhi */
1166    "rx_tls_flags"                 , /* aka */
1167    COMP_NONE                      , /* comp */
1168    "DDP control flags", /*desc*/
1169     NULL, /*akadesc */
1170   },
1171   {"rx_tls_seq"                   , 4,  896,  959, /* name,aux,lo,hi */
1172    NULL                           ,        0,   0, /* faka,flo,fhi */
1173    "rx_tls_seq"                   , /* aka */
1174    COMP_NONE                      , /* comp */
1175    "TLS/SSL sequence number", /*desc*/
1176     NULL, /*akadesc */
1177   },
1178   {"rx_tls_buf_tag"               , 4,  960,  991, /* name,aux,lo,hi */
1179    NULL                           ,        0,   0, /* faka,flo,fhi */
1180    "rx_tls_buf_tag"               , /* aka */
1181    COMP_NONE                      , /* comp */
1182    "Tag for DDP buffer", /*desc*/
1183     NULL, /*akadesc */
1184   },
1185   {"rx_tls_key_tag"               , 4,  992, 1023, /* name,aux,lo,hi */
1186    NULL                           ,        0,   0, /* faka,flo,fhi */
1187    "rx_tls_key_tag"               , /* aka */
1188    COMP_NONE                      , /* comp */
1189    "Tag for TLS crypto state", /*desc*/
1190     NULL, /*akadesc */
1191   },
1192   {NULL,0,0,0,  NULL,0,0, NULL, 0, NULL, NULL}, /*terminator*/
1193 };
1194 
1195 /* ====================================================== */
1196 _TCBVAR g_scb_info6[]={
1197   {"OPT_1_RSS_INFO"               , 0,    0,   11, /* name,aux,lo,hi */
1198    NULL                           ,        0,   0, /* faka,flo,fhi */
1199    "OPT_1_RSS_INFO"               , /* aka */
1200    COMP_NONE                      , /* comp */
1201    NULL, /*desc*/
1202     NULL, /*akadesc */
1203   },
1204   {"OPT_1_LISTEN_INTERFACE"       , 0,   12,   19, /* name,aux,lo,hi */
1205    NULL                           ,        0,   0, /* faka,flo,fhi */
1206    "OPT_1_LISTEN_INTERFACE"       , /* aka */
1207    COMP_NONE                      , /* comp */
1208    NULL, /*desc*/
1209     NULL, /*akadesc */
1210   },
1211   {"OPT_1_LISTEN_FILTER"          , 0,   20,   20, /* name,aux,lo,hi */
1212    NULL                           ,        0,   0, /* faka,flo,fhi */
1213    "OPT_1_LISTEN_FILTER"          , /* aka */
1214    COMP_NONE                      , /* comp */
1215    NULL, /*desc*/
1216     NULL, /*akadesc */
1217   },
1218   {"OPT_1_SYN_DEFENSE"            , 0,   21,   21, /* name,aux,lo,hi */
1219    NULL                           ,        0,   0, /* faka,flo,fhi */
1220    "OPT_1_SYN_DEFENSE"            , /* aka */
1221    COMP_NONE                      , /* comp */
1222    NULL, /*desc*/
1223     NULL, /*akadesc */
1224   },
1225   {"OPT_1_CONNECTION_POLICY"      , 0,   22,   23, /* name,aux,lo,hi */
1226    NULL                           ,        0,   0, /* faka,flo,fhi */
1227    "OPT_1_CONNECTION_POLICY"      , /* aka */
1228    COMP_NONE                      , /* comp */
1229    NULL, /*desc*/
1230     NULL, /*akadesc */
1231   },
1232   {"OPT_1_FLT_INFO"               , 0,   24,   63, /* name,aux,lo,hi */
1233    NULL                           ,        0,   0, /* faka,flo,fhi */
1234    "OPT_1_FLT_INFO"               , /* aka */
1235    COMP_NONE                      , /* comp */
1236    NULL, /*desc*/
1237     NULL, /*akadesc */
1238   },
1239   {"OPT_0_ACCEPT_MODE"            , 0,   64,   65, /* name,aux,lo,hi */
1240    NULL                           ,        0,   0, /* faka,flo,fhi */
1241    "OPT_0_ACCEPT_MODE"            , /* aka */
1242    COMP_NONE                      , /* comp */
1243    NULL, /*desc*/
1244     NULL, /*akadesc */
1245   },
1246   {"OPT_0_TX_CHANNEL"             , 0,   66,   67, /* name,aux,lo,hi */
1247    NULL                           ,        0,   0, /* faka,flo,fhi */
1248    "OPT_0_TX_CHANNEL"             , /* aka */
1249    COMP_NONE                      , /* comp */
1250    NULL, /*desc*/
1251     NULL, /*akadesc */
1252   },
1253   {"OPT_0_NO_CONGESTION_CONTROL"  , 0,   68,   68, /* name,aux,lo,hi */
1254    NULL                           ,        0,   0, /* faka,flo,fhi */
1255    "OPT_0_NO_CONGESTION_CONTROL"  , /* aka */
1256    COMP_NONE                      , /* comp */
1257    NULL, /*desc*/
1258     NULL, /*akadesc */
1259   },
1260   {"OPT_0_DELAYED_ACK"            , 0,   69,   69, /* name,aux,lo,hi */
1261    NULL                           ,        0,   0, /* faka,flo,fhi */
1262    "OPT_0_DELAYED_ACK"            , /* aka */
1263    COMP_NONE                      , /* comp */
1264    NULL, /*desc*/
1265     NULL, /*akadesc */
1266   },
1267   {"OPT_0_INJECT_TIMER"           , 0,   70,   70, /* name,aux,lo,hi */
1268    NULL                           ,        0,   0, /* faka,flo,fhi */
1269    "OPT_0_INJECT_TIMER"           , /* aka */
1270    COMP_NONE                      , /* comp */
1271    NULL, /*desc*/
1272     NULL, /*akadesc */
1273   },
1274   {"OPT_0_NON_OFFLOAD"            , 0,   71,   71, /* name,aux,lo,hi */
1275    NULL                           ,        0,   0, /* faka,flo,fhi */
1276    "OPT_0_NON_OFFLOAD"            , /* aka */
1277    COMP_NONE                      , /* comp */
1278    NULL, /*desc*/
1279     NULL, /*akadesc */
1280   },
1281   {"OPT_0_ULP_MODE"               , 0,   72,   75, /* name,aux,lo,hi */
1282    NULL                           ,        0,   0, /* faka,flo,fhi */
1283    "OPT_0_ULP_MODE"               , /* aka */
1284    COMP_NONE                      , /* comp */
1285    NULL, /*desc*/
1286     NULL, /*akadesc */
1287   },
1288   {"OPT_0_MAX_RCV_BUFFER"         , 0,   76,   85, /* name,aux,lo,hi */
1289    NULL                           ,        0,   0, /* faka,flo,fhi */
1290    "OPT_0_MAX_RCV_BUFFER"         , /* aka */
1291    COMP_NONE                      , /* comp */
1292    NULL, /*desc*/
1293     NULL, /*akadesc */
1294   },
1295   {"OPT_0_TOS"                    , 0,   86,   91, /* name,aux,lo,hi */
1296    NULL                           ,        0,   0, /* faka,flo,fhi */
1297    "OPT_0_TOS"                    , /* aka */
1298    COMP_NONE                      , /* comp */
1299    NULL, /*desc*/
1300     NULL, /*akadesc */
1301   },
1302   {"OPT_0_SM_SEL"                 , 0,   92,   99, /* name,aux,lo,hi */
1303    NULL                           ,        0,   0, /* faka,flo,fhi */
1304    "OPT_0_SM_SEL"                 , /* aka */
1305    COMP_NONE                      , /* comp */
1306    NULL, /*desc*/
1307     NULL, /*akadesc */
1308   },
1309   {"OPT_0_L2T_IX"                 , 0,  100,  111, /* name,aux,lo,hi */
1310    NULL                           ,        0,   0, /* faka,flo,fhi */
1311    "OPT_0_L2T_IX"                 , /* aka */
1312    COMP_NONE                      , /* comp */
1313    NULL, /*desc*/
1314     NULL, /*akadesc */
1315   },
1316   {"OPT_0_TCAM_BYPASS"            , 0,  112,  112, /* name,aux,lo,hi */
1317    NULL                           ,        0,   0, /* faka,flo,fhi */
1318    "OPT_0_TCAM_BYPASS"            , /* aka */
1319    COMP_NONE                      , /* comp */
1320    NULL, /*desc*/
1321     NULL, /*akadesc */
1322   },
1323   {"OPT_0_NAGLE"                  , 0,  113,  113, /* name,aux,lo,hi */
1324    NULL                           ,        0,   0, /* faka,flo,fhi */
1325    "OPT_0_NAGLE"                  , /* aka */
1326    COMP_NONE                      , /* comp */
1327    NULL, /*desc*/
1328     NULL, /*akadesc */
1329   },
1330   {"OPT_0_WSF"                    , 0,  114,  117, /* name,aux,lo,hi */
1331    NULL                           ,        0,   0, /* faka,flo,fhi */
1332    "OPT_0_WSF"                    , /* aka */
1333    COMP_NONE                      , /* comp */
1334    NULL, /*desc*/
1335     NULL, /*akadesc */
1336   },
1337   {"OPT_0_KEEPALIVE"              , 0,  118,  118, /* name,aux,lo,hi */
1338    NULL                           ,        0,   0, /* faka,flo,fhi */
1339    "OPT_0_KEEPALIVE"              , /* aka */
1340    COMP_NONE                      , /* comp */
1341    NULL, /*desc*/
1342     NULL, /*akadesc */
1343   },
1344   {"OPT_0_CONN_MAXRT"             , 0,  119,  122, /* name,aux,lo,hi */
1345    NULL                           ,        0,   0, /* faka,flo,fhi */
1346    "OPT_0_CONN_MAXRT"             , /* aka */
1347    COMP_NONE                      , /* comp */
1348    NULL, /*desc*/
1349     NULL, /*akadesc */
1350   },
1351   {"OPT_0_MAXRT_OVERRIDE"         , 0,  123,  123, /* name,aux,lo,hi */
1352    NULL                           ,        0,   0, /* faka,flo,fhi */
1353    "OPT_0_MAXRT_OVERRIDE"         , /* aka */
1354    COMP_NONE                      , /* comp */
1355    NULL, /*desc*/
1356     NULL, /*akadesc */
1357   },
1358   {"OPT_0_MAX_SEG"                , 0,  124,  127, /* name,aux,lo,hi */
1359    NULL                           ,        0,   0, /* faka,flo,fhi */
1360    "OPT_0_MAX_SEG"                , /* aka */
1361    COMP_NONE                      , /* comp */
1362    NULL, /*desc*/
1363     NULL, /*akadesc */
1364   },
1365   {"scb_slush"                    , 0,  128, 1023, /* name,aux,lo,hi */
1366    NULL                           ,        0,   0, /* faka,flo,fhi */
1367    "scb_slush"                    , /* aka */
1368    COMP_NONE                      , /* comp */
1369    NULL, /*desc*/
1370     NULL, /*akadesc */
1371   },
1372   {NULL,0,0,0,  NULL,0,0, NULL, 0, NULL, NULL}, /*terminator*/
1373 };
1374 
1375 /* ====================================================== */
1376 _TCBVAR g_fcb_info6[]={
1377   {"filter"                       , 0,   33,   33, /* name,aux,lo,hi */
1378    NULL                           ,        0,   0, /* faka,flo,fhi */
1379    "filter"                       , /* aka */
1380    COMP_NONE                      , /* comp */
1381    NULL, /*desc*/
1382     NULL, /*akadesc */
1383   },
1384   {"Drop_Encapsulation_Headers"   , 0,   35,   35, /* name,aux,lo,hi */
1385    NULL                           ,        0,   0, /* faka,flo,fhi */
1386    "Drop_Encapsulation_Headers"   , /* aka */
1387    COMP_NONE                      , /* comp */
1388    NULL, /*desc*/
1389     NULL, /*akadesc */
1390   },
1391   {"Report_TID"                   , 0,   53,   53, /* name,aux,lo,hi */
1392    NULL                           ,        0,   0, /* faka,flo,fhi */
1393    "Report_TID"                   , /* aka */
1394    COMP_NONE                      , /* comp */
1395    NULL, /*desc*/
1396     NULL, /*akadesc */
1397   },
1398   {"Drop"                         , 0,   54,   54, /* name,aux,lo,hi */
1399    NULL                           ,        0,   0, /* faka,flo,fhi */
1400    "Drop"                         , /* aka */
1401    COMP_NONE                      , /* comp */
1402    NULL, /*desc*/
1403     NULL, /*akadesc */
1404   },
1405   {"Direct_Steer"                 , 0,   55,   55, /* name,aux,lo,hi */
1406    NULL                           ,        0,   0, /* faka,flo,fhi */
1407    "Direct_Steer"                 , /* aka */
1408    COMP_NONE                      , /* comp */
1409    NULL, /*desc*/
1410     NULL, /*akadesc */
1411   },
1412   {"Mask_Hash"                    , 0,   48,   48, /* name,aux,lo,hi */
1413    NULL                           ,        0,   0, /* faka,flo,fhi */
1414    "Mask_Hash"                    , /* aka */
1415    COMP_NONE                      , /* comp */
1416    NULL, /*desc*/
1417     NULL, /*akadesc */
1418   },
1419   {"Direct_Steer_Hash"            , 0,   49,   49, /* name,aux,lo,hi */
1420    NULL                           ,        0,   0, /* faka,flo,fhi */
1421    "Direct_Steer_Hash"            , /* aka */
1422    COMP_NONE                      , /* comp */
1423    NULL, /*desc*/
1424     NULL, /*akadesc */
1425   },
1426   {"Loopback"                     , 0,   91,   91, /* name,aux,lo,hi */
1427    NULL                           ,        0,   0, /* faka,flo,fhi */
1428    "Loopback"                     , /* aka */
1429    COMP_NONE                      , /* comp */
1430    NULL, /*desc*/
1431     NULL, /*akadesc */
1432   },
1433   {"Loopback_TX_Channel"          , 0,   44,   45, /* name,aux,lo,hi */
1434    NULL                           ,        0,   0, /* faka,flo,fhi */
1435    "Loopback_TX_Channel"          , /* aka */
1436    COMP_NONE                      , /* comp */
1437    NULL, /*desc*/
1438     NULL, /*akadesc */
1439   },
1440   {"Loopback_TX_Loopback"         , 0,   85,   85, /* name,aux,lo,hi */
1441    NULL                           ,        0,   0, /* faka,flo,fhi */
1442    "Loopback_TX_Loopback"         , /* aka */
1443    COMP_NONE                      , /* comp */
1444    NULL, /*desc*/
1445     NULL, /*akadesc */
1446   },
1447   {"Swap_MAC_addresses"           , 0,   86,   86, /* name,aux,lo,hi */
1448    NULL                           ,        0,   0, /* faka,flo,fhi */
1449    "Swap_MAC_addresses"           , /* aka */
1450    COMP_NONE                      , /* comp */
1451    NULL, /*desc*/
1452     NULL, /*akadesc */
1453   },
1454   {"Rewrite_DMAC"                 , 0,   92,   92, /* name,aux,lo,hi */
1455    NULL                           ,        0,   0, /* faka,flo,fhi */
1456    "Rewrite_DMAC"                 , /* aka */
1457    COMP_NONE                      , /* comp */
1458    NULL, /*desc*/
1459     NULL, /*akadesc */
1460   },
1461   {"Rewrite_SMAC"                 , 0,   93,   93, /* name,aux,lo,hi */
1462    NULL                           ,        0,   0, /* faka,flo,fhi */
1463    "Rewrite_SMAC"                 , /* aka */
1464    COMP_NONE                      , /* comp */
1465    NULL, /*desc*/
1466     NULL, /*akadesc */
1467   },
1468   {"Insert_VLAN"                  , 0,   94,   94, /* name,aux,lo,hi */
1469    NULL                           ,        0,   0, /* faka,flo,fhi */
1470    "Insert_VLAN"                  , /* aka */
1471    COMP_NONE                      , /* comp */
1472    NULL, /*desc*/
1473     NULL, /*akadesc */
1474   },
1475   {"Remove_VLAN"                  , 0,   39,   39, /* name,aux,lo,hi */
1476    NULL                           ,        0,   0, /* faka,flo,fhi */
1477    "Remove_VLAN"                  , /* aka */
1478    COMP_NONE                      , /* comp */
1479    NULL, /*desc*/
1480     NULL, /*akadesc */
1481   },
1482   {"NAT_Mode"                     , 0,   50,   52, /* name,aux,lo,hi */
1483    NULL                           ,        0,   0, /* faka,flo,fhi */
1484    "NAT_Mode"                     , /* aka */
1485    COMP_NONE                      , /* comp */
1486    NULL, /*desc*/
1487     NULL, /*akadesc */
1488   },
1489   {"NAT_seq_check"                , 0,   42,   42, /* name,aux,lo,hi */
1490    NULL                           ,        0,   0, /* faka,flo,fhi */
1491    "NAT_seq_check"                , /* aka */
1492    COMP_NONE                      , /* comp */
1493    NULL, /*desc*/
1494     NULL, /*akadesc */
1495   },
1496   {"NAT_flag_check"               , 0,   84,   84, /* name,aux,lo,hi */
1497    NULL                           ,        0,   0, /* faka,flo,fhi */
1498    "NAT_flag_check"               , /* aka */
1499    COMP_NONE                      , /* comp */
1500    NULL, /*desc*/
1501     NULL, /*akadesc */
1502   },
1503   {"Count_Hits"                   , 0,   36,   36, /* name,aux,lo,hi */
1504    NULL                           ,        0,   0, /* faka,flo,fhi */
1505    "Count_Hits"                   , /* aka */
1506    COMP_NONE                      , /* comp */
1507    NULL, /*desc*/
1508     NULL, /*akadesc */
1509   },
1510   {"Hit_frame_cnt"                , 0,  160,  191, /* name,aux,lo,hi */
1511    NULL                           ,        0,   0, /* faka,flo,fhi */
1512    "Hit_frame_cnt"                , /* aka */
1513    COMP_NONE                      , /* comp */
1514    NULL, /*desc*/
1515     NULL, /*akadesc */
1516   },
1517   {"Hit_byte_cnt_high"            , 0,  224,  255, /* name,aux,lo,hi */
1518    NULL                           ,        0,   0, /* faka,flo,fhi */
1519    "Hit_byte_cnt_high"            , /* aka */
1520    COMP_NONE                      , /* comp */
1521    NULL, /*desc*/
1522     NULL, /*akadesc */
1523   },
1524   {"Hit_byte_cnt_low"             , 0,  192,  223, /* name,aux,lo,hi */
1525    NULL                           ,        0,   0, /* faka,flo,fhi */
1526    "Hit_byte_cnt_low"             , /* aka */
1527    COMP_NONE                      , /* comp */
1528    NULL, /*desc*/
1529     NULL, /*akadesc */
1530   },
1531   {NULL,0,0,0,  NULL,0,0, NULL, 0, NULL, NULL}, /*terminator*/
1532 };
1533 
1534