STRUCT UEFI_CNV_VAR_PPAG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct uefi_cnv_var_ppag(9) β€” like, the PPAG table bestie πŸ’…

okay so this is a page from the Kernel API Manual and it's all about one lil struct, struct uefi_cnv_var_ppag β€” the PPAG table as defined in UEFI. yes ma'am, straight out of the kernel, no cap 🫢


✨ NAME ✨

struct uefi_cnv_var_ppag β€” the PPAG table as defined in UEFI. that's it, that's the whole vibe πŸŽ€


🌸 SYNOPSIS 🌸

here's the whole fit, look at her:

struct uefi_cnv_var_ppag {
    u8 revision;
    u32 ppag_modes;
    s8 vals[];
};

three members, zero drama. iconique πŸ’…


πŸ¦‹ Members πŸ¦‹

so let's meet the cast, one by one, main character energy only:

  • revision β€” literally the revision of the table. that's her whole job bestie πŸ’–
  • ppag_modes β€” these are values from enum iwl_ppag_flags. yep, that enum, you know the one ✨
  • vals β€” the PPAG values per chain and band, chillin' there as an array. and the way it works is vals[chain * num_of_subbands + subband] will return the right value 🎯 (iykyk). and num_of_subbands depends on the revision β€” for revision 5 it's UEFI_PPAG_SUB_BANDS_NUM_REV5, and for earlier revision it's UEFI_PPAG_SUB_BANDS_NUM_REV4. also the max number of chains is currently 2, okay? just two. that's the whole roster 🧚

πŸ”₯ SEE ALSO πŸ”₯

go look at the Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/uefi.h β€” that's the home base bestie 🏠 and while you're there, the whole friend group is:

  • struct uefi_cnv_var_wrds(9)
  • struct uefi_cnv_var_ewrd(9)
  • struct uefi_cnv_var_wgds(9)
  • struct uefi_cnv_var_wtas(9)
  • struct uefi_cnv_var_splc(9)
  • struct uefi_cnv_var_wrdd(9)
  • struct uefi_cnv_var_eckv(9)
  • struct uefi_cnv_var_general_cfg(9)
  • struct uefi_cnv_wlan_wbem_data(9)
  • struct uefi_cnv_var_puncturing_data(9)
  • struct uefi_cnv_wlan_dsbr_data(9)
  • struct uefi_cnv_wpfc_data(9)

twelve structs, one squad, all slay πŸ’€πŸ‘‘


ok that's the whole page, go read the other twelve or whatever πŸ™ˆ

and finally, the cute lil sign-off: this came from ./drivers/net/wireless/intel/i... and it's dated October 2026, and the header/footer both say struct uefi_cnv_var_ppag(9) β€” periodt πŸ’œπŸŒˆ

πŸ“¦ where this page comes from