提交 b971880f 编写于 作者: B Babu Moger 提交者: Borislav Petkov

x86/Kconfig: Rename UMIP config parameter

AMD 2nd generation EPYC processors support the UMIP (User-Mode
Instruction Prevention) feature. So, rename X86_INTEL_UMIP to
generic X86_UMIP and modify the text to cover both Intel and AMD.

 [ bp: take of the disabled-features.h copy in tools/ too. ]
Signed-off-by: NBabu Moger <babu.moger@amd.com>
Signed-off-by: NBorislav Petkov <bp@suse.de>
Cc: Andy Lutomirski <luto@kernel.org>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: "x86@kernel.org" <x86@kernel.org>
Link: https://lkml.kernel.org/r/157298912544.17462.2018334793891409521.stgit@naples-babu.amd.com
上级 1edae1ae
...@@ -1880,16 +1880,16 @@ config X86_SMAP ...@@ -1880,16 +1880,16 @@ config X86_SMAP
If unsure, say Y. If unsure, say Y.
config X86_INTEL_UMIP config X86_UMIP
def_bool y def_bool y
depends on CPU_SUP_INTEL depends on CPU_SUP_INTEL || CPU_SUP_AMD
prompt "Intel User Mode Instruction Prevention" if EXPERT prompt "User Mode Instruction Prevention" if EXPERT
---help--- ---help---
The User Mode Instruction Prevention (UMIP) is a security User Mode Instruction Prevention (UMIP) is a security feature in
feature in newer Intel processors. If enabled, a general some x86 processors. If enabled, a general protection fault is
protection fault is issued if the SGDT, SLDT, SIDT, SMSW issued if the SGDT, SLDT, SIDT, SMSW or STR instructions are
or STR instructions are executed in user mode. These instructions executed in user mode. These instructions unnecessarily expose
unnecessarily expose information about the hardware state. information about the hardware state.
The vast majority of applications do not use these instructions. The vast majority of applications do not use these instructions.
For the very few that do, software emulation is provided in For the very few that do, software emulation is provided in
......
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
# define DISABLE_SMAP (1<<(X86_FEATURE_SMAP & 31)) # define DISABLE_SMAP (1<<(X86_FEATURE_SMAP & 31))
#endif #endif
#ifdef CONFIG_X86_INTEL_UMIP #ifdef CONFIG_X86_UMIP
# define DISABLE_UMIP 0 # define DISABLE_UMIP 0
#else #else
# define DISABLE_UMIP (1<<(X86_FEATURE_UMIP & 31)) # define DISABLE_UMIP (1<<(X86_FEATURE_UMIP & 31))
......
...@@ -4,9 +4,9 @@ ...@@ -4,9 +4,9 @@
#include <linux/types.h> #include <linux/types.h>
#include <asm/ptrace.h> #include <asm/ptrace.h>
#ifdef CONFIG_X86_INTEL_UMIP #ifdef CONFIG_X86_UMIP
bool fixup_umip_exception(struct pt_regs *regs); bool fixup_umip_exception(struct pt_regs *regs);
#else #else
static inline bool fixup_umip_exception(struct pt_regs *regs) { return false; } static inline bool fixup_umip_exception(struct pt_regs *regs) { return false; }
#endif /* CONFIG_X86_INTEL_UMIP */ #endif /* CONFIG_X86_UMIP */
#endif /* _ASM_X86_UMIP_H */ #endif /* _ASM_X86_UMIP_H */
...@@ -134,7 +134,7 @@ obj-$(CONFIG_EFI) += sysfb_efi.o ...@@ -134,7 +134,7 @@ obj-$(CONFIG_EFI) += sysfb_efi.o
obj-$(CONFIG_PERF_EVENTS) += perf_regs.o obj-$(CONFIG_PERF_EVENTS) += perf_regs.o
obj-$(CONFIG_TRACING) += tracepoint.o obj-$(CONFIG_TRACING) += tracepoint.o
obj-$(CONFIG_SCHED_MC_PRIO) += itmt.o obj-$(CONFIG_SCHED_MC_PRIO) += itmt.o
obj-$(CONFIG_X86_INTEL_UMIP) += umip.o obj-$(CONFIG_X86_UMIP) += umip.o
obj-$(CONFIG_UNWINDER_ORC) += unwind_orc.o obj-$(CONFIG_UNWINDER_ORC) += unwind_orc.o
obj-$(CONFIG_UNWINDER_FRAME_POINTER) += unwind_frame.o obj-$(CONFIG_UNWINDER_FRAME_POINTER) += unwind_frame.o
......
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
# define DISABLE_SMAP (1<<(X86_FEATURE_SMAP & 31)) # define DISABLE_SMAP (1<<(X86_FEATURE_SMAP & 31))
#endif #endif
#ifdef CONFIG_X86_INTEL_UMIP #ifdef CONFIG_X86_UMIP
# define DISABLE_UMIP 0 # define DISABLE_UMIP 0
#else #else
# define DISABLE_UMIP (1<<(X86_FEATURE_UMIP & 31)) # define DISABLE_UMIP (1<<(X86_FEATURE_UMIP & 31))
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册