NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

PR/42861 CVS commit: [netbsd-7] src

The following reply was made to PR port-amd64/42861; it has been noted by GNATS.

From: "Soren Jacobsen" <>
Subject: PR/42861 CVS commit: [netbsd-7] src
Date: Tue, 9 Oct 2018 15:43:38 +0000

 Module Name:	src
 Committed By:	snj
 Date:		Tue Oct  9 15:43:38 UTC 2018
 Modified Files:
 	src/sys/arch/x86/include [netbsd-7]: cacheinfo.h cpu.h specialreg.h
 	src/sys/arch/x86/x86 [netbsd-7]: cpu_topology.c identcpu.c
 	src/usr.sbin/cpuctl/arch [netbsd-7]: i386.c
 Log Message:
 Pull up following revision(s) (requested by msaitoh in ticket #1636):
 	sys/arch/x86/include/cacheinfo.h: 1.23-1.26
 	sys/arch/x86/include/cpu.h: 1.70
 	sys/arch/x86/include/specialreg.h: 1.91-1.93,1.98,1.100,1.102-1.124,1.126,1.130 via patch
 	sys/arch/x86/x86/cpu_topology.c: 1.10
 	sys/arch/x86/x86/identcpu.c: 1.56-1.57,1.70 via patch
 	usr.sbin/cpuctl/arch/i386.c: 1.71,1.75-1.79,1.81-1.85 via patch
 Add some register definitions for x86:
   - Add CLWB bit.
   - Fix a few (unused) MSR values, and add some bit definitions of
     MSR_EFER from Murray Armfield in PR#42861.
   - CPUID_CFLUSH bit is not for CFLUSH insn but CLFLUSH insn, so modify
     comments and snprintb() string.
   - Define CPUID Fn00000001 %ebx bits and use them.
     No functional change.
   - Add Structured Extended Flags Enumeration Leaf's bit definitions:
   - Add Turbo Boost Max Technology 3.0 bit.
   - Add AMD SVM features definitions.
   - Add Intel cpuid 7 %edx IBRS and STIBP bit definitions.
   - Fix swapped comments for EFER LME and LMA
   - Add Intel cpuid 7 %edx bit 29 IA32_ARCH_CAPABILITIES supported bit.
   - Add MSR_IA32_ARCH_CAPABILITIES definition.
   - Add Intel Deterministic Address Translation Parameter Leaf(0x18)
   - Add AMD's Disable Indirect Branch Predictor bit definition.
   - Add the MSR bits definitions for IBRS, STIBP and IBPB.
   - Add Intel Fn0000_0006 %eax new bit 14-20 (HWP stuff).
   - Intel Fn0000_0007 %ecx bit 22 is for both RDPID and IA32_TSC_AUX.
   - Add AMD's CPUID Fn80000001 %edx MMX and FXSR bit definitions.
   - Add RDCL_NO and IBRS_ALL.
   - Add SSBD and RSBA bit definitions.
   - Add AMD's SSB bit definitions for F15H, F16H and F17H.
   - Add cpuid 7 edx L1D_FLUSH bit.
   - Add IA32_FLUSH_CMD MSR.
   - Add yet another Shared L2 TLB (2M/4M pages).
   - Add 3way and 6way of L2 cache or TLB on AMD CPU.
   - AMD L3 cache association bitfield is not 8bit but 4bit like others
     association bitfields.
   - Sort entries. No functional change.
   - Modify comment, fix typo in comment and add comment.
   - Add detection for Quark X1000, Xeon E5 v4, E7 v4,
     Core i7-69xx Extreme Edition, Xeon Scalable (Skylake),
     Xeon Phi [357]200 (Knights Landing), Atom (Goldmont),
     Atom (Denverton), Future Core (Cannon Lake), Atom (Goldmont Plus),
     Xeon Phi 7215, 7285 and 7295 (Knights Mill) and
     7th or 8th gen Core (Kaby Lake, Coffee Lake).
   - Print Structured Extended Feature leaf Fn0000_0007 %ebx on AMD,too.
   - Print Fn0000_0007 %ecx on Intel.
   - Print Intel cpuid 7 %edx.
   - Parse the TLB info from `cpuid leaf 18H' on Intel processor.
   - Use aprint_error_dev() for error output.
 To generate a diff of this commit:
 cvs rdiff -u -r1.18.2.3 -r1.18.2.4 src/sys/arch/x86/include/cacheinfo.h
 cvs rdiff -u -r1.66.4.1 -r1.66.4.2 src/sys/arch/x86/include/cpu.h
 cvs rdiff -u -r1.78.4.5 -r1.78.4.6 src/sys/arch/x86/include/specialreg.h
 cvs rdiff -u -r1.9 -r1.9.4.1 src/sys/arch/x86/x86/cpu_topology.c
 cvs rdiff -u -r1.45.2.2 -r1.45.2.3 src/sys/arch/x86/x86/identcpu.c
 cvs rdiff -u -r1.58.2.6 -r1.58.2.7 src/usr.sbin/cpuctl/arch/i386.c
 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

Home | Main Index | Thread Index | Old Index