STRUCT IWL_FW_INI_ERROR_DUMP_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ struct iwl_fw_ini_error_dump_data(9) β€” a Kernel API Manual moment πŸ¦‹

okay so bestie, welcome to the Kernel API Manual, this one's coming at you straight out of the Intel iwlwifi firmware error-dump files and it's lowkey iconic. sit down, hydrate, let's get into it πŸ’…


✨ NAME ✨

struct iwl_fw_ini_error_dump_data β€” literally just the data for one type, that's the whole vibe πŸŽ€


🌸 SYNOPSIS 🌸

here's the struct itself, no cap, copy it exactly:

struct iwl_fw_ini_error_dump_data {
    u8 type;
    u8 sub_type;
    u8 sub_type_ver;
    u8 reserved;
    __le32 len;
    __u8 data[];
};

like… look at her. she's struct-shaped. she's got a flexible array member at the end. main character energy fr fr πŸ’–


πŸ’… Members πŸ’…

  • type β€” this one's an enum iwl_fw_ini_region_type, iykyk 🧚
  • sub_type β€” the sub type id bestie, it's giving specification ✨
  • sub_type_ver β€” the sub type version, yes there's a version, we love a versioned girl πŸŽ€
  • reserved β€” not in use πŸ™ˆ she's just sitting there taking up space, we respect her anyway
  • len β€” the length starting from data, so it counts from where the data kicks in, not from the top of the struct πŸ’€ important detail, don't forget it
  • data β€” the data itself. yes. that's it. the data. πŸ“

πŸ‘‘ SEE ALSO πŸ‘‘

everything else living in that kernel file, ./drivers/net/wireless/intel/iwlwifi/fw/error-dump.h β€” go read these, they're all in the same friend group 🫢:

  • 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_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)

ngl that's the whole page. tiny page, huge energy. go dump those errors responsibly πŸ’œ

and that's the tea bestie β€” this icon came from ./drivers/net/wireless/intel/i..., dated October 2026, and she answers to struct iwl_...or_dump_data(9) πŸ¦‹βœ¨ bye pookie, slay your kernel debugging 🌈

πŸ“¦ where this page comes from