/titanic_44/usr/src/uts/sun4v/io/n2rng/ |
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() 166 rv = n2rng_collect_diag_bits(n2rng, rngid, &logictest, buffer, in n2rng_logic_test() 171 "0x%x on rng(%d)", rv, rngid); in n2rng_logic_test() 197 "matches found", rngid, correctcount); in n2rng_logic_test() 205 "%d matches in %d cycles", rngid, correctcount, i); in n2rng_logic_test() 220 n2rng_collect_metrics(n2rng_t *n2rng, int rngid, n2rng_setup_t *setupp, in n2rng_collect_metrics() argument 236 rv = n2rng_collect_diag_bits(n2rng, rngid, setupp, buffer, bufsize, in n2rng_collect_metrics() 256 collect_rng_perf(n2rng_t *n2rng, int rngid, n2rng_osc_perf_table_t ptable) in collect_rng_perf() argument 262 rng_entry_t *rng = &n2rng->n_ctl_data->n_rngs[rngid]; in collect_rng_perf() [all …]
|
H A D | n2rng.c | 513 n2rng_collect_diag_bits(n2rng_t *n2rng, int rngid, in n2rng_collect_diag_bits() argument 557 hverr = n2rng_ctl_write(n2rng, rngid, setupphys, in n2rng_collect_diag_bits() 618 hverr = n2rng_data_read_diag(n2rng, rngid, in n2rng_collect_diag_bits() 664 hverr = n2rng_ctl_write(n2rng, rngid, setupphys, in n2rng_collect_diag_bits() 810 n2rng_ctl_read(n2rng_t *n2rng, int rngid, uint64_t ctlregs_pa, uint64_t *state, in n2rng_ctl_read() argument 818 rv = hv_rng_ctl_read_v2(ctlregs_pa, (uint64_t)rngid, state, in n2rng_ctl_read() 832 n2rng_ctl_wait(n2rng_t *n2rng, int rngid) in n2rng_ctl_wait() argument 855 rv = hv_rng_ctl_read_v2(setupphys, (uint64_t)rngid, &state, in n2rng_ctl_wait() 894 n2rng_ctl_write(n2rng_t *n2rng, int rngid, uint64_t ctlregs_pa, in n2rng_ctl_write() argument 902 (uint64_t)rngid); in n2rng_ctl_write() [all …]
|
H A D | n2rng_kcf.c | 252 int rngid; in n2rng_failure() local 267 for (rngid = 0; rngid < n2rng->n_ctl_data->n_num_rngs; in n2rng_failure() 268 rngid++) { in n2rng_failure() 269 rng = &n2rng->n_ctl_data->n_rngs[rngid]; in n2rng_failure() 289 int rngid; in n2rng_unconfigured() local 304 for (rngid = 0; rngid < n2rng->n_ctl_data->n_num_rngs; in n2rng_unconfigured() 305 rngid++) { in n2rng_unconfigured() 306 rng = &n2rng->n_ctl_data->n_rngs[rngid]; in n2rng_unconfigured()
|
H A D | n2rng_hcall.s | 50 hv_rng_ctl_read_v2(uint64_t ctlregsptr_ra, uint64_t rngid, uint64_t *rstate, 63 uint64_t rngid) 73 hv_rng_data_read_diag_v2(uint64_t buffer_ra, uint64_t sz, uint64_t rngid,
|
/titanic_44/usr/src/uts/sun4v/sys/ |
H A D | n2rng.h | 272 int n2rng_noise_gen_preferred(n2rng_t *n2rng, int rngid); 274 int n2rng_collect_diag_bits(n2rng_t *n2rng, int rngid, 280 int n2rng_do_health_check(n2rng_t *n2rng, int rngid); 283 uint64_t n2rng_read_ctl(n2rng_t *n2rng, int rngid, uint64_t ctlregs_pa, 285 uint64_t n2rng_ctl_wait(n2rng_t *n2rng, int rngid); 286 uint64_t n2rng_ctl_write(n2rng_t *n2rng, int rngid, uint64_t ctlregs_pa, 288 uint64_t n2rng_data_read_diag(n2rng_t *n2rng, int rngid, uint64_t data_pa, 357 uint64_t hv_rng_ctl_read_v2(uint64_t ctlregs_pa, uint64_t rngid, 362 uint64_t newstate, uint64_t wtimeout, uint64_t rngid); 366 size_t datalen, uint64_t rngid, uint64_t *tdelta);
|