Commit Graph
2 Commits
Author SHA1 Message Date
Tudor Brindus 4d36b0287d Detect broken RDRAND during initialization
Some CPUs advertise RDRAND in CPUID, but return 0xFFFFFFFF
unconditionally. To avoid locking up later, test RDRAND during
initialization, and if it returns 0xFFFFFFFF, mark it as nonexistent.

Fixes #588.
2020-05-03 15:15:24 -04:00
Tudor Brindus 0e5bbcaa16 Fix segmentation fault in CPUID check 2020-05-03 14:39:31 -04:00