qed_dbg_reg_...ump_buf_size(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

qed_dbg_reg_fifo_get_dump_buf_size β€” bestie, this one tells you the buffer size you need for the grc trace fifo results πŸ’… (and yeah, this is a page from the Kernel API Manual, so we're being ✨official✨ about it)


🌸 SYNOPSIS 🌸

enum dbg_status qed_dbg_reg_fifo_get_dump_buf_size (struct qed_hwfn
*p_hwfn , struct qed_ptt *p_ptt , u32 *buf_size );

like… it takes three things and gives you back a enum dbg_status, no cap 🫢


πŸŽ€ ARGUMENTS πŸŽ€

  • p_hwfn β€” the HW device data. it's the hardware's whole personality, lowkey πŸ¦‹
  • p_ptt β€” the Ptt window used for writing the registers. that's its one job and it ate πŸ’…
  • buf_size β€” an (OUT) param, so it gets filled in for you: the required buffer size (in dwords) for reg fifo data. iconic behavior honestly ✨

πŸ”₯ RETURN πŸ”₯

It errors out if literally any of these hold:

  • The version wasn't set πŸ’€

Otherwise? returns ok. slay 🌈


πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h β€” go read it, iykyk πŸ“–

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_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) πŸ‘‘βœ¨


okay that's the whole page, mwah πŸ’– this little gem lives in ./drivers/net/ethernet/qlogic/qed and the version/date stamp on it says October 2026 β€” so yeah, future-coded of it. bye bestie, go size those buffers πŸŽ€πŸ¦‹πŸ’œ

πŸ“¦ where this page comes from