STRUCT MEI_EXT_META_HDR(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct mei_ext_meta_hdr β€” extend header meta data ✨

okay bestie, welcome to the struct mei_ext_meta_hdr(9) page from the Kernel API Manual πŸŽ€ this one is short and sweet β€” it's the little meta header that sits in front of a whole list of extended headers, and honestly? iconic. let's get into it πŸ¦‹


✨ SYNOPSIS ✨

struct mei_ext_meta_hdr {
    u8 count;
    u8 size;
    u8 reserved[2];
    u8 hdrs[];
};

that's the whole vibe. no cap, that's it πŸ‘‘


🌸 Members 🌸

  • count β€” the number of headers. literally how many of them there are πŸ’…
  • size β€” the total size of the extended header list, and like, excluding the meta header itself (so don't count this one, it's not about that life) πŸ“
  • reserved β€” reserved πŸ™ˆ just sitting there, being reserved. leave it alone.
  • hdrs β€” the extended headers TLV list πŸŽ€ this is where the actual good stuff lives

🌈 SEE ALSO 🌈

Kernel file ./drivers/misc/mei/hw.h, plus the whole friend group πŸ’–:

  • enum mei_hbm_status(9)
  • enum mei_ext_hdr_type(9)
  • struct mei_ext_hdr(9)
  • struct mei_ext_hdr_vtag(9)
  • mei_ext_begin(9)
  • mei_ext_last(9)
  • struct mei_ext_hdr_gsc_h2f(9)
  • struct mei_ext_hdr_gsc_f2h(9)
  • mei_ext_next(9)
  • mei_ext_hdr_len(9)
  • struct mei_msg_hdr(9)
  • struct mei_hbm_cl_cmd(9)
  • enum hbm_host_enum_flags(9)
  • struct hbm_host_enum_request(9)
  • struct mei_client_properties(9)
  • struct hbm_add_client_request(9)
  • struct hbm_add_client_response(9)
  • struct hbm_power_gate(9)
  • struct hbm_client_connect_request(9)
  • struct hbm_client_connect_response(9)
  • struct hbm_notification_request(9)
  • struct hbm_notification_response(9)
  • struct hbm_notification(9)
  • struct hbm_dma_mem_dscr(9)
  • struct hbm_dma_setup_request(9)
  • struct hbm_dma_setup_response(9)
  • struct hbm_dma_ring_ctrl(9)
  • struct hbm_capability_request(9)
  • struct hbm_capability_response(9)
  • struct hbm_client_dma_map_request(9)
  • struct hbm_client_dma_unmap_request(9)
  • struct hbm_client_dma_response(9)

like I said, big friend group. go say hi 🫢


one tiny thing bestie β€” hdrs[] is a flexible array member at the end there, so don't go assuming it's got a fixed size, mwah πŸ’‹

and that's the page!! brought to you by ./drivers/misc/mei, dropping October 2026, straight outta the Kernel API Manual πŸ“šβœ¨ slay, go read some more manpages, ily bye πŸ’œπŸŒŸ

πŸ“¦ where this page comes from