Lines Matching defs:hw_events
316 struct pmu_hw_events *hw_events = this_cpu_ptr(armpmu->hw_events);
321 hw_events->events[idx] = NULL;
322 armpmu->clear_event_idx(hw_events, event);
332 struct pmu_hw_events *hw_events = this_cpu_ptr(armpmu->hw_events);
341 idx = armpmu->get_event_idx(hw_events, event);
351 hw_events->events[idx] = event;
364 validate_event(struct pmu *pmu, struct pmu_hw_events *hw_events,
387 return armpmu->get_event_idx(hw_events, event) >= 0;
525 struct pmu_hw_events *hw_events = this_cpu_ptr(armpmu->hw_events);
526 bool enabled = !bitmap_empty(hw_events->used_mask, armpmu->num_events);
688 struct pmu_hw_events __percpu *hw_events = pmu->hw_events;
689 return per_cpu(hw_events->irq, cpu);
742 struct pmu_hw_events *hw_events = this_cpu_ptr(armpmu->hw_events);
747 event = hw_events->events[idx];
775 struct pmu_hw_events *hw_events = this_cpu_ptr(armpmu->hw_events);
776 bool enabled = !bitmap_empty(hw_events->used_mask, armpmu->num_events);
861 pmu->hw_events = alloc_percpu_gfp(struct pmu_hw_events, GFP_KERNEL);
862 if (!pmu->hw_events) {
895 events = per_cpu_ptr(pmu->hw_events, cpu);
910 free_percpu(pmu->hw_events);