STRUCT MEI_EXT_HDR_GSC_H2F(9)
π NAME π
okay so bestie, we're in the Kernel API Manual and this page is struct mei_ext_hdr_gsc_h2f(9) π
struct mei_ext_hdr_gsc_h2f β extended header: gsc host to firmware interface. that's the whole name, no cap, and it's lowkey iconic β¨
β¨ SYNOPSIS β¨
this is the whole struct flex, fr fr:
struct mei_ext_hdr_gsc_h2f {
struct mei_ext_hdr hdr;
u8 client_id;
u8 addr_type;
u32 fence_id;
u8 input_address_count;
u8 output_address_count;
u8 reserved[2];
struct mei_gsc_sgl sgl[];
};
π«Ά Members π«Ά
the members are the main characters here, so let's give them their moment π
hdrβ extended header. it's giving header energy β¨client_idβGSC_HECI_MSG_KERNELorGSC_HECI_MSG_USER. pick your fighter π«Άaddr_typeβGSC_ADDRESS_TYPE_{GTT, PPGTT, PHYSICAL_CONTINUOUS, PHYSICAL_SGL}. yes, all of those exactly, no edits πfence_idβ synchronization marker. the way it literally synchronizes πinput_address_countβ number of input sgl buffers. count them, bestie π₯output_address_countβ number of output sgl buffers. also count them πΈreservedβ reserved. not me checking it twice, it's reserved π«₯sglβ sg list. and yes,sgl[]keeps its brackets exactly, periodt π
π SEE ALSO π
the whole extended-header / HBM friend group pulled up, no cap:
- 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_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_unmap_request(9)struct hbm_client_dma_response(9)
mwah π β source/version: ./drivers/misc/mei; date: October 2026; page: struct mei_ext_hdr_gsc_h2f(9). 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