Lines Matching defs:hw_events
103 * @hw_events : Holds the event counter state.
117 struct dsu_hw_events hw_events;
300 static int dsu_pmu_get_event_idx(struct dsu_hw_events *hw_events,
306 unsigned long *used_mask = hw_events->used_mask;
317 set_bit(idx, hw_events->used_mask);
396 struct dsu_hw_events *hw_events = &dsu_pmu->hw_events;
404 struct perf_event *event = hw_events->events[i];
444 struct dsu_hw_events *hw_events = &dsu_pmu->hw_events;
452 idx = dsu_pmu_get_event_idx(hw_events, event);
457 hw_events->events[idx] = event;
470 struct dsu_hw_events *hw_events = &dsu_pmu->hw_events;
475 hw_events->events[idx] = NULL;
476 clear_bit(idx, hw_events->used_mask);
487 if (bitmap_empty(dsu_pmu->hw_events.used_mask, DSU_PMU_MAX_HW_CNTRS))
511 struct dsu_hw_events *hw_events,
519 return dsu_pmu_get_event_idx(hw_events, event) >= 0;