qed_dbg_mcp...et_meta_data(9)
π qed_dbg_mcp_trace_set_meta_data(9) π
okay so bestie, we're deep in the Kernel API Manual today and this one is a lil function from the qed driver world. stay with me, it's actually so straightforward π«Ά
β¨ NAME β¨
qed_dbg_mcp_trace_set_meta_data β sets the MCP Trace meta data. that's it. that's the whole job. iconic minimalism π
πΈ SYNOPSIS πΈ
void qed_dbg_mcp_trace_set_meta_data (struct qed_hwfn *p_hwfn , const
u32 *meta_buf );
look at her go. returns nothing, takes two things, no notes. π
π¦ ARGUMENTS π¦
p_hwfnβ the HW device data. like, the actual hardware function situation. she's the main character here obvi πmeta_bufβ the meta buffer. literally the meta data buffer, bestie. it's giving exactly what it says on the label π
β RETURN β
Void. nothing comes back. zero. empty. she gives and does not take πβ¨
π DESCRIPTION π
so here's the tea: you need this in case the MCP Trace dump doesn't contain the meta data β like, for example, when there's no NVRAM access. no cap, that's the whole reason she exists. she's the backup plan and she ate ππ₯
π SEE ALSO π
okay this list is long and I refuse to skip a single one because every reference deserves her moment, so buckle up buttercup:
- Kernel file
./drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h 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_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. a whole friend group. all of them invited to the party π§ββοΈπ
fr fr bestie, if you're poking at MCP trace dumps and the meta data ghosted you, this function is your girl. she sets the meta data. she does not return anything. periodt. π
and that's the page!! source lives in ./drivers/net/ethernet/qlogic/qed, dated October 2026, from the Kernel API Manual β mwah, love u, go read the source, bye πππ¦πΈβ¨
π¦ 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