STRUCT UEFI_CNV_VAR_PPAG(9)
π 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 fromenum 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 isvals[chain * num_of_subbands + subband]will return the right value π― (iykyk). andnum_of_subbandsdepends on the revision β for revision 5 it'sUEFI_PPAG_SUB_BANDS_NUM_REV5, and for earlier revision it'sUEFI_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
- 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