Searched refs:brng_generation (Results 1 - 4 of 4) sorted by relevance

/freebsd-13-stable/sys/dev/random/fenestrasX/
H A Dfx_brng.c73 * It is fine and correct for brng_generation and brng_buffer to be
76 * brng_prf and brng_generation must be initialized later.
88 * The root BRNG is locked on entry and initial keying (brng_generation > 0)
98 ASSERT_DEBUG(rng->brng_generation > 0, "root RNG not seeded");
110 rng->brng_generation++;
111 atomic_store_rel_64(&fxrng_root_generation, rng->brng_generation);
113 fxrng_push_seed_generation(rng->brng_generation);
130 fxrng_rng_reseed(&rng->brng_rng, (rng->brng_generation > 0), entr, sz);
133 rng->brng_generation++;
134 atomic_store_rel_64(&fxrng_root_generation, rng->brng_generation);
[all...]
H A Dfx_brng.h52 uint64_t brng_generation; member in struct:fxrng_buffered_rng
H A Dfx_main.c68 * - Initial seeding. We treat the 0->1 seed version (brng_generation) edge
218 sizeof(newkey), &rng->brng_generation);
253 *seed_version_out = rng->brng_generation;
H A Dfx_pool.c320 * We use brng_generation 0 to represent an unkeyed state.
327 * bump the brng_generation (seed version).
336 if (__predict_true(fxrng_root.brng_generation > 0)) {

Completed in 60 milliseconds