qed_print_igu_fifo_results(9)
β¨ qed_print_igu_fifo_results(9) β¨
okay bestie, so this is a page straight out of the Kernel API Manual (section 9, we love a kernel-doc moment π
) and it's all about one lil' function called qed_print_igu_fifo_results. Yes, the name is a mouthful. No, we're not changing it. Periodt.
π NAME π
qed_print_igu_fifo_results β Prints IGU fifo results π
like, that's literally the whole job. it prints. the IGU fifo results. iconic behavior honestly.
π¦ SYNOPSIS π¦
enum dbg_status qed_print_igu_fifo_results (struct qed_hwfn *p_hwfn ,
u32 *dump_buf , u32 num_dumped_dwords , char *results_buf );
look at her go π four arguments, one enum dbg_status return, chef's kiss πΈ
π ARGUMENTS π
p_hwfnβ HW device data. that's the hardware device's whole lil' situation, handed to you directly π«Άdump_bufβ IGU fifo dump buffer, starting from the header. lowkey important: it starts from the header, not from wherever you feel like πnum_dumped_dwordsβ Number of dwords that were dumped. gotta tell her how many you've got, be honest ngl πresults_bufβ Buffer for printing the IGU fifo results. this is where the pretty printed output goes, bestie β¨
β RETURN β
Error if the parsing fails, ok otherwise. that's it, that's the vibe check π₯
fr fr though: parsing fails β you get an error back. parsing goes fine β ok. no cap.
π§ SEE ALSO π§
Kernel file ./drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h β go read it, iykyk π
and then the whole entire friend group, in order, no skips:
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_print_reg_fifo_results(9)qed_get_igu_fifo_results_buf_size(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)
not a single one dropped, we don't do that here π
and that's the page, bestie!! π«Ά this cutie lives over in ./drivers/net/ethernet/qlogic/qed, and the version/date stamp on her is October 2026. main character documentation energy, honestly π go print some fifo results, you got this π
π¦ 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