tmigr_cpu_new_timer(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ NAME πŸŽ€

okay so bestie, this is tmigr_cpu_new_timer(9) from the Kernel API Manual, and its whole thing is enqueue next global timer into hierarchy (idle tmc) β€” yes, that’s the main character energy πŸ’…βœ¨

πŸ¦‹ SYNOPSIS πŸ¦‹

u64 tmigr_cpu_new_timer (u64 nextexp );

πŸ“ ARGUMENTS πŸ“

  • nextexp β€” Next expiry of global timer (or KTIME_MAX if not) ⏰

🌸 DESCRIPTION 🌸

So the CPU is already deactivated in the timer migration hierarchy here β€” that’s the setup, no cap 😌

tick_nohz_get_sleep_length calls tick_nohz_next_event and thereby the timer idle path is executed once more πŸ”

tmc->wakeup holds the first timer, when the timer migration hierarchy is completely idle πŸ‘‘

Returns the first timer that needs to be handled by this CPU or KTIME_MAX if nothing needs to be done 🫢

🌈 SEE ALSO 🌈


Signed off from ./kernel/time, October 2026, as tmigr_cpu_new_timer(9) β€” mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from