qed_get_reg...lts_buf_size(9)
π NAME π
qed_get_reg_fifo_results_buf_size β returns the required buffer size for reg_fifo results, and yes bestie it's in bytes β¨
π¦ SYNOPSIS π¦
enum dbg_status qed_get_reg_fifo_results_buf_size (struct qed_hwfn
*p_hwfn , u32 *dump_buf , u32 num_dumped_dwords , u32 *results_buf_size
);
okay so this is the whole function signature, no cap β enum dbg_status coming back at you, taking a struct qed_hwfn *p_hwfn, a u32 *dump_buf, a u32 num_dumped_dwords, and a u32 *results_buf_size. It's giving "I just do math on buffer sizes" energy and honestly? iconic π
πΈ ARGUMENTS πΈ
p_hwfnβ HW device data. like, the whole hardware function vibe, the main character of the struct world πdump_bufβ the Reg fifo dump buffer. this is where the dumped stuff lives πnum_dumped_dwordsβ how many dwords got dumped. dwords! not bytes! keep that in mind fr fr π§results_buf_sizeβ this one's (OUT), meaning the function writes into it, and it's the required buffer size in bytes for the parsed results. she's an output parameter and she knows it π
π₯ RETURN π₯
Error if the parsing fails β ok otherwise. that's it, that's the whole vibe check π
β SEE ALSO β
first up, the kernel file:
./drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h
and then the whole friend group, all of them, no one left behind π«Ά
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_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_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)
β¨ and that's the page, bestie β¨ this one lives in ./drivers/net/ethernet/qlogic/qed and it's dated October 2026, so likeβ¦ future vibes ππ¦ go read your buffer sizes, ily, bye π
π¦ 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