xe_sysctrl_create_command(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

xe_sysctrl_create_command β€” Create system controller command. That's the whole vibe, bestie: it makes a system controller command. ✨

✨ SYNOPSIS ✨

void xe_sysctrl_create_command (struct xe_sysctrl_mailbox_command
*command , u8 group_id , u8 cmd_id , void *request , size_t request_len
, void *response , size_t response_len );

πŸŽ€ ARGUMENTS πŸŽ€

  • command β€” the Sysctrl command structure. This is the thing you're building, bestie. πŸ’…
  • group_id β€” Command group ID. It's a u8, tiny but iconic.
  • cmd_id β€” Command ID. Also a u8. Keep up. ✨
  • request β€” Pointer to the request buffer, and yes it can be NULL. No cap.
  • request_len β€” Size of the request buffer.
  • response β€” Pointer to the response buffer.
  • response_len β€” Size of the response buffer.

πŸ¦‹ DESCRIPTION πŸ¦‹

This is the helper function that creates a sysctrl command to be sent via xe_sysctrl_send_command. It's giving "prep the command so the send-side bestie can do its thing." The return type is void, so there's literally no return value to obsess over. 🫢

🌈 SEE ALSO 🌈

  • Kernel file ./drivers/gpu/drm/xe/xe_sysctrl_mailbox.c β€” go read the source, bestie. πŸ“–
  • xe_sysctrl_send_command(9) β€” the send-side bestie. πŸ’–

πŸ’… that's the whole page, periodt. This rewrite is serving the xe_sysctrl_create_command(9) manual page from the ./drivers/gpu/drm/xe source/version corner of the kernel, dated October 2026, and it lives in the Kernel API Manual. Mwah. πŸŽ€

πŸ“¦ where this page comes from