Home
last modified time | relevance | path

Searched refs:prev_raw_count (Results 1 – 16 of 16) sorted by relevance

/linux-4.4.14/arch/sh/kernel/
Dperf_event.c182 u64 prev_raw_count, new_raw_count; in sh_perf_event_update() local
199 prev_raw_count = local64_read(&hwc->prev_count); in sh_perf_event_update()
202 if (local64_cmpxchg(&hwc->prev_count, prev_raw_count, in sh_perf_event_update()
203 new_raw_count) != prev_raw_count) in sh_perf_event_update()
214 delta = (new_raw_count << shift) - (prev_raw_count << shift); in sh_perf_event_update()
/linux-4.4.14/arch/x86/kernel/cpu/
Dperf_event_amd_iommu.c304 u64 prev_raw_count = local64_read(&hwc->prev_count); in perf_iommu_start() local
307 IOMMU_PC_COUNTER_REG, &prev_raw_count, true); in perf_iommu_start()
318 u64 prev_raw_count = 0ULL; in perf_iommu_read() local
330 prev_raw_count = local64_read(&hwc->prev_count); in perf_iommu_read()
331 if (local64_cmpxchg(&hwc->prev_count, prev_raw_count, in perf_iommu_read()
332 count) != prev_raw_count) in perf_iommu_read()
336 delta = (count << COUNTER_SHIFT) - (prev_raw_count << COUNTER_SHIFT); in perf_iommu_read()
Dperf_event_intel_cstate.c436 u64 prev_raw_count, new_raw_count; in cstate_pmu_event_update() local
439 prev_raw_count = local64_read(&hwc->prev_count); in cstate_pmu_event_update()
442 if (local64_cmpxchg(&hwc->prev_count, prev_raw_count, in cstate_pmu_event_update()
443 new_raw_count) != prev_raw_count) in cstate_pmu_event_update()
446 local64_add(new_raw_count - prev_raw_count, &event->count); in cstate_pmu_event_update()
Dperf_event_intel_rapl.c171 u64 prev_raw_count, new_raw_count; in rapl_event_update() local
176 prev_raw_count = local64_read(&hwc->prev_count); in rapl_event_update()
179 if (local64_cmpxchg(&hwc->prev_count, prev_raw_count, in rapl_event_update()
180 new_raw_count) != prev_raw_count) { in rapl_event_update()
193 delta = (new_raw_count << shift) - (prev_raw_count << shift); in rapl_event_update()
Dperf_event_amd_ibs.c120 u64 prev_raw_count; in perf_event_try_update() local
130 prev_raw_count = local64_read(&hwc->prev_count); in perf_event_try_update()
131 if (local64_cmpxchg(&hwc->prev_count, prev_raw_count, in perf_event_try_update()
132 new_raw_count) != prev_raw_count) in perf_event_try_update()
143 delta = (new_raw_count << shift) - (prev_raw_count << shift); in perf_event_try_update()
Dperf_event.c68 u64 prev_raw_count, new_raw_count; in x86_perf_event_update() local
83 prev_raw_count = local64_read(&hwc->prev_count); in x86_perf_event_update()
86 if (local64_cmpxchg(&hwc->prev_count, prev_raw_count, in x86_perf_event_update()
87 new_raw_count) != prev_raw_count) in x86_perf_event_update()
98 delta = (new_raw_count << shift) - (prev_raw_count << shift); in x86_perf_event_update()
/linux-4.4.14/arch/blackfin/kernel/
Dperf_event.c263 u64 prev_raw_count, new_raw_count; in bfin_perf_event_update() local
280 prev_raw_count = local64_read(&hwc->prev_count); in bfin_perf_event_update()
283 if (local64_cmpxchg(&hwc->prev_count, prev_raw_count, in bfin_perf_event_update()
284 new_raw_count) != prev_raw_count) in bfin_perf_event_update()
295 delta = (new_raw_count << shift) - (prev_raw_count << shift); in bfin_perf_event_update()
/linux-4.4.14/arch/xtensa/kernel/
Dperf_event.c142 uint64_t prev_raw_count, new_raw_count; in xtensa_perf_event_update() local
146 prev_raw_count = local64_read(&hwc->prev_count); in xtensa_perf_event_update()
148 } while (local64_cmpxchg(&hwc->prev_count, prev_raw_count, in xtensa_perf_event_update()
149 new_raw_count) != prev_raw_count); in xtensa_perf_event_update()
151 delta = (new_raw_count - prev_raw_count) & XTENSA_PMU_COUNTER_MASK; in xtensa_perf_event_update()
/linux-4.4.14/arch/alpha/kernel/
Dperf_event.c309 long prev_raw_count, new_raw_count; in alpha_perf_event_update() local
313 prev_raw_count = local64_read(&hwc->prev_count); in alpha_perf_event_update()
316 if (local64_cmpxchg(&hwc->prev_count, prev_raw_count, in alpha_perf_event_update()
317 new_raw_count) != prev_raw_count) in alpha_perf_event_update()
320 delta = (new_raw_count - (prev_raw_count & alpha_pmu->pmc_count_mask[idx])) + ovf; in alpha_perf_event_update()
/linux-4.4.14/arch/metag/kernel/perf/
Dperf_event.c192 u64 prev_raw_count, new_raw_count; in metag_pmu_event_update() local
205 prev_raw_count = local64_read(&hwc->prev_count); in metag_pmu_event_update()
208 if (local64_cmpxchg(&hwc->prev_count, prev_raw_count, in metag_pmu_event_update()
209 new_raw_count) != prev_raw_count) in metag_pmu_event_update()
215 delta = (new_raw_count - prev_raw_count) & MAX_PERIOD; in metag_pmu_event_update()
/linux-4.4.14/drivers/perf/
Darm_pmu.c147 u64 delta, prev_raw_count, new_raw_count; in armpmu_event_update() local
150 prev_raw_count = local64_read(&hwc->prev_count); in armpmu_event_update()
153 if (local64_cmpxchg(&hwc->prev_count, prev_raw_count, in armpmu_event_update()
154 new_raw_count) != prev_raw_count) in armpmu_event_update()
157 delta = (new_raw_count - prev_raw_count) & armpmu->max_period; in armpmu_event_update()
/linux-4.4.14/arch/tile/kernel/
Dperf_event.c506 u64 prev_raw_count, new_raw_count; in tile_perf_event_update() local
519 prev_raw_count = local64_read(&hwc->prev_count); in tile_perf_event_update()
522 oldval = local64_cmpxchg(&hwc->prev_count, prev_raw_count, in tile_perf_event_update()
524 if (oldval != prev_raw_count) in tile_perf_event_update()
535 delta = (new_raw_count << shift) - (prev_raw_count << shift); in tile_perf_event_update()
/linux-4.4.14/arch/arc/kernel/
Dperf_event.c106 uint64_t prev_raw_count = local64_read(&hwc->prev_count); in arc_perf_event_update() local
108 int64_t delta = new_raw_count - prev_raw_count; in arc_perf_event_update()
/linux-4.4.14/arch/mips/kernel/
Dperf_event_mipsxx.c415 u64 prev_raw_count, new_raw_count; in mipspmu_event_update() local
419 prev_raw_count = local64_read(&hwc->prev_count); in mipspmu_event_update()
422 if (local64_cmpxchg(&hwc->prev_count, prev_raw_count, in mipspmu_event_update()
423 new_raw_count) != prev_raw_count) in mipspmu_event_update()
426 delta = new_raw_count - prev_raw_count; in mipspmu_event_update()
/linux-4.4.14/arch/sparc/kernel/
Dperf_event.c865 u64 prev_raw_count, new_raw_count; in sparc_perf_event_update() local
869 prev_raw_count = local64_read(&hwc->prev_count); in sparc_perf_event_update()
872 if (local64_cmpxchg(&hwc->prev_count, prev_raw_count, in sparc_perf_event_update()
873 new_raw_count) != prev_raw_count) in sparc_perf_event_update()
876 delta = (new_raw_count << shift) - (prev_raw_count << shift); in sparc_perf_event_update()
/linux-4.4.14/drivers/bus/
Darm-cci.c772 u64 delta, prev_raw_count, new_raw_count; in pmu_event_update() local
775 prev_raw_count = local64_read(&hwc->prev_count); in pmu_event_update()
777 } while (local64_cmpxchg(&hwc->prev_count, prev_raw_count, in pmu_event_update()
778 new_raw_count) != prev_raw_count); in pmu_event_update()
780 delta = (new_raw_count - prev_raw_count) & CCI_PMU_CNTR_MASK; in pmu_event_update()