STRUCT IWL_FW_ERROR_DUMP_SMEM_CFG(9)
π struct iwl_fw_error_dump_smem_cfg(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β this page is all about struct iwl_fw_error_dump_smem_cfg, which is literally the Dump SMEM configuration. and here's the tea π΅: this bad boy must follow &struct iwl_fwrt_shared_mem_cfg β like, not optional, not a vibe, just the rules. no cap. π
π SYNOPSIS π
here's the whole struct, copy-paste perfect, don't touch a character:
struct iwl_fw_error_dump_smem_cfg {
__le32 num_lmacs;
__le32 num_txfifo_entries;
struct {
__le32 txfifo_size[TX_FIFO_MAX_NUM];
__le32 rxfifo1_size;
} lmac[MAX_NUM_LMAC];
__le32 rxfifo2_size;
__le32 internal_txfifo_addr;
__le32 internal_txfifo_size[TX_FIFO_INTERNAL_MAX_NUM];
};
she's giving structured data realness π
and yes those are __le32 fields, we respect the endianness in this house π«Ά
πΈ Members πΈ
num_lmacsβ literally the number of lmacs. that's it, that's the field π¦num_txfifo_entriesβ the number of tx fifos. counting queen πlmacβ the sizes of the lmacs' txfifos and rxfifo1. it's an array capped atMAX_NUM_LMAC, and inside each one livestxfifo_size[TX_FIFO_MAX_NUM]andrxfifo1_size. nested struct moment β¨rxfifo2_sizeβ the size of rxfifo2. iconic, singular, no notes πinternal_txfifo_addrβ the address of the internal tx fifo. it knows where things live πinternal_txfifo_sizeβ the size of the internal tx fifo, and it's an array ofTX_FIFO_INTERNAL_MAX_NUMentries. so many sizes π
π¦ SEE ALSO π¦
like a whole friend group, fr fr β go say hi to all of them:
- Kernel file
./drivers/net/wireless/intel/iwlwifi/fw/error-dump.h 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_fw_mon(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)
ok that's the whole page, you ate that π no skipping, every field accounted for.
and that's a wrap, bestie π this came straight out of ./drivers/net/wireless/intel/i..., dated October 2026, and the page itself is struct iwl_...ump_smem_cfg(9) β mwah, go read the real header now ππ
π¦ 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