STRUCT IWL_FW_INI_ERROR_DUMP_RANGE(9)
π NAME π
struct iwl_fw_ini_error_dump_range β range of memory
okay bestie, welcome to the struct iwl_fw_ini_error_dump_range(9) page from the Kernel API Manual β¨ this one's a kernel-doc struct, so it's short and sweet, but literally every field matters, so let's not skip a single one π«Ά
πΈ SYNOPSIS πΈ
struct iwl_fw_ini_error_dump_range {
__le32 range_data_size;
union {
__le32 internal_base_addr;
__le64 dram_base_addr;
__le32 page_num;
struct iwl_fw_ini_fifo_hdr fifo_hdr;
struct iwl_cmd_header fw_pkt_hdr;
};
__le32 data[];
};
the way that's giving "one struct, five different vibes depending on context" π like the union is lowkey the main character here, iykyk.
π MEMBERS π
range_data_sizeβ the size of this range, in bytes π (yes, bytes, ngl keep your units straight fr){unnamed_union}β anonymous π that's it, that's the entire description, it's an unnamed union and it has no handle bestie, mysterious queen behaviorinternal_base_addrβ base address of internal memory range π₯dram_base_addrβ base address of dram monitor range βpage_numβ page number of memory range πfifo_hdrβ fifo header of memory range π¦fw_pkt_hdrβ FW packet header of memory range πdataβ the actual memory β¨ the real payload, the moment we've all been waiting for π
heads up babes: everything above lives inside that anonymous union exceptrange_data_sizeanddata, so it's kind of a "pick your flavor" situation β that's exactly how the struct is spelled above, no cap π
π SEE ALSO π
the full squad is listed in the Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/error-dump.h, and honestly they all ate π
:
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_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_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 page, go be iconic with your memory ranges π source lived at ./drivers/net/wireless/intel/i... and this cutie is dated October 2026 β mwah, kisses, bye bestie πΈππ¦
π¦ 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