qed_dbg_alloc_user_data(9)
π qed_dbg_alloc_user_data β a Kernel API Manual moment π
okay so bestie, welcome to the Kernel API Manual page for qed_dbg_alloc_user_data β¨ no cap, this one is short but she's iconic, and yes we're reading the whole thing together π«Ά
πΈ NAME πΈ
qed_dbg_alloc_user_data β literally just allocates user debug data π
that's the whole job, and she does it slayfully
π¦ SYNOPSIS π¦
enum dbg_status qed_dbg_alloc_user_data (struct qed_hwfn *p_hwfn , void
**user_data_ptr );
that's it, that's the whole signature π₯ copy it exactly, don't get cute with it, the compiler is watching π
π ARGUMENTS π
p_hwfnβ the HW device data. like, the hardware's whole vibe check packet, hand it over πuser_data_ptrβ marked (OUT), which means the function writes back to it: it's a pointer to the allocated memory. so you pass in a spot and she fills it with the good stuff β¨
β RETURN β
returns dbg_status β that's the status enum, that's your little report card, keep an eye on it π
π SEE ALSO π
first up, the kernel file herself:
./drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h
and then the whole friend group, fr fr, all of these:
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_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)
like I said: the whole friend group π every single one, accounted for, none left on read π
lowkey a reminder bestie: this page lives at./drivers/net/ethernet/qlogic/qedand she's dated October 2026 β and the page itself goes byqed_dbg_alloc_user_data(9)π§β¨ that's the sign-off, mwah ππ
π¦ 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