OpenBSD cvs log

created 2019-01-31T09:55:17Z
begin 2018-01-07T00:00:00Z
end 2018-01-08T00:00:00Z
path src/sys
commits 10

date 2018-01-07T01:08:20Z
author mlarkin
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 Add identcpu.c and specialreg.h definitions for the new Intel/AMD MSRs
that should help mitigate spectre. This is just the detection piece, these
features are not yet used.

Part of a larger ongoing effort to mitigate meltdown/spectre. i386 will
come later; it needs some machdep.c cleanup first.

ok kettenis@

date 2018-01-07T05:19:41Z
author visa
files src/sys/arch/octeon/dev/if_cnmac.c log diff annotate
src/sys/arch/octeon/dev/octmmc.c log diff annotate
message Add references to errata.

date 2018-01-07T05:30:03Z
author visa
files src/sys/arch/octeon/dev/if_cnmac.c log diff annotate
message Assume that direct-mapped addresses come from the xkphys segment.

date 2018-01-07T05:35:10Z
author mlarkin
files src/sys/arch/amd64/amd64/pmap.c log diff annotate
message remove a ridiculous comment and move another comment to the line it was
really intended to describe. no functional change

date 2018-01-07T05:36:47Z
author guenther
files src/sys/arch/amd64/amd64/gdt.c log diff annotate
message Delete obsolete/untrue comments

date 2018-01-07T15:17:42Z
author kettenis
files src/sys/sys/_endian.h log diff annotate
message Use __inline instead of inline as this header file might be included in a
"strict ansi" environment (even though it shouldn't be). Found out the hard
way by phessler@ with a port that uses gcc -ansi.

ok millert@, phessler@

date 2018-01-07T18:54:44Z
author guenther
files src/sys/arch/amd64/amd64/sys_machdep.c log diff annotate
src/sys/arch/amd64/include/sysarch.h log diff annotate
message amd64_{get,set}_fsbase() are superfluous and unused; delete them.
Delete unused/never-implemented sysarch defines and structs while here.

ports check and ok naddy@
ok deraadt@ mlarkin@

date 2018-01-07T19:56:19Z
author mlarkin
files src/sys/arch/amd64/amd64/locore.S log diff annotate
src/sys/arch/amd64/amd64/locore0.S log diff annotate
src/sys/arch/amd64/amd64/pmap.c log diff annotate
src/sys/arch/amd64/include/pte.h log diff annotate
message remove all PG_G global page mappings from the kernel when running on
Intel CPUs. Part of an ongoing set of commits to mitigate the Intel
"meltdown" CVE. This diff does not confer any immunity to that
vulnerability - subsequent commits are still needed and are being
worked on presently.

ok guenther, deraadt

date 2018-01-07T21:43:25Z
author mlarkin
files src/sys/arch/amd64/include/pmap.h log diff annotate
message delete a wrong comment

date 2018-01-07T22:08:04Z
author patrick
files src/sys/dev/ic/bwfmvar.h log diff annotate
src/sys/dev/pci/if_bwfm_pci.c log diff annotate
message Create multiple transmit flowrings in station mode, four in total, based
on TOS values. In AP mode create multiple flowrings per connected node.