/linux-master/arch/sh/kernel/ |
H A D | perf_event.c | 30 unsigned long used_mask[BITS_TO_LONGS(MAX_HWEVENTS)]; member in struct:cpu_hw_events 239 __clear_bit(event->hw.idx, cpuc->used_mask); 253 if (__test_and_set_bit(idx, cpuc->used_mask)) { 254 idx = find_first_zero_bit(cpuc->used_mask, sh_pmu->num_events); 258 __set_bit(idx, cpuc->used_mask);
|
/linux-master/drivers/hwtracing/coresight/ |
H A D | coresight-cti-platform.c | 139 tc->con_in->used_mask = 0xF0; /* sigs <4,5,6,7> */ 140 tc->con_out->used_mask = 0xF0; /* sigs <4,5,6,7> */ 197 tc->con_in->used_mask = 0x3; /* sigs <0 1> */ 200 tc->con_out->used_mask = 0x7; /* sigs <0 1 2 > */ 260 tgrp->used_mask |= BIT(values[idx]); 334 drvdata->config.trig_out_filter |= tg->used_mask;
|
H A D | coresight-cti.h | 65 * @used_mask: bitmask representing the signal indexes in the group. 70 u32 used_mask; member in struct:cti_trig_grp
|
H A D | coresight-cti-core.c | 273 drvdata->config.trig_in_use |= tc->con_in->used_mask; 274 drvdata->config.trig_out_use |= tc->con_out->used_mask; 328 tc->con_in->used_mask = n_trig_mask; 329 tc->con_out->used_mask = n_trig_mask;
|
/linux-master/drivers/perf/hisilicon/ |
H A D | hisi_uncore_pmu.c | 101 unsigned long *used_mask = hisi_pmu->pmu_events.used_mask; local 105 idx = find_first_zero_bit(used_mask, num_counters); 109 set_bit(idx, used_mask); 127 clear_bit(idx, hisi_pmu->pmu_events.used_mask); 398 bool enabled = !bitmap_empty(hisi_pmu->pmu_events.used_mask,
|
H A D | hisi_uncore_ddrc_pmu.c | 170 unsigned long *used_mask = ddrc_pmu->pmu_events.used_mask; local 175 if (test_bit(idx, used_mask)) 178 set_bit(idx, used_mask);
|
H A D | hisi_uncore_pmu.h | 80 DECLARE_BITMAP(used_mask, HISI_MAX_COUNTERS);
|
/linux-master/arch/xtensa/kernel/ |
H A D | perf_event.c | 63 unsigned long used_mask[BITS_TO_LONGS(XCHAL_NUM_PERF_COUNTERS)]; member in struct:xtensa_pmu_events 296 if (__test_and_set_bit(idx, ev->used_mask)) { 297 idx = find_first_zero_bit(ev->used_mask, 302 __set_bit(idx, ev->used_mask); 321 __clear_bit(event->hw.idx, ev->used_mask); 374 for_each_set_bit(i, ev->used_mask, XCHAL_NUM_PERF_COUNTERS) {
|
/linux-master/arch/arm/kernel/ |
H A D | perf_event_v6.c | 321 if (test_and_set_bit(ARMV6_CYCLE_COUNTER, cpuc->used_mask)) 330 if (!test_and_set_bit(ARMV6_COUNTER1, cpuc->used_mask)) 333 if (!test_and_set_bit(ARMV6_COUNTER0, cpuc->used_mask)) 344 clear_bit(event->hw.idx, cpuc->used_mask);
|
H A D | perf_event_xscale.c | 272 if (test_and_set_bit(XSCALE_CYCLE_COUNTER, cpuc->used_mask)) 277 if (!test_and_set_bit(XSCALE_COUNTER1, cpuc->used_mask)) 280 if (!test_and_set_bit(XSCALE_COUNTER0, cpuc->used_mask)) 290 clear_bit(event->hw.idx, cpuc->used_mask); 634 if (!test_and_set_bit(XSCALE_COUNTER3, cpuc->used_mask)) 636 else if (!test_and_set_bit(XSCALE_COUNTER2, cpuc->used_mask))
|
H A D | perf_event_v7.c | 1022 if (test_and_set_bit(ARMV7_IDX_CYCLE_COUNTER, cpuc->used_mask)) 1033 if (!test_and_set_bit(idx, cpuc->used_mask)) 1044 clear_bit(event->hw.idx, cpuc->used_mask); 1596 if (test_and_set_bit(bit, cpuc->used_mask)) 1602 clear_bit(bit, cpuc->used_mask); 1620 clear_bit(bit, cpuc->used_mask); 1914 if (test_and_set_bit(bit, cpuc->used_mask)) 1920 clear_bit(bit, cpuc->used_mask); 1938 clear_bit(bit, cpuc->used_mask);
|
/linux-master/drivers/perf/ |
H A D | starfive_starlink_pmu.c | 66 DECLARE_BITMAP(used_mask, STARLINK_PMU_MAX_COUNTERS); 296 unsigned long *used_mask = hw_events->used_mask; local 310 idx = find_first_zero_bit(used_mask, n_events); 315 set_bit(idx, used_mask); 339 clear_bit(hwc->idx, hw_events->used_mask); 453 int enabled = bitmap_weight(hw_events->used_mask,
|
H A D | arm_dsu_pmu.c | 94 DECLARE_BITMAP(used_mask, DSU_PMU_MAX_HW_CNTRS); 305 unsigned long *used_mask = hw_events->used_mask; local 308 if (test_and_set_bit(DSU_PMU_IDX_CYCLE_COUNTER, used_mask)) 313 idx = find_first_zero_bit(used_mask, dsu_pmu->num_counters); 316 set_bit(idx, hw_events->used_mask); 475 clear_bit(idx, hw_events->used_mask); 486 if (bitmap_empty(dsu_pmu->hw_events.used_mask, DSU_PMU_MAX_HW_CNTRS)) 533 memset(fake_hw.used_mask, 0, sizeof(fake_hw.used_mask)); [all...] |
H A D | arm-cci.c | 70 unsigned long *used_mask; member in struct:cci_pmu_hw_events 317 if (test_and_set_bit(CCI400_PMU_CYCLE_CNTR_IDX, hw->used_mask)) 324 if (!test_and_set_bit(idx, hw->used_mask)) 646 for_each_set_bit(i, cci_pmu->hw_events.used_mask, cci_pmu->num_cntrs) { 752 * caller. We cannot rely on the used_mask maintained by the CCI_PMU 807 if (!test_and_set_bit(idx, hw->used_mask)) 1096 bool enabled = !bitmap_empty(hw_events->used_mask, cci_pmu->num_cntrs); 1220 clear_bit(idx, hw_events->used_mask); 1257 * used_mask for the purposes of validation. 1259 .used_mask [all...] |
H A D | arm_pmu.c | 398 * used_mask for the purposes of validation. 400 memset(&fake_pmu.used_mask, 0, sizeof(fake_pmu.used_mask)); 525 bool enabled = !bitmap_empty(hw_events->used_mask, armpmu->num_events); 775 bool enabled = !bitmap_empty(hw_events->used_mask, armpmu->num_events);
|
H A D | arm_pmuv3.c | 786 for_each_clear_bit(i, cpuc->used_mask, cpu_pmu->num_events) { 909 if (!test_and_set_bit(idx, cpuc->used_mask)) 925 if (!test_and_set_bit(idx, cpuc->used_mask)) { 927 if (!test_and_set_bit(idx - 1, cpuc->used_mask)) 930 clear_bit(idx, cpuc->used_mask); 945 if (!test_and_set_bit(ARMV8_IDX_CYCLE_COUNTER, cpuc->used_mask)) 967 clear_bit(idx, cpuc->used_mask); 969 clear_bit(idx - 1, cpuc->used_mask);
|
H A D | qcom_l3_pmu.c | 159 unsigned long used_mask[BITS_TO_LONGS(L3_NUM_COUNTERS)]; member in struct:l3cache_pmu 557 idx = bitmap_find_free_region(l3pmu->used_mask, L3_NUM_COUNTERS, order); 584 bitmap_release_region(l3pmu->used_mask, hwc->idx, order);
|
H A D | arm_dmc620_pmu.c | 99 DECLARE_BITMAP(used_mask, DMC620_PMU_MAX_COUNTERS); 307 if (!test_and_set_bit(idx, dmc620_pmu->used_mask)) 628 clear_bit(idx, dmc620_pmu->used_mask);
|
H A D | apple_m1_cpu_pmu.c | 451 if (!test_and_set_bit(idx, cpuc->used_mask)) 461 clear_bit(event->hw.idx, cpuc->used_mask);
|
H A D | alibaba_uncore_drw_pmu.c | 101 DECLARE_BITMAP(used_mask, ALI_DRW_PMU_COMMON_MAX_COUNTERS); 280 if (!test_and_set_bit(idx, drw_pmu->used_mask)) 661 clear_bit(idx, drw_pmu->used_mask);
|
/linux-master/include/linux/perf/ |
H A D | arm_pmu.h | 60 DECLARE_BITMAP(used_mask, ARMPMU_MAX_HWEVENTS);
|
/linux-master/arch/loongarch/kernel/ |
H A D | perf_event.c | 97 unsigned long used_mask[BITS_TO_LONGS(LOONGARCH_MAX_HWEVENTS)]; member in struct:cpu_hw_events 258 if (!test_and_set_bit(i, cpuc->used_mask)) 430 clear_bit(idx, cpuc->used_mask); 519 if (test_bit(n, cpuc->used_mask)) {
|
/linux-master/arch/arc/kernel/ |
H A D | perf_event.c | 211 unsigned long used_mask[BITS_TO_LONGS(ARC_PERF_MAX_COUNTERS)]; member in struct:arc_pmu_cpu 514 __clear_bit(event->hw.idx, pmu_cpu->used_mask); 528 idx = ffz(pmu_cpu->used_mask[0]); 532 __set_bit(idx, pmu_cpu->used_mask);
|
/linux-master/arch/x86/events/intel/ |
H A D | p4.c | 1226 static int p4_next_cntr(int thread, unsigned long *used_mask, argument 1233 if (j != -1 && !test_bit(j, used_mask)) 1242 unsigned long used_mask[BITS_TO_LONGS(X86_PMC_IDX_MAX)]; local 1252 bitmap_zero(used_mask, X86_PMC_IDX_MAX); 1282 cntr_idx = p4_next_cntr(thread, used_mask, bind); 1316 set_bit(cntr_idx, used_mask);
|
/linux-master/drivers/dma/idxd/ |
H A D | perfmon.c | 140 if (!test_and_set_bit(i, idxd_pmu->used_mask)) 400 clear_bit(cntr, idxd->idxd_pmu->used_mask);
|