STRUCT IWL_FW_DBG_TRIGGER_STATS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

okay so bestie, welcome to the Kernel API Manual β€” yes that's the manual name, we're fancy here ✨ β€” and today's main character is struct iwl_fw_dbg_trigger_stats, which is literally just configures trigger for statistics. That's it, that's the whole job. It sets up when the firmware goes "ooh, a number, lemme watch that" πŸ”₯


πŸ¦‹ SYNOPSIS πŸ¦‹

no cap, here's the whole thing, character for character, don't @ me:

struct iwl_fw_dbg_trigger_stats {
    __le32 stop_offset;
    __le32 stop_threshold;
    __le32 start_offset;
    __le32 start_threshold;
 };

like… four little __le32 fields and a dream πŸ’–


✨ Members ✨

  • stop_offset β€” the offset of the value to be monitored πŸŽ€ (yes, it says "the offset of the value to be monitored", and so does start_offset, and honestly? iconic of them to both say it. iykyk)
  • stop_threshold β€” the threshold above which to collect πŸ“ˆ like, once you cross this, the collecting begins, periodt
  • start_offset β€” the offset of the value to be monitored πŸŽ€ (told you, twins)
  • start_threshold β€” the threshold above which to start recording 🎬 bestie it's giving "roll camera" energy
careful ok? stop_threshold is about collecting and start_threshold is about starting to record. they are not the same vibe, do not mix them up πŸ™ˆ

πŸ‘‘ SEE ALSO πŸ‘‘

all the lore, all the linked fam β€” go read these, fr fr:

  • Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/file.h enum iwl_ucode_tlv_flag(9)
  • enum iwl_ucode_tlv_api(9)
  • enum iwl_ucode_tlv_capa(9)
  • struct iwl_tlv_calib_ctrl(9)
  • struct iwl_fw_dbg_reg_op(9)
  • enum iwl_fw_dbg_monitor_mode(9)
  • struct iwl_fw_dbg_mem_seg_tlv(9)
  • struct iwl_fw_dbg_dest_tlv_v1(9)
  • enum iwl_fw_dbg_trigger_mode(9)
  • enum iwl_fw_dbg_trigger_flags(9)
  • enum iwl_fw_dbg_trigger_vif_type(9)
  • struct iwl_fw_dbg_trigger_tlv(9)
  • struct iwl_fw_dbg_trigger_missed_bcon(9)
  • struct iwl_fw_dbg_trigger_cmd(9)
  • struct iwl_fw_dbg_trigger_low_rssi(9)
  • struct iwl_fw_dbg_trigger_mlme(9)
  • struct iwl_fw_dbg_trigger_txq_timer(9)
  • struct iwl_fw_dbg_trigger_time_event(9)
  • struct iwl_fw_dbg_trigger_ba(9)
  • struct iwl_fw_dbg_trigger_tdls(9)
  • struct iwl_fw_dbg_trigger_tx_status(9)
  • struct iwl_fw_dbg_conf_tlv(9)
  • struct iwl_fw_cmd_version(9)
  • struct iwl_fw_cmd_bios_table(9)

like, the whole extended universe 🌈 slay


that's the page bestie, we ate and left no crumbs πŸ“ this one's from ./drivers/net/wireless/intel/i..., dated October 2026, and it's filed under struct iwl_...rigger_stats(9). mwah πŸ’œ 🫢

πŸ“¦ where this page comes from