https://www.openbsd.org/papers/hackfest2014-arc4random
Also suggest reading from page 19 on, which covers OpenBSD"s random(4) subsystem, and getentropy(2) syscall which suffers from none of the issue that are plaguing Linux getrandom today.
https://www.openbsd.org/papers/hackfest2014-arc4random/mgp00...
https://man.openbsd.org/man4/random.4 https://man.openbsd.org/arc4random.3