STRUCT IWL_SAP_ME_MSG_START(9)
πΈ NAME πΈ
okay so struct iwl_sap_me_msg_start β used for the %SAP_ME_MSG_START message. This is the Kernel API Manual page for struct iwl_sap_me_msg_start(9), and you're literally in the right place, bestie π
β¨.
β¨ SYNOPSIS β¨
here's the struct shape β exact, no edits, periodt:
struct iwl_sap_me_msg_start {
struct iwl_sap_me_msg_hdr hdr;
__le64 shared_mem;
__le16 init_data_seq_num;
__le16 init_notif_seq_num;
u8 supported_versions[64];
};
π Members π
hdrβ this is the header bit; seestruct iwl_sap_me_msg_hdrfor the deets.shared_memβ physical address of SAP shared memory area. That's the actual address, not a vibe.init_data_seq_numβ theseq_numof the first data packetHOST -> CSME. First data packet, specifically π«Ά.init_notif_seq_numβ theseq_numof the first notificationHOST -> CSME. First notif, periodt.supported_versionsβ the host sends to the CSME a zero-terminated array of versions its supports. It's sitting right there insupported_versions[64], cute and zero-terminated π.
π Description π
plot twist: this message is sent by the host to CSME, and the response is the SAP_ME_MSG_START_OK message. So the host sends this, and SAP_ME_MSG_START_OK is what comes back β that's the whole flow, no cap π₯.
π¦ SEE ALSO π¦
Kernel file: ./drivers/net/wireless/intel/iwlwifi/mei/sap.h β that's the source file, bestie.
Also pull up the whole squad: 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_ok(9), enum iwl_sap_msg(9), struct iwl_sap_hdr(9), struct iwl_sap_msg_dw(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).
π cute sign-off: source/version ./drivers/net/wireless/intel/i... Β· date October 2026 Β· manual struct iwl_sap_me_msg_start(9) β bye bestie, go slay those SAP messages ππ¦
π¦ 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