ENUM IWL_FW_INI_DUMP_POLICY(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ enum iwl_fw_ini_dump_policy πŸ‘‘

okay bestie, welcome to the Kernel API Manual entry for enum iwl_fw_ini_dump_policy β€” yes that's a whole lot of name, but it's giving main character energy so we move πŸ’…


✨ NAME ✨

enum iwl_fw_ini_dump_policy β€” literally decides how to handle a dump based on which flags are enabled πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

so this is the whole little enum, copy it exactly bestie:

enum iwl_fw_ini_dump_policy {
    IWL_FW_INI_DEBUG_DUMP_POLICY_NO_LIMIT ,
    IWL_FW_INI_DEBUG_DUMP_POLICY_MAX_LIMIT_600KB ,
    IWL_FW_IWL_DEBUG_DUMP_POLICY_MAX_LIMIT_5MB ,
    IWL_FW_IWL_DEBUG_DUMP_POLICY_BEFORE_RESET

};

🌸 Constants 🌸

okay so there's four of them and each one has a whole personality:

  • IWL_FW_INI_DEBUG_DUMP_POLICY_NO_LIMIT β€” the OS has no limit of dump size, go absolutely feral, no cap πŸ’€
  • IWL_FW_INI_DEBUG_DUMP_POLICY_MAX_LIMIT_600KB β€” mini dump, only the 600KB region gets dumped, tiny but mighty 🧚
  • IWL_FW_IWL_DEBUG_DUMP_POLICY_MAX_LIMIT_5MB β€” mini dump, 5MB size dump, a lil more room to breathe ✨
  • IWL_FW_IWL_DEBUG_DUMP_POLICY_BEFORE_RESET β€” dump this region before the reset handshake happens (if it was requested by IWL_FW_INI_APPLY_POLICY_SPLIT_DUMP_RESET), like get the receipts first 🫢

πŸ”₯ SEE ALSO πŸ”₯

the whole friend group, like a group chat of structs and enums, all in the kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h:

  • struct iwl_fw_ini_hcmd(9)
  • struct iwl_fw_ini_header(9)
  • struct iwl_fw_ini_addr_size(9)
  • struct iwl_fw_ini_region_dev_addr_range(9)
  • struct iwl_fw_ini_region_dev_addr(9)
  • struct iwl_fw_ini_region_fifos(9)
  • struct iwl_fw_ini_region_err_table(9)
  • struct iwl_fw_ini_region_special_device_memory(9)
  • struct iwl_fw_ini_region_internal_buffer(9)
  • struct iwl_fw_ini_region_tlv(9)
  • struct iwl_fw_ini_debug_info_tlv(9)
  • struct iwl_fw_ini_allocation_tlv(9)
  • struct iwl_fw_ini_trigger_tlv(9)
  • struct iwl_fw_ini_hcmd_tlv(9)
  • struct iwl_fw_ini_addr_val(9)
  • struct iwl_fw_ini_conf_set_tlv(9)
  • enum iwl_fw_ini_config_set_type(9)
  • enum iwl_fw_ini_allocation_id(9)
  • enum iwl_fw_ini_buffer_location(9)
  • enum iwl_fw_ini_region_type(9)
  • enum iwl_fw_ini_time_point(9)
  • enum iwl_fw_ini_trigger_apply_policy(9)
  • enum iwl_fw_ini_trigger_reset_fw_policy(9)
  • enum iwl_fw_ini_dump_type(9)

ngl if you're reading this at 3am debugging a firmware dump, you're iconic and also please hydrate πŸ“

okay that's the whole page bestie, no gatekeeping here πŸ’œ this lil gem lives at ./drivers/net/wireless/intel/i... and it's dated October 2026 β€” and the page itself is literally titled enum iwl_fw_ini_dump_policy(9), slay. bye bestie, go dump responsibly 🌈⭐

πŸ“¦ where this page comes from