Changeset View
Changeset View
Standalone View
Standalone View
sys/sys/random.h
| Show First 20 Lines • Show All 83 Lines • ▼ Show 20 Lines | enum random_entropy_source { | ||||
| RANDOM_SWI, | RANDOM_SWI, | ||||
| RANDOM_FS_ATIME, | RANDOM_FS_ATIME, | ||||
| RANDOM_UMA, /* Special!! UMA/SLAB Allocator */ | RANDOM_UMA, /* Special!! UMA/SLAB Allocator */ | ||||
| RANDOM_CALLOUT, | RANDOM_CALLOUT, | ||||
| RANDOM_RANDOMDEV, | RANDOM_RANDOMDEV, | ||||
| RANDOM_ENVIRONMENTAL_END = RANDOM_RANDOMDEV, | RANDOM_ENVIRONMENTAL_END = RANDOM_RANDOMDEV, | ||||
| /* Fast hardware random-number sources from here on. */ | /* Fast hardware random-number sources from here on. */ | ||||
| RANDOM_PURE_START, | RANDOM_PURE_START, | ||||
| RANDOM_PURE_SAFE = RANDOM_PURE_START, | RANDOM_PURE_TPM = RANDOM_PURE_START, | ||||
| RANDOM_PURE_SAFE, | |||||
| RANDOM_PURE_GLXSB, | RANDOM_PURE_GLXSB, | ||||
| RANDOM_PURE_HIFN, | RANDOM_PURE_HIFN, | ||||
| RANDOM_PURE_RDRAND, | RANDOM_PURE_RDRAND, | ||||
| RANDOM_PURE_RDSEED, | RANDOM_PURE_RDSEED, | ||||
| RANDOM_PURE_NEHEMIAH, | RANDOM_PURE_NEHEMIAH, | ||||
| RANDOM_PURE_RNDTEST, | RANDOM_PURE_RNDTEST, | ||||
| RANDOM_PURE_VIRTIO, | RANDOM_PURE_VIRTIO, | ||||
| RANDOM_PURE_BROADCOM, | RANDOM_PURE_BROADCOM, | ||||
| RANDOM_PURE_CCP, | RANDOM_PURE_CCP, | ||||
| RANDOM_PURE_DARN, | RANDOM_PURE_DARN, | ||||
| RANDOM_PURE_TPM, | |||||
| RANDOM_PURE_VMGENID, | RANDOM_PURE_VMGENID, | ||||
| RANDOM_PURE_QUALCOMM, | RANDOM_PURE_QUALCOMM, | ||||
| RANDOM_PURE_ARMV8, | RANDOM_PURE_ARMV8, | ||||
| RANDOM_PURE_ARM_TRNG, | RANDOM_PURE_ARM_TRNG, | ||||
| ENTROPYSOURCE | ENTROPYSOURCE | ||||
| }; | }; | ||||
| _Static_assert(ENTROPYSOURCE <= 32, | _Static_assert(ENTROPYSOURCE <= 32, | ||||
| "hardcoded assumption that values fit in a typical word-sized bitset"); | "hardcoded assumption that values fit in a typical word-sized bitset"); | ||||
| ▲ Show 20 Lines • Show All 62 Lines • Show Last 20 Lines | |||||