STRUCT IWL_SAP_NVM(9)
π struct iwl_sap_nvm(9) π
okay bestie, welcome to the struct iwl_sap_nvm(9) page from the Kernel API Manual β yes that's the whole title, she's a kernel API manual girly and she's serving documentation realness β¨
π NAME π
struct iwl_sap_nvm β the payload for %SAP_MSG_NOTIF_NVM. that's it, that's the vibe check π
β¨ SYNOPSIS β¨
here's the whole struct, copy it exactly pls, no typos, we are NOT getting yelled at by the compiler today:
struct iwl_sap_nvm {
struct iwl_sap_hdr hdr;
u8 hw_addr[6];
u8 n_hw_addrs;
u8 reserved;
__le32 radio_cfg;
__le32 caps;
__le32 nvm_version;
__le32 channels[110];
};
look at her. iconic. eleven lines of pure main character energy π
πΈ Members πΈ
okay so let's go member by member, no skipping, every single one gets her moment:
hdrβ the SAP header. the little intro card at the top of the struct fr π«Άhw_addrβ the MAC address. six whole bytes of identity πn_hw_addrsβ the number of MAC addresses. count 'em, bestie π’reservedβ for alignment. she's not here for the plot, she's here so everything lines up correctly, and honestly? respect πradio_cfgβ the radio configuration. the radio is configured, slay π»capsβ seeenum iwl_sap_nvm_caps. go read that one, iykyknvm_versionβ the version of the NVM. gotta know which version you're on, always πchannelsβ the data for each channel. and it'schannels[110], so yes, 110 of them. one hundred and ten. she said go big or go home β
π SEE ALSO π
lowkey the best part of any manpage β the friend group π
- the kernel file itself:
./drivers/net/wireless/intel/iwlwifi/mei/sap.hβ go look at the source, it's giving source-of-truth π¦
and the whole extended fam, all here, all accounted for, no cap:
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_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)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)
like, that's a whole group chat right there. read them all, they're all important, periodt π
quick heads up bestie: everything on this page is exactly what the original says β i'm just here to make it fun, not to invent new behaviour. don't come for me π₯
and that's a wrap, gorgeous πΈ this page came from the Kernel API Manual, source ./drivers/net/wireless/intel/i..., dated October 2026, and it signed off as struct iwl_sap_nvm(9) β so like, shoutout to that footer, she ate π
π mwah, go read some kernel headers, ily π«Ά
π¦ 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