trace_timer_expire_exit(9)
πΈ NAME πΈ
okay so trace_timer_expire_exit(9) β from the Kernel API Manual, bestie β is literally the function that gets called immediately after the timer callback returns π
β¨
trace_timer_expire_exit β called immediately after the timer callback returns π«Ά
β¨ SYNOPSIS β¨
void trace_timer_expire_exit (struct timer_list *timer );
π ARGUMENTS π
timerβ pointer tostruct timer_list, periodt π
π¦ DESCRIPTION π¦
When you use this in combination with the timer_expire_entry tracepoint, we can determine the runtime of the timer callback function π₯ like yes, that's the whole point and it ate.
π NOTE π
Do NOT dereferencetimerinTP_fast_assignπ the pointer might be invalid. We solely track the pointer. no cap, do not do it.
π SEE ALSO π
Kernel file ./include/trace/events/timer.h β go look, iykyk π
trace_timer_init(9)trace_timer_start(9)trace_timer_expire_entry(9)trace_timer_cancel(9)trace_hrtimer_setup(9)trace_hrtimer_start(9)trace_hrtimer_expire_entry(9)trace_hrtimer_start_expired(9)trace_hrtimer_expire_exit(9)trace_hrtimer_cancel(9)trace_hrtimer_rearm(9)trace_itimer_state(9)trace_itimer_expire(9)
source/version: ./include/trace/events π Β· date: October 2026 ποΈ mwah πβ¨
π¦ 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