STRUCT UEFI_CNV_VAR_EWRD(9)
π struct uefi_cnv_var_ewrd(9) β¨
okay so bestie, welcome to the Kernel API Manual β this is the page for struct uefi_cnv_var_ewrd, and it's literally the EWRD table as defined in UEFI. that's it, that's the vibe. no cap. π«Ά
πΈ NAME πΈ
struct uefi_cnv_var_ewrd β the EWRD table, exactly as defined in UEFI. iconic behavior only. π
π¦ SYNOPSIS π¦
here's the whole struct, copy it exactly please, she's fragile:
struct uefi_cnv_var_ewrd {
u8 revision;
u32 mode;
u32 num_profiles;
u8 vals[];
};
β¨ DESCRIPTION β¨
ngl the description on this one is really just "the members", so let's get into the members. this is where the plot is. π
π Members π
revisionβ the revision of the table. yes queen, tell us what generation we're in. πmodeβ this one is whether WRDS is enabled or disabled. (the page literally spells it "enbaled/disabled" and honestly? mood. we keep it. π)num_profilesβ how many additional profiles we have in this table, and the range is(0-3). so like, zero to three extra profiles, that's the whole range, no more, no less. πvalsβ the additional SAR profiles (#2-#4) as an array of SAR profiles. and bestie, a SAR profile is defined by the structuefi_cnv_var_wrds::vals. the size of each profile depends on the number of subbands, and the number of subbands depends on the revision. this is all explained over instruct uefi_cnv_var_wrds. so if you're confused, that's where the lore lives. πβ¨
π₯ SEE ALSO π₯
go read these next, i'm obsessed with this little family:
Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/uefi.h, plus:
struct uefi_cnv_var_wrds(9)struct uefi_cnv_var_wgds(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)
π one tiny thing: the source path in the footer is truncated in the original (./drivers/net/wireless/intel/i...), so don't come for me, i'm just relaying it faithfully. periodt.
and that's the page! sourced from ./drivers/net/wireless/intel/i..., dated October 2026, and the whole thing is filed under struct uefi_cnv_var_ewrd(9). mwah, slay, go read your kernel headers 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