Searched refs:used_mask (Results 1 - 25 of 34) sorted by relevance

12

/linux-master/arch/sh/kernel/
H A Dperf_event.c30 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 Dcoresight-cti-platform.c139 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 Dcoresight-cti.h65 * @used_mask: bitmask representing the signal indexes in the group.
70 u32 used_mask; member in struct:cti_trig_grp
H A Dcoresight-cti-core.c273 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 Dhisi_uncore_pmu.c101 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 Dhisi_uncore_ddrc_pmu.c170 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 Dhisi_uncore_pmu.h80 DECLARE_BITMAP(used_mask, HISI_MAX_COUNTERS);
/linux-master/arch/xtensa/kernel/
H A Dperf_event.c63 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 Dperf_event_v6.c321 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 Dperf_event_xscale.c272 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 Dperf_event_v7.c1022 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 Dstarfive_starlink_pmu.c66 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 Darm_dsu_pmu.c94 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 Darm-cci.c70 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 Darm_pmu.c398 * 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 Darm_pmuv3.c786 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 Dqcom_l3_pmu.c159 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 Darm_dmc620_pmu.c99 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 Dapple_m1_cpu_pmu.c451 if (!test_and_set_bit(idx, cpuc->used_mask))
461 clear_bit(event->hw.idx, cpuc->used_mask);
H A Dalibaba_uncore_drw_pmu.c101 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 Darm_pmu.h60 DECLARE_BITMAP(used_mask, ARMPMU_MAX_HWEVENTS);
/linux-master/arch/loongarch/kernel/
H A Dperf_event.c97 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 Dperf_event.c211 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 Dp4.c1226 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 Dperfmon.c140 if (!test_and_set_bit(i, idxd_pmu->used_mask))
400 clear_bit(cntr, idxd->idxd_pmu->used_mask);

Completed in 341 milliseconds

12