Lines Matching refs:ksinfop
71 int (*update)(kstat_t *, int), void *ksinfop, int num_pics);
258 fi_ksinfo_t *ksinfop;
300 ksinfop = (fi_ksinfo_t *)kmem_zalloc(sizeof (fi_ksinfo_t),
303 ksinfop->pic_num_events = num_events;
304 ksinfop->pic_reg_group = reg_group;
305 ksinfop->pic_leaf_id = i;
306 ksinfop->pic_sel_shift[0] = PIC0_EVT_SEL_SHIFT;
309 ksinfop->pic_sel_shift[1] = PIC2_EVT_SEL_SHIFT;
311 ksinfop->pic_sel_shift[1] = PIC1_EVT_SEL_SHIFT;
315 * done in fire_kstat_fini. So we need to save the ksinfop
320 fi_imu_kstats[i] = ksinfop;
322 fi_mmu_kstats[i] = ksinfop;
324 fi_lpu_kstats[i] = ksinfop;
326 fi_tlu_kstats[i] = ksinfop;
328 fi_jbc_kstat = ksinfop;
338 if (fpc_create_name_kstat(dev_name, ksinfop,
348 ksinfop->pic_sel_shift[2] = PIC2_EVT_SEL_SHIFT;
351 ksinfop->pic_num_events = num_events2;
352 if (fpc_create_name_kstat(dev_name, ksinfop,
363 ksinfop->cntr_ksp = fpc_create_cntr_kstat(dev_name, i,
364 fpc_cntr_kstat_update, ksinfop, num_cntrs);
365 if (ksinfop->cntr_ksp == NULL)
456 void *ksinfop, int num_pics)
492 counters_ksp->ks_private = (void *)ksinfop;
508 fi_ksinfo_t *ksinfop = ksp->ks_private;
520 if (fpc_perfcnt_program(ksinfop->pic_leaf_id,
521 ksinfop->pic_reg_group, data_p[0].value.ui64) != SUCCESS)
525 if (fpc_perfcnt_read(ksinfop->pic_leaf_id,
526 ksinfop->pic_reg_group, &event, counters) != SUCCESS)
533 if (ksinfop->pic_reg_group == tlu) {