Name Description Size
info.txt 181
rdseed.cpp RDSEED is not guaranteed to generate an output within any specific number of attempts. However in testing on a Skylake system, with all hyperthreads occupied in tight RDSEED loops, RDSEED will still usually succeed in under 150 attempts. The maximum ever seen was 230 attempts until success. When idle, RDSEED usually succeeds in 1 or 2 attempts. We set an upper bound of 512 attempts, because it is possible that due to firmware issue RDSEED is simply broken and never succeeds. We do not want to loop forever in that case. If we exceed that limit, then we assume the hardware is actually just broken, and stop the poll. 2722
rdseed.h Entropy source using the rdseed instruction first introduced on Intel's Broadwell architecture. 595