STRUCT BRCMF_PMKSA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct brcmf_pmksa(9) β€” the PMK Security Association glow-up πŸ’–

okay so this is a page from the Kernel API Manual, bestie β€” we're in the struct brcmf_pmksa(9) section and it's literally the tiny little struct that holds your PMK Security Association info πŸŽ€


✨ NAME ✨

struct brcmf_pmksa β€” PMK Security Association. that's it, that's the vibe πŸ¦‹


🌸 SYNOPSIS 🌸

here's the whole thing, no cap, exactly as it is:

struct brcmf_pmksa {
    u8 bssid[ETH_ALEN];
    u8 pmkid[WLAN_PMKID_LEN];
 };

two members, both u8 arrays, and she's done πŸ’…


πŸ‘‘ Members πŸ‘‘

  • bssid β€” the AP's BSSID. like, which access point we're talking about 🫢
  • pmkid β€” the PMK material itself. the actual goods, the main character of the struct ✨

🌈 SEE ALSO 🌈

okay this is the part where the kernel file drops its whole friend group, iykyk:

Kernel file: ./drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h

and the whole squad of related structs/enums:

  • struct brcmf_wsec_pmk_le(9)
  • struct brcmf_wsec_sae_pwd_le(9)
  • struct brcmf_fil_wowl_pattern_le(9)
  • struct brcmf_fil_country_le(9)
  • struct brcmf_rev_info_le(9)
  • struct brcmf_wlc_version_le(9)
  • struct brcmf_assoclist_le(9)
  • struct brcmf_rssi_be(9)
  • struct brcmf_wowl_wakeind_le(9)
  • struct brcmf_pmksa_v2(9)
  • struct brcmf_pmksa_v3(9)
  • struct brcmf_pmk_list_le(9)
  • struct brcmf_pmk_list_v2_le(9)
  • struct brcmf_pmk_op_v3_le(9)
  • struct brcmf_pno_param_le(9)
  • struct brcmf_pno_config_le(9)
  • struct brcmf_pno_net_param_le(9)
  • struct brcmf_pno_net_info_le(9)
  • struct brcmf_pno_scanresults_le(9)
  • struct brcmf_pno_macaddr_le(9)
  • struct brcmf_dload_data_le(9)
  • struct brcmf_pno_bssid_le(9)
  • struct brcmf_pktcnt_le(9)
  • struct brcmf_gtk_keyinfo_le(9)
  • struct brcmf_gscan_bucket_config(9)
  • enum brcmf_gscan_cfg_flags(9)
  • struct brcmf_gscan_config(9)
  • struct brcmf_mkeep_alive_pkt_le(9)

like, genuinely an icon with connections πŸ’€πŸ’–


ngl there's also the source path at the bottom: ./drivers/net/wireless/broadco... (yes it's truncated, that's how the page ships, don't come for me πŸ™ˆ) with a date of October 2026, and the page name struct brcmf_pmksa(9) stamped on both ends.

and that's the whole page, bestie β€” mwah, go read your PMK material responsibly πŸ“πŸ§šπŸ’œ

πŸ“¦ where this page comes from