MCPcopy Create free account
hub / github.com/F-Stack/f-stack / prng32

Function prng32

freebsd/kern/subr_prng.c:89–98  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

87SYSINIT(prng_init, SI_SUB_CPU, SI_ORDER_ANY, prng_init, NULL);
88
89uint32_t
90prng32(void)
91{
92 uint32_t r;
93
94 critical_enter();
95 r = pcg32u_random_r(DPCPU_PTR(pcpu_prng32_state));
96 critical_exit();
97 return (r);
98}
99
100uint32_t
101prng32_bounded(uint32_t bound)

Callers 1

randomFunction · 0.85

Calls 2

critical_enterFunction · 0.50
critical_exitFunction · 0.50

Tested by

no test coverage detected