STRUCT MEI_LB_REQ(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct mei_lb_req(9) ✨

okay bestie, so this is a page from the Kernel API Manual πŸ’– and it's all about struct mei_lb_req β€” literally the Late Binding request structure. yes it's giving firmware-update energy and yes we're gonna get through it together 🫢


πŸŽ€ SYNOPSIS πŸŽ€

here's the whole shape of it, no cap, every field exactly as it is:

struct mei_lb_req {
    struct mkhi_msg_hdr header;
    __le32 type;
    __le32 flags;
    __le32 reserved[2];
    __le32 payload_size;
    u8 payload[];
 };

like, that's the vibe. that's the struct. slay πŸ’…


🌸 Members 🌸

  • header β€” the MKHI message header, and it's the struct mkhi_msg_hdr kind specifically (go look at that one, iykyk). it's the intro card of the whole message ✨
  • type β€” tells you what kind of Late Binding payload this is. the personality type, if you will πŸ¦‹
  • flags β€” the flags that get handed off to the authentication firmware, e.g. INTEL_LB_FLAGS_IS_PERSISTENT. little checkboxes for the auth firmware to read πŸ’œ
  • reserved β€” reserved for future use by the authentication firmware. and bestie, listen: it must be set to 0. not "should", must. no cap 🚨
  • payload_size β€” the size of the payload data, in bytes. tell the firmware exactly how much it's getting fr fr πŸ“
  • payload β€” the actual payload data being sent to the authentication firmware. this is the main character of the whole struct honestly πŸ‘‘

πŸ”₯ SEE ALSO πŸ”₯

go read these next, they're all connected:

  • Kernel file ./drivers/misc/mei/mei_lb.c Late Binding Firmware Update/Upload(9)
  • struct mei_lb_rsp(9)
  • struct mei_lb2_header(9)
  • struct mei_lb2_rsp_header(9)
  • struct mei_lb2_req(9)
  • struct mei_lb2_rsp(9)

like a whole little friend group of structs, obsessed πŸ§šπŸ’–


πŸ’€ reminder bestie: reserved is for future use by the authentication firmware, and it must be set to 0. don't be the one who leaves garbage there πŸ™ˆ

okay that's the whole page!! this one lives under ./drivers/misc/mei, it's dated October 2026, and it's chillin' in the Kernel API Manual as struct mei_lb_req(9) 🌈⭐ love that for us, mwah πŸ’œ

πŸ“¦ where this page comes from