trace_hrtimer_setup(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’« trace_hrtimer_setup(9) πŸ’«

okay so this is a page straight out of the Kernel API Manual β€” it's trace_hrtimer_setup(9), and yes bestie, we're getting into hrtimer tracepoint territory πŸŽ€


✨ NAME ✨

trace_hrtimer_setup β€” literally called when the hrtimer is initialized πŸ•βœ¨

Like, the moment an hrtimer wakes up and gets its whole setup done, this tracepoint fires. iconic behavior honestly.


πŸ¦‹ SYNOPSIS πŸ¦‹

void trace_hrtimer_setup (struct hrtimer *hrtimer , clockid_t clockid ,
       enum hrtimer_mode mode );

no cap, that's the whole signature β€” void return, three args, very demure, very mindful πŸ’…


🌸 ARGUMENTS 🌸

  • hrtimer β€” pointer to struct hrtimer. it's giving "the actual timer object", the main character of this whole function 🫢
  • clockid β€” the hrtimer's clock. yep, the clock id it's running on ⏰
  • mode β€” the hrtimer's mode. the vibe check of how this timer operates, iykyk 🌈

πŸ‘‘ SEE ALSO πŸ‘‘

kernel file ./include/trace/events/timer.h β€” go look, it's all there in the flesh πŸ“‚βœ¨

and then the whole friend group of trace buddies:

like, it's a whole squad fr fr πŸ’€πŸ’–


and that's the whole page, bestie β€” no hidden options, no sneaky defaults, just a tracepoint doing its thing. slay. πŸ’…

πŸŽ€ cute little sign-off: this one lives in ./include/trace/events, dated October 2026, and it's still called trace_hrtimer_setup(9) β€” periodt. πŸ¦‹πŸ’œ

πŸ“¦ where this page comes from