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()
968 cpuc->pcr[0] &= ~mask_for_index(idx); in calculate_single_pcr()
970 cpuc->pcr[0] |= nop_for_index(idx); in calculate_single_pcr()
972 cpuc->pcr[0] |= event_encoding(enc, idx); in calculate_single_pcr()
977 cpuc->pcr[0] |= cpuc->event[0]->hw.config_base; in calculate_single_pcr()
1010 cpuc->pcr[idx] |= cp->hw.config_base; in calculate_multiple_pcrs()
1044 pcr_ops->write_pcr(i, cpuc->pcr[i]); in sparc_pmu_enable()
1059 u64 val = cpuc->pcr[i]; in sparc_pmu_disable()
1063 cpuc->pcr[i] = val; in sparc_pmu_disable()
1064 pcr_ops->write_pcr(i, cpuc->pcr[i]); in sparc_pmu_disable()
1168 cpuc->pcr[i] = pcr_ops->read_pcr(i); in perf_stop_nmi_watchdog()
1650 pcr_ops->write_pcr(0, cpuc->pcr[0]); in perf_event_nmi_handler()
1660 pcr_ops->write_pcr(idx, cpuc->pcr[idx]); in perf_event_nmi_handler()