summaryrefslogtreecommitdiff
path: root/sys/kern/kern_clockintr.c
AgeCommit message (Expand)Author
2024-02-25clockintr: rename "struct clockintr_queue" to "struct clockqueue"Scott Soule Cheloha
2024-02-25clockintr.h, kern_clockintr.c: add 2023, 2024 to copyright rangeScott Soule Cheloha
2024-02-24clockintr: rename clockqueue_reset_intrclock to clockqueue_intrclock_reprogramScott Soule Cheloha
2024-02-12kernel: disable hardclock() on secondary CPUsScott Soule Cheloha
2024-02-09clockintr: add clockintr_unbind()Scott Soule Cheloha
2024-02-09clockintr: refactor clockintr_cancel() into clockintr_cancel_locked()Scott Soule Cheloha
2024-01-24clockintr: switch from callee- to caller-allocated clockintr structsScott Soule Cheloha
2024-01-15clockintr: move CLST_IGNORE_REQUESTS from cl_flags to cq_flagsScott Soule Cheloha
2023-10-17clockintr: move callback-specific API behaviors to "clockrequest" namespaceScott Soule Cheloha
2023-10-11clockintr: move clockintr_schedule() into public APIScott Soule Cheloha
2023-10-11clockintr_stagger: rename parameters: "n" -> "numer", "count" -> "denom"Scott Soule Cheloha
2023-10-08clockintr: move intrclock wrappers from sys/clockintr.h to kern_clockintr.cScott Soule Cheloha
2023-09-25ddb(4): clockintr: print cl_arg address when displaying a clockintrScott Soule Cheloha
2023-09-24kern_clockintr.c: remove extra newlineScott Soule Cheloha
2023-09-17clockintr.h: forward-declare "struct cpu_info" for clockintr_establish()Scott Soule Cheloha
2023-09-17struct clockintr_queue: rename "cq_est" to "cq_all"Scott Soule Cheloha
2023-09-17clockintr: remove clockintr_init(), clockintr_flagsScott Soule Cheloha
2023-09-15work around cpu.h not coming into early scope on all archTheo de Raadt
2023-09-14clockintr: move hz(9)-based initialization out to initclocks()Scott Soule Cheloha
2023-09-14clockintr, scheduler: move statclock handle from clockintr_queue to schedstat...Scott Soule Cheloha
2023-09-14clockintr, statclock: eliminate clockintr_statclock() wrapperScott Soule Cheloha
2023-09-14clockintr: move clockintr_advance_random() prototype into sys/clockintr.hScott Soule Cheloha
2023-09-14clockintr: replace CL_RNDSTAT with global variable statclock_is_randomizedScott Soule Cheloha
2023-09-10clockintr: support an arbitrary callback function argumentScott Soule Cheloha
2023-09-10clockintr_dispatch: add intermediate pointer for clockintr_queue.cq_shadowScott Soule Cheloha
2023-09-09clockintr_advance: tweak logic to eliminate early-returnScott Soule Cheloha
2023-09-09clockintr_schedule: tweak logic to eliminate early returnScott Soule Cheloha
2023-09-09clockintr_advance: delete duplicate code, call clockintr_schedule_locked()Scott Soule Cheloha
2023-09-09clockintr_schedule: refactor reusable code into clockintr_schedule_locked()Scott Soule Cheloha
2023-09-09clockintr_dispatch: copy cl_func to cq_shadow.cl_func before calling itScott Soule Cheloha
2023-09-08clockintr: rename "clockintr_schedule_locked" to "clockqueue_pend_insert"Scott Soule Cheloha
2023-09-08clockintr: rename "clockintr_cancel_locked" to "clockqueue_pend_delete"Scott Soule Cheloha
2023-09-06clockintr: replace u_int with standard typesScott Soule Cheloha
2023-09-06clockintr: clockintr_establish: change first argument to a cpu_info pointerScott Soule Cheloha
2023-09-05clockintr: remove clockintr_expiration()Scott Soule Cheloha
2023-09-05clockintr: remove clockintr_nsecuptime()Scott Soule Cheloha
2023-09-05clockintr: add clockintr_advance_random()Scott Soule Cheloha
2023-08-26clockintr: add clockqueue_intrclock_install()Scott Soule Cheloha
2023-08-21clockintr: remove support for independent schedclock()Scott Soule Cheloha
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-07-27sched_init_cpu: move profclock staggering to clockintr_cpu_init()Scott Soule Cheloha
2023-07-25statclock: move profil(2), GPROF code to profclock(), gmonclock()Scott Soule Cheloha
2023-07-02all platforms, kernel: remove __HAVE_CLOCKINTR symbolScott Soule Cheloha
2023-07-02clockintr_cpu_init: stagger clock interrupts by MAXCPUSScott Soule Cheloha
2023-06-22Revert "clockintr_cpu_init: initialize starting offsets with clockintr_stagge...Scott Soule Cheloha
2023-06-18clockintr_cpu_init: initialize starting offsets with clockintr_stagger()Scott Soule Cheloha
2023-06-18clockintr: add clockintr_stagger()Scott Soule Cheloha
2023-06-15all platforms, main(): call clockqueue_init() just before sched_init_cpu()Scott Soule Cheloha
2023-04-23clockintr_cpu_init: don't update cached uptimeScott Soule Cheloha