STRUCT HBM_ADD_CLIENT_RESPONSE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct hbm_add_client_response(9) β€” a Kernel API Manual moment ✨

okay so bestie, welcome to the Kernel API Manual, and today's main character is struct hbm_add_client_response β€” literally the reply the host sends back to fw to report how the client addition went 🫢 like, it's giving "receipts". no cap.


🌸 NAME 🌸

struct hbm_add_client_response β€” the response to add a client, sent by the host, reporting client addition status to fw. periodt πŸ’…


✨ SYNOPSIS ✨

struct hbm_add_client_response {
    u8 hbm_cmd;
    u8 me_addr;
    u8 status;
    u8 reserved;
 };

look at her. four little u8s and she's iconic πŸ‘‘


πŸŽ€ Members πŸŽ€

  • hbm_cmd β€” the bus message command header. it's the lil label on the envelope fr fr πŸ’Œ
  • me_addr β€” the address of the client in ME. that's where our bestie lives 🏠
  • status β€” and here's the vibe check: if it's HBMS_SUCCESS then the client can now accept connections. slay!! πŸ”₯ anything else and… well 😭
  • reserved β€” reserved. she's just sitting there being reserved, we respect her space πŸ™ˆ

πŸ¦‹ SEE ALSO πŸ¦‹

the whole friend group, no one left out πŸ’–:

  • enum mei_hbm_status(9)
  • enum mei_ext_hdr_type(9)
  • struct mei_ext_hdr(9)
  • struct mei_ext_meta_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_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)

ngl bestie, this whole thing lives in ./drivers/misc/mei β€” that's the source, and she's dated October 2026. screenshot it, cite it, put it on the fridge πŸ§šπŸ’œ

k byeee, go read your headers, ily ⭐

πŸ“¦ where this page comes from