STRUCT HBM_DMA_SETUP_RESPONSE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

ok so bestie, welcome to the Kernel API Manual β€” yes, THE Kernel API Manual, we're literally in the big leagues now ✨ β€” and this page is all about struct hbm_dma_setup_response, which is, you guessed it, the dma setup response πŸŽ€ that's it, that's the whole name, slay.


🌸 SYNOPSIS 🌸

like, here's the whole struct, copied exactly, no notes, no edits, we respect the source fr fr πŸ‘‘

struct hbm_dma_setup_response {
    u8 hbm_cmd;
    u8 status;
    u8 reserved[2];
 };

πŸ¦‹ Members πŸ¦‹

okay so let's meet the cast of this little struct, they're all main characters in their own way 🫢

  • hbm_cmd β€” the bus message command header 🚌 like the little ID badge so everyone knows what message they're looking at.
  • status β€” it's giving success-or-fail energy: 0 on success; otherwise DMA setup failed πŸ˜­πŸ’€ so basically if this isn't 0, things did NOT go well.
  • reserved β€” reserved for alignment 🧚 just vibing there, padding things out so everything lines up cute. Don't touch, it's reserved, iykyk.

✨ SEE ALSO ✨

bestie, there is so much family here, it's a whole reunion πŸ”₯ β€” all of this lives in the Kernel file ./drivers/misc/mei/hw.h:

  • 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_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_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)

and that's the whole page bestie, no cap, every member accounted for πŸ’–

okay bye ily, this came from ./drivers/misc/mei and it's dated October 2026 β€” go off, periodt πŸŒˆβ­πŸŽ€

πŸ“¦ where this page comes from