summaryrefslogtreecommitdiff
path: root/sys/kern/kern_time.c
AgeCommit message (Expand)Author
2019-01-10settime: Don't cancel ongoing adjtime(2) until after full permission checkscheloha
2018-12-31nanosleep: loop tsleep(9) to ensure coverage of the full timeout range.cheloha
2018-12-29sys_nanosleep: switch to descriptive, idiomatic variable names; ok tedu@cheloha
2018-05-28Constipate a bunch of time functionsPhilip Guenther
2018-05-22nanosleep: ensure tv_nsec input is on [0, 1000000000)cheloha
2018-02-19Remove almost unused `flags' argument of suser().Martin Pieuchot
2017-12-18Add the CLOCK_BOOTTIME clockid for use with clock_gettime(2)cheloha
2017-01-24Rename pfind(9) into tfind(9) to reflect that it deals with threads.Martin Pieuchot
2016-09-03Write the system time back to the RTC every 30 minutes.Christian Weisgerber
2016-04-28careful study of the holy scrolls reveals that for pselect (and ppoll)Ted Unangst
2015-12-05remove stale lint annotationsTed Unangst
2015-11-01refactor pledge_*_check and pledge_fail functionsSebastien Marie
2015-10-09Rename tame() to pledge(). This fairly interface has evolved to be moreTheo de Raadt
2015-09-11Only include <sys/tame.h> in the .c files that need itPhilip Guenther
2015-08-22Move to tame(int flags, char *paths[]) API/ABI.Theo de Raadt
2015-07-19tame(2) is a subsystem which restricts programs into a "reduced featureTheo de Raadt
2015-04-28Protect the per-process itimerval structs with a mutex. We update theseMark Kettenis
2014-12-07typo; fix from Kaspars BankovskisTheo de Raadt
2014-05-15Prefer prsignal() to send process signalsPhilip Guenther
2014-01-30Simplyfy adjtime(2) by keeping track of the adjustment as a number ofMark Kettenis
2014-01-22timeval, timespec, and itimerval have padding on many archs. If we'rePhilip Guenther
2013-10-25Move the declarations for dogetrusage(), itimerround(), and dowait4()Philip Guenther
2013-10-08Fix delivery of SIGPROF and SIGVTALRM to threaded processes by havingPhilip Guenther
2013-10-06Add CLOCK_UPTIME, a clock which measures time-running-not-suspended, soPhilip Guenther
2013-09-14Snapshots for all archs have been built, so remove the T32 codePhilip Guenther
2013-08-13Switch time_t, ino_t, clock_t, and struct kevent's ident and dataPhilip Guenther
2013-06-17Add support for the _POSIX_CPUTIME and _POSIX_THREAD_CPUTIME options,Philip Guenther
2013-06-03Convert some internal APIs to use timespecs instead of timevalsPhilip Guenther
2013-06-02Use long long and %lld for printing tv_sec valuesPhilip Guenther
2013-03-28do not include machine/cpu.h from a .c file; it is the responsibility ofTheo de Raadt
2012-11-05unifdef -D __HAVE_TIMECOUNTERMiod Vallat
2012-05-24On resume, run forward the monotonic and realtimes clocks instead of jumpingPhilip Guenthe
2012-03-23Make rusage totals, itimers, and profile settings per-process insteadPhilip Guenthe
2012-03-19Add tracing and dumping of "pointer to struct" syscall arguments forPhilip Guenthe
2012-03-10Add PS_EXITING to better differentiate between the process exiting andPhilip Guenthe
2010-06-30lots of SCARG simplification. ok matthewTed Unangst
2010-06-28clock_gettime(CLOCK_PROF) didn't account for the time between the lastArtur Grabowski
2010-04-04clock_settime() should cancel an in-progress adjtime() just likePhilip Guenthe
2009-11-27Convert thrsleep() to an absolute timeout with clockid to eliminate aPhilip Guenthe
2009-10-16cancel the timeout upon disabling profiling / virtual timer; soMartynas Venckus
2009-06-05abort any time adjustment in progress if the clock is set with settimeofdayChris Kuethe
2008-09-19system/5918: fix clearing of ITIMER_VIRTUAL and ITIMER_PROF it_intervalDamien Miller
2008-04-04ratecheck(9) only seems to be used to limit things to very coarse intervalsDavid Gwynne
2008-01-02Do not lose nanosleep() return value in the last copyout if nonzero; PR#5697Miod Vallat
2007-04-04Implement clock_gettime(CLOCK_PROF) since it's so simple.Artur Grabowski
2007-01-10Fix getitimer to use uptime as setitimer does. Fixes bad output fromArtur Grabowski
2006-10-30Timecounter based implementation of adjfreq(2). Largely from art@Otto Moerbeek
2006-06-29Normalize the correction passed to adjtime(2) before using it in theMark Kettenis
2006-06-27Adapt adjtime() code and put in a better stub for adjfreq() for theOtto Moerbeek
2006-06-15Make sys_adjfreq() compile on archs that use timecountersJonathan Gray