qed_dbg_fw_a...ump_buf_size(9)
π qed_dbg_fw_asserts_get_dump_buf_size β Kernel API Manual, section 9 β¨
okay bestie, listen up π«Ά this one lives in the kernel API manual (section 9, iykyk) and it's literally the little function that tells you how much room you're gonna need. no cap.
πΈ NAME πΈ
qed_dbg_fw_asserts_get_dump_buf_size β returns the required buffer size for FW Asserts results. that's it, that's the whole job π
β¨ SYNOPSIS β¨
enum dbg_status qed_dbg_fw_asserts_get_dump_buf_size (struct qed_hwfn
*p_hwfn , struct qed_ptt *p_ptt , u32 *buf_size );
like, she takes three things and gives you back a enum dbg_status. iconic behavior honestly π
π ARGUMENTS π
p_hwfnβ HW device data. the hardware's whole little identity card, basically πͺͺp_pttβ Ptt window used for writing the registers. that's the window she writes registers through, fr fr πͺbuf_sizeβ (OUT) Required buffer size (in dwords) for FW Asserts data. yes bestie, dwords, not bytes β read the units, don't embarrass us π this is the OUT param so she fills it in for you π«
π₯ RETURN π₯
returns an error if one of the following holds:
- The version wasn't set.
otherwise? returns ok. slay π that's the whole vibe check β no version, no dice.
π¦ SEE ALSO π¦
also go peek at the kernel file ./drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h π and then the whole friend group:
qed_dbg_set_bin_ptr(9)qed_read_regs(9)qed_read_fw_info(9)qed_dbg_grc_config(9)qed_dbg_grc_set_params_default(9)qed_dbg_grc_get_dump_buf_size(9)qed_dbg_grc_dump(9)qed_dbg_idle_chk_get_dump_buf_size(9)qed_dbg_idle_chk_dump(9)qed_dbg_mcp_trace_get_dump_buf_size(9)qed_dbg_mcp_trace_dump(9)qed_dbg_reg_fifo_get_dump_buf_size(9)qed_dbg_reg_fifo_dump(9)qed_dbg_igu_fifo_get_dump_buf_size(9)qed_dbg_igu_fifo_dump(9)qed_dbg_protection_override_get_dump_buf_size(9)qed_dbg_protection_override_dump(9)qed_dbg_fw_asserts_dump(9)qed_dbg_read_attn(9)qed_dbg_print_attn(9)qed_dbg_user_set_bin_ptr(9)qed_dbg_alloc_user_data(9)qed_dbg_get_status_str(9)qed_get_idle_chk_results_buf_size(9)qed_print_idle_chk_results(9)qed_dbg_mcp_trace_set_meta_data(9)qed_get_mcp_trace_results_buf_size(9)qed_print_mcp_trace_results(9)qed_mcp_trace_free_meta_data(9)qed_get_reg_fifo_results_buf_size(9)qed_print_reg_fifo_results(9)qed_get_igu_fifo_results_buf_size(9)qed_print_igu_fifo_results(9)qed_get_protection_override_results_buf_size(9)qed_print_protection_override_results(9)qed_get_fw_asserts_results_buf_size(9)qed_print_fw_asserts_results(9)qed_dbg_parse_attn(9)
like, the whole squad showed up ππ
lowkey reminder: this page comes from./drivers/net/ethernet/qlogic/qed, dated October 2026, and it's filed underqed_dbg_fw_a...ump_buf_size(9)in the Kernel API Manual. mwah, go read your buffers, bestie ππ§ββοΈ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms