STRUCT IWL_SAP_ME_MSG_START(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 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; see struct iwl_sap_me_msg_hdr for the deets.
  • shared_mem β€” physical address of SAP shared memory area. That's the actual address, not a vibe.
  • init_data_seq_num β€” the seq_num of the first data packet HOST -> CSME. First data packet, specifically 🫢.
  • init_notif_seq_num β€” the seq_num of the first notification HOST -> 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 in supported_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