OpenBSD cvs log

created 2024-07-28T10:04:15Z
begin 2024-07-26T00:00:00Z
end 2024-07-27T00:00:00Z
path src/sys
commits 14

date 2024-07-26T00:23:57Z
author jsg
files src/sys/arch/arm64/arm64/fpu.c log diff annotate
message use the fp target attribute with fpu_save()/fpu_load()

otherwise clang 18 errors when inline assembly uses floating point
registers with nofp in -march

ok kettenis@

date 2024-07-26T03:29:47Z
author jsg
files src/sys/dev/pci/drm/drm_panel_orientation_quirks.c log diff annotate
message drm: panel-orientation-quirks: Add quirk for Aya Neo KUN

From Tobias Jakobi
97f71343f794c6ecbb3a2d55b4a04464e924b139 in linux-6.6.y/6.6.42
f74fb5df429ebc6a614dc5aa9e44d7194d402e5a in mainline linux

date 2024-07-26T03:32:20Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c log diff annotate
message drm/amdgpu: Indicate CU havest info to CP

From Harish Kasiviswanathan
86a6a3964f600d458412295ac8d705b6b9a8efdb in linux-6.6.y/6.6.42
49c9ffabde555c841392858d8b9e6cf58998a50c in mainline linux

date 2024-07-26T03:34:59Z
author jsg
files src/sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c log diff annotate
message drm/amd/display: Add refresh rate range check

From Tom Chung
531e7852fb62bfc6a15cc1df85f62720f704d537 in linux-6.6.y/6.6.42
74ad26b36d303ac233eccadc5c3a8d7ee4709f31 in mainline linux

date 2024-07-26T03:37:12Z
author jsg
files src/sys/dev/pci/drm/amd/display/dc/dml/dcn32/display_mode_vba_32.c log diff annotate
message drm/amd/display: Account for cursor prefetch BW in DML1 mode support

From Alvin Lee
6ecf239f71ef7f6e9f8ea46b9c7ef4df2afd96c9 in linux-6.6.y/6.6.42
074b3a886713f69d98d30bb348b1e4cb3ce52b22 in mainline linux

date 2024-07-26T03:39:34Z
author jsg
files src/sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c log diff annotate
message drm/amd/display: Fix refresh rate range for some panel

From Tom Chung
607731f315d15558696e9b542121d40411df37fd in linux-6.6.y/6.6.42
9ef1548aeaa8858e7aee2152bf95cc71cdcd6dff in mainline linux

date 2024-07-26T03:42:02Z
author jsg
files src/sys/dev/pci/drm/radeon/radeon_gem.c log diff annotate
message drm/radeon: check bo_va->bo is non-NULL before using it

From Pierre-Eric Pelloux-Prayer
f13c96e0e325a057c03f8a47734adb360e112efe in linux-6.6.y/6.6.42
6fb15dcbcf4f212930350eaee174bb60ed40a536 in mainline linux

date 2024-07-26T06:29:01Z
author sf
files src/sys/dev/pv/if_vio.c log diff annotate
message vio: Don't request csum offload if not negotiated

The standard says "A driver MUST NOT enable an offload for which the
appropriate feature has not been negotiated."

ok jan@

date 2024-07-26T07:55:23Z
author sf
files src/sys/dev/pv/if_vio.c log diff annotate
src/sys/dev/pv/vioblk.c log diff annotate
src/sys/dev/pv/vioblkreg.h log diff annotate
src/sys/dev/pv/virtio.c log diff annotate
src/sys/dev/pv/virtioreg.h log diff annotate
message virtio: add/fix feature bits

There was a off-by-one in unused vioblk feature defines. Fix this.

Add missing feature bits from virtio 1.2 so that they are displayed
with VIRTIO_DEBUG.

ok jan@

date 2024-07-26T14:38:20Z
author bluhm
files src/sys/netinet/in_proto.c log diff annotate
src/sys/netinet6/in6_proto.c log diff annotate
message Run UDP input on multiple CPU in parallel.

The socket layer of UDP has been made fully MP safe. UDP output
is MP safe for a while. mvs@ has fixed the missing pieces in socket
splicing recently. This means that complete UDP stack can be
processed by multiple threads now. Activate multi processing for
udp_input() when called with IPv4 or IPv6 packets.

Usually IP processing runs on multiple softnet threads with shared
net lock. From there local packets are queued and processed by one
thread with exclusive net lock. If the PR_MPINPUT flag is set,
protocol input is called directly from IP input on multiple threads,
with shared net lock and no additional queueing.

tested by Hrvoje Popovski; OK mvs@

date 2024-07-26T15:45:31Z
author yasuoka
files src/sys/net/pipex.c log diff annotate
message In pipex_l2tp_input(), check if ipsecflowinfo is not changed instead
of updating it blindly.

ok mvs

date 2024-07-26T15:51:09Z
author yasuoka
files src/sys/net/pipex_local.h log diff annotate
message Mark ipsecflowinfo immutable.

ok mvs

date 2024-07-26T15:59:04Z
author bluhm
files src/sys/arch/amd64/amd64/vmm_machdep.c log diff annotate
message On AMD vmm(4) set SVM_INTERCEPT_INVLPGA in intercept1.

According to the AMD64 Architecture Programmer's Manual volume 2
the intercept SVM_INTERCEPT_INVLPGA needs to be set in vmcb.intercept1
(vector 3, offest 00Ch) instead of intercept2 (vector 4, offset
010h). SVM_INTERCEPT_INVLPGA is bit 26, so before vcpu_reset_regs_svm()
was actually setting an intercept for CR10, which does not exist.

from hshoexer@; OK mlarkin@

date 2024-07-26T19:16:31Z
author guenther
files src/sys/kern/kern_time.c log diff annotate
src/sys/sys/ktrace.h log diff annotate
message Trace struct itimerval

ok deraadt@ claudio@