OpenBSD cvs log

created 2024-07-14T10:33:30Z
begin 2024-07-10T00:00:00Z
end 2024-07-11T00:00:00Z
path src/sys
commits 11

date 2024-07-10T08:48:20Z
author jmatthew
files src/sys/dev/pci/if_iavf.c log diff annotate
message as per if_ixl.c r1.88, protect the admin queue with a muteX
cVS: ----------------------------------------------------------------------

date 2024-07-10T09:12:11Z
author krw
files src/sys/kern/vfs_syscalls.c log diff annotate
message Sweep up another softdep crumb.

Remove #if notyet/#endif chunk that references the never-defined STATFS_SOFTUPD.

ok jsg@

date 2024-07-10T09:14:50Z
author jmatthew
files src/sys/dev/pci/if_iavf.c log diff annotate
message iaq_datalen is 16 bits, so always use htole16 to populate it

from NetBSD's if_iavf.c r1.2

date 2024-07-10T09:27:32Z
author dv
files src/sys/arch/amd64/include/vmmvar.h log diff annotate
message Split vmd into mi/md parts.

Makes as much of the core of vmd mi, pushing x86-isms into separate
compilation units. Adds build logic for arm64, but no emulation
yet. (You can build vmd, but it won't have a vmm device to connect
to.)

Some more cleanup probably needed around interrupt controller
abstraction, but that can come as we implement more than the i8259.

ok mlarkin@

date 2024-07-10T09:50:28Z
author jmatthew
files src/sys/dev/pci/if_iavf.c log diff annotate
message use better endian swaps for populating the irq map request

from NetBSD's if_iavf.c r1.1

date 2024-07-10T10:41:19Z
author dv
files src/sys/arch/arm64/include/vmmvar.h log diff annotate
src/sys/dev/vmm/vmm.h log diff annotate
message Missed some files in previous commit to split vmd into mi/md.

Forgot `cvs add` and sys/dev/vmm/vmm.h changes.

date 2024-07-10T10:53:55Z
author kettenis
files src/sys/arch/arm64/include/efivar.h log diff annotate
src/sys/dev/efi/efi.c log diff annotate
src/sys/dev/fdt/qcscm.c log diff annotate
message Hook up the Qualcomm UEFI Secure Application that handles EFI variables to
efi(4) such that we can access EFI variables through ioctls on /dev/efi.

ok patrick@

date 2024-07-10T11:01:24Z
author kettenis
files src/sys/arch/arm64/arm64/cpu.c log diff annotate
src/sys/arch/arm64/include/cpu.h log diff annotate
src/sys/dev/fdt/psci.c log diff annotate
src/sys/dev/fdt/pscivar.h log diff annotate
message Implement support for deeper idle states offered by PSCI. Reduces the
idle power usage of the Vivobook S15 by almost 50%.

ok patrick@

date 2024-07-10T12:28:46Z
author claudio
files src/sys/kern/kern_sig.c log diff annotate
message Kill the runfast and run label and inline those bits. No functional change.
OK mpi@

date 2024-07-10T12:36:13Z
author bluhm
files src/sys/arch/amd64/amd64/locore0.S log diff annotate
message Use AMD SEV C-bit in inital page tables setup by locore0.

Similar to the NX-bit apply the C-bit to the PTEs built by locore0.
Right now, pg_crypt is initialized to 0, so nothing will change.

from hshoexer@; OK mlarkin@

date 2024-07-10T18:46:42Z
author patrick
files src/sys/arch/arm64/stand/efiboot/efiboot.c log diff annotate
message Extend DMA constraints override to include all SC8280XP and X1E80100 based
machines. The shipped hardware containing ath11k and ath12k WiFi cards all
need to have 32-bit DMA constraints enforced.

ok kettenis@