ENUM IWL_FW_ERROR_DUMP_TYPE(9)
๐พ enum iwl_fw_error_dump_type(9) ๐
okay so bestie, welcome to the Kernel API Manual page for enum iwl_fw_error_dump_type(9) โ it's giving very much "backstage pass to the crash dump" energy and honestly? iconic. this is the enum that tells you what kind of thing each chunk of an Intel iwlwifi firmware error dump actually is. every section of the dump file is labeled with one of these. let's get into it ๐
โจ NAME โจ
enum iwl_fw_error_dump_type โ types of data in the dump file ๐๏ธโจ
๐ธ SYNOPSIS ๐ธ
enum iwl_fw_error_dump_type {
IWL_FW_ERROR_DUMP_CSR ,
IWL_FW_ERROR_DUMP_RXF ,
IWL_FW_ERROR_DUMP_TXCMD ,
IWL_FW_ERROR_DUMP_DEV_FW_INFO ,
IWL_FW_ERROR_DUMP_FW_MONITOR ,
IWL_FW_ERROR_DUMP_PRPH ,
IWL_FW_ERROR_DUMP_TXF ,
IWL_FW_ERROR_DUMP_FH_REGS ,
IWL_FW_ERROR_DUMP_MEM ,
IWL_FW_ERROR_DUMP_ERROR_INFO ,
IWL_FW_ERROR_DUMP_RB ,
IWL_FW_ERROR_DUMP_PAGING ,
IWL_FW_ERROR_DUMP_RADIO_REG ,
IWL_FW_ERROR_DUMP_INTERNAL_TXF ,
IWL_FW_ERROR_DUMP_EXTERNAL ,
IWL_FW_ERROR_DUMP_MEM_CFG ,
IWL_FW_ERROR_DUMP_D3_DEBUG_DATA
};
๐ฆ CONSTANTS ๐ฆ
seventeen constants, no skips, we're doing the whole roster ๐
IWL_FW_ERROR_DUMP_CSRโ Control Status Registers, and we're grabbing them from offset 0 ๐ฏIWL_FW_ERROR_DUMP_RXFโ the RX FIFO contents, like, the whole vibe of what came in ๐ฅIWL_FW_ERROR_DUMP_TXCMDโ the last TX command data, structured asstruct iwl_fw_error_dump_txcmdpackets ๐คIWL_FW_ERROR_DUMP_DEV_FW_INFOโstruct iwl_fw_error_dump_info, the info on the device / firmware ๐งIWL_FW_ERROR_DUMP_FW_MONITORโ firmware monitor, main character of the monitoring world ๐IWL_FW_ERROR_DUMP_PRPHโ a range of periphery registers, and heads up bestie: there can be several sections like this in a single file ๐IWL_FW_ERROR_DUMP_TXFโ the TX FIFO contents, outbox-core ๐ฌIWL_FW_ERROR_DUMP_FH_REGSโ a range of FH registers ๐งฎIWL_FW_ERROR_DUMP_MEMโ a chunk of memory, literally just a lil slice of the good stuff ๐ฐIWL_FW_ERROR_DUMP_ERROR_INFOโ the description of what triggered this dump. structured asstruct iwl_fw_error_dump_trigger_desc. so like, this is the "who did this" field ๐IWL_FW_ERROR_DUMP_RBโ the content of an RB, structured asstruct iwl_fw_error_dump_rb๐IWL_FW_ERROR_DUMP_PAGINGโ UMAC's image memory segments which were paged to the DRAM ๐IWL_FW_ERROR_DUMP_RADIO_REGโ dump the radio registers ๐ปโจIWL_FW_ERROR_DUMP_INTERNAL_TXFโ internal TX FIFO data ๐๏ธIWL_FW_ERROR_DUMP_EXTERNALโ used only by external code utilities, and for that reason it's not in use in any other place in the Linux Wi-Fi stack ๐ซ (so don't come for it, it's just off doing its own thing)IWL_FW_ERROR_DUMP_MEM_CFGโ the addresses and sizes of fifos in the smem, which we get from the fw after ALIVE. the content is structured asstruct iwl_fw_error_dump_smem_cfg๐งพIWL_FW_ERROR_DUMP_D3_DEBUG_DATAโ D3 debug data ๐ด๐
๐ SEE ALSO ๐
everything here lives in the Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/error-dump.h, and the whole friend group is:
- 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_fw_mon(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)
okay that's the whole thing, you ate that ๐ซถ go forth and read your dumps with confidence. this came from ./drivers/net/wireless/intel/i... and it's dated October 2026, so like, future-core of it all โญ and yes the page is literally named enum iwl_fw_error_dump_type(9) โ no notes, slay ๐๐๐ฆ
๐ฆ 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