n2rng_t
n2rng_uninit_ctl(n2rng_t *n2rng)
n2rng_config_test(n2rng_t *n2rng)
n2rng_config(n2rng_t *n2rng)
rv = ddi_soft_state_init(&n2rng_softstate, sizeof (n2rng_t), 1);
n2rng_t *n2rng = (n2rng_t *)targ;
n2rng_t *n2rng = NULL;
n2rng = (n2rng_t *)ddi_get_soft_state(n2rng_softstate,
n2rng = (n2rng_t *)ddi_get_soft_state(n2rng_softstate, instance);
n2rng_t *n2rng;
n2rng = (n2rng_t *)ddi_get_soft_state(n2rng_softstate, instance);
n2rng_suspend(n2rng_t *n2rng)
n2rng_resume(n2rng_t *n2rng)
cyclesleep(n2rng_t *n2rng, uint64_t delay_sticks)
n2rng_collect_diag_bits(n2rng_t *n2rng, int rngid,
static int n2rng_suspend(n2rng_t *);
static int n2rng_resume(n2rng_t *);
static int n2rng_init_ctl(n2rng_t *);
static void n2rng_uninit_ctl(n2rng_t *);
static int n2rng_config(n2rng_t *);
n2rng_getentropy(n2rng_t *n2rng, void *buffer, size_t size)
n2rng_ctl_read(n2rng_t *n2rng, int rngid, uint64_t ctlregs_pa, uint64_t *state,
n2rng_ctl_wait(n2rng_t *n2rng, int rngid)
n2rng_ctl_write(n2rng_t *n2rng, int rngid, uint64_t ctlregs_pa,
n2rng_data_read_diag(n2rng_t *n2rng, int rngid, uint64_t data_pa,
n2rng_check_ctl_access(n2rng_t *n2rng)
n2rng_config_retry(n2rng_t *n2rng, clock_t seconds)
n2rng_init_ctl(n2rng_t *n2rng)
n2rng_dprintf(n2rng_t *n2rng, int level, const char *fmt, ...)
n2rng_error(n2rng_t *n2rng, const char *fmt, ...)
n2rng_logic_test(n2rng_t *n2rng, int rngid)
n2rng_collect_metrics(n2rng_t *n2rng, int rngid, n2rng_setup_t *setupp,
collect_rng_perf(n2rng_t *n2rng, int rngid, n2rng_osc_perf_table_t ptable)
n2rng_noise_gen_preferred(n2rng_t *n2rng, int rngid)
n2rng_do_health_check(n2rng_t *n2rng, int rngid)
n2rng_t *n2rng = (n2rng_t *)prov;
n2rng_t *n2rng = (n2rng_t *)targ;
n2rng_register_provider(n2rng_t *n2rng)
n2rng_unregister_provider(n2rng_t *n2rng)
n2rng_failure(n2rng_t *n2rng)
n2rng_unconfigured(n2rng_t *n2rng)
n2rng_init(n2rng_t *n2rng)
n2rng_uninit(n2rng_t *n2rng)
n2rng_t *n2rng = (n2rng_t *)provider;
fips_init(n2rng_t *n2rng)
fips_fini(n2rng_t *n2rng)
void n2rng_ksinit(n2rng_t *n2rng);
void n2rng_ksdeinit(n2rng_t *n2rng);
static int fips_init(n2rng_t *n2rng);
static void fips_fini(n2rng_t *n2rng);
int fips_random(n2rng_t *n2rng, uint8_t *out, size_t nbytes);
n2rng_ksdeinit(n2rng_t *n2rng)
n2rng_t *n2rng;
n2rng = (n2rng_t *)ksp->ks_private;
n2rng_ksinit(n2rng_t *n2rng)
n2rng_fips_random_init(n2rng_t *n2rng, fipsrandomstruct_t *frsp)
fips_random(n2rng_t *n2rng, uint8_t *out, size_t nbytes)
int n2rng_noise_gen_preferred(n2rng_t *n2rng, int rngid);
int n2rng_config_test(n2rng_t *n2rng);
int n2rng_collect_diag_bits(n2rng_t *n2rng, int rngid,
int n2rng_getentropy(n2rng_t *n2rng, void *buffer, size_t size);
int n2rng_fips_random_init(n2rng_t *n2rng, fipsrandomstruct_t *frsp);
int n2rng_do_health_check(n2rng_t *n2rng, int rngid);
uint64_t n2rng_read_ctl(n2rng_t *n2rng, int rngid, uint64_t ctlregs_pa,
uint64_t n2rng_ctl_wait(n2rng_t *n2rng, int rngid);
uint64_t n2rng_ctl_write(n2rng_t *n2rng, int rngid, uint64_t ctlregs_pa,
uint64_t n2rng_data_read_diag(n2rng_t *n2rng, int rngid, uint64_t data_pa,
uint64_t n2rng_check_ctl_access(n2rng_t *n2rng);
void n2rng_config_retry(n2rng_t *n2rng, clock_t seconds);
void n2rng_dprintf(n2rng_t *, int, const char *, ...);
int n2rng_logic_test(n2rng_t *, int);
int n2rng_init(n2rng_t *n2rng);
int n2rng_uninit(n2rng_t *n2rng);
int n2rng_register_provider(n2rng_t *n2rng);
int n2rng_unregister_provider(n2rng_t *n2rng);
void n2rng_failure(n2rng_t *n2rng);
void n2rng_unconfigured(n2rng_t *n2rng);
void n2rng_error(n2rng_t *, const char *, ...);