qed_dbg_igu_fifo_dump(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… qed_dbg_igu_fifo_dump β€” bestie's guide to the IGU fifo dump

okay so this is qed_dbg_igu_fifo_dump(9), a kernel API manual page, and honestly? it's giving "small function, big job." ✨ It reads the IGU fifo and writes the results into the buffer you hand it. That's the whole vibe. No cap.


🌸 SYNOPSIS

enum dbg_status qed_dbg_igu_fifo_dump (struct qed_hwfn *p_hwfn , struct
qed_ptt *p_ptt , u32 *dump_buf , u32 buf_size_in_dwords , u32
*num_dumped_dwords );

like, yes, that's the exact signature, don't touch it 🫢


πŸŽ€ ARGUMENTS

  • p_hwfn β€” HW device data. the main character, honestly πŸ‘‘
  • p_ptt β€” Ptt window used for writing the registers.
  • dump_buf β€” Pointer to write the IGU fifo data into. this is where the fifo goes πŸ“
  • buf_size_in_dwords β€” Size of the specified buffer in dwords. measure twice, dump once πŸ“
  • num_dumped_dwords β€” (OUT) number of dumped dwords. it writes back to you how much it actually dumped, so pay attention πŸ’Œ

πŸ”₯ RETURN

So it returns an error if any of these hold:

  • The version wasn't set
  • The specified buffer is too small
  • DMAE transaction failed

Otherwise, returns ok. periodt. πŸ’€βœ¨

ngl bestie, "buffer is too small" is a real one β€” size it with qed_dbg_igu_fifo_get_dump_buf_size(9) first and save yourself the heartbreak 😭

πŸ¦‹ SEE ALSO

Kernel file ./drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h

and the whole friend group πŸ’œ:


okay that's the whole page, you ate that πŸ’…πŸ’– this one lives in ./drivers/net/ethernet/qlogic/qed, dated October 2026, in the Kernel API Manual, and it's filed under the name qed_dbg_igu_fifo_dump(9) β€” mwah, go dump that fifo bestie 🌈⭐

πŸ“¦ where this page comes from