ENUM IWL_SAP_NIC_OWNER(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ NAME

enum iwl_sap_nic_owner β€” the enum that's used by %SAP_MSG_NOTIF_NIC_OWNER ✨ (yes, that's the whole job, and she's serving it)

This is from the Kernel API Manual, bestie, volume nine of the manuals πŸ’…


✨ SYNOPSIS

okay so here's the whole shape of it, and ngl it's short and sweet:

enum iwl_sap_nic_owner {
    SAP_NIC_OWNER_UNKNOWN ,
    SAP_NIC_OWNER_HOST ,
    SAP_NIC_OWNER_ME

};

like... three options, one of them is a decoy πŸ™ˆ iykyk


πŸ’… Constants

bestie these are the three members, and the lore is wild:

  • SAP_NIC_OWNER_UNKNOWN β€” literally not used. that's it. that's the whole description. she's giving placeholder energy πŸ’€
  • SAP_NIC_OWNER_HOST β€” the host owns the NIC πŸ‘‘ the host is the main character here, fr fr
  • SAP_NIC_OWNER_ME β€” CSME owns the NIC 🫢 so if you see this one, it's not the host holding the aux cord, it's CSME 😭
🌸 tiny vibe check: the three of them are SAP_NIC_OWNER_UNKNOWN, SAP_NIC_OWNER_HOST, and SAP_NIC_OWNER_ME β€” copy them exactly, no renaming, no "fixing" the spelling. periodt.

πŸ¦‹ SEE ALSO

the source of truth lives at ./drivers/net/wireless/intel/iwlwifi/mei/sap.h β€” go read her, she ate πŸ”₯

and here's the whole friend group, in the exact order the manual gives them, 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_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)

that's forty-three cross-refs, every single one of them, don't come for me about trimming the list 😀


okay that's the whole page, bestie πŸ’– this little number ships out of ./drivers/net/wireless/intel/i... and is dated October 2026 β€” yes, the footer literally truncates the path like that, she's mysterious like that 🌈 mwah, go read the rest of the SAP saga, ily 🫢

πŸ“¦ where this page comes from