STRUCT IWL_FW_ERROR_DUMP_FW_MON(9)
π struct iwl_fw_error_dump_fw_mon β FW monitor data
okay bestie, welcome to the Kernel API Manual (section 9, yes that section 9) π β today's main character is struct iwl_fw_error_dump_fw_mon, and honestly? it's giving "tiny struct, big responsibilities." it's the little container that holds a chunk of FW monitor data. slay.
β¨ NAME β¨
struct iwl_fw_error_dump_fw_mon β FW monitor data. that's it, that's the vibe. π
π¦ SYNOPSIS π¦
struct iwl_fw_error_dump_fw_mon {
__le32 fw_mon_wr_ptr;
__le32 fw_mon_base_ptr;
__le32 fw_mon_cycle_cnt;
__le32 fw_mon_base_high_ptr;
__le32 reserved[2];
u8 data[];
};
literally copy that exactly, no cap, don't touch a single character π
π Members π
fw_mon_wr_ptrβ the position of the write pointer in the cyclic buffer. it's like the little "you are here" dot on a map, except the map is a ring and the dot moves forever π₯fw_mon_base_ptrβ base pointer of the data. the starting point, the origin story, the main character's hometown π«Άfw_mon_cycle_cntβ number of wraparounds. yes bestie, it wraps around β this is a count of how many times it's gone all the way around the loop πfw_mon_base_high_ptrβ used in AX210 devices π the base address is 64 bit, sofw_mon_base_ptrholds LSB 32 bits andfw_mon_base_high_ptrhold MSB 32 bits. two halves, one address, iconic teamwork π§reservedβ for future use π (future us is gonna be so grateful, bestie)dataβ captured data. the actual goods, the payload, the reason we're all here β
πΈ SEE ALSO πΈ
Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/error-dump.h and friends β the whole extended universe, fr fr:
- enum
iwl_fw_error_dump_type(9) - struct
iwl_fw_error_dump_data(9) - struct
iwl_dump_file_name_info(9) - struct
iwl_fw_error_dump_file(9) - struct
iwl_fw_error_dump_txcmd(9) - struct
iwl_fw_error_dump_fifo(9) - struct
iwl_fw_error_dump_info(9) - struct
iwl_fw_error_dump_smem_cfg(9) - struct
iwl_fw_error_dump_prph(9) - struct
iwl_fw_error_dump_mem(9) - struct
iwl_fw_ini_error_dump_data(9) - struct
iwl_fw_ini_dump_file_hdr(9) - struct
iwl_fw_ini_fifo_hdr(9) - struct
iwl_fw_ini_error_dump_range(9) - struct
iwl_fw_ini_error_dump_header(9) - struct
iwl_fw_ini_error_dump(9) - struct
iwl_fw_ini_error_dump_register(9) - struct
iwl_fw_ini_dump_cfg_name(9) - struct
iwl_fw_ini_err_table_dump(9) - struct
iwl_fw_error_dump_rb(9) - struct
iwl_fw_ini_monitor_dump(9) - struct
iwl_fw_ini_special_device_memory(9) - struct
iwl_fw_error_dump_paging(9) iwl_fw_error_next_data(9)- enum
iwl_fw_dbg_trigger(9) - struct
iwl_fw_error_dump_trigger_desc(9)
like, that's a whole friend group π
π reminder bestie: those are the exact names. no renaming, no "fixing," no creative liberties. iykyk.
okay that's the page!! this lovely little number lives at ./drivers/net/wireless/intel/i... (yes the path got cutely truncated, that's just how it is π), dated October 2026 in the Kernel API Manual, section 9. mwah, go read the source, ily, 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