#include <sys/cdefs.h>
#include <stdio.h>
#include "tcb_common.h"
_TCBVAR g_tcb_info4[]={
{"ulp_type" , 0, 0, 3,
NULL , 0, 0,
"ulp_type" ,
COMP_NONE ,
"ULP mode: 0 =toe, 2=iscsi, 4=rdma, 5=ddp, remaining values are reserved",
NULL,
},
{"ulp_raw" , 0, 4, 11,
NULL , 0, 0,
"ulp" ,
COMP_ULP ,
"ULP subtype",
NULL,
},
{"l2t_ix" , 0, 12, 23,
NULL , 0, 0,
"l2t_ix" ,
COMP_NONE ,
"Destination MAC address index",
NULL,
},
{"smac_sel" , 0, 24, 31,
NULL , 0, 0,
"smac_sel" ,
COMP_NONE ,
"Source MAC address index",
NULL,
},
{"TF_MIGRATING" , 0, 32, 32,
"t_flags" , 0, 0,
"migrating" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_NON_OFFLOAD" , 0, 33, 33,
"t_flags" , 1, 1,
"non_offload" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_LOCK_TID" , 0, 34, 34,
"t_flags" , 2, 2,
"lock_tid" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_KEEPALIVE" , 0, 35, 35,
"t_flags" , 3, 3,
"keepalive" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_DACK" , 0, 36, 36,
"t_flags" , 4, 4,
"dack" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_DACK_MSS" , 0, 37, 37,
"t_flags" , 5, 5,
"dack_mss" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_DACK_NOT_ACKED" , 0, 38, 38,
"t_flags" , 6, 6,
"dack_not_acked" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_NAGLE" , 0, 39, 39,
"t_flags" , 7, 7,
"nagle" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_SSWS_DISABLED" , 0, 40, 40,
"t_flags" , 8, 8,
"ssws_disabled" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_RX_FLOW_CONTROL_DDP" , 0, 41, 41,
"t_flags" , 9, 9,
"rx_flow_control_ddp" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_RX_FLOW_CONTROL_DISABLE" , 0, 42, 42,
"t_flags" , 10, 10,
"rx_flow_control_disable" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_RX_CHANNEL" , 0, 43, 43,
"t_flags" , 11, 11,
"rx_channel" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_TX_CHANNEL" , 0, 44, 45,
"t_flags" , 12, 13,
"tx_channel" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_TX_QUIESCE" , 0, 46, 46,
"t_flags" , 14, 14,
"tx_quiesce" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_RX_QUIESCE" , 0, 47, 47,
"t_flags" , 15, 15,
"rx_quiesce" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_TX_PACE_AUTO" , 0, 48, 48,
"t_flags" , 16, 16,
"tx_pace_auto" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_TX_PACE_FIXED" , 0, 49, 49,
"t_flags" , 17, 17,
"tx_pace_fixed" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_TX_QUEUE" , 0, 50, 52,
"t_flags" , 18, 20,
"tx_queue" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_TURBO" , 0, 53, 53,
"t_flags" , 21, 21,
"turbo" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_CCTRL_SEL0" , 0, 54, 54,
"t_flags" , 22, 22,
"cctrl_sel0" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_CCTRL_SEL1" , 0, 55, 55,
"t_flags" , 23, 23,
"cctrl_sel1" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_CORE_FIN" , 0, 56, 56,
"t_flags" , 24, 24,
"core_fin" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_CORE_URG" , 0, 57, 57,
"t_flags" , 25, 25,
"core_urg" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_CORE_MORE" , 0, 58, 58,
"t_flags" , 26, 26,
"core_more" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_CORE_PUSH" , 0, 59, 59,
"t_flags" , 27, 27,
"core_push" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_CORE_FLUSH" , 0, 60, 60,
"t_flags" , 28, 28,
"core_flush" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_RCV_COALESCE_ENABLE" , 0, 61, 61,
"t_flags" , 29, 29,
"rcv_coalesce_enable" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_RCV_COALESCE_PUSH" , 0, 62, 62,
"t_flags" , 30, 30,
"rcv_coalesce_push" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_RCV_COALESCE_LAST_PSH" , 0, 63, 63,
"t_flags" , 31, 31,
"rcv_coalesce_last_psh" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_RCV_COALESCE_HEARTBEAT" , 0, 64, 64,
"t_flags" , 32, 32,
"rcv_coalesce_heartbeat" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_INIT" , 0, 65, 65,
"t_flags" , 33, 33,
"init" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_ACTIVE_OPEN" , 0, 66, 66,
"t_flags" , 34, 34,
"active_open" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_ASK_MODE" , 0, 67, 67,
"t_flags" , 35, 35,
"ask_mode" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_MOD_SCHD_REASON0" , 0, 68, 68,
"t_flags" , 36, 36,
"mod_schd_reason0" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_MOD_SCHD_REASON1" , 0, 69, 69,
"t_flags" , 37, 37,
"mod_schd_reason1" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_MOD_SCHD_REASON2" , 0, 70, 70,
"t_flags" , 38, 38,
"mod_schd_reason2" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_MOD_SCHD_TX" , 0, 71, 71,
"t_flags" , 39, 39,
"mod_schd_tx" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_MOD_SCHD_RX" , 0, 72, 72,
"t_flags" , 40, 40,
"mod_schd_rx" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_TIMER" , 0, 73, 73,
"t_flags" , 41, 41,
"timer" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_DACK_TIMER" , 0, 74, 74,
"t_flags" , 42, 42,
"dack_timer" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_PEER_FIN" , 0, 75, 75,
"t_flags" , 43, 43,
"peer_fin" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_TX_COMPACT" , 0, 76, 76,
"t_flags" , 44, 44,
"tx_compact" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_RX_COMPACT" , 0, 77, 77,
"t_flags" , 45, 45,
"rx_compact" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_RDMA_ERROR" , 0, 78, 78,
"t_flags" , 46, 46,
"rdma_error" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_RDMA_FLM_ERROR" , 0, 79, 79,
"t_flags" , 47, 47,
"rdma_flm_error" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_TX_PDU_OUT" , 0, 80, 80,
"t_flags" , 48, 48,
"tx_pdu_out" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_RX_PDU_OUT" , 0, 81, 81,
"t_flags" , 49, 49,
"rx_pdu_out" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_DUPACK_COUNT_ODD" , 0, 82, 82,
"t_flags" , 50, 50,
"dupack_count_odd" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_FAST_RECOVERY" , 0, 83, 83,
"t_flags" , 51, 51,
"fast_recovery" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_RECV_SCALE" , 0, 84, 84,
"t_flags" , 52, 52,
"recv_scale" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_RECV_TSTMP" , 0, 85, 85,
"t_flags" , 53, 53,
"recv_tstmp" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_RECV_SACK" , 0, 86, 86,
"t_flags" , 54, 54,
"recv_sack" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_PEND_CTL0" , 0, 87, 87,
"t_flags" , 55, 55,
"pend_ctl0" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_PEND_CTL1" , 0, 88, 88,
"t_flags" , 56, 56,
"pend_ctl1" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_PEND_CTL2" , 0, 89, 89,
"t_flags" , 57, 57,
"pend_ctl2" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_IP_VERSION" , 0, 90, 90,
"t_flags" , 58, 58,
"ip_version" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_CCTRL_ECN" , 0, 91, 91,
"t_flags" , 59, 59,
"cctrl_ecn" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_CCTRL_ECE" , 0, 92, 92,
"t_flags" , 60, 60,
"cctrl_ece" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_CCTRL_CWR" , 0, 93, 93,
"t_flags" , 61, 61,
"cctrl_cwr" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_CCTRL_RFR" , 0, 94, 94,
"t_flags" , 62, 62,
"cctrl_rfr" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_UNUSED" , 0, 95, 95,
"t_flags" , 63, 63,
"unused" ,
COMP_NONE ,
NULL,
NULL,
},
{"rss_info" , 0, 96, 105,
NULL , 0, 0,
"rss_info" ,
COMP_NONE ,
"RSS field",
NULL,
},
{"tos" , 0, 106, 111,
NULL , 0, 0,
"tos" ,
COMP_NONE ,
"TOS field for IP header",
NULL,
},
{"t_state" , 0, 112, 115,
NULL , 0, 0,
"t_state" ,
COMP_NONE ,
"Connection TCP state (see TCP state table)",
NULL,
},
{"max_rt" , 0, 116, 119,
NULL , 0, 0,
"max_rt" ,
COMP_NONE ,
"Maximum re-transmissions",
NULL,
},
{"t_maxseg" , 0, 120, 123,
NULL , 0, 0,
"t_maxseg" ,
COMP_NONE ,
"MTU table index",
NULL,
},
{"snd_scale" , 0, 124, 127,
NULL , 0, 0,
"snd_scale" ,
COMP_NONE ,
"Scaling for receive window (0-14). Note: this is reverse of common definition.",
NULL,
},
{"rcv_scale" , 0, 128, 131,
NULL , 0, 0,
"rcv_scale" ,
COMP_NONE ,
"Scaling for send window (0-14). Note: this is reverse of common definition.",
NULL,
},
{"t_rxtshift" , 0, 132, 135,
NULL , 0, 0,
"t_rxtshift" ,
COMP_NONE ,
"Retransmit exponential backoff",
NULL,
},
{"t_dupacks" , 0, 136, 139,
NULL , 0, 0,
"t_dupacks" ,
COMP_NONE ,
"Number of duplicate ACKs received",
NULL,
},
{"timestamp_offset" , 0, 140, 143,
NULL , 0, 0,
"timestamp_offset" ,
COMP_NONE ,
"Timestamp offset from running clock",
NULL,
},
{"rcv_adv" , 0, 144, 159,
NULL , 0, 0,
"rcv_adv" ,
COMP_NONE ,
"Peer advertised window",
NULL,
},
{"timestamp" , 0, 160, 191,
NULL , 0, 0,
"timestamp" ,
COMP_NONE ,
"Timer accounting field",
NULL,
},
{"t_rtt_ts_recent_age" , 0, 192, 223,
NULL , 0, 0,
"t_rtt_ts_recent_age" ,
COMP_NONE ,
"Round-trip time; timestamps: ts_recent_age",
NULL,
},
{"t_rtseq_recent" , 0, 224, 255,
NULL , 0, 0,
"t_rtseq_recent" ,
COMP_NONE ,
"Sequence number being timed t_rtseq; timestamps t_recent",
NULL,
},
{"t_srtt" , 0, 256, 271,
NULL , 0, 0,
"t_srtt" ,
COMP_NONE ,
"Smoothed round-trip time",
NULL,
},
{"t_rttvar" , 0, 272, 287,
NULL , 0, 0,
"t_rttvar" ,
COMP_NONE ,
"Variance in round-trip time",
NULL,
},
{"tx_max" , 0, 288, 319,
NULL , 0, 0,
"tx_max" ,
COMP_NONE ,
"Highest sequence number in transmit buffer",
NULL,
},
{"snd_una_raw" , 0, 320, 347,
NULL , 0, 0,
"snd_una" ,
COMP_TX_MAX ,
"Offset of snd_una from tx_max",
"Send unacknowledged",
},
{"snd_nxt_raw" , 0, 348, 375,
NULL , 0, 0,
"snd_nxt" ,
COMP_TX_MAX ,
"Offset of snd_nxt from tx_max",
"Send next",
},
{"snd_max_raw" , 0, 376, 403,
NULL , 0, 0,
"snd_max" ,
COMP_TX_MAX ,
"Offset of snd_max from tx_max",
"Highest sequence number sent",
},
{"snd_rec_raw" , 0, 404, 431,
NULL , 0, 0,
"snd_rec" ,
COMP_TX_MAX ,
"Offset of NewReno fast recovery end sequence from tx_max",
"NewReno fast recovery end sequence number",
},
{"snd_cwnd" , 0, 432, 459,
NULL , 0, 0,
"snd_cwnd" ,
COMP_NONE ,
"Congestion-control window",
NULL,
},
{"snd_ssthresh" , 0, 460, 487,
NULL , 0, 0,
"snd_ssthresh" ,
COMP_NONE ,
"Slow Start threshold",
NULL,
},
{"tx_hdr_ptr_raw" , 0, 488, 504,
NULL , 0, 0,
"tx_hdr_ptr" ,
COMP_PTR ,
"Page pointer for first byte in send buffer",
NULL,
},
{"tx_last_ptr_raw" , 0, 505, 521,
NULL , 0, 0,
"tx_last_ptr" ,
COMP_PTR ,
"Page pointer for last byte in send buffer",
NULL,
},
{"rcv_nxt" , 0, 522, 553,
NULL , 0, 0,
"rcv_nxt" ,
COMP_NONE ,
"TCP receive next",
NULL,
},
{"rcv_wnd" , 0, 554, 581,
NULL , 0, 0,
"rcv_wnd" ,
COMP_NONE ,
"Receive credits (advertised to peer in receive window)",
NULL,
},
{"rx_hdr_offset" , 0, 582, 609,
NULL , 0, 0,
"rx_hdr_offset" ,
COMP_NONE ,
"Receive in-order buffered data",
NULL,
},
{"ts_last_ack_sent_raw" , 0, 610, 637,
NULL , 0, 0,
"ts_last_ack_sent" ,
COMP_RCV_NXT ,
"Offset of highest sequence acked from rcv_nxt",
"Highest sequence number acked",
},
{"rx_frag0_start_idx_raw" , 0, 638, 665,
NULL , 0, 0,
"rx_frag0_start_idx" ,
COMP_RCV_NXT ,
"Offset of receive fragment 0 start sequence from rcv_nxt",
NULL,
},
{"rx_frag1_start_idx_offset" , 0, 666, 693,
NULL , 0, 0,
"rx_frag1_start_idx_offset" ,
COMP_RCV_NXT ,
"Offset of receive fragment 1 start sequence from rcv_nxt",
NULL,
},
{"rx_frag0_len" , 0, 694, 721,
NULL , 0, 0,
"rx_frag0_len" ,
COMP_NONE ,
"Receive re-order fragment 0 length",
NULL,
},
{"rx_frag1_len" , 0, 722, 749,
NULL , 0, 0,
"rx_frag1_len" ,
COMP_NONE ,
"Receive re-order fragment 1 length",
NULL,
},
{"pdu_len" , 0, 750, 765,
NULL , 0, 0,
"pdu_len" ,
COMP_NONE ,
"Receive recovered PDU length",
NULL,
},
{"rx_ptr_raw" , 0, 766, 782,
NULL , 0, 0,
"rx_ptr" ,
COMP_PTR ,
"Page pointer for in-order receive buffer",
NULL,
},
{"rx_frag1_ptr_raw" , 0, 783, 799,
NULL , 0, 0,
"rx_frag1_ptr" ,
COMP_PTR ,
"Page pointer for out-of-order receive buffer",
NULL,
},
{"main_slush" , 0, 800, 831,
NULL , 0, 0,
"main_slush" ,
COMP_NONE ,
"Reserved",
NULL,
},
{"aux1_slush0" , 1, 832, 846,
NULL , 0, 0,
"aux1_slush0" ,
COMP_NONE ,
"Reserved",
NULL,
},
{"rx_frag2_start_idx_offset_raw", 1, 847, 874,
NULL , 0, 0,
"rx_frag2_start_idx_offset" ,
COMP_RCV_NXT ,
"Offset of receive fragment 2 start sequence from rcv_nxt",
NULL,
},
{"rx_frag2_ptr_raw" , 1, 875, 891,
NULL , 0, 0,
"rx_frag2_ptr" ,
COMP_PTR ,
"Page pointer for out-of-order receive buffer",
NULL,
},
{"rx_frag2_len_raw" , 1, 892, 919,
NULL , 0, 0,
"rx_frag2_len" ,
COMP_LEN ,
"Receive re-order fragment 2 length",
NULL,
},
{"rx_frag3_ptr_raw" , 1, 920, 936,
NULL , 0, 0,
"rx_frag3_ptr" ,
COMP_PTR ,
"Page pointer for out-of-order receive buffer",
NULL,
},
{"rx_frag3_len_raw" , 1, 937, 964,
NULL , 0, 0,
"rx_frag3_len" ,
COMP_LEN ,
"Receive re-order fragment 3 length",
NULL,
},
{"rx_frag3_start_idx_offset_raw", 1, 965, 992,
NULL , 0, 0,
"rx_frag3_start_idx_offset" ,
COMP_RCV_NXT ,
"Offset of receive fragment 3 start sequence from rcv_nxt",
NULL,
},
{"pdu_hdr_len" , 1, 993, 1000,
NULL , 0, 0,
"pdu_hdr_len" ,
COMP_NONE ,
"Receive recovered PDU header length",
NULL,
},
{"aux1_slush1" , 1, 1001, 1023,
NULL , 0, 0,
"aux1_slush1" ,
COMP_NONE ,
"Reserved",
NULL,
},
{"irs_ulp" , 2, 832, 840,
NULL , 0, 0,
"irs_ulp" ,
COMP_NONE ,
"IRS modulo marker_interval when enterring iWARP mode",
NULL,
},
{"iss_ulp" , 2, 841, 849,
NULL , 0, 0,
"iss_ulp" ,
COMP_NONE ,
"ISS modulo marker_interval when entering iWARP mode",
NULL,
},
{"tx_pdu_len" , 2, 850, 863,
NULL , 0, 0,
"tx_pdu_len" ,
COMP_NONE ,
"Length of Tx FPDU",
NULL,
},
{"cq_idx_sq" , 2, 864, 879,
NULL , 0, 0,
"cq_idx_sq" ,
COMP_NONE ,
"CQ index of CQ for SQ",
NULL,
},
{"cq_idx_rq" , 2, 880, 895,
NULL , 0, 0,
"cq_idx_rq" ,
COMP_NONE ,
"CQ index of CQ for RQ",
NULL,
},
{"qp_id" , 2, 896, 911,
NULL , 0, 0,
"qp_id" ,
COMP_NONE ,
"QP index",
NULL,
},
{"pd_id" , 2, 912, 927,
NULL , 0, 0,
"pd_id" ,
COMP_NONE ,
"PD index",
NULL,
},
{"STAG" , 2, 928, 959,
NULL , 0, 0,
"stag" ,
COMP_NONE ,
"PDU response STAG",
NULL,
},
{"rq_start" , 2, 960, 985,
NULL , 0, 0,
"rq_start" ,
COMP_NONE ,
"DW aligned starting address of RQ",
NULL,
},
{"rq_MSN" , 2, 986, 998,
NULL , 0, 0,
"rq_msn" ,
COMP_NONE ,
"Current MSN (modulo 8K, further check in ULP_RX)",
NULL,
},
{"rq_max_offset" , 2, 999, 1002,
NULL , 0, 0,
"rq_max_offset" ,
COMP_NONE ,
"Log size RQ (the size in hardware is rounded up to a power of 2)",
NULL,
},
{"rq_write_ptr" , 2, 1003, 1015,
NULL , 0, 0,
"rq_write_ptr" ,
COMP_NONE ,
"Host RQ write pointer",
NULL,
},
{"RDMAP_opcode" , 2, 1016, 1019,
NULL , 0, 0,
"rdmap_opcode" ,
COMP_NONE ,
"Current FPDU command",
NULL,
},
{"ord_L_bit_vld" , 2, 1020, 1020,
NULL , 0, 0,
"ord_l_bit_vld" ,
COMP_NONE ,
"Current FPDU has L-bit set",
NULL,
},
{"tx_flush" , 2, 1021, 1021,
NULL , 0, 0,
"tx_flush" ,
COMP_NONE ,
"1 = flush CPL_TX_DATA",
NULL,
},
{"tx_oos_rxmt" , 2, 1022, 1022,
NULL , 0, 0,
"tx_oos_rxmt" ,
COMP_NONE ,
"Retransmit is out of FPDU sync",
NULL,
},
{"tx_oos_txmt" , 2, 1023, 1023,
NULL , 0, 0,
"tx_oos_txmt" ,
COMP_NONE ,
"Transmit is out of FPDU sync, or disable aligned transmission",
NULL,
},
{"rx_ddp_buf0_offset" , 3, 832, 855,
NULL , 0, 0,
"rx_ddp_buf0_offset" ,
COMP_NONE ,
"Current offset into DDP buffer 0",
NULL,
},
{"rx_ddp_buf0_len" , 3, 856, 879,
NULL , 0, 0,
"rx_ddp_buf0_len" ,
COMP_NONE ,
"Length of DDP buffer 0",
NULL,
},
{"TF_DDP_INDICATE_OUT" , 3, 880, 880,
"rx_ddp_flags" , 0, 0,
"ddp_indicate_out" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_DDP_ACTIVE_BUF" , 3, 881, 881,
"rx_ddp_flags" , 1, 1,
"ddp_active_buf" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_DDP_OFF" , 3, 882, 882,
"rx_ddp_flags" , 2, 2,
"ddp_off" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_DDP_WAIT_FRAG" , 3, 883, 883,
"rx_ddp_flags" , 3, 3,
"ddp_wait_frag" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_DDP_BUF_INF" , 3, 884, 884,
"rx_ddp_flags" , 4, 4,
"ddp_buf_inf" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_DDP_RX2TX" , 3, 885, 885,
"rx_ddp_flags" , 5, 5,
"ddp_rx2tx" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_DDP_MAIN_UNUSED" , 3, 886, 887,
"rx_ddp_flags" , 6, 7,
"ddp_main_unused" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_DDP_BUF0_VALID" , 3, 888, 888,
"rx_ddp_flags" , 8, 8,
"ddp_buf0_valid" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_DDP_BUF0_INDICATE" , 3, 889, 889,
"rx_ddp_flags" , 9, 9,
"ddp_buf0_indicate" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_DDP_BUF0_FLUSH" , 3, 890, 890,
"rx_ddp_flags" , 10, 10,
"ddp_buf0_flush" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_DDP_PSHF_ENABLE_0" , 3, 891, 891,
"rx_ddp_flags" , 11, 11,
"ddp_pshf_enable_0" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_DDP_PUSH_DISABLE_0" , 3, 892, 892,
"rx_ddp_flags" , 12, 12,
"ddp_push_disable_0" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_DDP_PSH_NO_INVALIDATE0" , 3, 893, 893,
"rx_ddp_flags" , 13, 13,
"ddp_psh_no_invalidate0" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_DDP_BUF0_UNUSED" , 3, 894, 895,
"rx_ddp_flags" , 14, 15,
"ddp_buf0_unused" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_DDP_BUF1_VALID" , 3, 896, 896,
"rx_ddp_flags" , 16, 16,
"ddp_buf1_valid" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_DDP_BUF1_INDICATE" , 3, 897, 897,
"rx_ddp_flags" , 17, 17,
"ddp_buf1_indicate" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_DDP_BUF1_FLUSH" , 3, 898, 898,
"rx_ddp_flags" , 18, 18,
"ddp_buf1_flush" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_DDP_PSHF_ENABLE_1" , 3, 899, 899,
"rx_ddp_flags" , 19, 19,
"ddp_pshf_enable_1" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_DDP_PUSH_DISABLE_1" , 3, 900, 900,
"rx_ddp_flags" , 20, 20,
"ddp_push_disable_1" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_DDP_PSH_NO_INVALIDATE1" , 3, 901, 901,
"rx_ddp_flags" , 21, 21,
"ddp_psh_no_invalidate1" ,
COMP_NONE ,
NULL,
NULL,
},
{"TF_DDP_BUF1_UNUSED" , 3, 902, 903,
"rx_ddp_flags" , 22, 23,
"ddp_buf1_unused" ,
COMP_NONE ,
NULL,
NULL,
},
{"rx_ddp_buf1_offset" , 3, 904, 927,
NULL , 0, 0,
"rx_ddp_buf1_offset" ,
COMP_NONE ,
"Current offset into DDP buffer 1",
NULL,
},
{"rx_ddp_buf1_len" , 3, 928, 951,
NULL , 0, 0,
"rx_ddp_buf1_len" ,
COMP_NONE ,
"Length of DDP buffer 1",
NULL,
},
{"aux3_slush" , 3, 952, 959,
NULL , 0, 0,
"aux3_slush" ,
COMP_NONE ,
"Reserved",
NULL,
},
{"rx_ddp_buf0_tag" , 3, 960, 991,
NULL , 0, 0,
"rx_ddp_buf0_tag" ,
COMP_NONE ,
"Tag for DDP buffer 0",
NULL,
},
{"rx_ddp_buf1_tag" , 3, 992, 1023,
NULL , 0, 0,
"rx_ddp_buf1_tag" ,
COMP_NONE ,
"Tag for DDP buffer 1",
NULL,
},
{NULL,0,0,0, NULL,0,0, NULL, 0, NULL, NULL},
};
_TCBVAR g_scb_info4[]={
{"OPT_1_RSS_INFO" , 0, 0, 11,
NULL , 0, 0,
"OPT_1_RSS_INFO" ,
COMP_NONE ,
NULL,
NULL,
},
{"OPT_1_LISTEN_INTERFACE" , 0, 12, 19,
NULL , 0, 0,
"OPT_1_LISTEN_INTERFACE" ,
COMP_NONE ,
NULL,
NULL,
},
{"OPT_1_LISTEN_FILTER" , 0, 20, 20,
NULL , 0, 0,
"OPT_1_LISTEN_FILTER" ,
COMP_NONE ,
NULL,
NULL,
},
{"OPT_1_SYN_DEFENSE" , 0, 21, 21,
NULL , 0, 0,
"OPT_1_SYN_DEFENSE" ,
COMP_NONE ,
NULL,
NULL,
},
{"OPT_1_CONNECTION_POLICY" , 0, 22, 23,
NULL , 0, 0,
"OPT_1_CONNECTION_POLICY" ,
COMP_NONE ,
NULL,
NULL,
},
{"OPT_1_FLT_INFO" , 0, 28, 63,
NULL , 0, 0,
"OPT_1_FLT_INFO" ,
COMP_NONE ,
NULL,
NULL,
},
{"OPT_0_ACCEPT_MODE" , 0, 64, 65,
NULL , 0, 0,
"OPT_0_ACCEPT_MODE" ,
COMP_NONE ,
NULL,
NULL,
},
{"OPT_0_TX_CHANNEL" , 0, 66, 67,
NULL , 0, 0,
"OPT_0_TX_CHANNEL" ,
COMP_NONE ,
NULL,
NULL,
},
{"OPT_0_NO_CONGESTION_CONTROL" , 0, 68, 68,
NULL , 0, 0,
"OPT_0_NO_CONGESTION_CONTROL" ,
COMP_NONE ,
NULL,
NULL,
},
{"OPT_0_DELAYED_ACK" , 0, 69, 69,
NULL , 0, 0,
"OPT_0_DELAYED_ACK" ,
COMP_NONE ,
NULL,
NULL,
},
{"OPT_0_INJECT_TIMER" , 0, 70, 70,
NULL , 0, 0,
"OPT_0_INJECT_TIMER" ,
COMP_NONE ,
NULL,
NULL,
},
{"OPT_0_NON_OFFLOAD" , 0, 71, 71,
NULL , 0, 0,
"OPT_0_NON_OFFLOAD" ,
COMP_NONE ,
NULL,
NULL,
},
{"OPT_0_ULP_MODE" , 0, 72, 75,
NULL , 0, 0,
"OPT_0_ULP_MODE" ,
COMP_NONE ,
NULL,
NULL,
},
{"OPT_0_MAX_RCV_BUFFER" , 0, 76, 85,
NULL , 0, 0,
"OPT_0_MAX_RCV_BUFFER" ,
COMP_NONE ,
NULL,
NULL,
},
{"OPT_0_TOS" , 0, 86, 91,
NULL , 0, 0,
"OPT_0_TOS" ,
COMP_NONE ,
NULL,
NULL,
},
{"OPT_0_SM_SEL" , 0, 92, 99,
NULL , 0, 0,
"OPT_0_SM_SEL" ,
COMP_NONE ,
NULL,
NULL,
},
{"OPT_0_L2T_IX" , 0, 100, 111,
NULL , 0, 0,
"OPT_0_L2T_IX" ,
COMP_NONE ,
NULL,
NULL,
},
{"OPT_0_TCAM_BYPASS" , 0, 112, 112,
NULL , 0, 0,
"OPT_0_TCAM_BYPASS" ,
COMP_NONE ,
NULL,
NULL,
},
{"OPT_0_NAGLE" , 0, 113, 113,
NULL , 0, 0,
"OPT_0_NAGLE" ,
COMP_NONE ,
NULL,
NULL,
},
{"OPT_0_WSF" , 0, 114, 117,
NULL , 0, 0,
"OPT_0_WSF" ,
COMP_NONE ,
NULL,
NULL,
},
{"OPT_0_KEEPALIVE" , 0, 118, 118,
NULL , 0, 0,
"OPT_0_KEEPALIVE" ,
COMP_NONE ,
NULL,
NULL,
},
{"OPT_0_CONN_MAXRT" , 0, 119, 122,
NULL , 0, 0,
"OPT_0_CONN_MAXRT" ,
COMP_NONE ,
NULL,
NULL,
},
{"OPT_0_MAXRT_OVERRIDE" , 0, 123, 123,
NULL , 0, 0,
"OPT_0_MAXRT_OVERRIDE" ,
COMP_NONE ,
NULL,
NULL,
},
{"OPT_0_MAX_SEG" , 0, 124, 127,
NULL , 0, 0,
"OPT_0_MAX_SEG" ,
COMP_NONE ,
NULL,
NULL,
},
{"scb_slush" , 0, 128, 1023,
NULL , 0, 0,
"scb_slush" ,
COMP_NONE ,
NULL,
NULL,
},
{NULL,0,0,0, NULL,0,0, NULL, 0, NULL, NULL},
};
_TCBVAR g_fcb_info4[]={
{"filter" , 0, 33, 33,
NULL , 0, 0,
"filter" ,
COMP_NONE ,
NULL,
NULL,
},
{"Report_TID" , 0, 53, 53,
NULL , 0, 0,
"Report_TID" ,
COMP_NONE ,
NULL,
NULL,
},
{"Drop" , 0, 54, 54,
NULL , 0, 0,
"Drop" ,
COMP_NONE ,
NULL,
NULL,
},
{"Direct_Steer" , 0, 55, 55,
NULL , 0, 0,
"Direct_Steer" ,
COMP_NONE ,
NULL,
NULL,
},
{"Mask_Hash" , 0, 48, 48,
NULL , 0, 0,
"Mask_Hash" ,
COMP_NONE ,
NULL,
NULL,
},
{"Direct_Steer_Hash" , 0, 49, 49,
NULL , 0, 0,
"Direct_Steer_Hash" ,
COMP_NONE ,
NULL,
NULL,
},
{"Loopback" , 0, 91, 91,
NULL , 0, 0,
"Loopback" ,
COMP_NONE ,
NULL,
NULL,
},
{"Loopback_TX_Channel" , 0, 44, 45,
NULL , 0, 0,
"Loopback_TX_Channel" ,
COMP_NONE ,
NULL,
NULL,
},
{"Rewrite_DMAC" , 0, 92, 92,
NULL , 0, 0,
"Rewrite_DMAC" ,
COMP_NONE ,
NULL,
NULL,
},
{"Rewrite_SMAC" , 0, 93, 93,
NULL , 0, 0,
"Rewrite_SMAC" ,
COMP_NONE ,
NULL,
NULL,
},
{"Insert_VLAN" , 0, 94, 94,
NULL , 0, 0,
"Insert_VLAN" ,
COMP_NONE ,
NULL,
NULL,
},
{"Remove_VLAN" , 0, 39, 39,
NULL , 0, 0,
"Remove_VLAN" ,
COMP_NONE ,
NULL,
NULL,
},
{"Count_Hits" , 0, 36, 36,
NULL , 0, 0,
"Count_Hits" ,
COMP_NONE ,
NULL,
NULL,
},
{"Hits_high" , 0, 224, 255,
NULL , 0, 0,
"Hits_high" ,
COMP_NONE ,
NULL,
NULL,
},
{"Hits_low" , 0, 192, 223,
NULL , 0, 0,
"Hits_low" ,
COMP_NONE ,
NULL,
NULL,
},
{NULL,0,0,0, NULL,0,0, NULL, 0, NULL, NULL},
};