Lines Matching refs:opd
202 opt_pcbe_data_t opd; variable
559 ASSERT3U(counter, <, opd.opd_ncounters); in opt_pcbe_pes_addr()
566 ASSERT3U(counter, <, opd.opd_ncounters); in opt_pcbe_pes_ext_addr()
573 ASSERT3U(counter, <, opd.opd_ncounters); in opt_pcbe_pic_addr()
580 ASSERT3U(counter, <, opd.opd_ncounters); in opt_pcbe_pic_ext_addr()
624 opd.opd_ncounters = OPT_PCBE_EXT_NCOUNTERS; in opt_pcbe_init()
625 opd.opd_pesf = opt_pcbe_pes_ext_addr; in opt_pcbe_init()
626 opd.opd_picf = opt_pcbe_pic_ext_addr; in opt_pcbe_init()
628 opd.opd_ncounters = OPT_PCBE_DEF_NCOUNTERS; in opt_pcbe_init()
629 opd.opd_pesf = opt_pcbe_pes_addr; in opt_pcbe_init()
630 opd.opd_picf = opt_pcbe_pic_addr; in opt_pcbe_init()
632 opd.opd_cmask = (1 << opd.opd_ncounters) - 1; in opt_pcbe_init()
743 return (opd.opd_ncounters); in opt_pcbe_ncounters()
809 return (opd.opd_cmask); in opt_pcbe_event_coverage()
819 return (opd.opd_cmask); in opt_pcbe_overflow_bitmap()
844 if (picnum >= opd.opd_ncounters) in opt_pcbe_configure()
955 ASSERT(pcfg->opt_picno < opd.opd_ncounters); in opt_pcbe_program()
966 for (i = 0; i < opd.opd_ncounters; i++) { in opt_pcbe_program()
967 wrmsr(opd.opd_pesf(i), cfgs[i]->opt_evsel); in opt_pcbe_program()
968 wrmsr(opd.opd_picf(i), cfgs[i]->opt_rawpic); in opt_pcbe_program()
971 for (i = 0; i < opd.opd_ncounters; i++) { in opt_pcbe_program()
972 wrmsr(opd.opd_pesf(i), cfgs[i]->opt_evsel | in opt_pcbe_program()
982 for (i = 0; i < opd.opd_ncounters; i++) in opt_pcbe_allstop()
983 wrmsr(opd.opd_pesf(i), 0ULL); in opt_pcbe_allstop()
1003 for (i = 0; i < opd.opd_ncounters; i++) in opt_pcbe_sample()
1004 curpic[i] = rdmsr(opd.opd_picf(i)); in opt_pcbe_sample()
1013 ASSERT3U(pcfg->opt_picno, <, opd.opd_ncounters); in opt_pcbe_sample()
1019 for (i = 0; i < opd.opd_ncounters; i++) { in opt_pcbe_sample()