xe_gsc_emit_header(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ xe_gsc_emit_header πŸŽ€

okay so bestie, this is the Kernel API Manual page for xe_gsc_emit_header, section 9 β€” the (9) is part of the name, no cap πŸ’….

🌸 NAME 🌸

xe_gsc_emit_header β€” write the MTL GSC header in memory. That's the whole vibe: it writes the MTL GSC header in memory, and honestly? iconic 🫢.

✨ SYNOPSIS ✨

u32 xe_gsc_emit_header (struct xe_device *xe , struct iosys_map *map ,
u32 offset , u8 heci_client_id , u64 host_session_id , u32 payload_size
);

πŸ¦‹ ARGUMENTS πŸ¦‹

  • xe β€” the Xe device πŸ‘‘
  • map β€” the iosys map to write to πŸŽ€
  • offset β€” offset from the start of the map at which to write the header 🌸
  • heci_client_id β€” client id identifying the type of command (see abi for values) πŸ’…
  • host_session_id β€” host session ID of the caller 🫢
  • payload_size β€” size of the payload that follows the header ✨

πŸ”₯ RETURN πŸ”₯

the return value is the offset memory location following the header β€” yes bestie, it hands you back where the header ends, periodt πŸ’–.

🌈 SEE ALSO 🌈

peep the Kernel file ./drivers/gpu/drm/xe/xe_gsc_submit.c, plus these absolute icons:


mwah πŸ’– this page's source/version is ./drivers/gpu/drm/xe, and the date stamp is October 2026 β€” go off, bestie 🫢✨

πŸ“¦ where this page comes from