regpair_t
struct regpair_t bd_page_base /* BD page base address at the host */;
struct regpair_t sge_page_base /* SGE page base address at the host */;
struct regpair_t cqe_page_base /* Completion queue base address */;
struct regpair_t tx_bd_page_base /* BD page base address at the host for TxBdCons */;
struct regpair_t reserved4;
struct regpair_t reserved3;
struct regpair_t client_update_ramrod_data /* The address of the data for client update ramrod */;
struct regpair_t client_init_ramrod_init_data /* The data for client setup ramrod */;
struct regpair_t update_data_addr /* physical address of the eth_rss_update_ramrod_data struct, as allocated by the driver */;
struct regpair_t classify_cfg_addr /* physical address of the eth_classify_rules_ramrod_data struct, as allocated by the driver */;
struct regpair_t filter_cfg_addr /* physical address of the eth_filter_cfg_ramrod_data struct, as allocated by the driver */;
struct regpair_t mcast_cfg_addr /* physical address of the eth_mcast_cfg_ramrod_data struct, as allocated by the driver */;
struct regpair_t cur_buf_addr /* Current buffer address (in initialization it is the first cached buffer) */;
struct regpair_t second_buf_addr /* Second cached buffer address */;
struct regpair_t reserved0;
struct regpair_t reserved0;
struct regpair_t cur_sge_addr /* Current BD address */;
struct regpair_t rsrv0;
struct regpair_t task_addr /* Last task address in used */;
struct regpair_t cq_base_addr /* CQ current page host address */;
struct regpair_t rq_pbl_base /* PBL host address for RQ */;
struct regpair_t rq_cur_page_addr /* RQ current page host address */;
struct regpair_t confq_pbl_base_addr /* Base address of the CONFQ page list */;
struct regpair_t conn_db_base /* Connection data base address in host memory where RQ producer and CQ arm bit reside in */;
struct regpair_t xfrq_base_addr /* XFRQ base host address */;
struct regpair_t lcq_base_addr /* LCQ base host address */;
struct regpair_t reserved0;
struct regpair_t reserved1;
struct regpair_t confq_curr_page_addr /* The current page of CONFQ to be processed */;
struct regpair_t lcq_base_addr /* The page address which the LCQ resides in host memory */;
struct regpair_t eq_pbl_base /* Physical address of PBL */;
struct regpair_t hq_pbl_base /* HQ PBL base */;
struct regpair_t hq_curr_pbe /* HQ current PBE */;
struct regpair_t task_pbl_base /* Task Context Entry PBL base */;
struct regpair_t cq_db_base /* pointer to CQ DB array. each CQ DB entry consists of CQ PBL, arm bit and idx to notify */;
struct regpair_t rsrv1;
struct regpair_t lun;
struct regpair_t reserved[8];
struct regpair_t pbl_base /* Pointer to the rq page base list. */;
struct regpair_t curr_pbe /* Pointer to the current rq page base. */;
struct regpair_t pbl_base /* Pointer to the r2tq page base list. */;
struct regpair_t curr_pbe /* Pointer to the current r2tq page base. */;
struct regpair_t curr_pbe /* Pointer to the current cq page base. */;
struct regpair_t cq_pbl_base /* Pointer to the cq page base list. */;
struct regpair_t task_pbl_base /* Task PBL base will be read from RAM to context */;
struct regpair_t tce_phy_addr /* Pointer to the task context physical address */;
struct regpair_t rq_db_phy_addr;
struct regpair_t sq_pbl_base;
struct regpair_t sq_curr_pbe;
struct regpair_t hq_pbl_base;
struct regpair_t hq_curr_pbe_base;
struct regpair_t r2tq_pbl_base;
struct regpair_t r2tq_curr_pbe_base;
struct regpair_t task_pbl_base;
struct regpair_t lun;
struct regpair_t upb_context /* UPb context */;
struct regpair_t xpb_context /* XPb context (inside the PBF) */;
struct regpair_t lun;
struct regpair_t lun;
struct regpair_t lun;
struct regpair_t lun;
struct regpair_t lun /* X inits. U validates */;
struct regpair_t reserved[2];
struct regpair_t addr /* Address of the next page of the ring */;
struct regpair_t rcv_error_bytes /* number of bytes received with errors */;
struct regpair_t rcv_ucast_bytes /* number of bytes in unicast packets received without errors and pass the filter */;
struct regpair_t rcv_bcast_bytes /* number of bytes in broadcast packets received without errors and pass the filter */;
struct regpair_t rcv_mcast_bytes /* number of bytes in multicast packets received without errors and pass the filter */;
struct regpair_t ucast_no_buff_bytes /* the number of unicast bytes received from network dropped because of no buffer at host */;
struct regpair_t mcast_no_buff_bytes /* the number of multicast bytes received from network dropped because of no buffer at host */;
struct regpair_t bcast_no_buff_bytes /* the number of broadcast bytes received from network dropped because of no buffer at host */;
struct regpair_t coalesced_bytes /* the number of bytes coalesced in all aggregations */;
struct regpair_t ucast_bytes_sent /* number of total bytes sent without errors */;
struct regpair_t mcast_bytes_sent /* number of total bytes sent without errors */;
struct regpair_t bcast_bytes_sent /* number of total bytes sent without errors */;
struct regpair_t phy_address /* SPE physical address */;
struct regpair_t mac_config_addr /* physical address of the MAC configuration command, as allocated by the driver */;
struct regpair_t offset_delta /* Timesync Offset Delta (in ns) */;
struct regpair_t protocol_data /* additional data specific to the protocol */;
struct regpair_t address /* pxp address */;
struct regpair_t stats_counters_addrs /* stats counter */;
struct regpair_t reserved[4];
struct regpair_t reserved;
struct regpair_t read_addr /* Address to read from */;
struct regpair_t sum_time_ns /* Sum of all the reads (in ns) - Used for Average */;
struct regpair_t reserved[3];
struct regpair_t reserved;
struct regpair_t reserved[4];
struct regpair_t reserved;
struct regpair_t phys_addr /* used in initiate offload ramrod */;
struct regpair_t ip_out_octets;
struct regpair_t ip_in_octets;
ASSERT_STATIC(sizeof(struct regpair_t) == sizeof(lm_address_t));