cudbg_init
static inline struct cudbg_init *cudbg_get_init(void *handle)
hdr->init_struct_size = sizeof(struct cudbg_init);
struct cudbg_init *cudbg_init = &priv->dbg_init;
struct adapter *adap = cudbg_init->adap;
cudbg_init->print("\tWriting %u bytes to flash\n", cur_entity_size);
struct cudbg_init *cudbg_init = &priv->dbg_init;
struct adapter *adap = cudbg_init->adap;
cudbg_init->print("\nGet flash params failed."
cudbg_init->print("\n\tNo cudbg dump "\
cudbg_init->print("Read flash header failed, rc %d\n",
static int collect_meminfo(struct cudbg_init *pdbg_init,
static int collect_lb_stats(struct cudbg_init *pdbg_init,
static int collect_rdma_stats(struct cudbg_init *pdbg_init,
static int collect_clk_info(struct cudbg_init *pdbg_init,
static int collect_macstats(struct cudbg_init *pdbg_init,
static int collect_cim_pif_la(struct cudbg_init *pdbg_init,
static int collect_tp_la(struct cudbg_init *pdbg_init,
static int collect_fcoe_stats(struct cudbg_init *pdbg_init,
static int collect_tp_err_stats(struct cudbg_init *pdbg_init,
static int collect_tcp_stats(struct cudbg_init *pdbg_init,
static int collect_hw_sched(struct cudbg_init *pdbg_init,
struct cudbg_init *cudbg_init = &priv->dbg_init;
static int collect_pm_stats(struct cudbg_init *pdbg_init,
static int collect_path_mtu(struct cudbg_init *pdbg_init,
static int collect_rss_key(struct cudbg_init *pdbg_init,
static int collect_rss_config(struct cudbg_init *pdbg_init,
t4_flash_loc_start(cudbg_init->adap, FLASH_LOC_CUDBG, &cudbg_len);
static int collect_rss_vf_config(struct cudbg_init *pdbg_init,
static int collect_rss_pf_config(struct cudbg_init *pdbg_init,
if (cudbg_init->verbose)
cudbg_init->print("Large entity skipping...\n");
if (cudbg_init->verbose)
cudbg_init->print("Large entity skipping...\n");
static int collect_dump_context(struct cudbg_init *pdbg_init,
if (rc == CUDBG_STATUS_FLASH_FULL && cudbg_init->verbose)
cudbg_init->print("\n\tFLASH is full... "
static int collect_fw_devlog(struct cudbg_init *pdbg_init,
static int collect_cim_obq_ulp0(struct cudbg_init *pdbg_init,
static int collect_cim_obq_ulp1(struct cudbg_init *pdbg_init,
static int collect_cim_obq_ulp2(struct cudbg_init *pdbg_init,
static int collect_cim_obq_ulp3(struct cudbg_init *pdbg_init,
static int collect_cim_obq_sge(struct cudbg_init *pdbg_init,
static int collect_cim_obq_ncsi(struct cudbg_init *pdbg_init,
static int collect_obq_sge_rx_q0(struct cudbg_init *pdbg_init,
static int collect_obq_sge_rx_q1(struct cudbg_init *pdbg_init,
struct cudbg_init *cudbg_init =
static int read_cim_obq(struct cudbg_init *pdbg_init,
struct adapter *padap = cudbg_init->adap;
static int collect_cim_ibq_tp0(struct cudbg_init *pdbg_init,
static int collect_cim_ibq_tp1(struct cudbg_init *pdbg_init,
static int collect_cim_ibq_ulp(struct cudbg_init *pdbg_init,
static int collect_cim_ibq_sge0(struct cudbg_init *pdbg_init,
static int collect_cim_ibq_sge1(struct cudbg_init *pdbg_init,
static int collect_cim_ibq_ncsi(struct cudbg_init *pdbg_init,
static int read_cim_ibq(struct cudbg_init *pdbg_init,
static int collect_cim_ma_la(struct cudbg_init *pdbg_init,
static int collect_cim_la(struct cudbg_init *pdbg_init,
if (cudbg_init->use_flash) {
static int collect_cim_qcfg(struct cudbg_init *pdbg_init,
if (cudbg_init->verbose)
cudbg_init->print("\nGet flash params failed.\n\n");
cudbg_init->use_flash = 0;
if (!cudbg_init->dbg_params[CUDBG_TIMESTAMP_PARAM].u.time) {
if (cudbg_init->verbose)
cudbg_init->print("\nTimestamp param missing,"
static int read_fw_mem(struct cudbg_init *pdbg_init,
cudbg_init->use_flash = 0;
static void collect_mem_info(struct cudbg_init *pdbg_init,
static void cudbg_t4_fwcache(struct cudbg_init *pdbg_init,
static int collect_edc0_meminfo(struct cudbg_init *pdbg_init,
static int collect_edc1_meminfo(struct cudbg_init *pdbg_init,
static int collect_mc0_meminfo(struct cudbg_init *pdbg_init,
static int collect_mc1_meminfo(struct cudbg_init *pdbg_init,
static int collect_reg_dump(struct cudbg_init *pdbg_init,
static int collect_cctrl(struct cudbg_init *pdbg_init,
static int dump_up_cim(struct adapter *padap, struct cudbg_init *pdbg_init,
static int collect_up_cim_indirect(struct cudbg_init *pdbg_init,
static int collect_mbox_log(struct cudbg_init *pdbg_init,
static int collect_pbt_tables(struct cudbg_init *pdbg_init,
static int collect_pm_indirect(struct cudbg_init *pdbg_init,
if (cudbg_init->verbose)
cudbg_init->print("Skipping %s\n",
static int collect_tid(struct cudbg_init *pdbg_init,
if (!is_fw_attached(cudbg_init) &&
if (cudbg_init->verbose)
cudbg_init->print("Skipping %s entity,"\
static int collect_tx_rate(struct cudbg_init *pdbg_init,
if (cudbg_init->verbose)
cudbg_init->print("collecting debug entity: "\
static int collect_mps_tcam(struct cudbg_init *pdbg_init,
rc = process_entity[i-1](cudbg_init, &dbg_buff,
static int collect_pcie_config(struct cudbg_init *pdbg_init,
static int cudbg_read_tid(struct cudbg_init *pdbg_init, u32 tid,
static int collect_le_tcam(struct cudbg_init *pdbg_init,
static int collect_ma_indirect(struct cudbg_init *pdbg_init,
if (cudbg_init->use_flash) {
static int collect_hma_indirect(struct cudbg_init *pdbg_init,
static int collect_pcie_indirect(struct cudbg_init *pdbg_init,
static int collect_tp_indirect(struct cudbg_init *pdbg_init,
static int collect_sge_indirect(struct cudbg_init *pdbg_init,
static int collect_full(struct cudbg_init *pdbg_init,
if (!is_fw_attached(cudbg_init) &&
static int collect_vpd_data(struct cudbg_init *pdbg_init,
if (cudbg_init->verbose)
cudbg_init->print("Skipping %s entity,"\
if (cudbg_init->verbose)
cudbg_init->print("Re-trying debug entity: %s\n",
static int is_fw_attached(struct cudbg_init *pdbg_init)
rc = process_entity[large_entity_code - 1](cudbg_init,
if (cudbg_init->use_flash) {
static int collect_rss(struct cudbg_init *pdbg_init,
static int collect_sw_state(struct cudbg_init *pdbg_init,
static int collect_ddp_stats(struct cudbg_init *pdbg_init,
static int collect_ulptx_la(struct cudbg_init *pdbg_init,
static void read_sge_ctxt(struct cudbg_init *pdbg_init, u32 cid,
static int collect_ulprx_la(struct cudbg_init *pdbg_init,
static int collect_cpl_stats(struct cudbg_init *pdbg_init,
static int collect_wc_stats(struct cudbg_init *pdbg_init,
static int collect_fcoe_stats(struct cudbg_init *, struct cudbg_buffer *,
static int collect_rdma_stats(struct cudbg_init *, struct cudbg_buffer *,
static int collect_tp_indirect(struct cudbg_init *, struct cudbg_buffer *,
static int collect_sge_indirect(struct cudbg_init *, struct cudbg_buffer *,
static int collect_cpl_stats(struct cudbg_init *, struct cudbg_buffer *,
static int collect_ddp_stats(struct cudbg_init *, struct cudbg_buffer *,
static int collect_wc_stats(struct cudbg_init *, struct cudbg_buffer *,
static int collect_ulprx_la(struct cudbg_init *, struct cudbg_buffer *,
static int collect_lb_stats(struct cudbg_init *, struct cudbg_buffer *,
static int collect_tp_la(struct cudbg_init *, struct cudbg_buffer *,
static int collect_meminfo(struct cudbg_init *, struct cudbg_buffer *,
static int collect_cim_pif_la(struct cudbg_init *, struct cudbg_buffer *,
static int collect_clk_info(struct cudbg_init *, struct cudbg_buffer *,
static int collect_obq_sge_rx_q0(struct cudbg_init *, struct cudbg_buffer *,
static int collect_obq_sge_rx_q1(struct cudbg_init *, struct cudbg_buffer *,
static int collect_macstats(struct cudbg_init *, struct cudbg_buffer *,
static int collect_pcie_indirect(struct cudbg_init *, struct cudbg_buffer *,
static int collect_pm_indirect(struct cudbg_init *, struct cudbg_buffer *,
static int collect_full(struct cudbg_init *, struct cudbg_buffer *,
static int collect_tx_rate(struct cudbg_init *, struct cudbg_buffer *,
static int collect_tid(struct cudbg_init *, struct cudbg_buffer *,
static int collect_pcie_config(struct cudbg_init *, struct cudbg_buffer *,
static int collect_dump_context(struct cudbg_init *, struct cudbg_buffer *,
static int collect_mps_tcam(struct cudbg_init *, struct cudbg_buffer *,
static int collect_vpd_data(struct cudbg_init *, struct cudbg_buffer *,
static int collect_le_tcam(struct cudbg_init *, struct cudbg_buffer *,
static int collect_cctrl(struct cudbg_init *, struct cudbg_buffer *,
static int collect_ma_indirect(struct cudbg_init *, struct cudbg_buffer *,
static int collect_ulptx_la(struct cudbg_init *, struct cudbg_buffer *,
static int collect_up_cim_indirect(struct cudbg_init *, struct cudbg_buffer *,
static int collect_pbt_tables(struct cudbg_init *, struct cudbg_buffer *,
static int collect_mbox_log(struct cudbg_init *, struct cudbg_buffer *,
static int collect_hma_indirect(struct cudbg_init *, struct cudbg_buffer *,
(struct cudbg_init *, struct cudbg_buffer *, struct cudbg_error *) = {
static int read_cim_ibq(struct cudbg_init *, struct cudbg_buffer *,
static int read_cim_obq(struct cudbg_init *, struct cudbg_buffer *,
static int collect_reg_dump(struct cudbg_init *, struct cudbg_buffer *,
static int collect_fw_devlog(struct cudbg_init *, struct cudbg_buffer *,
static int collect_cim_qcfg(struct cudbg_init *, struct cudbg_buffer *,
static int collect_cim_la(struct cudbg_init *, struct cudbg_buffer *,
static int collect_cim_ma_la(struct cudbg_init *, struct cudbg_buffer *,
static int collect_cim_obq_ulp0(struct cudbg_init *, struct cudbg_buffer *,
static int collect_cim_obq_ulp1(struct cudbg_init *, struct cudbg_buffer *,
static int collect_cim_obq_ulp2(struct cudbg_init *, struct cudbg_buffer *,
static int collect_cim_obq_ulp3(struct cudbg_init *, struct cudbg_buffer *,
static int collect_cim_obq_sge(struct cudbg_init *, struct cudbg_buffer *,
static int collect_cim_obq_ncsi(struct cudbg_init *, struct cudbg_buffer *,
static int collect_cim_ibq_tp0(struct cudbg_init *, struct cudbg_buffer *,
static int collect_cim_ibq_tp1(struct cudbg_init *, struct cudbg_buffer *,
static int collect_cim_ibq_ulp(struct cudbg_init *, struct cudbg_buffer *,
static int collect_cim_ibq_sge0(struct cudbg_init *, struct cudbg_buffer *,
static int collect_cim_ibq_sge1(struct cudbg_init *, struct cudbg_buffer *,
static int collect_cim_ibq_ncsi(struct cudbg_init *, struct cudbg_buffer *,
static int collect_edc0_meminfo(struct cudbg_init *, struct cudbg_buffer *,
static int collect_edc1_meminfo(struct cudbg_init *, struct cudbg_buffer *,
static int collect_mc0_meminfo(struct cudbg_init *, struct cudbg_buffer *,
static int collect_mc1_meminfo(struct cudbg_init *, struct cudbg_buffer *,
static int collect_rss(struct cudbg_init *, struct cudbg_buffer *,
static int collect_rss_key(struct cudbg_init *, struct cudbg_buffer *,
static int collect_rss_pf_config(struct cudbg_init *, struct cudbg_buffer *,
static int collect_rss_vf_config(struct cudbg_init *, struct cudbg_buffer *,
static int collect_rss_config(struct cudbg_init *, struct cudbg_buffer *,
static int collect_path_mtu(struct cudbg_init *, struct cudbg_buffer *,
static int collect_sw_state(struct cudbg_init *, struct cudbg_buffer *,
int collect_wtp_data(struct cudbg_init *, struct cudbg_buffer *,
static int collect_pm_stats(struct cudbg_init *, struct cudbg_buffer *,
static int collect_hw_sched(struct cudbg_init *, struct cudbg_buffer *,
static int collect_tcp_stats(struct cudbg_init *, struct cudbg_buffer *,
static int collect_tp_err_stats(struct cudbg_init *, struct cudbg_buffer *,
struct cudbg_init dbg_init;
int collect_wtp_data(struct cudbg_init *pdbg_init,
static u32 read_sge_debug_data(struct cudbg_init *pdbg_init, u32 *sge_dbg_reg)
static u32 read_tp_mib_data(struct cudbg_init *pdbg_init,
static int t5_wtp_data(struct cudbg_init *pdbg_init,
int collect_wtp_data(struct cudbg_init *pdbg_init,
static int t6_wtp_data(struct cudbg_init *pdbg_init,
struct cudbg_init *cudbg;