Searched refs:prev_count (Results 26 - 50 of 67) sorted by path

123

/linux-master/arch/x86/events/intel/
H A Duncore.c272 u64 prev_count, new_count, delta; local
284 prev_count = local64_read(&event->hw.prev_count);
286 if (local64_xchg(&event->hw.prev_count, new_count) != prev_count)
289 delta = (new_count << shift) - (prev_count << shift);
523 local64_set(&event->hw.prev_count,
538 local64_set(&event->hw.prev_count, uncore_read_counter(box, event));
/linux-master/arch/x86/events/
H A Dmsr.c247 prev = local64_read(&event->hw.prev_count);
250 } while (!local64_try_cmpxchg(&event->hw.prev_count, &prev, now));
269 local64_set(&event->hw.prev_count, now);
H A Drapl.c182 prev_raw_count = local64_read(&hwc->prev_count);
185 } while (!local64_try_cmpxchg(&hwc->prev_count,
251 local64_set(&event->hw.prev_count, rapl_read_counter(event));
/linux-master/arch/xtensa/kernel/
H A Dperf_event.c152 prev_raw_count = local64_read(&hwc->prev_count);
154 } while (local64_cmpxchg(&hwc->prev_count, prev_raw_count,
190 local64_set(&hwc->prev_count, -left);
/linux-master/drivers/devfreq/event/
H A Drockchip-dfi.c490 prev = local64_xchg(&event->hw.prev_count, now);
498 local64_set(&event->hw.prev_count, now);
/linux-master/drivers/dma/idxd/
H A Dperfmon.c248 prev_raw_count = local64_read(&hwc->prev_count);
251 } while (!local64_try_cmpxchg(&hwc->prev_count,
361 local64_set(&event->hw.prev_count, cntrdata);
/linux-master/drivers/fpga/
H A Ddfl-fme-perf.c850 prev = local64_read(&hwc->prev_count);
864 local64_set(&hwc->prev_count, count);
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_pmu.c279 prev = local64_read(&hwc->prev_count);
291 } while (!local64_try_cmpxchg(&hwc->prev_count, &prev, count));
/linux-master/drivers/gpu/drm/i915/
H A Di915_pmu.c707 prev = local64_read(&hwc->prev_count);
710 } while (!local64_try_cmpxchg(&hwc->prev_count, &prev, new));
775 local64_set(&event->hw.prev_count, __i915_pmu_event_read(event));
/linux-master/drivers/iommu/intel/
H A Dperfmon.c324 u64 prev_count, new_count, delta; local
328 prev_count = local64_read(&hwc->prev_count);
330 if (local64_xchg(&hwc->prev_count, new_count) != prev_count)
337 delta = (new_count << shift) - (prev_count << shift);
363 local64_set((&hwc->prev_count), count);
/linux-master/drivers/net/ethernet/marvell/octeontx2/af/
H A Drvu_nix.c6373 u16 prev_count, new_count; local
6422 prev_count = elem->mcast_mce_list.count;
6424 new_count = prev_count + req->num_mce_entry;
6425 if (prev_count)
6426 nix_free_mce_list(mcast, prev_count, elem->mce_start_index, elem->dir);
6443 if (prev_count)
6445 prev_count,
6455 if (!prev_count || prev_count < req->num_mce_entry) {
6463 nix_free_mce_list(mcast, prev_count, ele
[all...]
/linux-master/drivers/perf/
H A Dalibaba_uncore_drw_pmu.c311 prev = local64_read(&hwc->prev_count);
313 } while (local64_cmpxchg(&hwc->prev_count, prev, now) != prev);
336 local64_set(&event->hw.prev_count, pre_val);
595 local64_read(&event->hw.prev_count);
H A Darm-cci.c903 pmu_write_counter(cci_pmu, local64_read(&event->hw.prev_count), i);
968 pmu_write_counter(cci_pmu, local64_read(&event->hw.prev_count), i);
986 prev_raw_count = local64_read(&hwc->prev_count);
988 } while (local64_cmpxchg(&hwc->prev_count, prev_raw_count,
1013 local64_set(&hwc->prev_count, val);
H A Darm-ccn.c872 u64 prev_count, new_count, mask; local
875 prev_count = local64_read(&hw->prev_count);
877 } while (local64_xchg(&hw->prev_count, new_count) != prev_count);
881 local64_add((new_count - prev_count) & mask, &event->count);
922 local64_set(&event->hw.prev_count,
H A Darm-cmn.c1441 local64_set(&event->hw.prev_count, count);
1457 prev = local64_xchg(&event->hw.prev_count, new);
H A Darm_dmc620_pmu.c327 u64 delta, prev_count, new_count; local
331 prev_count = local64_read(&hwc->prev_count);
333 } while (local64_cmpxchg(&hwc->prev_count,
334 prev_count, new_count) != prev_count);
335 delta = (new_count - prev_count) & DMC620_CNT_MAX_PERIOD;
343 local64_set(&event->hw.prev_count, DMC620_CNT_INIT);
H A Darm_dsu_pmu.c352 u64 delta, prev_count, new_count; local
356 prev_count = local64_read(&hwc->prev_count);
358 } while (local64_cmpxchg(&hwc->prev_count, prev_count, new_count) !=
359 prev_count);
360 delta = (new_count - prev_count) & DSU_PMU_COUNTER_MASK(hwc->idx);
386 local64_set(&event->hw.prev_count, val);
H A Darm_pmu.c233 local64_set(&hwc->prev_count, (u64)-left);
250 prev_raw_count = local64_read(&hwc->prev_count);
253 if (local64_cmpxchg(&hwc->prev_count, prev_raw_count,
H A Darm_smmuv3_pmu.c262 prev = local64_read(&hwc->prev_count);
264 } while (local64_cmpxchg(&hwc->prev_count, prev, now) != prev);
299 local64_set(&hwc->prev_count, new);
497 local64_set(&hwc->prev_count, 0);
H A Dcxl_pmu.c678 local64_set(&hwc->prev_count, 0);
699 prev_cnt = local64_read(&hwc->prev_count);
701 } while (local64_cmpxchg(&hwc->prev_count, prev_cnt, new_cnt) != prev_cnt);
H A Ddwc_pcie_pmu.c345 prev = local64_read(&hwc->prev_count);
352 } while (local64_cmpxchg(&hwc->prev_count, prev, now) != prev);
410 local64_set(&hwc->prev_count, 0);
H A Dfsl_imx8_ddr_perf.c539 local64_set(&hwc->prev_count, 0);
H A Dfsl_imx9_ddr_perf.c457 local64_set(&hwc->prev_count, 0);
/linux-master/drivers/perf/arm_cspmu/
H A Darm_cspmu.c769 local64_set(&event->hw.prev_count, val);
808 prev = local64_read(&hwc->prev_count);
810 } while (local64_cmpxchg(&hwc->prev_count, prev, now) != prev);
/linux-master/drivers/perf/hisilicon/
H A Dhisi_pcie_pmu.c435 prev_cnt = local64_read(&hwc->prev_count);
437 } while (local64_cmpxchg(&hwc->prev_count, prev_cnt,
455 local64_set(&hwc->prev_count, HISI_PCIE_INIT_VAL);
519 prev_cnt = local64_read(&hwc->prev_count);

Completed in 670 milliseconds

123