xe_guc_rc_disable(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– xe_guc_rc_disable(9) β€” from the Kernel API Manual, bestie πŸ’–

okay so picture this: it's a Kernel API Manual moment and the function on everyone's lips is xe_guc_rc_disable. that's it. that's the whole name section. slay.


✨ SYNOPSIS ✨

void xe_guc_rc_disable (struct xe_guc *guc );

literally the entire signature. no return value, no drama, void and done. πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • guc β€” your Xe GuC instance. that's the ~vibe~ you're handing over. it's a struct xe_guc *, so it's a pointer, so yes you have to actually have one.

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so here's the tea β˜•: this bad boy disables GuC RC by taking control of RC6 back from GuC. that's it. that's the whole job. GuC had RC6, and now GuC does not have RC6, because we took it back. main character energy fr fr β€” the driver said "i'll take it from here" and GuC had no choice but to hand it over. 😭✨

no cap, that's genuinely all she does. simple, iconic, does exactly one thing and does it well. πŸ‘‘


🌈 SEE ALSO 🌈

  • the kernel file ./drivers/gpu/drm/xe/xe_guc_rc.c β€” go read it, iykyk 🧚
  • GuC RC (Render C-states)(9) β€” the lore, the backstory
  • xe_guc_rc_init(9) β€” the setup era
  • xe_guc_rc_enable(9) β€” the opposite of this one, the other twin 🫢

πŸ’€ friendly reminder: this is the disable one. if you were looking for the enable one, that's xe_guc_rc_enable(9) and it's right up there in SEE ALSO. don't mix them up bestie, i'm begging πŸ™ˆ

and that's the page!! πŸ“ source lives in ./drivers/gpu/drm/xe, dated October 2026 β€” shoutout to the kernel docs girlies keeping it cute and documented, mwah πŸ’œπŸŽ€β­

πŸ“¦ where this page comes from