summaryrefslogtreecommitdiffstats
path: root/arch/x86/Kconfig
diff options
context:
space:
mode:
authorH. Peter Anvin2012-09-21 21:43:10 +0200
committerH. Peter Anvin2012-09-21 21:45:26 +0200
commit51ae4a2d775e1ee456282d7c60e49693d0a8555d (patch)
treec79d01f5aea44c5f969a8aa4618cb92c69be3977 /arch/x86/Kconfig
parentx86, alternative: Add header guards to <asm/alternative-asm.h> (diff)
downloadkernel-qcow2-linux-51ae4a2d775e1ee456282d7c60e49693d0a8555d.tar.gz
kernel-qcow2-linux-51ae4a2d775e1ee456282d7c60e49693d0a8555d.tar.xz
kernel-qcow2-linux-51ae4a2d775e1ee456282d7c60e49693d0a8555d.zip
x86, smap: Add a header file with macros for STAC/CLAC
The STAC/CLAC instructions are only available with SMAP, but on the other hand they aren't needed if SMAP is not available, or before we start to run userspace, so construct them as alternatives which start out as noops and are enabled by the alternatives mechanism. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com> Link: http://lkml.kernel.org/r/1348256595-29119-7-git-send-email-hpa@linux.intel.com
Diffstat (limited to 'arch/x86/Kconfig')
-rw-r--r--arch/x86/Kconfig11
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index 8ec3a1aa4abd..5ce86941333f 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -1487,6 +1487,17 @@ config ARCH_RANDOM
If supported, this is a high bandwidth, cryptographically
secure hardware random number generator.
+config X86_SMAP
+ def_bool y
+ prompt "Supervisor Mode Access Prevention" if EXPERT
+ ---help---
+ Supervisor Mode Access Prevention (SMAP) is a security
+ feature in newer Intel processors. There is a small
+ performance cost if this enabled and turned on; there is
+ also a small increase in the kernel size if this is enabled.
+
+ If unsure, say Y.
+
config EFI
bool "EFI runtime service support"
depends on ACPI