Build date: 1731798002 - Sat Nov 16 23:00:02 UTC 2024 Build cvs date: 1731791874 - Sat Nov 16 21:17:54 UTC 2024 Build id: 2024-11-17.1 Build tags: amd64-regress ports sysupgrade Applied the following diff(s): /home/anton/tmp/robsd/src-ptrace-xstate.diff /home/anton/tmp/robsd/src-sys-em.diff /home/anton/tmp/robsd/src-sys-newvers.diff /home/anton/tmp/robsd/src-sys-uhidev-sispm.diff /home/anton/tmp/robsd/src-sysupgrade.diff /home/anton/tmp/robsd/src-tftpd-quirk.diff ? regress/sys/arch/amd64/ddb ? regress/sys/kern/ptrace/xstate P lib/libcrypto/Makefile P lib/libcrypto/arch/amd64/Makefile.inc P lib/libcrypto/arch/amd64/crypto_arch.h P lib/libcrypto/arch/amd64/crypto_cpu_caps.c P lib/libcrypto/ec/ec_key.c cvs server: lib/libcrypto/ec/ec_kmeth.c is no longer in the repository P lib/libcrypto/ec/ec_local.h P lib/libcrypto/ec/ec_mult.c P lib/libcrypto/ec/ecp_methods.c P lib/libcrypto/sha/sha256_amd64.c P lib/libcrypto/sha/sha256_amd64_generic.S U lib/libcrypto/sha/sha256_amd64_shani.S U lib/libcrypto/sha/sha512_amd64.c U lib/libcrypto/sha/sha512_amd64_generic.S cvs server: lib/libcrypto/sha/asm/sha512-x86_64.pl is no longer in the repository P sys/arch/i386/i386/pmapae.c P sys/dev/fdt/files.fdt U sys/dev/fdt/qccpucp.c P sys/kern/kern_sig.c P usr.bin/tmux/screen-write.c commit tXCE62yWo8AX42lA Author: tobhe Date: 2024/11/16 21:17:54 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@ sys/dev/fdt/files.fdt sys/dev/fdt/qccpucp.c commit 6WGRNQb9Biyg6Zer Author: nicm Date: 2024/11/16 16:49:50 Do not call layout_fix_panes if wp is NULL (that is, a popup). usr.bin/tmux/screen-write.c commit qyQkFKO6BRh6lIOW Author: tb Date: 2024/11/16 15:32:08 Simplify signature of ec_wNAF_mul() The only caller passes in num = 1 and is itself called in a path that ensures that the multiplier of the generator is != NULL. Consequently we don't need to deal with an array of points and an array of scalars so rename them accordingly. In addition, the change implies that numblocks and num_scalar are now always 1, so inline this information and take a first step towards disentangling this gordian knot. ok jsing lib/libcrypto/ec/ec_local.h lib/libcrypto/ec/ec_mult.c lib/libcrypto/ec/ecp_methods.c commit OyedqjKNeknLZH6c Author: jsing Date: 2024/11/16 15:31:36 Provide a SHA-256 assembly implementation for amd64 using SHA-NI. This provides a SHA-256 assembly implementation for amd64, which uses the Intel SHA Extensions (aka SHA New Instructions or SHA-NI). This provides a 3-5x performance gain on some Intel CPUs and many AMD CPUs. ok tb@ lib/libcrypto/arch/amd64/Makefile.inc lib/libcrypto/sha/sha256_amd64.c lib/libcrypto/sha/sha256_amd64_shani.S commit wcH2NetKVeZOzTa8 Author: jsing Date: 2024/11/16 14:56:39 Provide a replacement assembly implementation for SHA-512 on amd64. Replace the perlasm generated SHA-512 assembly with a more readable version and the same C wrapper introduced for SHA-256. As for SHA-256, on a modern CPU the performance is largely the same. ok tb@ lib/libcrypto/arch/amd64/Makefile.inc lib/libcrypto/sha/sha512_amd64.c lib/libcrypto/sha/sha512_amd64_generic.S commit lRQl2GuNzdX1Zeeb Author: claudio Date: 2024/11/16 13:06:06 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@ sys/kern/kern_sig.c commit xUdGvqcPdjVtmJnT Author: jsing Date: 2024/11/16 13:05:35 Add CPU capability detection for the Intel SHA extensions (aka SHA-NI). This also provides a crypto_cpu_caps_amd64 variable that can be checked for CRYPTO_CPU_CAPS_AMD64_SHA. ok tb@ lib/libcrypto/arch/amd64/crypto_arch.h lib/libcrypto/arch/amd64/crypto_cpu_caps.c commit v2BOc1P804gFXpAG Author: claudio Date: 2024/11/16 12:54:05 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@ sys/kern/kern_sig.c commit 0XouxjICC599y849 Author: jsing Date: 2024/11/16 12:34:16 Specify size for K256 symbol. Missing sizes spotted by guenther@ lib/libcrypto/sha/sha256_amd64_generic.S commit Lapm6XVWCVl4MxX5 Author: tb Date: 2024/11/16 10:38:10 Merge ec_kmeth into ec_key lib/libcrypto/Makefile lib/libcrypto/ec/ec_key.c commit g7TWMYosKPgtfdzc Author: mpi Date: 2024/11/16 10:09:08 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@ sys/arch/i386/i386/pmapae.c