STRUCT HBM_CLIENT_DMA_UNMAP_REQUEST(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct hbm_client_dma_unmap_request β€” Kernel API Manual πŸ’–

okay so bestie, welcome to the struct hbm_client_dma_unmap_request(9) page β€” yes that's the whole long name, she's giving full government name energy πŸ‘‘. This is the Kernel API Manual, and this little struct is literally the client dma unmap request from the host to the firmware. No cap.


✨ NAME ✨

struct hbm_client_dma_unmap_request β€” the client dma unmap request that goes from the host to the firmware 🫢


πŸ¦‹ SYNOPSIS πŸ¦‹

struct hbm_client_dma_unmap_request {
    u8 hbm_cmd;
    u8 status;
    u8 client_buffer_id;
    u8 reserved;
 };

like... four whole u8s. she's compact. she's efficient. she ate πŸ’…


πŸŽ€ Members πŸŽ€

okay let's meet the squad, one member at a time:

  • hbm_cmd β€” the bus message command header 🌸 that's her little name tag so everyone knows what kind of message she is
  • status β€” the unmap status πŸ’« basically the vibe check result
  • client_buffer_id β€” the client buffer id 🎯 the id of the client buffer, iconic, no notes
  • reserved β€” reserved πŸ™ˆ she's just sitting there, reserved, not doing anything, main character energy of a placeholder

πŸ”₯ SEE ALSO πŸ”₯

bestie there are SO many friends on this list, iykyk β€” here's the whole group chat, no skipping, fr fr:

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_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_response(9)


ngl bestie, that's a whole ecosystem of hbm structs and enums and mei_ext_* functions and every single one of them is linked above β€” go read them all, they're literally all right there in ./drivers/misc/mei/hw.h πŸ’œ

and that's the page!! 🧚 from the ./drivers/misc/mei crew, dated October 2026 β€” mwah, periodt πŸ’–βœ¨πŸ“

πŸ“¦ where this page comes from