STRUCT IWL_MARKER(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct iwl_marker(9) β€” like, the Kernel API Manual, but make it make sense

okay so bestie, welcome to the struct iwl_marker(9) page πŸ’– this is from the Kernel API Manual and it's literally all about dropping a lil time-stamp marker into your usniffer logs. buckle up πŸŽ€


✨ NAME ✨

struct iwl_marker β€” mark info into the usniffer logs 🫢 (yes that's the whole vibe, it marks stuff, into the logs, iconic)


🌸 SYNOPSIS 🌸

struct iwl_marker {
    u8 dw_len;
    u8 marker_id;
    __le16 reserved;
    __le64 timestamp;
    __le32 metadata[];
};

look at her. she's struct-shaped, she's got a flexible array member at the end, she's that girl πŸ’…


πŸ¦‹ Members πŸ¦‹

  • dw_len β€” the amount of dwords that follow this byte, including this byte itself. like yes, she counts herself, main character energy πŸ‘‘
  • marker_id β€” a unique marker id, a.k.a. iwl_marker_id. no duplicates allowed, that's the whole point bestie πŸ”₯
  • reserved β€” reserved. that's it. that's the whole description. she's just chillin there πŸ’€ don't touch
  • timestamp β€” in milliseconds since 1970-01-01 00:00:00 UTC. epoch o'clock, no cap ⭐
  • metadata β€” additional meta data that will be written to the unsiffer log. extra lore, lovingly appended πŸ™ˆ

πŸ’œ Description πŸ’œ

(MARKER_CMD = 0xcb) β€” that's the command, write it down πŸ“

So what she does: she marks the UTC time stamp into the usniffer logs together with additional metadata, so that the usniffer output can actually be parsed. like, legibly. by a parser. which is kind of the dream, honestly ✨

and listen β€” in the command response the ucode will return the GP2 time. that's not me being cryptic, that's just what it says 🧚

🌈 SEE ALSO 🌈

the whole friend group, in order, no one left out πŸ˜­πŸ’–

Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/debug.h enum iwl_debug_cmds(9), struct iwl_error_resp(9), struct iwl_shared_mem_cfg_v2(9), struct iwl_shared_mem_lmac_cfg(9), struct iwl_shared_mem_cfg(9), struct iwl_mfuart_load_notif_v1(9), struct iwl_mfuart_load_notif(9), struct iwl_mfu_assert_dump_notif(9), enum iwl_marker_id(9), struct iwl_marker_rsp(9), struct iwl_dbg_mem_access_cmd(9), struct iwl_dbg_mem_access_rsp(9), struct iwl_dbg_suspend_resume_cmd(9), struct iwl_buf_alloc_frag(9), struct iwl_buf_alloc_cmd(9), struct iwl_dram_info(9), struct iwl_dbgc1_info(9), struct iwl_dbg_host_event_cfg_cmd(9), struct iwl_dbg_dump_complete_cmd(9), struct iwl_tas_status_per_mac(9), struct iwl_tas_status_resp(9), enum iwl_tas_dyna_status(9), enum iwl_tas_statically_disabled_reason(9), enum iwl_fw_dbg_config_cmd_type(9), struct iwl_fw_dbg_config_cmd(9)


and that's the page!! πŸŽ€πŸ’–βœ¨

cute lil sign-off time: this one comes from ./drivers/net/wireless/intel/i... (the path got cut off in the footer, not my fault, blame the manpage renderer 😭) and it's dated October 2026, and the footer still says struct iwl_marker(9) because she's consistent like that πŸ’… periodt πŸ¦‹

πŸ“¦ where this page comes from