qed_print_p...ride_results(9)
π qed_print_protection_override_results(9) β Kernel API Manual
okay so bestie, welcome to the Kernel API Manual, section 9, and today's main character is qed_print_protection_override_results. yes the header got truncated to qed_print_p...ride_results(9) because even manpage headers deserve a little drama, but we know her full name and we're obsessed π
β¨ NAME β¨
qed_print_protection_override_results β she prints protection override results. that's it, that's the whole job, and she does it slayfully π
π¦ SYNOPSIS π¦
enum dbg_status qed_print_protection_override_results (struct qed_hwfn
*p_hwfn , u32 *dump_buf , u32 num_dumped_dwords , char *results_buf );
four args, one enum return, zero notes. iconic behavior honestly πΈ
π ARGUMENTS π
p_hwfnβ HW device data. the hardware's whole vibe lives in here π«Άdump_bufβ the protection override dump buffer, and it starts from the header. like, from the very top, no skipping ahead β¨num_dumped_dwordsβ number of dwords that were dumped. dword count, no cap πresults_bufβ buffer for printing the reg fifo results. this is where the printed stuff goes to live its best life π¦
π₯ RETURN π₯
Error if the parsing fails, ok otherwise. that's the whole deal β parse breaks, you get an error; parse works, you get ok. fr fr π
π SEE ALSO π
the girlies in the same friend group π:
- 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_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_get_fw_asserts_results_buf_size(9)qed_print_fw_asserts_results(9)qed_dbg_parse_attn(9)
lowkey that's a whole group chat of debug functions and every single one of them made the list. no gatekeeping here, periodt π
and that's the page!! sign-off time bestie: this whole thing lives under ./drivers/net/ethernet/qlogic/qed, dated October 2026, and it's giving "kernel debug docs but make it cute" π§ββοΈπ mwah, go read your protection override results, you're doing amazing sweetie π
π¦ 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