summaryrefslogtreecommitdiff
path: root/sys/kern/kern_tc.c
AgeCommit message (Expand)Author
2024-02-23timecounting: start system uptime at 0.0 instead of 1.0Scott Soule Cheloha
2023-02-04timecounting: remove incomplete PPS supportScott Soule Cheloha
2022-12-13timecounting: add getbinruntime(), getnsecruntime()Scott Soule Cheloha
2022-12-05zap a pile of dangling tabsTheo de Raadt
2022-11-08tc_setclock: don't print a warning if tc_windup() rejects inittodr(9) timeScott Soule Cheloha
2022-09-18timecounting: tc_reset_quality: print notice if active counter changesScott Soule Cheloha
2022-08-12amd64: simplify TSC synchronization testingScott Soule Cheloha
2022-07-23timecounting: use full 96-bit product when computing elapsed timeScott Soule Cheloha
2021-10-24use NULL not 0 for pointer values in kernJonathan Gray
2021-06-19timecounting: add FRAC_TO_NSEC(), BINTIME_TO_NSEC()cheloha
2021-06-15factor out nsecuptime and getnsecuptime.David Gwynne
2021-04-30Rearrange the implementation of bounded sysctl. The primitiveAlexander Bluhm
2021-02-23timecounting: use C99-style initialization for all timecounter structscheloha
2020-12-05Convert sysctl_tc to sysctl_bounded_arrgnezdo
2020-09-16timecounting: provide a naptime variable for userspace via kvm_read(3)cheloha
2020-07-20ramdisks got broken by that last diff.Theo de Raadt
2020-07-20timecounting: add missing mutex assertion to tc_update_timekeep()cheloha
2020-07-20timecounting: misc. cleanup in tc_setclock() and tc_setrealtimeclock()cheloha
2020-07-19tc_windup(): remove misleading comment about getmicrotime(9)cheloha
2020-07-17Read ogen from the other timehands; fixes tk_generationgkoehler
2020-07-16adjtime(2): distribute skew along arbitrary period on runtime clockcheloha
2020-07-06Add support for timeconting in userland.Paul Irofti
2020-07-04It's been agreed upon that global locks should be expressed usinganton
2020-07-02timecounting: make the dummy counter interrupt- and MP-safecheloha
2020-06-26timecounting: deprecate time_second(9), time_uptime(9)cheloha
2020-06-22timecounting: add gettime(9), getuptime(9)cheloha
2020-05-29dev/rndvar.h no longer has statistical interfaces (removed during variousTheo de Raadt
2020-05-20timecounting: decide whether to advance offset within tc_windup()cheloha
2019-12-12tc_setclock: reintroduce timeout_adjust_ticks() callcheloha
2019-12-12Recommit "tc_windup: separate timecounter.tc_freq_adj from timehands.th_adjus...cheloha
2019-12-02Revert "timeout(9): switch to tickless backend"cheloha
2019-12-02tc_windup: separate timecounter.tc_freq_adj from timehands.th_adjustmentcheloha
2019-11-26timeout(9): switch to tickless backendcheloha
2019-10-26clock_getres(2): actually return the resolution of the given clockcheloha
2019-10-22nanoboottime(9): add and document new interfacecheloha
2019-06-03Switch from bintime_add() et al. to bintimeadd(9).cheloha
2019-05-22SLIST-ify the timecounter list.cheloha
2019-05-20kern.timecounter.choices: Don't offer the dummy counter as an option.cheloha
2019-05-10Reduce number of timehands from to just two.cheloha
2019-04-30tc_setclock: always call tc_windup() before leaving windup_mtx.cheloha
2019-03-25MP-safe timecounting: new rwlock: tc_lockcheloha
2019-03-22Move adjtimedelta into the timehands.cheloha
2019-03-22Rename "timecounter_mtx" to "windup_mtx".cheloha
2019-03-17Change boot time/offset within tc_windup().cheloha
2019-03-10Move adjtimedelta from kern_time.c to kern_tc.c.cheloha
2019-03-09tc_windup: read active timecounter once at function start.cheloha
2019-01-31tc_setclock: Don't rewind the system uptime during resume/unhibernate.cheloha
2019-01-20Serialize tc_windup() calls and modification of some timehands members.cheloha
2019-01-19Move boottime into the timehands.cheloha
2018-09-18Updating time counters without memory barriers is wrong. PutAlexander Bluhm