summaryrefslogtreecommitdiff
path: root/sys/kern/kern_clock.c
AgeCommit message (Expand)Author
2024-07-08Rework per proc and per process time usage accountingClaudio Jeker
2024-02-12kernel: disable hardclock() on secondary CPUsScott Soule Cheloha
2024-02-09dt(4): move interval/profile entry points to dedicated clockintr callbackScott Soule Cheloha
2023-10-17clockintr: move callback-specific API behaviors to "clockrequest" namespaceScott Soule Cheloha
2023-10-11kernel: expand fixed clock interrupt periods to 64-bit valuesScott Soule Cheloha
2023-09-14clockintr: move hz(9)-based initialization out to initclocks()Scott Soule Cheloha
2023-09-14clockintr, statclock: eliminate clockintr_statclock() wrapperScott Soule Cheloha
2023-09-14clockintr: replace CL_RNDSTAT with global variable statclock_is_randomizedScott Soule Cheloha
2023-09-09kernel: remove schedhzScott Soule Cheloha
2023-08-23all platforms: separate cpu_initclocks() from cpu_startclock()Scott Soule Cheloha
2023-08-22avoid an ifdef in hardclock()Jonathan Gray
2023-08-12Repair compilability for non-MULTIPROCESSOR kernels.Miod Vallat
2023-08-11hardclock(9), roundrobin: make roundrobin() an independent clock interruptScott Soule Cheloha
2023-08-05hardclock(9): move setitimer(2) code into itimer_update()Scott Soule Cheloha
2023-08-01Don't force early wrap around for jiffies.Claudio Jeker
2023-07-25statclock: move profil(2), GPROF code to profclock(), gmonclock()Scott Soule Cheloha
2023-04-25addupc_intr: support adding multiple profiling ticks at onceScott Soule Cheloha
2023-03-03initclocks: don't reinitialize ticks, jiffies at runtimeScott Soule Cheloha
2023-02-04kernel: stathz is always non-zero after cpu_initclocks()Scott Soule Cheloha
2022-08-14remove unneeded includes in sys/kernJonathan Gray
2022-07-10Remove trailing whitespace. No code change.Mike Larkin
2022-02-16unifdef PROC_PCJonathan Gray
2021-01-13kernel, sysctl(8): remove dead variable: tickadjcheloha
2020-01-21Import dt(4) a driver and framework for Dynamic Profiling.Martin Pieuchot
2019-11-02softclock: move softintr registration/scheduling into timeout modulecheloha
2019-08-02per-process itimers: itimerval -> itimerspeccheloha
2019-01-28Simplify by using `spc' since we already have it, no behavior change.Martin Pieuchot
2018-10-17Only the scheduler time statistics should be affected by spinning.Alexander Bluhm
2018-10-10User land time accounting has changed when kernel spinning time wasAlexander Bluhm
2018-06-04drop BUMPTIMEcheloha
2018-05-14Stopping counting and reporting CPU time spent spinning on a lock asMartin Pieuchot
2017-07-22Introduce jiffies, a volatile unsigned long version of our ticks variableMark Kettenis
2017-04-05clear structure on the stack before copying out for sysctl. At presentTheo de Raadt
2016-09-04Introduce Dynamic Profiling, a ddb(4) based & gprof compatible kernelMartin Pieuchot
2016-03-24set ticks 15 seconds before its value wraps.David Gwynne
2016-03-20Update ticks in hardclock().Masao Uebayashi
2015-06-11Move hzto(9) to the attic; OK dlgMike Belopuhov
2014-09-15Remove non-standard <sys/dkstat.h> header. It has not contained anythingMiod Vallat
2014-09-04Remove global cp_time[] array; no longer used now that all arches implementMiod Vallat
2014-07-08decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.hTheo de Raadt
2013-12-24rename local ticks to nticks to avoid aliasing global. ok krwTed Unangst
2013-10-08Fix delivery of SIGPROF and SIGVTALRM to threaded processes by havingPhilip Guenther
2013-08-13Switch time_t, ino_t, clock_t, and struct kevent's ident and dataPhilip Guenther
2013-04-24Add tstohz(9) as the timespec analog to tvtohz(9).Matthew Dempsky
2013-03-28do not include machine/cpu.h from a .c file; it is the responsibility ofTheo de Raadt
2013-03-12Fix kernel profiling on MP systems by using per-CPU buffers and teachMartin Pieuchot
2013-02-12Back out per-CPU kernel profiling, it shouldn't modify a public headerMartin Pieuchot
2013-02-11Fix kernel profiling on MP systems by using per-CPU buffer. PreviouslyMartin Pieuchot
2012-11-05unifdef -D __HAVE_TIMECOUNTERMiod Vallat
2012-08-02Apply profiling to all threads instead of just the thread that calledPhilip Guenthe