xe_hw_error_irq_handler(9)
π xe_hw_error_irq_handler(9) π
okay bestie, so this little icon is from the Kernel API Manual and it's genuinely one of those "small function, big responsibility" situations π«Ά she handles the irq for hw errors, and honestly? she ate.
β¨ NAME β¨
xe_hw_error_irq_handler β irq handling for hw errors π₯
π SYNOPSIS π
void xe_hw_error_irq_handler (struct xe_tile *tile , const u32 master_ctl );
like, that's the whole signature. no notes. iconic.
πΈ ARGUMENTS πΈ
tileβ the tile instance π (yes, a tile, as in one of those, you know the one)master_ctlβ the value read from the master interrupt register β
π¦ DESCRIPTION π¦
so. Xe platforms are extra and add three error bits to the master interrupt register to support error handling π
these three bits are literally there to convey the class of error, and the classes are:
- FATAL π
- NONFATAL π
- CORRECTABLE β¨
to actually process the interrupt, you determine the source of the error by reading the Device Error Source Register β and bestie, you read the one that corresponds to the class of error being serviced π― like, match the register to the class, no cap.
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/xe/xe_hw_error.c xe_hw_error_init(9)π§
ngl, if you're deep in the error path at 3am, this page is your bestie fr fr π
okay that's the whole vibe check, mwah π
source/version is ./drivers/gpu/drm/xe, dated October 2026 β she's fresh, she's giving main character energy, 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