trace_gpu_job_irq(9)
Okay bestie, welcome to trace_gpu_job_irq(9) from the Kernel API Manual! β¨ This page is about the tracepoint thatβs called after a job interrupt from firmware completes. Buckle up, itβs short and iconic π
π NAME π
trace_gpu_job_irq β called after a job interrupt from firmware completes π
β¨ SYNOPSIS β¨
void trace_gpu_job_irq (const struct device *dev , u32 events , u32 duration_ns );
πΈ ARGUMENTS πΈ
devβ pointer to thestruct device, for printing the device name π»eventsβ bitmask ofBIT(CSG id) | BIT(31)for a global event ποΈduration_nsβ Nanoseconds between job IRQ handler entry and exit β±οΈ
π DESCRIPTION π
Okay so hereβs the timing tea β: the panthor_job_irq_handler function instrumented by this tracepoint exits once it has queued the firmware interrupts for processing β not when the firmware interrupts are fully processed. Like, it is not waiting around for the whole glow-up to finish, bestie π
β οΈ Important vibe check: exits once it has queued the firmware interrupts for processing, not when the firmware interrupts are fully processed.
This tracepoint allows for debugging issues with delays in the workqueue's processing of events. No cap, thatβs the whole point π«Ά
π¦ SEE ALSO π¦
- Kernel file
./drivers/gpu/drm/panthor/panthor_trace.hπ
Thatβs the whole page, bestie! π«Ά Source/version: ./drivers/gpu/drm/panthor. Date: October 2026. Page energy: trace_gpu_job_irq(9). Stay slay, bye π
β¨
π¦ 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