STRUCT LOADER_VERSION(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 struct loader_version(9) 🌸

ok so bestie, this is a page from the Kernel API Manual and honestly? it's a little cutie. it's giving "tiny struct, big responsibilities" πŸ’…


✨ NAME ✨

struct loader_version β€” the ISHTP firmware loader version, aka the vibe check for your firmware's digits πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

struct loader_version {
    union {
      __le32 value;
      struct {
        __u8 major;
        __u8 minor;
        __u8 hotfix;
        __u8 build;
      };
    };
 };

like, it's literally a union inside a struct. nested. iconic. no cap. ✨


πŸ’– Members πŸ’–

  • {unnamed_union} β€” anonymous πŸ‘» (yes it's really just an unnamed union, she has no name, main character energy fr)
  • value β€” Value of the version πŸ”₯
  • {unnamed_struct} β€” anonymous πŸ‘» (another unnamed one, a whole mystery)
  • major β€” Major version πŸ‘‘
  • minor β€” Minor version 🌸
  • hotfix β€” Hotfix version 🩹
  • build β€” Build version 🧚
ngl bestie, the anonymous members are just vibing there with no name. that's their whole thing. we respect it. 🫢

🌈 SEE ALSO 🌈

Kernel file ./drivers/hid/intel-ish-hid/ishtp/loader.h β€” and like, the whole friend group of related structs, all tagged with (9) because they're kernel-API section pages, periodt:

  • union loader_msg_header(9)
  • struct loader_xfer_query(9)
  • struct loader_capability(9)
  • struct loader_xfer_query_ack(9)
  • struct loader_xfer_fragment(9)
  • struct loader_xfer_fragment_ack(9)
  • struct fragment_dscrpt(9)
  • struct loader_xfer_dma_fragment(9)
  • struct loader_start(9)
  • struct loader_start_ack(9)
  • struct ish_firmware_variant(9)
  • ishtp_loader_work(9)
  • struct ish_global_manifest(9)

πŸ’€ friendly reminder that these are kernel API pages, so (9) is doing a lot of heavy lifting. don't come for her.

ok that's the whole page bestie, go forth and read your version fields πŸ’œ

sign-off szn: this lil cutie lives in ./drivers/hid/intel-ish-hid/ishtp, dated October 2026, and she's filed under struct loader_version(9). mwah. πŸ’…πŸŽ€βœ¨

πŸ“¦ where this page comes from