STRUCT UEFI_CNV_VAR_EWRD(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 struct uefi_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 in struct 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