STRUCT UEFI_CNV_VAR_PUNCTURING_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct uefi_cnv_var_puncturing_data(9) ✨

okay bestie, so this is from the Kernel API Manual β€” yes, the actual kernel docs, we're doing this, we're learning kernel structs on a random Tuesday and honestly? iconic. πŸ’…

πŸŽ€ NAME πŸŽ€

struct uefi_cnv_var_puncturing_data β€” the struct that handles controlling channel puncturing for a few countries. that's it, that's the whole vibe. it shows up, it punctures channels, it's lowkey a whole main character for "few countries" specifically. πŸ¦‹

🌸 SYNOPSIS 🌸

struct uefi_cnv_var_puncturing_data {
    u8 revision;
    u32 puncturing;
 };

look at her. two members. clean, minimal, no notes. ✨

πŸ’– Members πŸ’–

so these are the actual fields, and yes you have to know both of them for the vibe check to pass:

  • revision β€” the revision of the table, fr fr. it's a u8. it's telling you which version of the table we're looking at, and that's genuinely all it does. πŸŽ€
  • puncturing β€” the enablement of channel puncturing per mcc, and if you wanna know what the flags actually mean you gotta go see enum iwl_uefi_cnv_puncturing_flags. like it's right there, go look, iykyk. πŸ‘‘ note that it's a u32 while revision is just a lil u8 β€” not me noticing the size difference, that's just how the struct is built. 😭

🌈 SEE ALSO 🌈

bestie the family is LARGE, this struct has so many siblings, let me introduce you. these all live in the kernel file ./drivers/net/wireless/intel/iwlwifi/fw/uefi.h:

  • struct uefi_cnv_var_wrds(9)
  • struct uefi_cnv_var_ewrd(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_wlan_dsbr_data(9)
  • struct uefi_cnv_wpfc_data(9)

like okay go off, whole friend group of UEFI CNV structs, we love a supportive cinematic universe. 🫢


πŸ’€ real talk though: that's genuinely the whole page. two members, one enum reference, and twelve SEE ALSO entries. the manpage was short and we respect her for it.

and that's a wrap, bestie!! slay 🧚 this came from ./drivers/net/wireless/intel/i... and it's dated October 2026, which is giving time traveler energy ngl β€” see you in the next struct uefi...cturing_data(9) moment. πŸ’œπŸ“

πŸ“¦ where this page comes from