x86, kaslr: Provide randomness functions
Adds potential sources of randomness: RDRAND, RDTSC, or the i8254. This moves the pre-alternatives inline rdrand function into the header so both pieces of code can use it. Availability of RDRAND is then controlled by CONFIG_ARCH_RANDOM, if someone wants to disable it even for kASLR. Signed-off-by:Kees Cook <keescook@chromium.org> Link: http://lkml.kernel.org/r/1381450698-28710-4-git-send-email-keescook@chromium.org Signed-off-by:
H. Peter Anvin <hpa@linux.intel.com>
Showing
- arch/x86/boot/compressed/aslr.c 53 additions, 0 deletionsarch/x86/boot/compressed/aslr.c
- arch/x86/boot/compressed/misc.h 2 additions, 0 deletionsarch/x86/boot/compressed/misc.h
- arch/x86/include/asm/archrandom.h 21 additions, 0 deletionsarch/x86/include/asm/archrandom.h
- arch/x86/kernel/cpu/rdrand.c 0 additions, 14 deletionsarch/x86/kernel/cpu/rdrand.c
Loading
Please register or sign in to comment