Lines Matching refs:pcr
108 u64 pcr[MAX_HWEVENTS]; member
740 u64 pcr; in sparc_vt_write_pmc() local
742 pcr = pcr_ops->read_pcr(idx); in sparc_vt_write_pmc()
744 pcr &= ~(PCR_N4_OV | PCR_N4_NTC); in sparc_vt_write_pmc()
748 pcr_ops->write_pcr(idx, pcr); in sparc_vt_write_pmc()
837 val = cpuc->pcr[pcr_index]; in sparc_pmu_enable_event()
840 cpuc->pcr[pcr_index] = val; in sparc_pmu_enable_event()
842 pcr_ops->write_pcr(pcr_index, cpuc->pcr[pcr_index]); in sparc_pmu_enable_event()
855 val = cpuc->pcr[pcr_index]; in sparc_pmu_disable_event()
858 cpuc->pcr[pcr_index] = val; in sparc_pmu_disable_event()
860 pcr_ops->write_pcr(pcr_index, cpuc->pcr[pcr_index]); in sparc_pmu_disable_event()
964 cpuc->pcr[0] &= ~mask_for_index(idx); in calculate_single_pcr()
966 cpuc->pcr[0] |= nop_for_index(idx); in calculate_single_pcr()
968 cpuc->pcr[0] |= event_encoding(enc, idx); in calculate_single_pcr()
973 cpuc->pcr[0] |= cpuc->event[0]->hw.config_base; in calculate_single_pcr()
1006 cpuc->pcr[idx] |= cp->hw.config_base; in calculate_multiple_pcrs()
1040 pcr_ops->write_pcr(i, cpuc->pcr[i]); in sparc_pmu_enable()
1055 u64 val = cpuc->pcr[i]; in sparc_pmu_disable()
1059 cpuc->pcr[i] = val; in sparc_pmu_disable()
1060 pcr_ops->write_pcr(i, cpuc->pcr[i]); in sparc_pmu_disable()
1164 cpuc->pcr[i] = pcr_ops->read_pcr(i); in perf_stop_nmi_watchdog()
1646 pcr_ops->write_pcr(0, cpuc->pcr[0]); in perf_event_nmi_handler()
1656 pcr_ops->write_pcr(idx, cpuc->pcr[idx]); in perf_event_nmi_handler()