Lines Matching defs:hw_events
312 struct pmu_hw_events *hw_events = this_cpu_ptr(armpmu->hw_events);
317 hw_events->events[idx] = NULL;
318 armpmu->clear_event_idx(hw_events, event);
328 struct pmu_hw_events *hw_events = this_cpu_ptr(armpmu->hw_events);
337 idx = armpmu->get_event_idx(hw_events, event);
347 hw_events->events[idx] = event;
360 validate_event(struct pmu *pmu, struct pmu_hw_events *hw_events,
383 return armpmu->get_event_idx(hw_events, event) >= 0;
524 struct pmu_hw_events *hw_events = this_cpu_ptr(armpmu->hw_events);
525 int enabled = bitmap_weight(hw_events->used_mask, armpmu->num_events);
723 struct pmu_hw_events __percpu *hw_events = pmu->hw_events;
724 return per_cpu(hw_events->irq, cpu);
772 struct pmu_hw_events *hw_events = this_cpu_ptr(armpmu->hw_events);
777 event = hw_events->events[idx];
814 struct pmu_hw_events *hw_events = this_cpu_ptr(armpmu->hw_events);
815 int enabled = bitmap_weight(hw_events->used_mask, armpmu->num_events);
902 pmu->hw_events = alloc_percpu_gfp(struct pmu_hw_events, flags);
903 if (!pmu->hw_events) {
935 events = per_cpu_ptr(pmu->hw_events, cpu);
961 free_percpu(pmu->hw_events);