The NetBSD Project

CVS log for src/sys/arch/x86/x86/errata.c

[BACK] Up to [cvs.NetBSD.org] / src / sys / arch / x86 / x86

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.35 / (download) - annotate - [select for diffs], Fri Oct 27 05:45:00 2023 UTC (5 months, 2 weeks ago) by mrg
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, HEAD
Changes since 1.34: +104 -3 lines
Diff to previous 1.34 (colored)

x86: handle AMD errata 1474: A CPU core may hang after about 1044 days

from the new comment:

 * This requires disabling CC6 power level, which can be a performance
 * issue since it stops full turbo in some implementations (eg, half the
 * cores must be in CC6 to achieve the highest boost level.)  Set a timer
 * to fire in 1000 days -- except NetBSD timers end up having a signed
 * 32-bit hz-based value, which rolls over in under 25 days with HZ=1000,
 * and doing xcall(9) or kthread(9) from a callout is not allowed anyway,
 * so just have a kthread wait 1 day for 1000 times.

documented in:

 https://www.amd.com/content/dam/amd/en/documents/processor-tech-docs/revision-guides/56323-PUB_1_01.pdf

Revision 1.34 / (download) - annotate - [select for diffs], Fri Oct 27 03:06:04 2023 UTC (5 months, 2 weeks ago) by mrg
Branch: MAIN
Changes since 1.33: +44 -35 lines
Diff to previous 1.33 (colored)

x86: add names for errata that don't have actual numbers

zenbleed is reported as "erratum 65535" currently, this adds a name
for it, and enables the name for any others as well.

pull logging into a function with a tag message.

Revision 1.33 / (download) - annotate - [select for diffs], Fri Jul 28 05:02:13 2023 UTC (8 months, 2 weeks ago) by mrg
Branch: MAIN
Changes since 1.32: +106 -28 lines
Diff to previous 1.32 (colored)

x86: make the CPUID list for errata be far less confusing

the 0x80000001 CPUID result needs some parsing to match against
actual family/model/stepping values.  4-bit 'family' values of
15 or 6 change how to parse the 4-bit extended model and 8-bit
extended family value - for family 6 or 15, the extended model
bits (4) are concatenated with the base 4-bits to create an
8-bit value, and for family 15, the family value is addition
of the family value and the 8-bit extended-family value, giving
a range of 0 to 15 + 0xff aka 270.

use a CPUREV(family, model, stepping) macro that builds the
relevant bit-representation of a CPUID, making it far easier
to understand what each entry means, and to add new ones too.

i have confirmed that the emitted cpurevs[] array has the same
values before/after this change, ie, NFCI or observed.

Revision 1.23.10.3 / (download) - annotate - [select for diffs], Thu Jul 27 16:42:04 2023 UTC (8 months, 2 weeks ago) by martin
Branch: netbsd-8
Changes since 1.23.10.2: +4 -4 lines
Diff to previous 1.23.10.2 (colored) to branchpoint 1.23 (colored) next main 1.24 (colored)

Pull up following revision(s) (requested by mrg in ticket #1852):

	sys/arch/x86/x86/errata.c: revision 1.32

fix the cpuids for the zen2 client CPUs.

i'm not exactly how i came up with the values i had, though one
of them was still valid and matched my test systems.

Revision 1.26.2.2 / (download) - annotate - [select for diffs], Thu Jul 27 16:40:50 2023 UTC (8 months, 2 weeks ago) by martin
Branch: netbsd-9
Changes since 1.26.2.1: +4 -4 lines
Diff to previous 1.26.2.1 (colored) to branchpoint 1.26 (colored) next main 1.27 (colored)

Pull up following revision(s) (requested by mrg in ticket #1667):

	sys/arch/x86/x86/errata.c: revision 1.32

fix the cpuids for the zen2 client CPUs.

i'm not exactly how i came up with the values i had, though one
of them was still valid and matched my test systems.

Revision 1.27.4.2 / (download) - annotate - [select for diffs], Thu Jul 27 16:39:40 2023 UTC (8 months, 2 weeks ago) by martin
Branch: netbsd-10
CVS Tags: netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1
Changes since 1.27.4.1: +4 -4 lines
Diff to previous 1.27.4.1 (colored) to branchpoint 1.27 (colored) next main 1.28 (colored)

Pull up following revision(s) (requested by mrg in ticket #247):

	sys/arch/x86/x86/errata.c: revision 1.32

fix the cpuids for the zen2 client CPUs.

i'm not exactly how i came up with the values i had, though one
of them was still valid and matched my test systems.

Revision 1.32 / (download) - annotate - [select for diffs], Wed Jul 26 00:19:04 2023 UTC (8 months, 2 weeks ago) by mrg
Branch: MAIN
Changes since 1.31: +4 -4 lines
Diff to previous 1.31 (colored)

fix the cpuids for the zen2 client CPUs.

i'm not exactly how i came up with the values i had, though one
of them was still valid and matched my test systems.

XXX: pullup-*

Revision 1.23.10.2 / (download) - annotate - [select for diffs], Tue Jul 25 09:15:28 2023 UTC (8 months, 2 weeks ago) by martin
Branch: netbsd-8
Changes since 1.23.10.1: +26 -4 lines
Diff to previous 1.23.10.1 (colored) to branchpoint 1.23 (colored)

Pull up following revision(s) (requested by mrg in ticket #1851):

	sys/arch/x86/include/specialreg.h: revision 1.207
	sys/arch/x86/x86/errata.c: revision 1.31

x86: turn off zenbleed chicken bit on Zen2 cpus.

this is based upon Taylor's original work.  i just made the list
of CPUs to run on correct as i could determine.  (also, add some
Zen3 and Zen4 cpuids not yet used by any errata.)

(might be nice to have a better way to expression revision ranges
rather than specific cpuid matches, eg, 0x30-0x4f models in a cpu
family, etc.)

tested on ryzen 3600, and a ported zenbleed PoC that no longer
shows any obtained text.  (a similar module-version of it stopped
the PoC on a ryzen 3950x without having to reboot.)

https://www.amd.com/en/resources/product-security/bulletin/amd-sb-7008.html
https://lock.cmpxchg8b.com/zenbleed.html

Revision 1.26.2.1 / (download) - annotate - [select for diffs], Tue Jul 25 09:12:36 2023 UTC (8 months, 2 weeks ago) by martin
Branch: netbsd-9
Changes since 1.26: +26 -4 lines
Diff to previous 1.26 (colored)

Pull up following revision(s) (requested by mrg in ticket #1664):

	sys/arch/x86/include/specialreg.h: revision 1.207
	sys/arch/x86/x86/errata.c: revision 1.31

x86: turn off zenbleed chicken bit on Zen2 cpus.

this is based upon Taylor's original work.  i just made the list
of CPUs to run on correct as i could determine.  (also, add some
Zen3 and Zen4 cpuids not yet used by any errata.)

(might be nice to have a better way to expression revision ranges
rather than specific cpuid matches, eg, 0x30-0x4f models in a cpu
family, etc.)

tested on ryzen 3600, and a ported zenbleed PoC that no longer
shows any obtained text.  (a similar module-version of it stopped
the PoC on a ryzen 3950x without having to reboot.)

https://www.amd.com/en/resources/product-security/bulletin/amd-sb-7008.html
https://lock.cmpxchg8b.com/zenbleed.html

Revision 1.27.4.1 / (download) - annotate - [select for diffs], Tue Jul 25 09:10:32 2023 UTC (8 months, 2 weeks ago) by martin
Branch: netbsd-10
Changes since 1.27: +26 -4 lines
Diff to previous 1.27 (colored)

Pull up following revision(s) (requested by mrg in ticket #243):

	sys/arch/x86/include/specialreg.h: revision 1.207
	sys/arch/x86/x86/errata.c: revision 1.31

x86: turn off zenbleed chicken bit on Zen2 cpus.

this is based upon Taylor's original work.  i just made the list
of CPUs to run on correct as i could determine.  (also, add some
Zen3 and Zen4 cpuids not yet used by any errata.)

(might be nice to have a better way to expression revision ranges
rather than specific cpuid matches, eg, 0x30-0x4f models in a cpu
family, etc.)

tested on ryzen 3600, and a ported zenbleed PoC that no longer
shows any obtained text.  (a similar module-version of it stopped
the PoC on a ryzen 3950x without having to reboot.)

https://www.amd.com/en/resources/product-security/bulletin/amd-sb-7008.html
https://lock.cmpxchg8b.com/zenbleed.html

Revision 1.31 / (download) - annotate - [select for diffs], Tue Jul 25 01:09:05 2023 UTC (8 months, 2 weeks ago) by mrg
Branch: MAIN
Changes since 1.30: +26 -4 lines
Diff to previous 1.30 (colored)

x86: turn off zenbleed chicken bit on Zen2 cpus.

this is based upon Taylor's original work.  i just made the list
of CPUs to run on correct as i could determine.  (also, add some
Zen3 and Zen4 cpuids not yet used by any errata.)

(might be nice to have a better way to expression revision ranges
rather than specific cpuid matches, eg, 0x30-0x4f models in a cpu
family, etc.)

tested on ryzen 3600, and a ported zenbleed PoC that no longer
shows any obtained text.  (a similar module-version of it stopped
the PoC on a ryzen 3950x without having to reboot.)

https://www.amd.com/en/resources/product-security/bulletin/amd-sb-7008.html
https://lock.cmpxchg8b.com/zenbleed.html

Revision 1.30 / (download) - annotate - [select for diffs], Mon Jul 24 23:42:00 2023 UTC (8 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.29: +7 -4 lines
Diff to previous 1.29 (colored)

x86/errata.c: Only say the errata revision search for cpu0.

Revision 1.29 / (download) - annotate - [select for diffs], Mon Jul 24 22:21:08 2023 UTC (8 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.28: +4 -2 lines
Diff to previous 1.28 (colored)

x86/errata.c: Say what revision we're searching for.

Revision 1.28 / (download) - annotate - [select for diffs], Mon Jul 24 22:20:53 2023 UTC (8 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.27: +4 -2 lines
Diff to previous 1.27 (colored)

x86/errata.c: Link to original AMD errata guide.

This one is no longer updated; need to link to newer ones for
individual families too.  That's where all the cryptic nomenclature
comes from here.

Revision 1.27 / (download) - annotate - [select for diffs], Thu Oct 7 12:52:27 2021 UTC (2 years, 6 months ago) by msaitoh
Branch: MAIN
CVS Tags: netbsd-10-base, bouyer-sunxi-drm-base, bouyer-sunxi-drm
Branch point for: netbsd-10
Changes since 1.26: +5 -5 lines
Diff to previous 1.26 (colored)

KNF. No functional change.

Revision 1.23.10.1 / (download) - annotate - [select for diffs], Wed Aug 5 17:27:48 2020 UTC (3 years, 8 months ago) by martin
Branch: netbsd-8
Changes since 1.23: +79 -5 lines
Diff to previous 1.23 (colored)

Pull up the following, requested by msaitoh in ticket #1595:

	sys/arch/x86/include/specialreg.h		1.129 via patch
	sys/arch/x86/x86/errata.c			1.24-1.26

- Add six errata for AMD Family 17h (Ryzen etc), tested by
  Patrick Welche and mrg@.

Revision 1.23.18.1 / (download) - annotate - [select for diffs], Mon Jun 10 22:06:53 2019 UTC (4 years, 10 months ago) by christos
Branch: phil-wifi
Changes since 1.23: +79 -5 lines
Diff to previous 1.23 (colored) next main 1.24 (colored)

Sync with HEAD

Revision 1.26 / (download) - annotate - [select for diffs], Sat May 18 07:49:31 2019 UTC (4 years, 10 months ago) by maxv
Branch: MAIN
CVS Tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-i2c-spi-conf, thorpej-futex2-base, thorpej-futex2, thorpej-futex-base, thorpej-futex, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-cfargs-base, thorpej-cfargs, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, is-mlppp-base, is-mlppp, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Branch point for: netbsd-9
Changes since 1.25: +4 -2 lines
Diff to previous 1.25 (colored)

Disable errata #1091. We are the only OS to apply it, and it seems to be
causing trouble to VirtualBox (PR/54143).

Revision 1.23.16.1 / (download) - annotate - [select for diffs], Thu Sep 6 06:55:44 2018 UTC (5 years, 7 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.23: +77 -5 lines
Diff to previous 1.23 (colored) next main 1.24 (colored)

Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)

Revision 1.25 / (download) - annotate - [select for diffs], Sun Aug 12 05:43:42 2018 UTC (5 years, 8 months ago) by maxv
Branch: MAIN
CVS Tags: pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, isaki-audio2-base, isaki-audio2
Changes since 1.24: +2 -8 lines
Diff to previous 1.24 (colored)

enable the two errata for AMD Family 16h, tested by mrg@, thanks

Revision 1.24 / (download) - annotate - [select for diffs], Tue Aug 7 10:50:12 2018 UTC (5 years, 8 months ago) by maxv
Branch: MAIN
Changes since 1.23: +83 -5 lines
Diff to previous 1.23 (colored)

Add five errata for AMD Family 17h (Ryzen etc), tested by Patrick Welche,
thanks. Also add two errata for Family 16h, not yet tested, so not yet
enabled.

Revision 1.20.2.2 / (download) - annotate - [select for diffs], Sun Dec 3 11:36:50 2017 UTC (6 years, 4 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.20.2.1: +7 -7 lines
Diff to previous 1.20.2.1 (colored) to branchpoint 1.20 (colored) next main 1.21 (colored)

update from HEAD

Revision 1.19.14.2 / (download) - annotate - [select for diffs], Thu Jul 14 06:51:03 2016 UTC (7 years, 9 months ago) by snj
Branch: netbsd-6
Changes since 1.19.14.1: +5 -5 lines
Diff to previous 1.19.14.1 (colored) to branchpoint 1.19 (colored) next main 1.20 (colored)

Pull up following revision(s) (requested by hannken in ticket #1361):
	sys/arch/x86/include/cpufunc.h: revision 1.19
	sys/arch/x86/x86/errata.c: revision 1.23
Adapt prototypes and usage of rdmsr_locked() and wrmsr_locked() to
their implementation.  Both functions don't take the passcode as
argument.
As wrmsr_locked() no longer writes the passcode to the msr the
erratum 721 on my Opteron 2356 really gets patched and cc1 no longer
crashes with SIGSEGV.

Revision 1.19.14.1.6.1 / (download) - annotate - [select for diffs], Thu Jul 14 06:48:53 2016 UTC (7 years, 9 months ago) by snj
Branch: netbsd-6-1
Changes since 1.19.14.1: +5 -5 lines
Diff to previous 1.19.14.1 (colored) next main 1.19.14.2 (colored)

Pull up following revision(s) (requested by hannken in ticket #1361):
	sys/arch/x86/include/cpufunc.h: revision 1.19
	sys/arch/x86/x86/errata.c: revision 1.23
Adapt prototypes and usage of rdmsr_locked() and wrmsr_locked() to
their implementation.  Both functions don't take the passcode as
argument.
As wrmsr_locked() no longer writes the passcode to the msr the
erratum 721 on my Opteron 2356 really gets patched and cc1 no longer
crashes with SIGSEGV.

Revision 1.19.14.1.4.1 / (download) - annotate - [select for diffs], Thu Jul 14 06:48:19 2016 UTC (7 years, 9 months ago) by snj
Branch: netbsd-6-0
Changes since 1.19.14.1: +5 -5 lines
Diff to previous 1.19.14.1 (colored) next main 1.19.14.2 (colored)

Pull up following revision(s) (requested by hannken in ticket #1361):
	sys/arch/x86/include/cpufunc.h: revision 1.19
	sys/arch/x86/x86/errata.c: revision 1.23
Adapt prototypes and usage of rdmsr_locked() and wrmsr_locked() to
their implementation.  Both functions don't take the passcode as
argument.
As wrmsr_locked() no longer writes the passcode to the msr the
erratum 721 on my Opteron 2356 really gets patched and cc1 no longer
crashes with SIGSEGV.

Revision 1.21.14.2 / (download) - annotate - [select for diffs], Sat Mar 19 11:30:07 2016 UTC (8 years ago) by skrll
Branch: nick-nhusb
Changes since 1.21.14.1: +5 -5 lines
Diff to previous 1.21.14.1 (colored) to branchpoint 1.21 (colored) next main 1.22 (colored)

Sync with HEAD

Revision 1.21.16.1 / (download) - annotate - [select for diffs], Sat Feb 6 20:26:55 2016 UTC (8 years, 2 months ago) by snj
Branch: netbsd-7-0
CVS Tags: netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE
Changes since 1.21: +5 -5 lines
Diff to previous 1.21 (colored) next main 1.22 (colored)

Pull up following revision(s) (requested by hannken in ticket #1073):
	sys/arch/x86/x86/errata.c: revision 1.23
	sys/arch/x86/include/cpufunc.h: revision 1.19
Adapt prototypes and usage of rdmsr_locked() and wrmsr_locked() to
their implementation.  Both functions don't take the passcode as
argument.
As wrmsr_locked() no longer writes the passcode to the msr the
erratum 721 on my Opteron 2356 really gets patched and cc1 no longer
crashes with SIGSEGV.

Revision 1.21.12.1 / (download) - annotate - [select for diffs], Tue Jan 26 23:46:59 2016 UTC (8 years, 2 months ago) by snj
Branch: netbsd-7
CVS Tags: netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1
Changes since 1.21: +5 -5 lines
Diff to previous 1.21 (colored) next main 1.22 (colored)

Pull up following revision(s) (requested by hannken in ticket #1073):
	sys/arch/x86/x86/errata.c: revision 1.23
	sys/arch/x86/include/cpufunc.h: revision 1.19
Adapt prototypes and usage of rdmsr_locked() and wrmsr_locked() to
their implementation.  Both functions don't take the passcode as
argument.
As wrmsr_locked() no longer writes the passcode to the msr the
erratum 721 on my Opteron 2356 really gets patched and cc1 no longer
crashes with SIGSEGV.

Revision 1.23 / (download) - annotate - [select for diffs], Tue Jan 5 10:20:22 2016 UTC (8 years, 3 months ago) by hannken
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, pgoyette-compat-base, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, nick-nhusb-base-20170204, nick-nhusb-base-20161204, nick-nhusb-base-20161004, nick-nhusb-base-20160907, nick-nhusb-base-20160529, nick-nhusb-base-20160422, nick-nhusb-base-20160319, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, jdolecek-ncq-base, jdolecek-ncq, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Branch point for: phil-wifi, pgoyette-compat, netbsd-8
Changes since 1.22: +5 -5 lines
Diff to previous 1.22 (colored)

Adapt prototypes and usage of rdmsr_locked() and wrmsr_locked() to
their implementation.  Both functions don't take the passcode as
argument.

As wrmsr_locked() no longer writes the passcode to the msr the
erratum 721 on my Opteron 2356 really gets patched and cc1 no longer
crashes with SIGSEGV.

Revision 1.21.14.1 / (download) - annotate - [select for diffs], Tue Sep 22 12:05:54 2015 UTC (8 years, 6 months ago) by skrll
Branch: nick-nhusb
Changes since 1.21: +6 -6 lines
Diff to previous 1.21 (colored)

Sync with HEAD

Revision 1.22 / (download) - annotate - [select for diffs], Mon Jul 27 15:45:20 2015 UTC (8 years, 8 months ago) by msaitoh
Branch: MAIN
CVS Tags: nick-nhusb-base-20151226, nick-nhusb-base-20150921
Changes since 1.21: +6 -6 lines
Diff to previous 1.21 (colored)

 KNF.

Revision 1.19.8.2 / (download) - annotate - [select for diffs], Thu May 22 11:40:14 2014 UTC (9 years, 10 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.19.8.1: +7 -2 lines
Diff to previous 1.19.8.1 (colored) to branchpoint 1.19 (colored) next main 1.20 (colored)

sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")

Revision 1.20.2.1 / (download) - annotate - [select for diffs], Sun Jun 23 06:20:14 2013 UTC (10 years, 9 months ago) by tls
Branch: tls-maxphys
Changes since 1.20: +7 -2 lines
Diff to previous 1.20 (colored)

resync from head

Revision 1.21 / (download) - annotate - [select for diffs], Thu Mar 21 13:22:37 2013 UTC (11 years ago) by christos
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, rmind-smpnet-nbase, rmind-smpnet-base, rmind-smpnet, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, nick-nhusb-base-20150606, nick-nhusb-base-20150406, nick-nhusb-base, netbsd-7-base, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, khorben-n900, agc-symver-base, agc-symver
Branch point for: nick-nhusb, netbsd-7-0, netbsd-7
Changes since 1.20: +7 -2 lines
Diff to previous 1.20 (colored)

PR/47677 Aktado: x86_errata() should be avoided if NetBSD runs as a KVM guest.
XXX: pullup to 6

Revision 1.19.12.1 / (download) - annotate - [select for diffs], Sun Apr 29 23:04:44 2012 UTC (11 years, 11 months ago) by mrg
Branch: jmcneill-usbmp
Changes since 1.19: +20 -3 lines
Diff to previous 1.19 (colored) next main 1.20 (colored)

sync to latest -current.

Revision 1.19.8.1 / (download) - annotate - [select for diffs], Tue Apr 17 00:07:06 2012 UTC (12 years ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.19: +20 -3 lines
Diff to previous 1.19 (colored)

sync with head

Revision 1.19.14.1 / (download) - annotate - [select for diffs], Mon Apr 9 18:02:25 2012 UTC (12 years ago) by riz
Branch: netbsd-6
CVS Tags: netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus
Branch point for: netbsd-6-1, netbsd-6-0
Changes since 1.19: +20 -3 lines
Diff to previous 1.19 (colored)

Pull up following revision(s) (requested by chs in ticket #168):
	sys/arch/x86/include/specialreg.h: revision 1.57
	sys/arch/x86/x86/errata.c: revision 1.20
bring in this change from openbsd:
Implement the AMD suggested workaround for family 10h & 12h errata 721
"Processor May Incorrectly Update Stack Pointer" by setting a bit
marked 'reserved' in an MSR that is only "documented" to exist on 12h.

Revision 1.20 / (download) - annotate - [select for diffs], Fri Apr 6 17:23:39 2012 UTC (12 years ago) by chs
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, jmcneill-usbmp-base9, jmcneill-usbmp-base10
Branch point for: tls-maxphys
Changes since 1.19: +20 -3 lines
Diff to previous 1.19 (colored)

bring in this change from openbsd:
Implement the AMD suggested workaround for family 10h & 12h errata 721
"Processor May Incorrectly Update Stack Pointer" by setting a bit
marked 'reserved' in an MSR that is only "documented" to exist on 12h.

Revision 1.18.20.1 / (download) - annotate - [select for diffs], Sat Mar 5 20:52:29 2011 UTC (13 years, 1 month ago) by rmind
Branch: rmind-uvmplock
Changes since 1.18: +3 -3 lines
Diff to previous 1.18 (colored) next main 1.19 (colored)

sync with head

Revision 1.18.12.1 / (download) - annotate - [select for diffs], Sun Oct 24 22:48:18 2010 UTC (13 years, 5 months ago) by jym
Branch: jym-xensuspend
Changes since 1.18: +3 -3 lines
Diff to previous 1.18 (colored) next main 1.19 (colored)

Sync with HEAD

Revision 1.18.18.1 / (download) - annotate - [select for diffs], Tue Aug 17 06:45:33 2010 UTC (13 years, 8 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.18: +3 -3 lines
Diff to previous 1.18 (colored) next main 1.19 (colored)

Sync with HEAD.

Revision 1.14.4.3 / (download) - annotate - [select for diffs], Wed Aug 11 22:52:57 2010 UTC (13 years, 8 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.14.4.2: +3 -3 lines
Diff to previous 1.14.4.2 (colored) to branchpoint 1.14 (colored) next main 1.15 (colored)

sync with head.

Revision 1.19 / (download) - annotate - [select for diffs], Fri Jul 23 22:31:35 2010 UTC (13 years, 8 months ago) by cegger
Branch: MAIN
CVS Tags: yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base7, uebayasi-xip-base6, uebayasi-xip-base5, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2, rmind-uvmplock-nbase, rmind-uvmplock-base, netbsd-6-base, matt-mips64-premerge-20101231, jym-xensuspend-nbase, jym-xensuspend-base, jruoho-x86intr-base, jruoho-x86intr, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2, jmcneill-usbmp-base, jmcneill-audiomp3-base, jmcneill-audiomp3, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Branch point for: yamt-pagecache, netbsd-6, jmcneill-usbmp
Changes since 1.18: +3 -3 lines
Diff to previous 1.18 (colored)

use __arraycount

Revision 1.14.4.2 / (download) - annotate - [select for diffs], Mon May 4 08:12:10 2009 UTC (14 years, 11 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.14.4.1: +49 -4 lines
Diff to previous 1.14.4.1 (colored) to branchpoint 1.14 (colored)

sync with head.

Revision 1.15.2.1 / (download) - annotate - [select for diffs], Mon Jun 23 04:30:50 2008 UTC (15 years, 9 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.15: +49 -4 lines
Diff to previous 1.15 (colored) next main 1.16 (colored)

Sync w/ -current. 34 merge conflicts to follow.

Revision 1.14.2.2 / (download) - annotate - [select for diffs], Wed Jun 4 02:05:03 2008 UTC (15 years, 10 months ago) by yamt
Branch: yamt-pf42
Changes since 1.14.2.1: +49 -4 lines
Diff to previous 1.14.2.1 (colored) to branchpoint 1.14 (colored) next main 1.15 (colored)

sync with head

Revision 1.13.14.1 / (download) - annotate - [select for diffs], Mon Jun 2 13:22:51 2008 UTC (15 years, 10 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.13: +57 -19 lines
Diff to previous 1.13 (colored) next main 1.14 (colored)

Sync with HEAD.

Revision 1.18 / (download) - annotate - [select for diffs], Sun May 25 15:52:07 2008 UTC (15 years, 10 months ago) by chris
Branch: MAIN
CVS Tags: yamt-pf42-base4, yamt-pf42-base3, yamt-nfs-mp-base9, yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, uebayasi-xip-base1, uebayasi-xip-base, simonb-wapbl-nbase, simonb-wapbl-base, simonb-wapbl, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, nick-hppapmap, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, mjf-devfs2-base, matt-premerge-20091211, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, jymxensuspend-base, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, haad-dm, ad-audiomp2-base, ad-audiomp2
Branch point for: uebayasi-xip, rmind-uvmplock, jym-xensuspend
Changes since 1.17: +8 -4 lines
Diff to previous 1.17 (colored)

Check for erratum 261 on AMD Family 10h Stepping 3 processors.

Also output any detected errata at verbose, rather than debug, level so
they can be seen with dmesg, and at least have a clue if a BIOS update
would fix the errata.

Revision 1.17 / (download) - annotate - [select for diffs], Sun May 25 15:19:22 2008 UTC (15 years, 10 months ago) by chris
Branch: MAIN
Changes since 1.16: +43 -2 lines
Diff to previous 1.16 (colored)

Add detection of errata for AMD Family 10h steppings A and 2.  Covering
errata:
254: Internal Resource Livelock Involving Cached TLB Reload
261: Processor May Stall Entering Stop-Grant Due to Pending Data
     Cache Scrub
298: L2 Eviction May Occur During Processor Operation To Set
     Accessed or Dirty Bit
309: Processor Core May Execute Incorrect Instructions on
     Concurrent L2 and Northbridge Response

Revision 1.16 / (download) - annotate - [select for diffs], Wed May 21 01:16:20 2008 UTC (15 years, 10 months ago) by ad
Branch: MAIN
Changes since 1.15: +3 -3 lines
Diff to previous 1.15 (colored)

Be a bit less pointed with the errata warning.

Revision 1.14.2.1 / (download) - annotate - [select for diffs], Sun May 18 12:33:04 2008 UTC (15 years, 10 months ago) by yamt
Branch: yamt-pf42
Changes since 1.14: +2 -9 lines
Diff to previous 1.14 (colored)

sync with head.

Revision 1.14.4.1 / (download) - annotate - [select for diffs], Fri May 16 02:23:28 2008 UTC (15 years, 11 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.14: +2 -9 lines
Diff to previous 1.14 (colored)

sync with head.

Revision 1.15 / (download) - annotate - [select for diffs], Mon Apr 28 20:23:40 2008 UTC (15 years, 11 months ago) by martin
Branch: MAIN
CVS Tags: yamt-pf42-base2, yamt-nfs-mp-base2, hpcarm-cleanup-nbase
Branch point for: wrstuden-revivesa
Changes since 1.14: +2 -9 lines
Diff to previous 1.14 (colored)

Remove clause 3 and 4 from TNF licenses

Revision 1.14 / (download) - annotate - [select for diffs], Wed Apr 16 16:06:51 2008 UTC (16 years ago) by cegger
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base, yamt-pf42-X, yamt-nfs-mp-base
Branch point for: yamt-pf42, yamt-nfs-mp
Changes since 1.13: +12 -12 lines
Diff to previous 1.13 (colored)

- use aprint_*_dev and device_xname
- use POSIX integer types

Revision 1.8.14.2 / (download) - annotate - [select for diffs], Wed Jan 9 01:49:54 2008 UTC (16 years, 3 months ago) by matt
Branch: matt-armv6
Changes since 1.8.14.1: +7 -24 lines
Diff to previous 1.8.14.1 (colored) to branchpoint 1.8 (colored) next main 1.9 (colored)

sync with HEAD

Revision 1.7.6.3 / (download) - annotate - [select for diffs], Mon Dec 3 18:40:14 2007 UTC (16 years, 4 months ago) by ad
Branch: vmlocking
Changes since 1.7.6.2: +7 -24 lines
Diff to previous 1.7.6.2 (colored) to branchpoint 1.7 (colored) next main 1.8 (colored)

Sync with HEAD.

Revision 1.8.12.4 / (download) - annotate - [select for diffs], Wed Nov 21 21:53:39 2007 UTC (16 years, 4 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.8.12.3: +2 -21 lines
Diff to previous 1.8.12.3 (colored) to branchpoint 1.8 (colored) next main 1.9 (colored)

Sync with HEAD.

Revision 1.11.2.1 / (download) - annotate - [select for diffs], Mon Nov 19 00:47:01 2007 UTC (16 years, 4 months ago) by mjf
Branch: mjf-devfs
Changes since 1.11: +7 -24 lines
Diff to previous 1.11 (colored) next main 1.12 (colored)

Sync with HEAD.

Revision 1.10.2.3 / (download) - annotate - [select for diffs], Sun Nov 18 19:34:47 2007 UTC (16 years, 4 months ago) by bouyer
Branch: bouyer-xenamd64
Changes since 1.10.2.2: +0 -19 lines
Diff to previous 1.10.2.2 (colored) to branchpoint 1.10 (colored) next main 1.11 (colored)

Sync with HEAD

Revision 1.7.2.5 / (download) - annotate - [select for diffs], Thu Nov 15 11:43:41 2007 UTC (16 years, 5 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.7.2.4: +7 -24 lines
Diff to previous 1.7.2.4 (colored) to branchpoint 1.7 (colored) next main 1.8 (colored)

sync with head.

Revision 1.8.12.3 / (download) - annotate - [select for diffs], Wed Nov 14 19:04:16 2007 UTC (16 years, 5 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.8.12.2: +9 -7 lines
Diff to previous 1.8.12.2 (colored) to branchpoint 1.8 (colored)

Sync with HEAD.

Revision 1.13 / (download) - annotate - [select for diffs], Wed Nov 14 17:55:00 2007 UTC (16 years, 5 months ago) by ad
Branch: MAIN
CVS Tags: yamt-lazymbuf-base15, yamt-lazymbuf-base14, yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, nick-net80211-sync-base, nick-net80211-sync, mjf-devfs-base, matt-armv6-nbase, matt-armv6-base, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, jmcneill-pm-base, hpcarm-cleanup-base, cube-autoconf-base, cube-autoconf, bouyer-xeni386-nbase, bouyer-xeni386-merge1, bouyer-xeni386-base, bouyer-xeni386, bouyer-xenamd64-base2, bouyer-xenamd64-base, ad-socklock-base1
Branch point for: mjf-devfs2
Changes since 1.12: +2 -21 lines
Diff to previous 1.12 (colored)

- Remove I486_CPU, I586_CPU, I686_CPU options. They buy us nothing and
  clutter the code significantly.
- Remove pccons.

Revision 1.10.2.2 / (download) - annotate - [select for diffs], Tue Nov 13 16:00:22 2007 UTC (16 years, 5 months ago) by bouyer
Branch: bouyer-xenamd64
Changes since 1.10.2.1: +9 -7 lines
Diff to previous 1.10.2.1 (colored) to branchpoint 1.10 (colored)

Sync with HEAD

Revision 1.12 / (download) - annotate - [select for diffs], Mon Nov 12 18:44:44 2007 UTC (16 years, 5 months ago) by ad
Branch: MAIN
Changes since 1.11: +9 -7 lines
Diff to previous 1.11 (colored)

- cpu_vendor was both an int and char[] on amd64 - fix it.
- Run the errata check/patch on all CPUs, not just the boot processor.

Revision 1.8.14.1 / (download) - annotate - [select for diffs], Tue Nov 6 23:23:47 2007 UTC (16 years, 5 months ago) by matt
Branch: matt-armv6
CVS Tags: matt-armv6-prevmlocking
Changes since 1.8: +7 -5 lines
Diff to previous 1.8 (colored)

sync with HEAD

Revision 1.7.2.4 / (download) - annotate - [select for diffs], Sat Oct 27 11:29:00 2007 UTC (16 years, 5 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.7.2.3: +7 -5 lines
Diff to previous 1.7.2.3 (colored) to branchpoint 1.7 (colored)

sync with head.

Revision 1.10.2.1 / (download) - annotate - [select for diffs], Wed Oct 17 21:38:19 2007 UTC (16 years, 6 months ago) by bouyer
Branch: bouyer-xenamd64
Changes since 1.10: +1 -1 lines
Diff to previous 1.10 (colored)

amd64 (aka x86-64) support for Xen. Based on the OpenBSD port done by
Mathieu Ropert in 2006.
DomU-only for now. An INSTALL_XEN3_DOMU kernel with a ramdisk will boot to
sysinst if you're lucky. Often it panics because a runable LWP has
a NULL stack (really, it's all of l->l_addr which is has been zeroed out
while the process was on the queue !)
TODO:
- bug fixes :)
- Most of the xpq_* functions should be shared with xen/i386
- The xen/i386 assembly bootstrap code should be remplaced with the C
  version in xenamd64/amd64/xpmap.c
- see if a config(5) trick could allow to merge xenamd64 back to xen or amd64.

Revision 1.11 / (download) - annotate - [select for diffs], Wed Oct 17 19:58:16 2007 UTC (16 years, 6 months ago) by garbled
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, jmcneill-base
Branch point for: mjf-devfs
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored)

Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree.  Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches.  The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.

Revision 1.7.6.2 / (download) - annotate - [select for diffs], Tue Oct 9 13:38:45 2007 UTC (16 years, 6 months ago) by ad
Branch: vmlocking
Changes since 1.7.6.1: +7 -5 lines
Diff to previous 1.7.6.1 (colored) to branchpoint 1.7 (colored)

Sync with head.

Revision 1.8.16.1 / (download) - annotate - [select for diffs], Sat Oct 6 15:33:35 2007 UTC (16 years, 6 months ago) by yamt
Branch: yamt-x86pmap
Changes since 1.8: +7 -5 lines
Diff to previous 1.8 (colored) next main 1.9 (colored)

sync with head.

Revision 1.8.12.2 / (download) - annotate - [select for diffs], Thu Oct 4 15:44:50 2007 UTC (16 years, 6 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.8.12.1: +4 -2 lines
Diff to previous 1.8.12.1 (colored) to branchpoint 1.8 (colored)

Sync with HEAD.

Revision 1.8.4.1 / (download) - annotate - [select for diffs], Wed Oct 3 19:25:53 2007 UTC (16 years, 6 months ago) by garbled
Branch: ppcoea-renovation
Changes since 1.8: +7 -5 lines
Diff to previous 1.8 (colored) next main 1.9 (colored)

Sync with HEAD

Revision 1.10 / (download) - annotate - [select for diffs], Wed Oct 3 14:51:47 2007 UTC (16 years, 6 months ago) by veego
Branch: MAIN
CVS Tags: yamt-x86pmap-base3, yamt-x86pmap-base2, vmlocking-base, ppcoea-renovation-base
Branch point for: bouyer-xenamd64
Changes since 1.9: +4 -2 lines
Diff to previous 1.9 (colored)

Add a debug printf (aprint_debug) when a erratum was patched.

Revision 1.8.12.1 / (download) - annotate - [select for diffs], Tue Oct 2 18:27:52 2007 UTC (16 years, 6 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.8: +5 -5 lines
Diff to previous 1.8 (colored)

Sync with HEAD.

Revision 1.9 / (download) - annotate - [select for diffs], Wed Sep 26 19:48:43 2007 UTC (16 years, 6 months ago) by ad
Branch: MAIN
Changes since 1.8: +5 -5 lines
Diff to previous 1.8 (colored)

x86 changes for pcc and LKMs.

- Replace most inline assembly with proper functions. As a side effect
  this reduces the size of amd64 GENERIC by about 120kB, and i386 by a
  smaller amount. Nearly all of the inlines did something slow, or something
  that does not need to be fast.
- Make curcpu() and curlwp functions proper, unless __GNUC__ && _KERNEL.
  In that case make them inlines. Makes curlwp LKM and preemption safe.
- Make bus_space and bus_dma more LKM friendly.
- Share a few more files between the ports.
- Other minor changes.

Revision 1.7.2.3 / (download) - annotate - [select for diffs], Mon Sep 3 14:31:24 2007 UTC (16 years, 7 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.7.2.2: +2 -4 lines
Diff to previous 1.7.2.2 (colored) to branchpoint 1.7 (colored)

sync with head.

Revision 1.7.8.1 / (download) - annotate - [select for diffs], Wed Jul 11 20:03:18 2007 UTC (16 years, 9 months ago) by mjf
Branch: mjf-ufs-trans
Changes since 1.7: +2 -4 lines
Diff to previous 1.7 (colored) next main 1.8 (colored)

Sync with head.

Revision 1.6.2.2 / (download) - annotate - [select for diffs], Sun Apr 15 16:03:11 2007 UTC (17 years ago) by yamt
Branch: yamt-idlelwp
Changes since 1.6.2.1: +2 -4 lines
Diff to previous 1.6.2.1 (colored) to branchpoint 1.6 (colored) next main 1.7 (colored)

sync with head.

Revision 1.7.6.1 / (download) - annotate - [select for diffs], Tue Apr 10 13:22:46 2007 UTC (17 years ago) by ad
Branch: vmlocking
Changes since 1.7: +2 -4 lines
Diff to previous 1.7 (colored)

Sync with head.

Revision 1.7.10.1 / (download) - annotate - [select for diffs], Thu Mar 29 19:27:34 2007 UTC (17 years ago) by reinoud
Branch: reinoud-bufcleanup
Changes since 1.7: +2 -4 lines
Diff to previous 1.7 (colored) next main 1.8 (colored)

Pullup to -current

Revision 1.8 / (download) - annotate - [select for diffs], Sun Mar 25 20:49:05 2007 UTC (17 years ago) by tls
Branch: MAIN
CVS Tags: yamt-x86pmap-base, yamt-idlelwp-base8, thorpej-atomic-base, thorpej-atomic, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, mjf-ufs-trans-base, matt-mips64-base, matt-mips64, hpcarm-cleanup
Branch point for: yamt-x86pmap, ppcoea-renovation, matt-armv6, jmcneill-pm
Changes since 1.7: +2 -4 lines
Diff to previous 1.7 (colored)

Revert revision 1.6: with a -current GENERIC.MP kernel we cannot reproduce
the TLB shootdown IPI storms on any of the machines in question.

Revision 1.6.2.1 / (download) - annotate - [select for diffs], Tue Feb 27 16:53:25 2007 UTC (17 years, 1 month ago) by yamt
Branch: yamt-idlelwp
Changes since 1.6: +7 -7 lines
Diff to previous 1.6 (colored)

- sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.

Revision 1.7.2.2 / (download) - annotate - [select for diffs], Mon Feb 26 09:08:50 2007 UTC (17 years, 1 month ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.7.2.1: +340 -0 lines
Diff to previous 1.7.2.1 (colored) to branchpoint 1.7 (colored)

sync with head.

Revision 1.7.2.1, Wed Feb 21 22:59:55 2007 UTC (17 years, 1 month ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.7: +0 -340 lines
FILE REMOVED

file errata.c was added on branch yamt-lazymbuf on 2007-02-26 09:08:50 +0000

Revision 1.7 / (download) - annotate - [select for diffs], Wed Feb 21 22:59:55 2007 UTC (17 years, 1 month ago) by thorpej
Branch: MAIN
CVS Tags: ad-audiomp-base, ad-audiomp
Branch point for: yamt-lazymbuf, vmlocking, reinoud-bufcleanup, mjf-ufs-trans
Changes since 1.6: +7 -7 lines
Diff to previous 1.6 (colored)

Replace the Mach-derived boolean_t type with the C99 bool type.  A
future commit will replace use of TRUE and FALSE with true and false.

Revision 1.5.2.3 / (download) - annotate - [select for diffs], Fri Feb 9 21:03:50 2007 UTC (17 years, 2 months ago) by ad
Branch: newlock2
Changes since 1.5.2.2: +4 -2 lines
Diff to previous 1.5.2.2 (colored) next main 1.6 (colored)

Sync with HEAD.

Revision 1.6 / (download) - annotate - [select for diffs], Mon Feb 5 21:05:45 2007 UTC (17 years, 2 months ago) by ad
Branch: MAIN
CVS Tags: post-newlock2-merge, newlock2-nbase, newlock2-base
Branch point for: yamt-idlelwp
Changes since 1.5: +4 -2 lines
Diff to previous 1.5 (colored)

The TLB flush filter workaround causes TLB shootdown storms on our build
machines. Disable it for now until that problem is solved.

Revision 1.5.2.2 / (download) - annotate - [select for diffs], Fri Jan 12 01:01:01 2007 UTC (17 years, 3 months ago) by ad
Branch: newlock2
Changes since 1.5.2.1: +338 -0 lines
Diff to previous 1.5.2.1 (colored)

Sync with head.

Revision 1.5.2.1, Thu Jan 11 17:24:30 2007 UTC (17 years, 3 months ago) by ad
Branch: newlock2
Changes since 1.5: +0 -338 lines
FILE REMOVED

file errata.c was added on branch newlock2 on 2007-01-12 01:01:01 +0000

Revision 1.5 / (download) - annotate - [select for diffs], Thu Jan 11 17:24:30 2007 UTC (17 years, 3 months ago) by ad
Branch: MAIN
Branch point for: newlock2
Changes since 1.4: +4 -5 lines
Diff to previous 1.4 (colored)

x86_errata: correct the definition of MSR_HWCR and re-enable. Problem
noted and debugged by Murray Armfield (murray at river-styx.org).

Revision 1.4 / (download) - annotate - [select for diffs], Tue Jan 2 16:57:54 2007 UTC (17 years, 3 months ago) by ad
Branch: MAIN
Changes since 1.3: +26 -49 lines
Diff to previous 1.3 (colored)

- Don't print any specifics unless booted with -d.
- Disable for now, at least one model of CPU throws a GPF.

Revision 1.3 / (download) - annotate - [select for diffs], Mon Jan 1 21:03:26 2007 UTC (17 years, 3 months ago) by ad
Branch: MAIN
Changes since 1.2: +11 -11 lines
Diff to previous 1.2 (colored)

Cut size of tables slighty.

Revision 1.2 / (download) - annotate - [select for diffs], Mon Jan 1 21:00:13 2007 UTC (17 years, 3 months ago) by ad
Branch: MAIN
Changes since 1.1: +6 -3 lines
Diff to previous 1.1 (colored)

Oops, issue a warning only once.

Revision 1.1 / (download) - annotate - [select for diffs], Mon Jan 1 20:56:59 2007 UTC (17 years, 3 months ago) by ad
Branch: MAIN

Report on and where possible, try to work around some of the known errata
for Athlon 64 and Opteron processors. Tested briefly by cube@ and elad@.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>