tk_setup_internals(9)
π tk_setup_internals(9) π
hiii bestie π«Ά welcome to the Kernel API Manual page for tk_setup_internals(9) β yes, we're doing kernel timekeeping internals today, and the vibes are immaculate but the rules are strict π
.
πΈ NAME πΈ
tk_setup_internals β Set up internals to use clocksource clock.
β¨ SYNOPSIS β¨
void tk_setup_internals (struct timekeeper *tk , struct clocksource
*clock );
π¦ ARGUMENTS π¦
tkβ the target timekeeper to setup, okay bestie?clockβ pointer to clocksource. iconic. π«
π DESCRIPTION π
okay so check it: this calculates a fixed cycle/nsec interval for a given clocksource/adjustment pair and interval request. that's the tea β.
β οΈ Unless you're the timekeeping code, you should not be using this! no cap, this is not a casual Friday API, bestie. π
it's giving internal-only energy, and honestly? respect. π«‘
π SEE ALSO π
Kernel file ./kernel/time/timekeeping.c, plus the whole extended timekeeping family:
struct tk_fast(9)update_fast_timekeeper(9)ktime_get_mono_fast_ns(9)ktime_get_raw_fast_ns(9)ktime_get_boot_fast_ns(9)ktime_get_tai_fast_ns(9)ktime_get_real_fast_ns(9)halt_fast_timekeeper(9)pvclock_gtod_register_notifier(9)pvclock_gtod_unregister_notifier(9)timekeeping_forward_now(9)ktime_get_real_ts64(9)ktime_mono_to_any(9)ktime_get_raw(9)ktime_get_ts64(9)ktime_get_seconds(9)ktime_get_real_seconds(9)__ktime_get_real_seconds(9)ktime_get_snapshot_id(9)adjust_historical_crosststamp(9)ktime_real_to_base_clock(9)get_device_system_crosststamp(9)timekeeping_clocksource_has_base(9)do_settimeofday64(9)__timekeeping_inject_offset(9)timekeeping_notify(9)ktime_get_raw_ts64(9)timekeeping_valid_for_hres(9)timekeeping_max_deferment(9)read_persistent_clock64(9)read_persistent_wall_and_boot_offset(9)__timekeeping_inject_sleeptime(9)timekeeping_inject_sleeptime64(9)timekeeping_resume(9)update_wall_time(9)getboottime64(9)ktime_get_coarse_real_ts64_mg(9)ktime_get_real_ts64_mg(9)ktime_get_update_offsets_now(9)random_get_entropy_fallback(9)do_adjtimex(9)hardpps(9)ktime_get_aux(9)ktime_get_aux_ts64(9)
mwah π this page is sourced from/versioned as ./kernel/time, dated October 2026. byeee bestie, go hydrate and remember: unless you're the timekeeping code, this API is not yours π«Άβ¨
π¦ 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