svn commit: r362382 - in stable/11/sys/x86: include x86

Konstantin Belousov kib at FreeBSD.org
Fri Jun 19 13:47:41 UTC 2020


Author: kib
Date: Fri Jun 19 13:47:40 2020
New Revision: 362382
URL: https://svnweb.freebsd.org/changeset/base/362382

Log:
  MFC r362129:
  x86: add bits definitions for SRBDS mitigation control.

Modified:
  stable/11/sys/x86/include/specialreg.h
  stable/11/sys/x86/x86/identcpu.c
Directory Properties:
  stable/11/   (props changed)

Modified: stable/11/sys/x86/include/specialreg.h
==============================================================================
--- stable/11/sys/x86/include/specialreg.h	Fri Jun 19 13:46:45 2020	(r362381)
+++ stable/11/sys/x86/include/specialreg.h	Fri Jun 19 13:47:40 2020	(r362382)
@@ -407,6 +407,7 @@
 #define	CPUID_STDEXT3_AVX5124VNNIW	0x00000004
 #define	CPUID_STDEXT3_AVX5124FMAPS	0x00000008
 #define	CPUID_STDEXT3_AVX512VP2INTERSECT	0x00000100
+#define	CPUID_STDEXT3_MCUOPT		0x00000200
 #define	CPUID_STDEXT3_MD_CLEAR		0x00000400
 #define	CPUID_STDEXT3_TSXFA		0x00002000
 #define	CPUID_STDEXT3_PCONFIG		0x00040000
@@ -484,6 +485,7 @@
 #define	MSR_BBL_CR_BUSY		0x11b
 #define	MSR_BBL_CR_CTL3		0x11e
 #define	MSR_IA32_TSX_CTRL	0x122
+#define	MSR_IA32_MCU_OPT_CTRL	0x123
 #define	MSR_SYSENTER_CS_MSR	0x174
 #define	MSR_SYSENTER_ESP_MSR	0x175
 #define	MSR_SYSENTER_EIP_MSR	0x176
@@ -641,6 +643,9 @@
 
 /* MSR IA32_FLUSH_CMD */
 #define	IA32_FLUSH_CMD_L1D	0x00000001
+
+/* MSR IA32_MCU_OPT_CTRL */
+#define	IA32_RNGDS_MITG_DIS	0x00000001
 
 /* MSR IA32_HWP_CAPABILITIES */
 #define	IA32_HWP_CAPABILITIES_HIGHEST_PERFORMANCE(x)	(((x) >> 0) & 0xff)

Modified: stable/11/sys/x86/x86/identcpu.c
==============================================================================
--- stable/11/sys/x86/x86/identcpu.c	Fri Jun 19 13:46:45 2020	(r362381)
+++ stable/11/sys/x86/x86/identcpu.c	Fri Jun 19 13:47:40 2020	(r362382)
@@ -1001,6 +1001,7 @@ printcpuinfo(void)
 				       "\003AVX512_4VNNIW"
 				       "\004AVX512_4FMAPS"
 				       "\011AVX512VP2INTERSECT"
+				       "\012MCUOPT"
 				       "\013MD_CLEAR"
 				       "\016TSXFA"
 				       "\023PCONFIG"


More information about the svn-src-all mailing list