Lines Matching refs:pcr
418 uint64_t pcr, overflow; in ni2_pcbe_overflow_bitmap() local
425 pcr = ultra_getpcr(); in ni2_pcbe_overflow_bitmap()
426 DTRACE_PROBE1(niagara2__getpcr, uint64_t, pcr); in ni2_pcbe_overflow_bitmap()
427 overflow = (pcr & CPC_PCR_OV0_MASK) >> in ni2_pcbe_overflow_bitmap()
429 overflow |= (pcr & CPC_PCR_OV1_MASK) >> in ni2_pcbe_overflow_bitmap()
436 pcr |= (CPC_PCR_HOLDOV0 | CPC_PCR_HOLDOV1); in ni2_pcbe_overflow_bitmap()
439 pcr &= ~(CPC_PCR_OV0_MASK | in ni2_pcbe_overflow_bitmap()
443 if (pcr & CPC_PCR_SAMPLE_MODE_MASK) in ni2_pcbe_overflow_bitmap()
453 pcr &= ~(CPC_PCR_OV1_MASK | in ni2_pcbe_overflow_bitmap()
457 if (pcr & CPC_PCR_SAMPLE_MODE_MASK) in ni2_pcbe_overflow_bitmap()
473 DTRACE_PROBE1(niagara2__setpcr, uint64_t, pcr); in ni2_pcbe_overflow_bitmap()
474 ultra_setpcr(pcr); in ni2_pcbe_overflow_bitmap()
615 uint64_t pcr; in ni2_pcbe_program() local
660 pcr = (pic0->pcbe_evsel & pcr_pic0_mask) << CPC_PCR_PIC0_SHIFT; in ni2_pcbe_program()
661 pcr |= (pic1->pcbe_evsel & pcr_pic1_mask) << in ni2_pcbe_program()
665 pcr |= (1ull << CPC_PCR_UT_SHIFT); in ni2_pcbe_program()
667 pcr |= (1ull << CPC_PCR_ST_SHIFT); in ni2_pcbe_program()
669 pcr |= (1ull << CPC_PCR_HT_SHIFT); in ni2_pcbe_program()
672 pcr |= (1ull << CPC_PCR_SAMPLE_MODE_SHIFT); in ni2_pcbe_program()
687 pcr |= toe; in ni2_pcbe_program()
689 DTRACE_PROBE1(niagara2__setpcr, uint64_t, pcr); in ni2_pcbe_program()
700 if (hv_niagara_setperf(HV_SPARC_CTL, pcr) != H_EOK) { in ni2_pcbe_program()
706 ultra_setpcr(pcr); in ni2_pcbe_program()
748 uint64_t pcr; in ni2_pcbe_sample() local
786 pcr = ultra_getpcr(); in ni2_pcbe_sample()
787 DTRACE_PROBE1(niagara2__getpcr, uint64_t, pcr); in ni2_pcbe_sample()
789 !(pcr & CPC_PCR_HT)) { in ni2_pcbe_sample()