STRUCT IWL_SAP_NOTIF_COUNTRY_CODE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct iwl_sap_notif_country_code β€” a Kernel API Manual moment πŸŽ€

okay bestie, welcome to the Kernel API Manual entry for struct iwl_sap_notif_country_code, and ngl this one is short and sweet β€” she's a payload, she's a vibe, she's lowkey carrying a country code. let's get into it ✨


🌸 NAME 🌸

struct iwl_sap_notif_country_code β€” the actual payload of %SAP_MSG_NOTIF_COUNTRY_CODE 🫢 like, that's her whole job and she does it slayfully.


πŸ¦‹ SYNOPSIS πŸ¦‹

struct iwl_sap_notif_country_code {
    struct iwl_sap_hdr hdr;
    __le16 mcc;
    u8 source_id;
    u8 reserved;
    __le32 diff_time;
};

look at her. five fields. no notes. πŸ’…


πŸ‘‘ Members πŸ‘‘

  • hdr β€” the SAP header, the little main-character envelope every one of these messages shows up in πŸ’Œ
  • mcc β€” the country code, iconic, exactly what it says on the tin 🌍
  • source_id β€” TBD 😭 fr fr that's what the docs say, we don't know yet, bestie the mystery
  • reserved β€” this one exists for alignment, so like, it's padding, it's doing structural support work, respect her 🌈
  • diff_time β€” TBD again 🫠 the lore is incomplete, we'll find out together
not me reading TBD twice β€” the kernel docs said "we'll get to it" and then didn't 😭 no cap, don't invent behavior here, if it says TBD it means TBD.

πŸ”₯ SEE ALSO πŸ”₯

the whole friend group showed up for this one, gather round:

Kernel file ./drivers/net/wireless/intel/iwlwifi/mei/sap.h ⭐

Then, in order, because we keep the order:

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), 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_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).

that's the whole group chat, every single one, go say hi πŸ’œ


okay that's the page!! and for the sign-off: this one lives at ./drivers/net/wireless/intel/i... and it's dated October 2026 β€” yes, October 2026, she's from the future, iykyk πŸ§šβ€β™€οΈπŸ’« bye bestie, go read sap.h πŸ“

πŸ“¦ where this page comes from