Home | History | Annotate | Download | only in gen

Lines Matching defs:prng

79 	struct arc4random_prng *prng = NULL;
87 prng = thr_getspecific(arc4random_global.thread_key);
93 if (prng == NULL)
94 prng = &arc4random_global.prng;
96 return prng;
109 struct arc4random_prng *prng;
133 * Verify the PRNG is the global one, not the thread-local one,
136 prng = arc4random_prng();
137 ATF_CHECK_EQ(prng, &arc4random_global.prng);
138 ATF_CHECK(!iszero(&prng->arc4_prng, sizeof(prng->arc4_prng)));
139 ATF_CHECK(prng->arc4_epoch != 0);
167 struct arc4random_prng *prng, copy;
182 * Get the PRNG, global or local. By this point, the PRNG
186 prng = arc4random_prng();
187 ATF_CHECK(!iszero(&prng->arc4_prng, sizeof(prng->arc4_prng)));
188 ATF_CHECK(prng->arc4_epoch != 0);
193 copy = *prng;
199 ATF_CHECK(memcmp(&prng->arc4_prng, &copy.arc4_prng,
205 copy = *prng;
211 ATF_CHECK(memcmp(&prng->arc4_prng, &copy.arc4_prng,
224 struct arc4random_prng *local, *global = &arc4random_global.prng;
393 struct arc4random_prng *local, *global = &arc4random_global.prng;
550 * sure we're using the global PRNG state now.
555 arc4random_global.prng.arc4_epoch = 0;
556 ATF_CHECK(arc4random_prng() == &arc4random_global.prng);
571 ATF_CHECK(arc4random_global.prng.arc4_epoch != 0);
584 struct arc4random_prng *prng;
595 prng = arc4random_prng();
596 ATF_CHECK(prng != &arc4random_global.prng);
597 ATF_CHECK(!iszero(&prng->arc4_prng, sizeof(prng->arc4_prng)));
598 ATF_CHECK(prng->arc4_epoch != 0);
632 memset(&arc4random_global.prng, 0, sizeof(arc4random_global.prng));
648 ATF_CHECK_EQ_MSG(arc4random_global.prng.arc4_epoch, 0,
649 "global epoch: %d", arc4random_global.prng.arc4_epoch);