qed_dbg_grc...ump_buf_size(9)
π qed_dbg_grc_get_dump_buf_size π
okay so this is a page from the Kernel API Manual bestie, and it's about one very specific little function. let me tell you everything, no gatekeeping π
β¨ NAME β¨
qed_dbg_grc_get_dump_buf_size β literally just tells you the required buffer size for a GRC Dump. that's it, that's the whole vibe π
πΈ SYNOPSIS πΈ
enum dbg_status qed_dbg_grc_get_dump_buf_size (struct qed_hwfn *p_hwfn ,
struct qed_ptt *p_ptt , u32 *buf_size );
like, three whole arguments. she's low maintenance π
π¦ ARGUMENTS π¦
p_hwfnβ HW device data. the hardware's whole little personality file, basically πp_pttβ Ptt window used for writing the registers. this is the window she uses to write registers, iykyk βοΈbuf_sizeβ (OUT) required buffer size (in dwords, periodt) for the GRC Dump data. it's an OUT param so she's writing back to you, not reading from you π«Ά
fr fr keep the(OUT)and thedwordsin mind β the units matter, bestie, don't come back with bytes π
β RETURN β
so it returns an error if this one thing holds:
- The version wasn't set π
Otherwise? returns ok. that's the whole deal. slay π β¨
π SEE ALSO π
okay this is the part where the page goes full main character and name-drops the entire friend group. every single one, no cap:
Kernel file ./drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h (that's the header file bestie, go read it) plus:
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_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_get_dump_buf_size(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. iconic behavior honestly ππ₯
and that's the page!! π§π this little cutie lives in ./drivers/net/ethernet/qlogic/qed, and the version/date stamp on her is October 2026 β so yeah, she's from the future, we don't question it πβ¨ bye bestie, go size some buffers π«ΆπΈ
π¦ 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