svn commit: r350280 - in releng: 11.2/sys/x86/x86 11.3/sys/x86/x86 12.0/sys/x86/x86
Gordon Tetlow
gordon at FreeBSD.org
Wed Jul 24 12:50:48 UTC 2019
Author: gordon
Date: Wed Jul 24 12:50:46 2019
New Revision: 350280
URL: https://svnweb.freebsd.org/changeset/base/350280
Log:
Fix panic from Intel CPU vulnerability mitigation.
Approved by: so
Security: FreeBSD-EN-19:13.mds
Modified:
releng/11.2/sys/x86/x86/cpu_machdep.c
releng/11.3/sys/x86/x86/cpu_machdep.c
releng/12.0/sys/x86/x86/cpu_machdep.c
Modified: releng/11.2/sys/x86/x86/cpu_machdep.c
==============================================================================
--- releng/11.2/sys/x86/x86/cpu_machdep.c Wed Jul 24 12:48:51 2019 (r350279)
+++ releng/11.2/sys/x86/x86/cpu_machdep.c Wed Jul 24 12:50:46 2019 (r350280)
@@ -946,7 +946,6 @@ int hw_mds_disable;
* architectural state except possibly %rflags. Also, it is always
* called with interrupts disabled.
*/
-void (*mds_handler)(void);
void mds_handler_void(void);
void mds_handler_verw(void);
void mds_handler_ivb(void);
@@ -955,6 +954,7 @@ void mds_handler_skl_sse(void);
void mds_handler_skl_avx(void);
void mds_handler_skl_avx512(void);
void mds_handler_silvermont(void);
+void (*mds_handler)(void) = mds_handler_void;
static int
sysctl_hw_mds_disable_state_handler(SYSCTL_HANDLER_ARGS)
Modified: releng/11.3/sys/x86/x86/cpu_machdep.c
==============================================================================
--- releng/11.3/sys/x86/x86/cpu_machdep.c Wed Jul 24 12:48:51 2019 (r350279)
+++ releng/11.3/sys/x86/x86/cpu_machdep.c Wed Jul 24 12:50:46 2019 (r350280)
@@ -953,7 +953,6 @@ int hw_mds_disable;
* architectural state except possibly %rflags. Also, it is always
* called with interrupts disabled.
*/
-void (*mds_handler)(void);
void mds_handler_void(void);
void mds_handler_verw(void);
void mds_handler_ivb(void);
@@ -962,6 +961,7 @@ void mds_handler_skl_sse(void);
void mds_handler_skl_avx(void);
void mds_handler_skl_avx512(void);
void mds_handler_silvermont(void);
+void (*mds_handler)(void) = mds_handler_void;
static int
sysctl_hw_mds_disable_state_handler(SYSCTL_HANDLER_ARGS)
Modified: releng/12.0/sys/x86/x86/cpu_machdep.c
==============================================================================
--- releng/12.0/sys/x86/x86/cpu_machdep.c Wed Jul 24 12:48:51 2019 (r350279)
+++ releng/12.0/sys/x86/x86/cpu_machdep.c Wed Jul 24 12:50:46 2019 (r350280)
@@ -924,7 +924,6 @@ int hw_mds_disable;
* architectural state except possibly %rflags. Also, it is always
* called with interrupts disabled.
*/
-void (*mds_handler)(void);
void mds_handler_void(void);
void mds_handler_verw(void);
void mds_handler_ivb(void);
@@ -933,6 +932,7 @@ void mds_handler_skl_sse(void);
void mds_handler_skl_avx(void);
void mds_handler_skl_avx512(void);
void mds_handler_silvermont(void);
+void (*mds_handler)(void) = mds_handler_void;
static int
sysctl_hw_mds_disable_state_handler(SYSCTL_HANDLER_ARGS)
More information about the svn-src-all
mailing list