Lines Matching refs:opd

200 opt_pcbe_data_t opd;  variable
494 ASSERT3U(counter, <, opd.opd_ncounters); in opt_pcbe_pes_addr()
501 ASSERT3U(counter, <, opd.opd_ncounters); in opt_pcbe_pes_ext_addr()
508 ASSERT3U(counter, <, opd.opd_ncounters); in opt_pcbe_pic_addr()
515 ASSERT3U(counter, <, opd.opd_ncounters); in opt_pcbe_pic_ext_addr()
550 opd.opd_ncounters = OPT_PCBE_EXT_NCOUNTERS; in opt_pcbe_init()
551 opd.opd_pesf = opt_pcbe_pes_ext_addr; in opt_pcbe_init()
552 opd.opd_picf = opt_pcbe_pic_ext_addr; in opt_pcbe_init()
554 opd.opd_ncounters = OPT_PCBE_DEF_NCOUNTERS; in opt_pcbe_init()
555 opd.opd_pesf = opt_pcbe_pes_addr; in opt_pcbe_init()
556 opd.opd_picf = opt_pcbe_pic_addr; in opt_pcbe_init()
558 opd.opd_cmask = (1 << opd.opd_ncounters) - 1; in opt_pcbe_init()
635 return (opd.opd_ncounters); in opt_pcbe_ncounters()
701 return (opd.opd_cmask); in opt_pcbe_event_coverage()
711 return (opd.opd_cmask); in opt_pcbe_overflow_bitmap()
736 if (picnum >= opd.opd_ncounters) in opt_pcbe_configure()
847 ASSERT(pcfg->opt_picno < opd.opd_ncounters); in opt_pcbe_program()
858 for (i = 0; i < opd.opd_ncounters; i++) { in opt_pcbe_program()
859 wrmsr(opd.opd_pesf(i), cfgs[i]->opt_evsel); in opt_pcbe_program()
860 wrmsr(opd.opd_picf(i), cfgs[i]->opt_rawpic); in opt_pcbe_program()
863 for (i = 0; i < opd.opd_ncounters; i++) { in opt_pcbe_program()
864 wrmsr(opd.opd_pesf(i), cfgs[i]->opt_evsel | in opt_pcbe_program()
874 for (i = 0; i < opd.opd_ncounters; i++) in opt_pcbe_allstop()
875 wrmsr(opd.opd_pesf(i), 0ULL); in opt_pcbe_allstop()
895 for (i = 0; i < opd.opd_ncounters; i++) in opt_pcbe_sample()
896 curpic[i] = rdmsr(opd.opd_picf(i)); in opt_pcbe_sample()
905 ASSERT3U(pcfg->opt_picno, <, opd.opd_ncounters); in opt_pcbe_sample()
911 for (i = 0; i < opd.opd_ncounters; i++) { in opt_pcbe_sample()