STRUCT XE_SCHED_MSG(9)

๐Ÿ“ฆ version 7.3.1, in nixpkgs unstable

๐Ÿ’… NAME

okay so bestie, this page is struct xe_sched_msg(9) from the Kernel API Manual, and the actual NAME tea is: struct xe_sched_msg โ€” an in-band (relative to GPU scheduler run queue) message. slay, that's the whole name vibe โœจ

โœจ SYNOPSIS

       struct xe_sched_msg {
           struct list_head                link;
           void *private_data;
           unsigned int                    opcode;
        };

๐Ÿซถ Members

  • link โ€” list link into the gpu scheduler list of messages. literally the little chain-link situation ๐Ÿ”—
  • private_data โ€” opaque pointer to message private data (backend defined). no peeking, backend owns the vibe ๐Ÿ™ˆ
  • opcode โ€” opcode of message (backend defined). also backend-defined, iykyk ๐Ÿ’…

๐ŸŒธ Description

Generic enough for backend defined messages, backend can expand if needed. that's it, that's the whole description โ€” lowkey iconic for being so chill about it ๐Ÿฆ‹

๐Ÿ”ฎ SEE ALSO

Kernel file ./drivers/gpu/drm/xe/xe_gpu_scheduler_types.h struct xe_sched_backend_ops(9), struct xe_gpu_scheduler(9) โ€” go read those next, bestie, they're giving main character energy ๐Ÿ‘‘


cute lil footer sign-off: this page's source/version is ./drivers/gpu/drm/xe, dated October 2026, and it's the struct xe_sched_msg(9) page. bye bestie, mwah ๐Ÿ’–

๐Ÿ“ฆ where this page comes from