ktime_real_to_base_clock(9)
π
ktime_real_to_base_clock(9) β Kernel API Manual glow-up π
okay so bestie, welcome to the ktime_real_to_base_clock(9) page from the Kernel API Manual. This is the lil function that handles one very specific time conversion, and we're gonna get into it. π«Ά
πΈ NAME πΈ
ktime_real_to_base_clock β Convert CLOCK_REALTIME timestamp to a base clock timestamp. That's the assignment, no cap. β¨
π¦ SYNOPSIS π¦
the whole call looks like this, character for character:
bool ktime_real_to_base_clock (ktime_t treal , enum clocksource_ids base_id , u64 *cycles );
π ARGUMENTS π
trealβ theCLOCK_REALTIMEtimestamp to convert. πbase_idβ the base clocksource id. πcyclesβ a pointer to store the converted base clock timestamp. π
β¨ DESCRIPTION β¨
Converts a supplied, future realtime clock value to the corresponding base clock value. That's it, that's the vibe β future realtime clock value in, corresponding base clock value out. π«
π₯ RETURN π₯
It gives you true if the conversion is successful, and false otherwise. Periodt. π
π SEE ALSO π
y'all know the drill β peep the kernel file ./kernel/time/timekeeping.c and these related pages, all iconic, all linked:
- Kernel file
./kernel/time/timekeeping.c struct tk_fast(9)tk_setup_internals(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)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)
big cozy sign-off: this page is chillin' in ./kernel/time, dated October 2026, from the Kernel API Manual β xoxo, stay timestamped bestie ππ
π¦ 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