STRUCT IWL_MARKER(9)
π 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 touchtimestampβ in milliseconds since1970-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
- 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