summaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/cpu/Makefile
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2011-07-31 14:02:19 -0700
committerH. Peter Anvin <hpa@zytor.com>2011-07-31 14:02:19 -0700
commit49d859d78c5aeb998b6936fcb5f288f78d713489 (patch)
tree04b7746d1b79ab12bf94ff1eaf9ab91e74db37ef /arch/x86/kernel/cpu/Makefile
parent628c6246d47b85f5357298601df2444d7f4dd3fd (diff)
downloadlinux-49d859d78c5aeb998b6936fcb5f288f78d713489.tar.gz
linux-49d859d78c5aeb998b6936fcb5f288f78d713489.tar.bz2
linux-49d859d78c5aeb998b6936fcb5f288f78d713489.zip
x86, random: Verify RDRAND functionality and allow it to be disabled
If the CPU declares that RDRAND is available, go through a guranteed reseed sequence, and make sure that it is actually working (producing data.) If it does not, disable the CPU feature flag. Allow RDRAND to be disabled on the command line (as opposed to at compile time) for a user who has special requirements with regards to random numbers. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com> Cc: Matt Mackall <mpm@selenic.com> Cc: Herbert Xu <herbert@gondor.apana.org.au> Cc: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'arch/x86/kernel/cpu/Makefile')
-rw-r--r--arch/x86/kernel/cpu/Makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/x86/kernel/cpu/Makefile b/arch/x86/kernel/cpu/Makefile
index 6042981d0309..0e3a82a41a66 100644
--- a/arch/x86/kernel/cpu/Makefile
+++ b/arch/x86/kernel/cpu/Makefile
@@ -15,6 +15,7 @@ CFLAGS_common.o := $(nostackp)
obj-y := intel_cacheinfo.o scattered.o topology.o
obj-y += proc.o capflags.o powerflags.o common.o
obj-y += vmware.o hypervisor.o sched.o mshyperv.o
+obj-y += rdrand.o
obj-$(CONFIG_X86_32) += bugs.o
obj-$(CONFIG_X86_64) += bugs_64.o