OpenBSD cvs log

created 2024-11-23T14:06:25Z
begin 2024-11-16T00:00:00Z
end 2024-11-17T00:00:00Z
path src/sys
commits 4

date 2024-11-16T10:09:08Z
author mpi
files src/sys/arch/i386/i386/pmapae.c log diff annotate
message Do not dereference `pve' after releasing `pv_mtx'.

Prevent a race where anything can happen on `pve' resultint in an incorrect
locking of a given pmap. Found the hardway by sthen@.

ok jsg@, miod@, kettenis@, jca@

date 2024-11-16T12:54:05Z
author claudio
files src/sys/kern/kern_sig.c log diff annotate
message Remove unreachable check for orphaned process groups in cursig.

setsigctx() now does this check and clears sig_stop in that case and
instead set sig_ignore. So the check in cursig that is based on sig_stop
can never be true.
OK mpi@

date 2024-11-16T13:06:06Z
author claudio
files src/sys/kern/kern_sig.c log diff annotate
message Adjust deep logic in cursig() to handle sig_stop specially.

If any other signal is pending the stop signal should be deferred.
Now cursig() uses ffs() to select the signal and so higher numbered
signals like SIGUSR1 would be ignored when going to sleep.
So handle default stop signals specially in the deep case, stash them
and only use them if no other signal is pending.

Fix for signal-stress regress (problem reported by anton@)
With and OK mpi@

date 2024-11-16T21:17:54Z
author tobhe
files src/sys/dev/fdt/files.fdt log diff annotate
src/sys/dev/fdt/qccpucp.c log diff annotate
message Add qccpucp(4), a driver for the CPUSS Control Processor (CPUCP) mailbox
controller. It is used as doorbell for the arm-scmi perf protocol and
a prerequisite for cpu frequency management on X Elite chips.

ok patrick@