OpenBSD cvs log

created 2024-06-29T22:42:49Z
begin 2024-06-24T00:00:00Z
end 2024-06-25T00:00:00Z
path src/sys
commits 6

date 2024-06-24T03:49:19Z
author jsg
files src/sys/dev/pci/drm/i915/gt/intel_breadcrumbs.c log diff annotate
message drm/i915/gt: Disarm breadcrumbs if engines are already idle

From Chris Wilson
1d2f1123a05e3e269cd7564005b0b717f2014437 in linux-6.6.y/6.6.35
70cb9188ffc75e643debf292fcddff36c9dbd4ae in mainline linux

date 2024-06-24T03:52:26Z
author jsg
files src/sys/dev/pci/drm/i915/gem/i915_gem_object.h log diff annotate
message drm/i915/dpt: Make DPT object unshrinkable

From Vidya Srinivas
7a9883be3b98673333eec65c4a21cc18e60292eb in linux-6.6.y/6.6.35
43e2b37e2ab660c3565d4cff27922bc70e79c3f1 in mainline linux

date 2024-06-24T03:57:38Z
author jsg
files src/sys/dev/pci/drm/i915/display/intel_audio.c log diff annotate
src/sys/dev/pci/drm/i915/display/intel_audio.h log diff annotate
src/sys/dev/pci/drm/i915/display/intel_display_driver.c log diff annotate
message drm/i915: Fix audio component initialization

From Imre Deak
f287b1e34f1dd910723ca720300548c27a9a72d7 in linux-6.6.y/6.6.35
75800e2e4203ea83bbc9d4f63ad97ea582244a08 in mainline linux

date 2024-06-24T12:19:19Z
author bluhm
files src/sys/netinet/ip_input.c log diff annotate
message Explicitly allocate stack memory for ICMP payload in IPv4 forward.

Old ip_forward() allocated a fake mbuf copy on the stack to send
an ICMP packet after ip_output() has failed. It seems easier to
just copy the data onto the stack that icmp_error() may use. Only
if the ICMP error packet is acutally sent, create the mbuf.

m_dup_pkthdr() uses atomic operation to link the incpb to mbuf.
pf_pkt_addr_changed() was immediately called afterwards to remove
the linkage again. Also m_tag_delete_chain() was overhead. New
code uses less CPU locking in the hot path.

OK deraadt@ claudio@

date 2024-06-24T15:56:07Z
author mglocker
files src/sys/dev/acpi/acpibat.c log diff annotate
message Some machines send AC change notifications to acpibat(4). Forward this
notification to acpiac(4), so that the AC status can be reflected correctly
to programs like apm(8).

This for example fixes the AC status on the Microsoft Surface Go 4.

Help from kettenis@

ok deraadt@, kettenis@

date 2024-06-24T21:22:14Z
author bluhm
files src/sys/arch/amd64/amd64/identcpu.c log diff annotate
src/sys/arch/amd64/include/cpu.h log diff annotate
src/sys/arch/amd64/include/specialreg.h log diff annotate
message Show AMD SEV bits during identify CPU in dmesg.

Enable identifycpu() to discover and show AMD SEV related information
provided by cpuid.
The "crypt bit" for page table entries is stored in amd64_pos_cbit,
although it is not used yet.
Registers ecx and edx provide the number of guest and minimum ASID
for SEV-only guests. At least the latter value can be configured
in the BIOS, so it is useful to have this information in dmesg.
Therefore define emtpy bit masks for printf("%b") to get the raw
numbers.

from hshoexer@; OK mlarkin@