Home
last modified time | relevance | path

Searched refs:n2rng (Results 1 – 7 of 7) sorted by relevance

/illumos-gate/usr/src/uts/sun4v/io/n2rng/
H A Dn2rng.c163 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 Dn2rng_kcf.c201 &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 Dn2rng_kstat.c46 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 Dn2rng_entp_setup.c136 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 Dn2rng_provider.c66 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 Dn2rng_debug.c48 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 Dn2rng.h157 #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 …]