xe_guc_declare_wedged(9)
π xe_guc_declare_wedged π
okay so this is a page from the Kernel API Manual, bestie β yes that Kernel API Manual β and it's about a little function called xe_guc_declare_wedged. iykyk π
β¨ NAME β¨
xe_guc_declare_wedged β Declare GuC wedged π«Ά
like... it's the official announcement that the GuC is, in fact, wedged. no cap.
πΈ SYNOPSIS πΈ
void xe_guc_declare_wedged (struct xe_guc *guc );
that's the whole signature, literally. it returns void β nothing comes back out, it just happens π
π¦ ARGUMENTS π¦
gucβ the GuC object. that's it. that's the one (1) thing you gotta hand it. main character energy fr fr π§
π DESCRIPTION π
so here's the vibe: it wedges the GuC, which lowkey means three things happen π
- it stops all submission β no more work going in, periodt
- it saves desired debug state β so you can actually go look at what went wrong later, iconic
- it cleans up anything which could timeout β sweeping up the stragglers before they can make things worse π§Ήβ¨
basically it's the "we're so done here" button, and it handles the aftermath for you. obsessed.
π heads up β this is the wedged-declaring one. it's not a gentle "maybe try again" situation, it's the real deal, so know what you're doing when you call it.
π SEE ALSO π
no gatekeeping β here's the whole squad π―ββοΈ
Kernel file ./drivers/gpu/drm/xe/xe_guc.c:
xe_guc_comm_init_early(9)xe_guc_init_post_hwconfig(9)xe_guc_min_load_for_hwconfig(9)xe_guc_softreset(9)xe_guc_runtime_suspend(9)xe_guc_runtime_resume(9)xe_guc_using_main_gamctrl_queues(9)xe_hwe_guc_logical_instance(9)
go read them after this, you'll slay π₯
β that's the whole page!! sign-off time: this one lives in ./drivers/gpu/drm/xe, it's dated October 2026, and you can find it filed under xe_guc_declare_wedged(9). mwah, go forth and debug responsibly ππ
π¦ 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