OpenBSD cvs log

created 2023-12-19T21:05:15Z
begin 2023-12-13T00:00:00Z
end 2023-12-14T00:00:00Z
path src/sys
commits 5

date 2023-12-13T02:31:15Z
author deraadt
files src/sys/arch/mips64/mips64/trap.c log diff annotate
message another syscall(2) removal chunk got lost

date 2023-12-13T11:20:18Z
author miod
files src/sys/arch/hppa/hppa/trap.c log diff annotate
message Put back variable initialization mistakenly lost in 1.162

date 2023-12-13T12:41:31Z
author miod
files src/sys/arch/sh/sh/trap.c log diff annotate
message Unbreak; looks like a not up-to-date diff was commited )-:

date 2023-12-13T15:57:22Z
author miod
files src/sys/arch/alpha/alpha/trap.c log diff annotate
src/sys/arch/arm/arm/syscall.c log diff annotate
src/sys/arch/arm64/arm64/syscall.c log diff annotate
src/sys/arch/hppa/hppa/trap.c log diff annotate
src/sys/arch/i386/i386/trap.c log diff annotate
src/sys/arch/m88k/m88k/trap.c log diff annotate
src/sys/arch/mips64/mips64/trap.c log diff annotate
src/sys/arch/powerpc/powerpc/trap.c log diff annotate
src/sys/arch/powerpc64/powerpc64/syscall.c log diff annotate
src/sys/arch/riscv64/riscv64/syscall.c log diff annotate
src/sys/arch/sh/sh/trap.c log diff annotate
src/sys/arch/sparc64/sparc64/trap.c log diff annotate
message Fix syscall number bounds check computations.

date 2023-12-13T18:26:41Z
author jca
files src/sys/arch/riscv64/include/pmap.h log diff annotate
src/sys/arch/riscv64/riscv64/pmap.c log diff annotate
message Implement per-CPU caching for the page table page (vp) pool and the PTE
descriptor (pted) pool in the [riscv64] pmap implementation. This
significantly reduces the side-effects of lock contention on the kernel
map lock that is (incorrectly) translated into excessive page daemon
wakeups. This is not a perfect solution but it does lead to significant
speedups [on the Hifive Unmatched]

Improvement and commit message adapted from kettenis' rev 1.110 commit
to arm64/pmap.c. ok phessler@ kettenis@