STRUCT UEFI_CNV_VAR_WGDS(9)
πΈ NAME πΈ
struct uefi_cnv_var_wgds β WGDS table as defined in UEFI. Yep, thatβs the whole name, and this is the Kernel API Manual page for it, bestie. π«Ά
β¨ SYNOPSIS β¨
struct uefi_cnv_var_wgds {
u8 revision;
u8 num_profiles;
u8 vals[];
};
π Members π
Okay so this struct is giving βcompact UEFI tableβ energy, and hereβs every member:
revisionβ the revision of the table. Literally just which rev weβre on. πnum_profilesβ the number of geo profiles we have in the table. The first 3 are mandatory, and can have up to 8. So yeah, 3 minimum, 8 maximum β no cap on the tableβs cuteness, but there is a cap here. β¨valsβ a per-profile table of the offsets to add to SAR values. This is an array of profiles, each profile is an array ofstruct iwl_geo_profile_band, one for each subband. There areUEFI_GEO_NUM_BANDS_REV3orUEFI_GEO_NUM_BANDS_REV4subbands depending on the revision. Not me getting all up in the subband math, but itβs giving per-profile offsets and we love that for us. π
π SEE ALSO π
Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/uefi.h β go peek, bestie:
struct uefi_cnv_var_wrds(9)struct uefi_cnv_var_ewrd(9)struct uefi_cnv_var_ppag(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)
All the struct pages in the same friend group, iykyk. π¦
mwah π catch u later β source/version stamp: ./drivers/net/wireless/intel/i..., dated October 2026, for struct uefi_cnv_var_wgds(9). Stay slay, bestie. π
π¦ 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