summaryrefslogtreecommitdiff
path: root/sys/kern
AgeCommit message (Expand)Author
2023-04-21clockintr_cpu_init: avoid CQ_INIT flag when scheduling cq_hardclockScott Soule Cheloha
2023-04-21clockintr_cpu_init: fix clockintr staggeringScott Soule Cheloha
2023-04-21clockintr: add clockqueue_reset_intrclock()Scott Soule Cheloha
2023-04-20clockintr: eliminate CL_SCHEDCLOCK flagScott Soule Cheloha
2023-04-20clockintr_cpu_init: mask CQ_INTRCLOCK while advancing scheduleScott Soule Cheloha
2023-04-19Add a new PT_OPENBSD_NOBTCFI "segment type" to indicate that the kernelMark Kettenis
2023-04-19clockintr: rename CL_CPU_* flags to CQ_* flagsScott Soule Cheloha
2023-04-16clockintr: add shadow copy of running clock interrupt to clockintr_queueScott Soule Cheloha
2023-04-15return directly to drop needless error variable; OK mvsKlemens Nanni
2023-04-11fix double words in commentsJonathan Gray
2023-04-07Fix whitespace on two linesTheo Buehler
2023-04-05clockintr: add clockintr_cancel()Scott Soule Cheloha
2023-04-04clockintr: add clockintr_cancel_locked()Scott Soule Cheloha
2023-04-03clockintr: clockintr_cpu_init(): isolate struct clockintr_queue setupScott Soule Cheloha
2023-04-03Reduce indent in single_thread_check_locked() by inverting initialClaudio Jeker
2023-04-03clockintr: protect struct clockintr_queue with a mutexScott Soule Cheloha
2023-03-31remove unused unp_lockJonathan Gray
2023-03-19Aggressively randomize the location of the stack on all 64-bit architecturesMark Kettenis
2023-03-14clockintr: add missing newline to ddb(4) printoutScott Soule Cheloha
2023-03-09clockintr: add a priority queueScott Soule Cheloha
2023-03-03initclocks: don't reinitialize ticks, jiffies at runtimeScott Soule Cheloha
2023-02-27syncTheo de Raadt
2023-02-27Include varags types in sys/syscalls.h commentAndrew Fresh
2023-02-26clockintr: add a kernel-facing APIScott Soule Cheloha
2023-02-25regenVitaliy Makkoveev
2023-02-25Unlock select(2), pselect(2), poll(2) and ppoll(2).Vitaliy Makkoveev
2023-02-21for process kills due to execve from non-pinned syscall address, exportTheo de Raadt
2023-02-19Make pinsyscall(2) always available for pledged processes. Needed by pledgeAnton Lindqvist
2023-02-17Validate execve() libc stub location if kernel knows it. (due to ld.soTheo de Raadt
2023-02-16regenClaudio Jeker
2023-02-16utrace(2) can run without kernel lock. Now ktruser() will take theClaudio Jeker
2023-02-16Like other ktrace functions make ktruser() callable without kernel lockClaudio Jeker
2023-02-16syncTheo de Raadt
2023-02-16Add pinsyscall(2). With this you can tell the kernel the locationTheo de Raadt
2023-02-15Relax kernel lock assertion within tsleep(9). The `nowake' channel isVitaliy Makkoveev
2023-02-15Use the nowake channel for sys_nanosleep() instead of handrolling the same.Claudio Jeker
2023-02-14regenVitaliy Makkoveev
2023-02-14Backout previous. Assertion was triggered within tsleep().Vitaliy Makkoveev
2023-02-13regenVitaliy Makkoveev
2023-02-13Push kernel lock down to dopselect() and doppoll() and unlock select(2),Vitaliy Makkoveev
2023-02-12Rename pipeselwakeup() to pipe_wakeup(). It doesn't call selwakeup()Vitaliy Makkoveev
2023-02-11non-padded 64-bit system calls arrived 2021/12/23, over a year ago.Theo de Raadt
2023-02-11syncTheo de Raadt
2023-02-11sync for __syscall removalTheo de Raadt
2023-02-11__syscall() is no longer neccessary since the system calls which neededTheo de Raadt
2023-02-10Adjust knote(9) APIVisa Hankala
2023-02-10Remove explicit rejection of zero duid in disk_map() added in 1.262.Miod Vallat
2023-02-09Delay setting the timestamp in the ktrace header until we've grabbedPhilip Guenther
2023-02-04kernel: stathz is always non-zero after cpu_initclocks()Scott Soule Cheloha
2023-02-04timecounting: remove incomplete PPS supportScott Soule Cheloha