Lines Matching refs:alpha_pmu
95 static const struct alpha_pmu_t *alpha_pmu;
235 val &= alpha_pmu->pmc_count_mask[idx];
236 val <<= alpha_pmu->pmc_count_shift[idx];
246 val >>= alpha_pmu->pmc_count_shift[idx];
247 val &= alpha_pmu->pmc_count_mask[idx];
277 if (unlikely(left < alpha_pmu->pmc_left[idx]))
278 left = alpha_pmu->pmc_left[idx];
280 if (left > (long)alpha_pmu->pmc_max_period[idx])
281 left = alpha_pmu->pmc_max_period[idx];
321 delta = (new_raw_count - (prev_raw_count & alpha_pmu->pmc_count_mask[idx])) + ovf;
327 delta += alpha_pmu->pmc_max_period[idx] + 1;
379 if (n_ev > alpha_pmu->num_pmcs)
382 return alpha_pmu->check_constraints(events, evtypes, n_ev);
457 if (n0 < alpha_pmu->num_pmcs) {
616 if (attr->config >= alpha_pmu->max_events)
618 ev = alpha_pmu->event_map[attr->config];
622 if (!alpha_pmu->raw_event_valid(attr->config))
651 alpha_pmu->num_pmcs - 1,
679 hwc->sample_period = alpha_pmu->pmc_max_period[0];
706 if (!alpha_pmu)
787 pcr0 = (pcr >> alpha_pmu->pmc_count_shift[0]) & alpha_pmu->pmc_count_mask[0];
788 pcr1 = (pcr >> alpha_pmu->pmc_count_shift[1]) & alpha_pmu->pmc_count_mask[1];
820 if (unlikely(la_ptr >= alpha_pmu->num_pmcs)) {
852 alpha_perf_event_update(event, hwc, idx, alpha_pmu->pmc_max_period[idx]+1);
884 alpha_pmu = &ev67_pmu;