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

123

/linux-master/drivers/perf/
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 Dstarfive_starlink_pmu.c167 local64_set(&hwc->prev_count, val);
242 prev_raw_count = local64_read(&hwc->prev_count);
250 oldval = local64_cmpxchg(&hwc->prev_count, prev_raw_count,
H A Dmarvell_cn10k_tad_pmu.c51 prev = local64_read(&hwc->prev_count);
55 } while (local64_cmpxchg(&hwc->prev_count, prev, new) != prev);
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 Dqcom_l2_pmu.c304 prev = local64_read(&hwc->prev_count);
306 } while (local64_cmpxchg(&hwc->prev_count, prev, now) != prev);
335 local64_set(&hwc->prev_count, new);
604 local64_set(&hwc->prev_count, 0);
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 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-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 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);
/linux-master/arch/x86/events/intel/
H A Dcstate.c388 prev_raw_count = local64_read(&hwc->prev_count);
391 } while (!local64_try_cmpxchg(&hwc->prev_count,
399 local64_set(&event->hw.prev_count, cstate_pmu_read_counter(event));
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 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/s390/kernel/
H A Dperf_pai_crypto.c316 prev = local64_read(&event->hw.prev_count);
318 local64_set(&event->hw.prev_count, new);
332 local64_set(&event->hw.prev_count, sum);
H A Dperf_pai_ext.c320 prev = local64_read(&event->hw.prev_count);
322 local64_set(&event->hw.prev_count, new);
335 local64_set(&event->hw.prev_count, sum);
H A Dperf_cpum_cf.c873 prev = local64_read(&event->hw.prev_count);
885 } while (local64_cmpxchg(&event->hw.prev_count, prev, new) != prev);
896 prev = local64_read(&event->hw.prev_count);
900 } while (local64_cmpxchg(&event->hw.prev_count, prev, new) != prev);
931 * Because all counters in a set are active, the event->hw.prev_count
/linux-master/arch/x86/events/amd/
H A Duncore.c99 * we do not have to worry about prev_count changing on us
102 prev = local64_read(&hwc->prev_count);
113 local64_set(&hwc->prev_count, new);
124 wrmsrl(hwc->event_base, (u64)local64_read(&hwc->prev_count));
876 wrmsrl(hwc->event_base, (u64)local64_read(&hwc->prev_count));
H A Dibs.c158 prev_raw_count = local64_read(&hwc->prev_count);
159 if (!local64_try_cmpxchg(&hwc->prev_count,
341 local64_set(&hwc->prev_count, 0);
/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);
/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/arch/powerpc/perf/
H A Dhv-gpci.c750 prev = local64_xchg(&event->hw.prev_count, now);
756 local64_set(&event->hw.prev_count, h_gpci_get_value(event));
H A Dhv-24x7.c1446 (void)local64_xchg(&event->hw.prev_count, ct);
1466 prev = local64_xchg(&event->hw.prev_count, now);
1520 local64_set(&event->hw.prev_count, h_24x7_get_value(event));
/linux-master/arch/csky/kernel/
H A Dperf_event.c906 local64_set(&hwc->prev_count, (u64)(-left));
922 uint64_t prev_raw_count = local64_read(&hwc->prev_count);
932 * We aren't afraid of hwc->prev_count changing beneath our feet
935 local64_set(&hwc->prev_count, new_raw_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/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/fpga/
H A Ddfl-fme-perf.c850 prev = local64_read(&hwc->prev_count);
864 local64_set(&hwc->prev_count, count);

Completed in 231 milliseconds

123