|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Deterministic jitter source plus its (optional) injected clock. More...
#include <mdl_politeness.h>
Data Fields | |
| uint64_t | state |
| PRNG state; never 0 after init. | |
| mdl_sleep_fn | sleep_fn |
| Injected sleeper; NULL uses the host clock. | |
| void * | sleep_ctx |
| Context passed to sleep_fn. | |
Deterministic jitter source plus its (optional) injected clock.
Seeded xorshift64 state and the sleep seam it drives. A NULL sleep_fn means "use the real host clock".
Definition at line 55 of file mdl_politeness.h.
| void* mdl_politeness_t::sleep_ctx |
Context passed to sleep_fn.
Definition at line 58 of file mdl_politeness.h.
Referenced by mdl_politeness_init_clock(), and mdl_politeness_wait().
| mdl_sleep_fn mdl_politeness_t::sleep_fn |
Injected sleeper; NULL uses the host clock.
Definition at line 57 of file mdl_politeness.h.
Referenced by mdl_politeness_init_clock(), and mdl_politeness_wait().
| uint64_t mdl_politeness_t::state |
PRNG state; never 0 after init.
Definition at line 56 of file mdl_politeness.h.
Referenced by mdl_politeness_init_clock(), and mdl_politeness_wait().