Lines Matching refs:dump_buf
1016 static u32 qed_dump_str(char *dump_buf, bool dump, const char *str) in qed_dump_str() argument
1019 strcpy(dump_buf, str); in qed_dump_str()
1027 static u32 qed_dump_align(char *dump_buf, bool dump, u32 byte_offset) in qed_dump_align() argument
1035 memset(dump_buf, 0, align_size); in qed_dump_align()
1043 static u32 qed_dump_str_param(u32 *dump_buf, in qed_dump_str_param() argument
1047 char *char_buf = (char *)dump_buf; in qed_dump_str_param()
1070 static u32 qed_dump_num_param(u32 *dump_buf, in qed_dump_num_param() argument
1073 char *char_buf = (char *)dump_buf; in qed_dump_num_param()
1090 *(dump_buf + offset) = param_val; in qed_dump_num_param()
1101 u32 *dump_buf, bool dump) in qed_dump_fw_ver_param() argument
1130 offset += qed_dump_str_param(dump_buf + offset, in qed_dump_fw_ver_param()
1132 offset += qed_dump_str_param(dump_buf + offset, in qed_dump_fw_ver_param()
1134 offset += qed_dump_num_param(dump_buf + offset, dump, "fw-timestamp", in qed_dump_fw_ver_param()
1145 u32 *dump_buf, bool dump) in qed_dump_mfw_ver_param() argument
1186 return qed_dump_str_param(dump_buf, dump, "mfw-version", mfw_ver_str); in qed_dump_mfw_ver_param()
1194 u32 *dump_buf, bool dump) in qed_dump_chip_revision_param() argument
1209 return qed_dump_str_param(dump_buf, dump, "chip-revision", param_str); in qed_dump_chip_revision_param()
1215 static u32 qed_dump_section_hdr(u32 *dump_buf, in qed_dump_section_hdr() argument
1218 return qed_dump_num_param(dump_buf, dump, name, num_params); in qed_dump_section_hdr()
1226 u32 *dump_buf, in qed_dump_common_global_params() argument
1237 offset += qed_dump_section_hdr(dump_buf + offset, in qed_dump_common_global_params()
1241 offset += qed_dump_fw_ver_param(p_hwfn, p_ptt, dump_buf + offset, dump); in qed_dump_common_global_params()
1243 p_ptt, dump_buf + offset, dump); in qed_dump_common_global_params()
1245 p_ptt, dump_buf + offset, dump); in qed_dump_common_global_params()
1246 offset += qed_dump_num_param(dump_buf + offset, in qed_dump_common_global_params()
1248 offset += qed_dump_str_param(dump_buf + offset, in qed_dump_common_global_params()
1252 offset += qed_dump_str_param(dump_buf + offset, in qed_dump_common_global_params()
1256 offset += qed_dump_num_param(dump_buf + offset, in qed_dump_common_global_params()
1259 offset += qed_dump_num_param(dump_buf + offset, in qed_dump_common_global_params()
1268 static u32 qed_dump_last_section(u32 *dump_buf, u32 offset, bool dump) in qed_dump_last_section() argument
1273 offset += qed_dump_section_hdr(dump_buf + offset, dump, "last", 0); in qed_dump_last_section()
1277 *(dump_buf + offset) = ~crc32(0xffffffff, in qed_dump_last_section()
1278 (u8 *)dump_buf, in qed_dump_last_section()
1748 static u32 qed_grc_dump_regs_hdr(u32 *dump_buf, in qed_grc_dump_regs_hdr() argument
1758 offset += qed_dump_section_hdr(dump_buf + offset, in qed_grc_dump_regs_hdr()
1760 offset += qed_dump_num_param(dump_buf + offset, in qed_grc_dump_regs_hdr()
1762 offset += qed_dump_str_param(dump_buf + offset, in qed_grc_dump_regs_hdr()
1766 offset += qed_dump_num_param(dump_buf + offset, in qed_grc_dump_regs_hdr()
1769 offset += qed_dump_str_param(dump_buf + offset, in qed_grc_dump_regs_hdr()
1793 u32 *dump_buf, in qed_grc_dump_addr_range() argument
1861 (u64)(uintptr_t)(dump_buf), in qed_grc_dump_addr_range()
1908 qed_read_regs(p_hwfn, p_ptt, dump_buf, addr, len); in qed_grc_dump_addr_range()
1926 static u32 qed_grc_dump_reg_entry_hdr(u32 *dump_buf, in qed_grc_dump_reg_entry_hdr() argument
1930 *dump_buf = addr | (len << REG_DUMP_LEN_SHIFT); in qed_grc_dump_reg_entry_hdr()
1940 u32 *dump_buf, in qed_grc_dump_reg_entry() argument
1946 offset += qed_grc_dump_reg_entry_hdr(dump_buf, dump, addr, len); in qed_grc_dump_reg_entry()
1949 dump_buf + offset, in qed_grc_dump_reg_entry()
1965 u32 *dump_buf, in qed_grc_dump_reg_entry_skip() argument
1973 offset += qed_grc_dump_reg_entry_hdr(dump_buf, dump, addr, total_len); in qed_grc_dump_reg_entry_skip()
1983 dump_buf + offset, in qed_grc_dump_reg_entry_skip()
1991 memset(dump_buf + offset, 0, DWORDS_TO_BYTES(curr_len)); in qed_grc_dump_reg_entry_skip()
2005 u32 *dump_buf, in qed_grc_dump_regs_entries() argument
2052 dump_buf + offset, in qed_grc_dump_regs_entries()
2069 u32 *dump_buf, in qed_grc_dump_split_data() argument
2087 offset = qed_grc_dump_regs_hdr(dump_buf, in qed_grc_dump_split_data()
2097 dump_buf + offset, in qed_grc_dump_split_data()
2106 qed_grc_dump_regs_hdr(dump_buf, in qed_grc_dump_split_data()
2120 u32 *dump_buf, in qed_grc_dump_registers() argument
2173 dump_buf + offset, in qed_grc_dump_registers()
2197 u32 *dump_buf, bool dump) in qed_grc_dump_reset_regs() argument
2203 offset += qed_grc_dump_regs_hdr(dump_buf, in qed_grc_dump_reset_regs()
2221 dump_buf + offset, in qed_grc_dump_reset_regs()
2230 qed_grc_dump_regs_hdr(dump_buf, in qed_grc_dump_reset_regs()
2242 u32 *dump_buf, bool dump) in qed_grc_dump_modified_regs() argument
2251 offset += qed_grc_dump_regs_hdr(dump_buf, in qed_grc_dump_modified_regs()
2286 dump_buf + offset, in qed_grc_dump_modified_regs()
2295 dump_buf + offset, in qed_grc_dump_modified_regs()
2306 qed_grc_dump_regs_hdr(dump_buf, in qed_grc_dump_modified_regs()
2313 offset += qed_grc_dump_regs_hdr(dump_buf, in qed_grc_dump_modified_regs()
2330 dump_buf + offset, in qed_grc_dump_modified_regs()
2340 qed_grc_dump_regs_hdr(dump_buf + stall_regs_offset, in qed_grc_dump_modified_regs()
2351 u32 *dump_buf, bool dump) in qed_grc_dump_special_regs() argument
2355 offset += qed_grc_dump_regs_hdr(dump_buf, in qed_grc_dump_special_regs()
2364 dump_buf + offset, in qed_grc_dump_special_regs()
2374 dump_buf + offset, in qed_grc_dump_special_regs()
2397 u32 *dump_buf, in qed_grc_dump_mem_hdr() argument
2420 offset += qed_dump_section_hdr(dump_buf + offset, in qed_grc_dump_mem_hdr()
2433 offset += qed_dump_str_param(dump_buf + offset, in qed_grc_dump_mem_hdr()
2439 offset += qed_dump_num_param(dump_buf + offset, in qed_grc_dump_mem_hdr()
2444 offset += qed_dump_num_param(dump_buf + offset, dump, "len", len); in qed_grc_dump_mem_hdr()
2448 offset += qed_dump_num_param(dump_buf + offset, in qed_grc_dump_mem_hdr()
2453 offset += qed_dump_num_param(dump_buf + offset, in qed_grc_dump_mem_hdr()
2465 offset += qed_dump_str_param(dump_buf + offset, dump, "type", buf); in qed_grc_dump_mem_hdr()
2476 u32 *dump_buf, in qed_grc_dump_mem() argument
2489 dump_buf + offset, in qed_grc_dump_mem()
2498 dump_buf + offset, in qed_grc_dump_mem()
2509 u32 *dump_buf, bool dump) in qed_grc_dump_mem_entries() argument
2583 dump_buf + offset, in qed_grc_dump_mem_entries()
2604 u32 *dump_buf, bool dump) in qed_grc_dump_memories() argument
2630 dump_buf + offset, in qed_grc_dump_memories()
2648 u32 *dump_buf, in qed_grc_dump_ctx_data() argument
2668 dump_buf + offset, in qed_grc_dump_ctx_data()
2688 dump_buf + offset, in qed_grc_dump_ctx_data()
2702 struct qed_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_grc_dump_ctx() argument
2715 dump_buf + offset, in qed_grc_dump_ctx()
2724 dump_buf + offset, in qed_grc_dump_ctx()
2733 dump_buf + offset, in qed_grc_dump_ctx()
2742 dump_buf + offset, in qed_grc_dump_ctx()
2769 u32 resp_size, u32 *dump_buf) in qed_grc_dump_read_from_vfc() argument
2817 dump_buf + i, in qed_grc_dump_read_from_vfc()
2829 u32 *dump_buf, bool dump, u8 storm_id) in qed_grc_dump_vfc_cam() argument
2838 dump_buf + offset, in qed_grc_dump_vfc_cam()
2863 dump_buf + offset); in qed_grc_dump_vfc_cam()
2872 u32 *dump_buf, in qed_grc_dump_vfc_ram() argument
2883 dump_buf + offset, in qed_grc_dump_vfc_ram()
2911 dump_buf + offset); in qed_grc_dump_vfc_ram()
2919 struct qed_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_grc_dump_vfc() argument
2933 dump_buf + offset, in qed_grc_dump_vfc()
2940 dump_buf + offset, in qed_grc_dump_vfc()
2951 struct qed_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_grc_dump_rss() argument
2970 dump_buf + offset, in qed_grc_dump_rss()
2993 dump_buf + offset, in qed_grc_dump_rss()
3010 u32 *dump_buf, bool dump, u8 big_ram_id) in qed_grc_dump_big_ram() argument
3031 dump_buf + offset, in qed_grc_dump_big_ram()
3053 dump_buf + offset, in qed_grc_dump_big_ram()
3065 struct qed_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_grc_dump_mcp() argument
3081 dump_buf + offset, in qed_grc_dump_mcp()
3091 dump_buf + offset, in qed_grc_dump_mcp()
3102 dump_buf + offset, in qed_grc_dump_mcp()
3106 offset += qed_grc_dump_regs_hdr(dump_buf + offset, in qed_grc_dump_mcp()
3112 dump_buf + offset, in qed_grc_dump_mcp()
3129 struct qed_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_grc_dump_phy() argument
3156 dump_buf + offset, in qed_grc_dump_phy()
3168 bytes_buf = (u8 *)(dump_buf + offset); in qed_grc_dump_phy()
3206 u32 *dump_buf, bool dump) in qed_grc_dump_mcp_hw_dump() argument
3224 offset += qed_dump_section_hdr(dump_buf + offset, in qed_grc_dump_mcp_hw_dump()
3226 offset += qed_dump_num_param(dump_buf + offset, in qed_grc_dump_mcp_hw_dump()
3234 hw_dump_size_bytes, dump_buf + offset); in qed_grc_dump_mcp_hw_dump()
3249 u32 *dump_buf, bool dump) in qed_grc_dump_static_debug() argument
3309 dump_buf + offset, in qed_grc_dump_static_debug()
3323 memset(dump_buf + offset, 0, in qed_grc_dump_static_debug()
3347 dump_buf + offset, in qed_grc_dump_static_debug()
3374 u32 *dump_buf, in qed_grc_dump() argument
3392 dump_buf + offset, dump, 4); in qed_grc_dump()
3393 offset += qed_dump_str_param(dump_buf + offset, in qed_grc_dump()
3395 offset += qed_dump_num_param(dump_buf + offset, in qed_grc_dump()
3399 offset += qed_dump_num_param(dump_buf + offset, in qed_grc_dump()
3403 offset += qed_dump_num_param(dump_buf + offset, in qed_grc_dump()
3410 dump_buf + offset, dump); in qed_grc_dump()
3435 dump_buf + offset, dump); in qed_grc_dump()
3454 dump_buf + in qed_grc_dump()
3462 dump_buf + offset, dump); in qed_grc_dump()
3466 offset += qed_grc_dump_memories(p_hwfn, p_ptt, dump_buf + offset, dump); in qed_grc_dump()
3471 p_ptt, dump_buf + offset, dump); in qed_grc_dump()
3476 p_ptt, dump_buf + offset, dump); in qed_grc_dump()
3481 p_ptt, dump_buf + offset, dump); in qed_grc_dump()
3488 dump_buf + offset, in qed_grc_dump()
3494 p_ptt, dump_buf + offset, dump); in qed_grc_dump()
3505 p_ptt, dump_buf + offset, dump); in qed_grc_dump()
3512 dump_buf + offset, dump); in qed_grc_dump()
3520 dump_buf + offset, dump); in qed_grc_dump()
3523 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_grc_dump()
3549 dump_buf, in qed_idle_chk_dump_failure() argument
3563 hdr = (struct dbg_idle_chk_result_hdr *)dump_buf; in qed_idle_chk_dump_failure()
3587 (struct dbg_idle_chk_result_reg_hdr *)(dump_buf + offset); in qed_idle_chk_dump_failure()
3608 dump_buf[offset] = cond_reg_values[next_reg_offset]; in qed_idle_chk_dump_failure()
3635 (dump_buf + offset); in qed_idle_chk_dump_failure()
3669 dump_buf + offset, in qed_idle_chk_dump_failure()
3683 u32 *dump_buf, bool dump, in qed_idle_chk_dump_rule_entries() argument
3739 dump_buf + offset, in qed_idle_chk_dump_rule_entries()
3808 dump_buf + offset, in qed_idle_chk_dump_rule_entries()
3826 struct qed_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_idle_chk_dump() argument
3836 dump_buf + offset, dump, 1); in qed_idle_chk_dump()
3837 offset += qed_dump_str_param(dump_buf + offset, in qed_idle_chk_dump()
3841 offset += qed_dump_section_hdr(dump_buf + offset, dump, "idle_chk", 1); in qed_idle_chk_dump()
3843 offset += qed_dump_num_param(dump_buf + offset, dump, "num_rules", 0); in qed_idle_chk_dump()
3874 dump_buf + in qed_idle_chk_dump()
3888 qed_dump_num_param(dump_buf + num_failing_rules_offset, in qed_idle_chk_dump()
3892 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_idle_chk_dump()
4097 u32 *dump_buf, in qed_mcp_trace_dump() argument
4122 dump_buf + offset, dump, 1); in qed_mcp_trace_dump()
4123 offset += qed_dump_str_param(dump_buf + offset, in qed_mcp_trace_dump()
4142 offset += qed_dump_section_hdr(dump_buf + offset, in qed_mcp_trace_dump()
4144 offset += qed_dump_num_param(dump_buf + offset, in qed_mcp_trace_dump()
4150 dump_buf + offset, in qed_mcp_trace_dump()
4161 offset += qed_dump_section_hdr(dump_buf + offset, in qed_mcp_trace_dump()
4181 offset += qed_dump_num_param(dump_buf + offset, in qed_mcp_trace_dump()
4190 dump_buf + offset); in qed_mcp_trace_dump()
4195 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_mcp_trace_dump()
4208 u32 *dump_buf, in qed_reg_fifo_dump() argument
4219 dump_buf + offset, dump, 1); in qed_reg_fifo_dump()
4220 offset += qed_dump_str_param(dump_buf + offset, in qed_reg_fifo_dump()
4226 offset += qed_dump_section_hdr(dump_buf + offset, in qed_reg_fifo_dump()
4229 offset += qed_dump_num_param(dump_buf + offset, dump, "size", 0); in qed_reg_fifo_dump()
4254 dump_buf + offset, in qed_reg_fifo_dump()
4264 qed_dump_num_param(dump_buf + size_param_offset, dump, "size", in qed_reg_fifo_dump()
4268 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_reg_fifo_dump()
4278 u32 *dump_buf, in qed_igu_fifo_dump() argument
4289 dump_buf + offset, dump, 1); in qed_igu_fifo_dump()
4290 offset += qed_dump_str_param(dump_buf + offset, in qed_igu_fifo_dump()
4296 offset += qed_dump_section_hdr(dump_buf + offset, in qed_igu_fifo_dump()
4299 offset += qed_dump_num_param(dump_buf + offset, dump, "size", 0); in qed_igu_fifo_dump()
4324 dump_buf + offset, in qed_igu_fifo_dump()
4334 qed_dump_num_param(dump_buf + size_param_offset, dump, "size", in qed_igu_fifo_dump()
4338 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_igu_fifo_dump()
4348 u32 *dump_buf, in qed_protection_override_dump() argument
4359 dump_buf + offset, dump, 1); in qed_protection_override_dump()
4360 offset += qed_dump_str_param(dump_buf + offset, in qed_protection_override_dump()
4366 offset += qed_dump_section_hdr(dump_buf + offset, in qed_protection_override_dump()
4369 offset += qed_dump_num_param(dump_buf + offset, dump, "size", 0); in qed_protection_override_dump()
4384 dump_buf + offset, in qed_protection_override_dump()
4389 qed_dump_num_param(dump_buf + size_param_offset, dump, "size", in qed_protection_override_dump()
4394 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_protection_override_dump()
4405 struct qed_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_fw_asserts_dump() argument
4417 dump_buf + offset, dump, 1); in qed_fw_asserts_dump()
4418 offset += qed_dump_str_param(dump_buf + offset, in qed_fw_asserts_dump()
4437 offset += qed_dump_section_hdr(dump_buf + offset, in qed_fw_asserts_dump()
4439 offset += qed_dump_str_param(dump_buf + offset, in qed_fw_asserts_dump()
4441 offset += qed_dump_num_param(dump_buf + offset, in qed_fw_asserts_dump()
4468 dump_buf + offset, in qed_fw_asserts_dump()
4475 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_fw_asserts_dump()
4483 static u32 qed_ilt_dump_pages_range(u32 *dump_buf, in qed_ilt_dump_pages_range() argument
4512 *(dump_buf + offset) = page_id; in qed_ilt_dump_pages_range()
4517 memcpy(dump_buf + offset, in qed_ilt_dump_pages_range()
4530 u32 *dump_buf, in qed_ilt_dump_pages_section() argument
4556 qed_dump_section_hdr(dump_buf + offset, dump, section_name, 1); in qed_ilt_dump_pages_section()
4560 offset += qed_dump_num_param(dump_buf + offset, dump, "size", 0); in qed_ilt_dump_pages_section()
4573 offset += qed_ilt_dump_pages_range(dump_buf + offset, in qed_ilt_dump_pages_section()
4583 offset += qed_ilt_dump_pages_range(dump_buf + offset, in qed_ilt_dump_pages_section()
4602 offset += qed_ilt_dump_pages_range(dump_buf + offset, in qed_ilt_dump_pages_section()
4613 offset += qed_ilt_dump_pages_range(dump_buf + offset, in qed_ilt_dump_pages_section()
4623 qed_dump_num_param(dump_buf + size_param_offset, in qed_ilt_dump_pages_section()
4633 struct qed_ptt *p_ptt, u32 *dump_buf, bool dump) in qed_ilt_dump() argument
4653 dump_buf + offset, dump, 22); in qed_ilt_dump()
4654 offset += qed_dump_str_param(dump_buf + offset, in qed_ilt_dump()
4656 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4659 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4663 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4667 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4672 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4677 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4681 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4684 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4688 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4692 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4696 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4700 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4704 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4708 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4712 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4716 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4720 offset += /* 18 */ qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4724 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4727 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4731 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4735 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4744 offset += qed_dump_section_hdr(dump_buf + offset, in qed_ilt_dump()
4746 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4754 *(dump_buf + offset) = num_pf_cids; in qed_ilt_dump()
4759 offset += qed_dump_section_hdr(dump_buf + offset, in qed_ilt_dump()
4761 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4769 *(dump_buf + offset) = num_vf_cids; in qed_ilt_dump()
4775 offset += qed_dump_section_hdr(dump_buf + offset, in qed_ilt_dump()
4777 offset += qed_dump_num_param(dump_buf + offset, in qed_ilt_dump()
4788 memcpy(dump_buf + offset, in qed_ilt_dump()
4802 dump_buf + offset, in qed_ilt_dump()
4810 dump_buf + offset, in qed_ilt_dump()
4817 offset += qed_dump_last_section(dump_buf, offset, dump); in qed_ilt_dump()
4960 u32 *dump_buf, in qed_dbg_grc_dump() argument
4979 status = qed_grc_dump(p_hwfn, p_ptt, dump_buf, true, num_dumped_dwords); in qed_dbg_grc_dump()
5020 u32 *dump_buf, in qed_dbg_idle_chk_dump() argument
5043 *num_dumped_dwords = qed_idle_chk_dump(p_hwfn, p_ptt, dump_buf, true); in qed_dbg_idle_chk_dump()
5067 u32 *dump_buf, in qed_dbg_mcp_trace_dump() argument
5090 p_ptt, dump_buf, true, num_dumped_dwords); in qed_dbg_mcp_trace_dump()
5114 u32 *dump_buf, in qed_dbg_reg_fifo_dump() argument
5136 p_ptt, dump_buf, true, num_dumped_dwords); in qed_dbg_reg_fifo_dump()
5160 u32 *dump_buf, in qed_dbg_igu_fifo_dump() argument
5182 p_ptt, dump_buf, true, num_dumped_dwords); in qed_dbg_igu_fifo_dump()
5207 u32 *dump_buf, in qed_dbg_protection_override_dump() argument
5231 dump_buf, in qed_dbg_protection_override_dump()
5261 u32 *dump_buf, in qed_dbg_fw_asserts_dump() argument
5280 *num_dumped_dwords = qed_fw_asserts_dump(p_hwfn, p_ptt, dump_buf, true); in qed_dbg_fw_asserts_dump()
5306 u32 *dump_buf, in qed_dbg_ilt_dump() argument
5324 *num_dumped_dwords = qed_ilt_dump(p_hwfn, p_ptt, dump_buf, true); in qed_dbg_ilt_dump()
5956 static u32 qed_read_param(u32 *dump_buf, in qed_read_param() argument
5960 char *char_buf = (char *)dump_buf; in qed_read_param()
5990 static u32 qed_read_section_hdr(u32 *dump_buf, in qed_read_section_hdr() argument
5996 return qed_read_param(dump_buf, in qed_read_section_hdr()
6003 static u32 qed_print_section_params(u32 *dump_buf, in qed_print_section_params() argument
6013 dump_offset += qed_read_param(dump_buf + dump_offset, in qed_print_section_params()
6060 u32 *dump_buf, in qed_parse_idle_chk_dump_rules() argument
6077 for (rule_idx = 0; rule_idx < num_rules && dump_buf < dump_buf_end; in qed_parse_idle_chk_dump_rules()
6086 hdr = (struct dbg_idle_chk_result_hdr *)dump_buf; in qed_parse_idle_chk_dump_rules()
6107 dump_buf += BYTES_TO_DWORDS(sizeof(*hdr)); in qed_parse_idle_chk_dump_rules()
6144 (struct dbg_idle_chk_result_reg_hdr *)dump_buf; in qed_parse_idle_chk_dump_rules()
6151 dump_buf += BYTES_TO_DWORDS(sizeof(*reg_hdr)); in qed_parse_idle_chk_dump_rules()
6173 for (j = 0; j < reg_hdr->size; j++, dump_buf++) { in qed_parse_idle_chk_dump_rules()
6177 "0x%x", *dump_buf); in qed_parse_idle_chk_dump_rules()
6191 if (dump_buf > dump_buf_end) in qed_parse_idle_chk_dump_rules()
6204 u32 *dump_buf, in qed_parse_idle_chk_dump() argument
6212 u32 *dump_buf_end = dump_buf + num_dumped_dwords; in qed_parse_idle_chk_dump()
6227 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_idle_chk_dump()
6233 dump_buf += qed_print_section_params(dump_buf, in qed_parse_idle_chk_dump()
6238 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_idle_chk_dump()
6242 dump_buf += qed_read_param(dump_buf, in qed_parse_idle_chk_dump()
6257 dump_buf, in qed_parse_idle_chk_dump()
6278 dump_buf, in qed_parse_idle_chk_dump()
6539 u32 *dump_buf, in qed_parse_mcp_trace_dump() argument
6556 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_mcp_trace_dump()
6562 dump_buf += qed_print_section_params(dump_buf, in qed_parse_mcp_trace_dump()
6567 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_mcp_trace_dump()
6571 dump_buf += qed_read_param(dump_buf, in qed_parse_mcp_trace_dump()
6578 trace = (struct mcp_trace *)dump_buf; in qed_parse_mcp_trace_dump()
6582 trace_buf = (u8 *)dump_buf + sizeof(*trace); in qed_parse_mcp_trace_dump()
6585 dump_buf += trace_data_dwords; in qed_parse_mcp_trace_dump()
6588 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_mcp_trace_dump()
6592 dump_buf += qed_read_param(dump_buf, in qed_parse_mcp_trace_dump()
6610 meta_buf = dump_buf; in qed_parse_mcp_trace_dump()
6644 static enum dbg_status qed_parse_reg_fifo_dump(u32 *dump_buf, in qed_parse_reg_fifo_dump() argument
6656 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_reg_fifo_dump()
6662 dump_buf += qed_print_section_params(dump_buf, in qed_parse_reg_fifo_dump()
6667 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_reg_fifo_dump()
6671 dump_buf += qed_read_param(dump_buf, in qed_parse_reg_fifo_dump()
6678 elements = (struct reg_fifo_element *)dump_buf; in qed_parse_reg_fifo_dump()
6869 static enum dbg_status qed_parse_igu_fifo_dump(u32 *dump_buf, in qed_parse_igu_fifo_dump() argument
6881 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_igu_fifo_dump()
6887 dump_buf += qed_print_section_params(dump_buf, in qed_parse_igu_fifo_dump()
6892 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_igu_fifo_dump()
6896 dump_buf += qed_read_param(dump_buf, in qed_parse_igu_fifo_dump()
6903 elements = (struct igu_fifo_element *)dump_buf; in qed_parse_igu_fifo_dump()
6925 qed_parse_protection_override_dump(u32 *dump_buf, in qed_parse_protection_override_dump() argument
6936 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_protection_override_dump()
6942 dump_buf += qed_print_section_params(dump_buf, in qed_parse_protection_override_dump()
6947 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_protection_override_dump()
6951 dump_buf += qed_read_param(dump_buf, in qed_parse_protection_override_dump()
6958 elements = (struct protection_override_element *)dump_buf; in qed_parse_protection_override_dump()
7000 static enum dbg_status qed_parse_fw_asserts_dump(u32 *dump_buf, in qed_parse_fw_asserts_dump() argument
7011 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_fw_asserts_dump()
7017 dump_buf += qed_print_section_params(dump_buf, in qed_parse_fw_asserts_dump()
7022 dump_buf += qed_read_section_hdr(dump_buf, in qed_parse_fw_asserts_dump()
7031 dump_buf += qed_read_param(dump_buf, in qed_parse_fw_asserts_dump()
7053 for (i = 0; i < storm_dump_size; i++, dump_buf++) in qed_parse_fw_asserts_dump()
7057 "%08x\n", *dump_buf); in qed_parse_fw_asserts_dump()
7107 u32 *dump_buf, in qed_get_idle_chk_results_buf_size() argument
7114 dump_buf, in qed_get_idle_chk_results_buf_size()
7122 u32 *dump_buf, in qed_print_idle_chk_results() argument
7131 dump_buf, in qed_print_idle_chk_results()
7148 u32 *dump_buf, in qed_get_mcp_trace_results_buf_size() argument
7153 dump_buf, NULL, results_buf_size, true); in qed_get_mcp_trace_results_buf_size()
7157 u32 *dump_buf, in qed_print_mcp_trace_results() argument
7164 dump_buf, in qed_print_mcp_trace_results()
7169 u32 *dump_buf, in qed_print_mcp_trace_results_cont() argument
7174 return qed_parse_mcp_trace_dump(p_hwfn, dump_buf, results_buf, in qed_print_mcp_trace_results_cont()
7179 u8 *dump_buf, in qed_print_mcp_trace_line() argument
7186 dump_buf, in qed_print_mcp_trace_line()
7223 u32 *dump_buf, in qed_get_reg_fifo_results_buf_size() argument
7227 return qed_parse_reg_fifo_dump(dump_buf, NULL, results_buf_size); in qed_get_reg_fifo_results_buf_size()
7231 u32 *dump_buf, in qed_print_reg_fifo_results() argument
7237 return qed_parse_reg_fifo_dump(dump_buf, results_buf, &parsed_buf_size); in qed_print_reg_fifo_results()
7241 u32 *dump_buf, in qed_get_igu_fifo_results_buf_size() argument
7245 return qed_parse_igu_fifo_dump(dump_buf, NULL, results_buf_size); in qed_get_igu_fifo_results_buf_size()
7249 u32 *dump_buf, in qed_print_igu_fifo_results() argument
7255 return qed_parse_igu_fifo_dump(dump_buf, results_buf, &parsed_buf_size); in qed_print_igu_fifo_results()
7260 u32 *dump_buf, in qed_get_protection_override_results_buf_size() argument
7264 return qed_parse_protection_override_dump(dump_buf, in qed_get_protection_override_results_buf_size()
7269 u32 *dump_buf, in qed_print_protection_override_results() argument
7275 return qed_parse_protection_override_dump(dump_buf, in qed_print_protection_override_results()
7281 u32 *dump_buf, in qed_get_fw_asserts_results_buf_size() argument
7285 return qed_parse_fw_asserts_dump(dump_buf, NULL, results_buf_size); in qed_get_fw_asserts_results_buf_size()
7289 u32 *dump_buf, in qed_print_fw_asserts_results() argument
7295 return qed_parse_fw_asserts_dump(dump_buf, in qed_print_fw_asserts_results()
7388 u32 *dump_buf, in qed_print_idle_chk_results_wrapper() argument
7394 return qed_print_idle_chk_results(p_hwfn, dump_buf, num_dumped_dwords, in qed_print_idle_chk_results_wrapper()
7405 struct qed_ptt *p_ptt, u32 *dump_buf,
7408 u32 *dump_buf, u32 num_dumped_dwords,
7411 u32 *dump_buf,
7479 results_buf_size(p_hwfn, (u32 *)feature->dump_buf, in format_feature()
7502 print_results(p_hwfn, (u32 *)feature->dump_buf, in format_feature()
7529 vfree(feature->dump_buf); in format_feature()
7530 feature->dump_buf = text_buf; in format_feature()
7555 if (feature->dump_buf) { in qed_dbg_dump()
7556 vfree(feature->dump_buf); in qed_dbg_dump()
7557 feature->dump_buf = NULL; in qed_dbg_dump()
7579 feature->dump_buf = vmalloc(feature->buf_size); in qed_dbg_dump()
7580 if (!feature->dump_buf) in qed_dbg_dump()
7584 perform_dump(p_hwfn, p_ptt, (u32 *)feature->dump_buf, in qed_dbg_dump()
8111 memcpy(buffer, qed_feature->dump_buf, qed_feature->buf_size); in qed_dbg_feature()
8187 if (feature->dump_buf) { in qed_dbg_pf_exit()
8188 vfree(feature->dump_buf); in qed_dbg_pf_exit()
8189 feature->dump_buf = NULL; in qed_dbg_pf_exit()