summaryrefslogtreecommitdiffstats
path: root/lib/mpi/mpicoder.c
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2013-11-11 22:45:20 -0800
committerH. Peter Anvin <hpa@zytor.com>2013-11-11 23:05:49 -0800
commite8236c4d9338d52d0f2fcecc0b792ac0542e4ee9 (patch)
treebf3b408a92ba327ce264a47ee1bb30417feaf5d5 /lib/mpi/mpicoder.c
parenta653f3563c51c7bb7de63d607bef09d3baddaeb8 (diff)
x86, kaslr: Add a circular multiply for better bit diffusion
If we don't have RDRAND (in which case nothing else *should* matter), most sources have a highly biased entropy distribution. Use a circular multiply to diffuse the entropic bits. A circular multiply is a good operation for this: it is cheap on standard hardware and because it is symmetric (unlike an ordinary multiply) it doesn't introduce its own bias. Cc: Kees Cook <keescook@chromium.org> Signed-off-by: H. Peter Anvin <hpa@zytor.com> Link: http://lkml.kernel.org/r/20131111222839.GA28616@www.outflux.net
Diffstat (limited to 'lib/mpi/mpicoder.c')
0 files changed, 0 insertions, 0 deletions