OpenBSD cvs log

created 2023-07-30T06:58:42Z
begin 2023-07-27T00:00:00Z
end 2023-07-28T00:00:00Z
path src/sys
commits 8

date 2023-07-27T00:28:24Z
author guenther
files src/sys/arch/amd64/amd64/locore.S log diff annotate
src/sys/arch/amd64/include/cpu.h log diff annotate
message Follow the lead of mips64 and make cpu_idle_cycle() just call the
indirect pointer itself and provide an initializer for that going
to the default "just enable interrupts and halt" path.

ok kettenis@

date 2023-07-27T00:28:25Z
author guenther
files src/sys/arch/amd64/amd64/machdep.c log diff annotate
message Follow the lead of mips64 and make cpu_idle_cycle() just call the
indirect pointer itself and provide an initializer for that going
to the default "just enable interrupts and halt" path.

ok kettenis@

date 2023-07-27T00:30:07Z
author guenther
files src/sys/arch/amd64/amd64/spl.S log diff annotate
src/sys/arch/amd64/amd64/vector.S log diff annotate
src/sys/arch/amd64/include/frameasm.h log diff annotate
message The interrupt resume (Xdoreti) and recurse (Xspllower) paths are
invoked using indirect branches and should have endbr64's.

ok deraadt@

date 2023-07-27T01:51:35Z
author guenther
files src/sys/arch/amd64/amd64/identcpu.c log diff annotate
src/sys/arch/amd64/include/specialreg.h log diff annotate
message Report speculation control bits in dmesg cpu lines.

ok mlarkin@

date 2023-07-27T16:33:56Z
author guenther
files src/sys/arch/amd64/include/specialreg.h log diff annotate
message Fix off-by-one: SEFF0ECX_WAITPKG is bit 5, not bit 4.

ok mlarkin@ kettenis@ deraadt@

date 2023-07-27T17:52:53Z
author cheloha
files src/sys/kern/kern_clockintr.c log diff annotate
src/sys/kern/kern_sched.c log diff annotate
message sched_init_cpu: move profclock staggering to clockintr_cpu_init()

initclocks() runs after sched_init_cpu() is called for secondary CPUs,
so profclock_period is still zero and the clockintr_stagger() call for
spc_profclock is useless. For now, just stagger spc_profclock during
clockintr_cpu_init() along with everything else.

date 2023-07-27T20:21:25Z
author jan
files src/sys/dev/pci/if_ix.c log diff annotate
src/sys/net/if_ethersubr.c log diff annotate
src/sys/netinet/if_ether.h log diff annotate
message Fix inline vlan-tag handling of forwarded LRO packets from ix(4)

Implement vlan-tag parsing ether_extract_header() to use this information
to adjust the MSS calculation of LRO packets.

pointed out by mbuhl and bluhm

with tweaks from bluhm

ok bluhm@

date 2023-07-27T22:20:51Z
author mvs
files src/sys/net/rtsock.c log diff annotate
message Fix routing message size check in route_output(). `rtm_hdrlen' type is
u_short, so add sizeof(rtm->rtm_hdrlen) instead of 1 to its offset
within rt_msghdr structure.

ok claudio