Searched refs:n2rng (Results 1 – 7 of 7) sorted by relevance
/illumos-gate/usr/src/uts/sun4v/io/n2rng/ |
H A D | n2rng.c | 163 n2rng_t *n2rng = NULL; in n2rng_attach() local 183 if (n2rng == NULL) { in n2rng_attach() 201 ASSERT(n2rng != NULL); in n2rng_attach() 202 n2rng->n_dip = dip; in n2rng_attach() 205 n2rng->n_flags = 0; in n2rng_attach() 331 n2rng_t *n2rng; in n2rng_detach() local 336 if (n2rng == NULL) { in n2rng_detach() 1063 n2rng->n_ctl_data->n_hc_secs = ddi_getprop(DDI_DEV_T_ANY, n2rng->n_dip, in n2rng_init_ctl() 1120 DBG2(n2rng, DATTACH, in n2rng_init_ctl() 1124 DBG2(n2rng, DCFG, in n2rng_init_ctl() [all …]
|
H A D | n2rng_kcf.c | 201 &n2rng->n_prov); in n2rng_register_provider() 208 n2rng->n_prov = 0; in n2rng_register_provider() 237 n2rng->n_prov = 0; in n2rng_unregister_provider() 261 n2rng_setfailed(n2rng); in n2rng_failure() 330 dip = n2rng->n_dip; in n2rng_init() 335 n2rng_ksinit(n2rng); in n2rng_init() 358 fips_fini(n2rng); in n2rng_init() 359 n2rng_ksdeinit(n2rng); in n2rng_init() 383 fips_fini(n2rng); in n2rng_uninit() 386 n2rng_ksdeinit(n2rng); in n2rng_uninit() [all …]
|
H A D | n2rng_kstat.c | 46 n2rng_ksinit(n2rng_t *n2rng) in n2rng_ksinit() argument 71 if (n2rng->n_ksp == NULL) { in n2rng_ksinit() 83 if (n2rng_iscontrol(n2rng)) { in n2rng_ksinit() 104 n2rng->n_ksp->ks_private = n2rng; in n2rng_ksinit() 106 kstat_install(n2rng->n_ksp); in n2rng_ksinit() 114 n2rng_ksdeinit(n2rng_t *n2rng) in n2rng_ksdeinit() argument 117 if (n2rng->n_ksp != NULL) { in n2rng_ksdeinit() 118 kstat_delete(n2rng->n_ksp); in n2rng_ksdeinit() 119 n2rng->n_ksp = NULL; in n2rng_ksdeinit() 129 n2rng_t *n2rng; in n2rng_ksupdate() local [all …]
|
H A D | n2rng_entp_setup.c | 136 n2rng_logic_test(n2rng_t *n2rng, int rngid) in n2rng_logic_test() argument 144 rng_entry_t *rng = &n2rng->n_ctl_data->n_rngs[rngid]; in n2rng_logic_test() 262 rng_entry_t *rng = &n2rng->n_ctl_data->n_rngs[rngid]; in collect_rng_perf() 307 n2rng_noise_gen_preferred(n2rng_t *n2rng, int rngid) in n2rng_noise_gen_preferred() argument 413 DBG4(n2rng, DCHATTY, in n2rng_noise_gen_preferred() 437 n2rng_do_health_check(n2rng_t *n2rng, int rngid) in n2rng_do_health_check() argument 445 rv = n2rng_logic_test(n2rng, rngid); in n2rng_do_health_check() 453 DBG1(n2rng, DHEALTH, in n2rng_do_health_check() 459 rv = n2rng_noise_gen_preferred(n2rng, rngid); in n2rng_do_health_check() 461 DBG0(n2rng, DHEALTH, in n2rng_do_health_check() [all …]
|
H A D | n2rng_provider.c | 66 fips_random(n2rng_t *n2rng, uint8_t *out, size_t nbytes) in fips_random() argument 79 frsp = &n2rng->n_frs.fipsarray[ in fips_random() 80 atomic_inc_32_nv(&n2rng->n_frs.fips_round_robin_j) % in fips_random() 87 if ((rv = n2rng_getentropy(n2rng, (void *)&entropy.as64[1], in fips_random() 97 n2rng_failure(n2rng); in fips_random() 118 frsp = &n2rng->n_frs.fipsarray[ in fips_random() 119 atomic_inc_32_nv(&n2rng->n_frs.fips_round_robin_j) % in fips_random() 134 n2rng_unconfigured(n2rng); in fips_random() 162 n2rng_fips_random_init(n2rng_t *n2rng, fipsrandomstruct_t *frsp) in n2rng_fips_random_init() argument 176 rv = n2rng_getentropy(n2rng, (void *)frsp->XKEY, ROUNDUP(SHA1BYTES, 8)); in n2rng_fips_random_init()
|
H A D | n2rng_debug.c | 48 n2rng_dprintf(n2rng_t *n2rng, int level, const char *fmt, ...) in n2rng_dprintf() argument 55 if (n2rng == NULL) { in n2rng_dprintf() 59 ddi_driver_name(n2rng->n_dip), in n2rng_dprintf() 60 ddi_get_instance(n2rng->n_dip), fmt); in n2rng_dprintf() 69 n2rng_error(n2rng_t *n2rng, const char *fmt, ...) in n2rng_error() argument 73 n2rng_dipverror(n2rng->n_dip, fmt, ap); in n2rng_error()
|
/illumos-gate/usr/src/uts/sun4v/sys/ |
H A D | n2rng.h | 157 #define n2rng_setcontrol(n2rng) ((n2rng)->n_flags |= N2RNG_CONTROL) argument 158 #define n2rng_clrcontrol(n2rng) ((n2rng)->n_flags &= ~N2RNG_CONTROL) argument 159 #define n2rng_iscontrol(n2rng) ((n2rng)->n_flags & N2RNG_CONTROL) argument 161 #define n2rng_setfailed(n2rng) ((n2rng)->n_flags |= N2RNG_FAILED) argument 162 #define n2rng_clrfailed(n2rng) ((n2rng)->n_flags &= ~N2RNG_FAILED) argument 163 #define n2rng_isfailed(n2rng) ((n2rng)->n_flags & N2RNG_FAILED) argument 165 #define n2rng_setconfigured(n2rng) ((n2rng)->n_flags |= N2RNG_CONFIGURED) argument 167 #define n2rng_isconfigured(n2rng) ((n2rng)->n_flags & N2RNG_CONFIGURED) argument 171 #define n2rng_isinitialized(n2rng) ((n2rng)->n_flags & N2RNG_INITIALIZED) argument 173 #define n2rng_setregistered(n2rng) ((n2rng)->n_flags |= N2RNG_REGISTERED) argument [all …]
|