STRUCT XE_MEMIRQ(9)
β¨ struct xe_memirq(9) β¨
okay so this is from the Kernel API Manual, and bestie, we're talking about struct xe_memirq β literally the data used by the Memory Based Interrupts_. iykyk π
π NAME π
struct xe_memirq β the data struct that the Memory Based Interrupts_ are out here using. that's it, that's the vibe π«Ά
πΈ SYNOPSIS πΈ
struct xe_memirq {
struct xe_bo *bo;
unsigned int num_pages;
struct iosys_map source;
bool enabled;
};
likeβ¦ look at her. four members. main character energy fr fr π
π Members π
boβ the buffer object that's carrying theMemory Based Interrupts Page Layout_. it's giving home base πnum_pagesβ how many per-instance source/status pages we're working with. count 'em bestie π’sourceβ an iosys pointer pointing right at theInterrupt Source Report Page_. iconic πenabledβ an internal flag that controls the processing of the interrupts. lowkey the on/off switch of the whole situation ποΈ
π¦ SEE ALSO π¦
- Kernel file
./drivers/gpu/drm/xe/xe_memirq_types.hβ go read it, it's right there, no cap πβ¨
bestie reminder: enabled is described as an internal flag, so that's a hands-off situation for you, okay? π
and that's the whole page! π shoutout to ./drivers/gpu/drm/xe for bringing us this file, dated October 2026, and to struct xe_memirq(9) herself β periodt. ππβ
π¦ 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