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-stable-11
mailing list