STRUCT HBM_CLIENT_DMA_UNMAP_REQUEST(9)
π 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 isstatusβ the unmap status π« basically the vibe check resultclient_buffer_idβ the client buffer id π― the id of the client buffer, iconic, no notesreservedβ 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 andmei_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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms