Lines Matching refs:pcr
106 u64 pcr[MAX_HWEVENTS]; member
738 u64 pcr; in sparc_vt_write_pmc() local
740 pcr = pcr_ops->read_pcr(idx); in sparc_vt_write_pmc()
742 pcr &= ~(PCR_N4_OV | PCR_N4_NTC); in sparc_vt_write_pmc()
746 pcr_ops->write_pcr(idx, pcr); in sparc_vt_write_pmc()
835 val = cpuc->pcr[pcr_index]; in sparc_pmu_enable_event()
838 cpuc->pcr[pcr_index] = val; in sparc_pmu_enable_event()
840 pcr_ops->write_pcr(pcr_index, cpuc->pcr[pcr_index]); in sparc_pmu_enable_event()
853 val = cpuc->pcr[pcr_index]; in sparc_pmu_disable_event()
856 cpuc->pcr[pcr_index] = val; in sparc_pmu_disable_event()
858 pcr_ops->write_pcr(pcr_index, cpuc->pcr[pcr_index]); in sparc_pmu_disable_event()
960 cpuc->pcr[0] &= ~mask_for_index(idx); in calculate_single_pcr()
962 cpuc->pcr[0] |= nop_for_index(idx); in calculate_single_pcr()
964 cpuc->pcr[0] |= event_encoding(enc, idx); in calculate_single_pcr()
967 cpuc->pcr[0] |= cpuc->event[0]->hw.config_base; in calculate_single_pcr()
997 cpuc->pcr[idx] |= cp->hw.config_base; in calculate_multiple_pcrs()
1031 pcr_ops->write_pcr(i, cpuc->pcr[i]); in sparc_pmu_enable()
1046 u64 val = cpuc->pcr[i]; in sparc_pmu_disable()
1050 cpuc->pcr[i] = val; in sparc_pmu_disable()
1051 pcr_ops->write_pcr(i, cpuc->pcr[i]); in sparc_pmu_disable()
1153 cpuc->pcr[i] = pcr_ops->read_pcr(i); in perf_stop_nmi_watchdog()
1613 pcr_ops->write_pcr(0, cpuc->pcr[0]); in perf_event_nmi_handler()
1623 pcr_ops->write_pcr(idx, cpuc->pcr[idx]); in perf_event_nmi_handler()