qed_print_reg_fifo_results(9)
π qed_print_reg_fifo_results(9) β Kernel API Manual β¨
okay so bestie, this is a page from the Kernel API Manual, and it's all about one little function, qed_print_reg_fifo_results(9). she's not flashy, but she does her job π
πΈ NAME πΈ
qed_print_reg_fifo_results β Prints reg fifo results.
yes. that's literally it. she prints the reg fifo results. iconic behaviour, no notes π
β¨ SYNOPSIS β¨
enum dbg_status qed_print_reg_fifo_results (struct qed_hwfn *p_hwfn ,
u32 *dump_buf , u32 num_dumped_dwords , char *results_buf );
like look at her. four args, returns an enum dbg_status, absolutely serving π«Ά
π¦ ARGUMENTS π¦
p_hwfnβ HW device data. the hardware's whole little personality sheet, basically πdump_bufβ Reg fifo dump buffer, starting from the header. important: it starts from the header, not from wherever the vibes take it βnum_dumped_dwordsβ Number of dwords that were dumped. gotta tell her how many dwords she's working with, she's not a mind reader πresults_bufβ Buffer for printing the reg fifo results. this is where the output goes to live her best life β¨
π RETURN π
Error if the parsing fails, ok otherwise.
that's the whole contract fr fr β parsing goes sideways β error, otherwise β ok. no cap π
π SEE ALSO π
Kernel file ./drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h β go read it, iykyk π
and honestly the whole friend group is here, so let me introduce everyone π:
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_get_reg_fifo_results_buf_size(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, that's a whole squad. main character energy across the board π
ok and lastly, the receipts π§Ύ β this page lives in ./drivers/net/ethernet/qlogic/qed, and it's dated October 2026, from the source/version footer at the bottom. anyway ily, go print those reg fifo results 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