ARMPMU_MAX_HWEVENTS
for_each_set_bit(counter, &events, ARMPMU_MAX_HWEVENTS) {
for_each_set_bit(counter, &events, ARMPMU_MAX_HWEVENTS) {
for (int i = 0; i < ARMPMU_MAX_HWEVENTS; i++) {
bool enabled = !bitmap_empty(hw_events->used_mask, ARMPMU_MAX_HWEVENTS);
for_each_set_bit(idx, armpmu->cntr_mask, ARMPMU_MAX_HWEVENTS) {
bool enabled = !bitmap_empty(hw_events->used_mask, ARMPMU_MAX_HWEVENTS);
pmu->name, bitmap_weight(pmu->cntr_mask, ARMPMU_MAX_HWEVENTS),
ARMPMU_MAX_HWEVENTS, &pmu->cntr_mask,
bitmap_to_arr64(&mask, cpu_pmu->cntr_mask, ARMPMU_MAX_HWEVENTS);
for_each_set_bit(i, cpuc->used_mask, ARMPMU_MAX_HWEVENTS) {
ARMPMU_MAX_HWEVENTS) {
for_each_set_bit(idx, cpu_pmu->cntr_mask, ARMPMU_MAX_HWEVENTS) {
for_each_set_bit(idx, cpu_pmu->cntr_mask, ARMPMU_MAX_HWEVENTS) {
for_each_set_bit(idx, cpu_pmu->cntr_mask, ARMPMU_MAX_HWEVENTS) {
DECLARE_BITMAP(cntr_mask, ARMPMU_MAX_HWEVENTS);
struct perf_event *events[ARMPMU_MAX_HWEVENTS];
DECLARE_BITMAP(used_mask, ARMPMU_MAX_HWEVENTS);