STRUCT IWL_SAP_MSG_DW(9)
π struct iwl_sap_msg_dw(9) β Kernel API Manual, but make it make sense
okay so bestie, welcome to struct iwl_sap_msg_dw(9) β yes that's the page name, yes it's from the Kernel API Manual, and yes we're gonna get through it together π«Ά
This is the little struct that "suits any DW long SAP message" β it's the generic DW-shaped envelope, no cap β¨
β¨ NAME β¨
struct iwl_sap_msg_dw β suits any DW long SAP message π
π SYNOPSIS π
here's the whole vibe, literally verbatim, don't come for me:
struct iwl_sap_msg_dw {
struct iwl_sap_hdr hdr;
__le32 val;
};
πΈ Members πΈ
okay so there's exactly two fields and honestly? iconic minimalism π¦
hdrβ The SAP header π it's the main character energy of this struct, every message carries one.valβ The value of the DW π that's it, that's the payload.
ngl it's a two-field struct and it ate. periodt π
π₯ SEE ALSO π₯
bestie there is a lot of lore here, so buckle up β the whole SAP extended universe is linked below π§ and the source of truth lives in the kernel file ./drivers/net/wireless/intel/iwlwifi/mei/sap.h π
Introduction(9)Initial Handshake(9)Host and driver state messages(9)Ownership(9)Ownership transfer(9)Data messages(9)enum iwl_sap_me_msg_id(9)struct iwl_sap_me_msg_hdr(9)struct iwl_sap_me_msg_start(9)struct iwl_sap_me_msg_start_ok(9)enum iwl_sap_msg(9)struct iwl_sap_hdr(9)enum iwl_sap_nic_owner(9)enum iwl_sap_wifi_cipher_alg(9)struct iwl_sap_notif_connection_info(9)enum iwl_sap_scan_request(9)struct iwl_sap_notif_conn_status(9)enum iwl_sap_radio_state_bitmap(9)enum iwl_sap_notif_host_suspends_bitmap(9)struct iwl_sap_notif_country_code(9)struct iwl_sap_notif_host_link_up(9)enum iwl_sap_notif_link_down_type(9)struct iwl_sap_notif_host_link_down(9)struct iwl_sap_notif_host_nic_info(9)struct iwl_sap_notif_dw(9)struct iwl_sap_notif_sar_limits(9)enum iwl_sap_nvm_caps(9)struct iwl_sap_nvm(9)enum iwl_sap_eth_filter_flags(9)struct iwl_sap_eth_filter(9)enum iwl_sap_flex_filter_flags(9)struct iwl_sap_flex_filter(9)enum iwl_sap_ipv4_filter_flags(9)struct iwl_sap_ipv4_filter(9)enum iwl_sap_ipv6_filter_flags(9)struct iwl_sap_ipv6_filter(9)enum iwl_sap_icmpv6_filter_flags(9)enum iwl_sap_vlan_filter_flags(9)struct iwl_sap_oob_filters(9)struct iwl_sap_csme_filters(9)struct iwl_sap_cb_data(9)struct iwl_sap_pldr_data(9)enum iwl_sap_pldr_status(9)
π friendly reminder that these are all real manual references and i did not make a single one up, i would simply never
okay that's the whole page, you're officially educated π this came out of the kernel source file ./drivers/net/wireless/intel/i... and it's dated October 2026 β mwah, slay, go read the whole SAP saga bestie π
π¦ 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