Home
last modified time | relevance | path

Searched refs:period_left (Results 1 – 19 of 19) sorted by relevance

/Linux-v5.4/arch/powerpc/perf/
Dcore-fsl-emb.c196 local64_sub(delta, &event->hw.period_left); in fsl_emb_pmu_read()
323 s64 left = local64_read(&event->hw.period_left); in fsl_emb_pmu_add()
406 left = local64_read(&event->hw.period_left); in fsl_emb_pmu_start()
560 local64_set(&event->hw.period_left, event->hw.last_period); in fsl_emb_pmu_event_init()
624 left = local64_read(&event->hw.period_left) - delta; in record_and_restart()
639 local64_set(&event->hw.period_left, left); in record_and_restart()
Dcore-book3s.c1095 prev = local64_read(&event->hw.period_left); in power_pmu_read()
1099 } while (local64_cmpxchg(&event->hw.period_left, prev, val) != prev); in power_pmu_read()
1395 left = local64_read(&event->hw.period_left); in power_pmu_enable()
1613 left = local64_read(&event->hw.period_left); in power_pmu_start()
1972 local64_set(&event->hw.period_left, event->hw.last_period); in power_pmu_event_init()
2060 left = local64_read(&event->hw.period_left) - delta; in record_and_restart()
2077 local64_set(&event->hw.period_left, left); in record_and_restart()
/Linux-v5.4/arch/xtensa/kernel/
Dperf_event.c151 local64_sub(delta, &hwc->period_left); in xtensa_perf_event_update()
165 left = local64_read(&hwc->period_left); in xtensa_perf_event_set_period()
168 local64_set(&hwc->period_left, left); in xtensa_perf_event_set_period()
173 local64_set(&hwc->period_left, left); in xtensa_perf_event_set_period()
/Linux-v5.4/arch/alpha/kernel/
Dperf_event.c255 long left = local64_read(&hwc->period_left); in alpha_perf_event_set_period()
261 local64_set(&hwc->period_left, left); in alpha_perf_event_set_period()
268 local64_set(&hwc->period_left, left); in alpha_perf_event_set_period()
331 local64_sub(delta, &hwc->period_left); in alpha_perf_event_update()
681 local64_set(&hwc->period_left, hwc->sample_period); in __hw_perf_event_init()
/Linux-v5.4/arch/arc/kernel/
Dperf_event.c131 local64_sub(delta, &hwc->period_left); in arc_perf_event_update()
175 local64_set(&hwc->period_left, hwc->sample_period); in arc_pmu_event_init()
246 s64 left = local64_read(&hwc->period_left); in arc_pmu_event_set_period()
255 local64_set(&hwc->period_left, left); in arc_pmu_event_set_period()
261 local64_set(&hwc->period_left, left); in arc_pmu_event_set_period()
/Linux-v5.4/drivers/perf/
Darm_pmu.c124 s64 left = local64_read(&hwc->period_left); in armpmu_event_set_period()
132 local64_set(&hwc->period_left, left); in armpmu_event_set_period()
139 local64_set(&hwc->period_left, left); in armpmu_event_set_period()
180 local64_sub(delta, &hwc->period_left); in armpmu_event_update()
411 local64_set(&hwc->period_left, hwc->sample_period); in __hw_perf_event_init()
Darm_spe_pmu.c737 reg = local64_read(&hwc->period_left); in arm_spe_pmu_start()
780 local64_set(&hwc->period_left, read_sysreg_s(SYS_PMSICR_EL1)); in arm_spe_pmu_stop()
/Linux-v5.4/arch/x86/events/amd/
Dibs.c113 s64 left = local64_read(&hwc->period_left); in perf_event_set_period()
122 local64_set(&hwc->period_left, left); in perf_event_set_period()
129 local64_set(&hwc->period_left, left); in perf_event_set_period()
185 local64_sub(delta, &hwc->period_left); in perf_event_try_update()
308 local64_set(&hwc->period_left, hwc->sample_period); in perf_ibs_init()
/Linux-v5.4/arch/nds32/kernel/
Dperf_event_cpu.c187 s64 left = local64_read(&hwc->period_left); in nds32_pmu_event_set_period()
197 local64_set(&hwc->period_left, left); in nds32_pmu_event_set_period()
204 local64_set(&hwc->period_left, left); in nds32_pmu_event_set_period()
846 local64_set(&hwc->period_left, hwc->sample_period); in __hw_perf_event_init()
964 local64_sub(delta, &hwc->period_left); in nds32_pmu_event_update()
/Linux-v5.4/arch/mips/kernel/
Dperf_event_mipsxx.c374 u64 left = local64_read(&hwc->period_left); in mipspmu_event_set_period()
381 local64_set(&hwc->period_left, left); in mipspmu_event_set_period()
387 local64_set(&hwc->period_left, left); in mipspmu_event_set_period()
394 local64_set(&hwc->period_left, left); in mipspmu_event_set_period()
424 local64_sub(delta, &hwc->period_left); in mipspmu_event_update()
1339 local64_set(&hwc->period_left, hwc->sample_period); in __hw_perf_event_init()
/Linux-v5.4/Documentation/riscv/
Dpmu.rst87 local64_set(&hwc->period_left, hwc->sample_period);
143 event->hw.period_left by subtracting delta
166 (event->hw.period_left).
/Linux-v5.4/arch/csky/kernel/
Dperf_event.c881 s64 left = local64_read(&hwc->period_left); in csky_pmu_event_set_period()
887 local64_set(&hwc->period_left, left); in csky_pmu_event_set_period()
894 local64_set(&hwc->period_left, left); in csky_pmu_event_set_period()
937 local64_sub(delta, &hwc->period_left); in csky_perf_event_update()
/Linux-v5.4/arch/sparc/kernel/
Dperf_event.c882 local64_sub(delta, &hwc->period_left); in sparc_perf_event_update()
890 s64 left = local64_read(&hwc->period_left); in sparc_perf_event_set_period()
900 local64_set(&hwc->period_left, left); in sparc_perf_event_set_period()
907 local64_set(&hwc->period_left, left); in sparc_perf_event_set_period()
1501 local64_set(&hwc->period_left, hwc->sample_period); in sparc_pmu_event_init()
/Linux-v5.4/arch/x86/events/
Dcore.c106 local64_sub(delta, &hwc->period_left); in x86_perf_event_update()
416 local64_set(&hwc->period_left, hwc->sample_period); in x86_setup_perfctr()
1189 s64 left = local64_read(&hwc->period_left); in x86_perf_event_set_period()
1201 local64_set(&hwc->period_left, left); in x86_perf_event_set_period()
1208 local64_set(&hwc->period_left, left); in x86_perf_event_set_period()
/Linux-v5.4/arch/s390/kernel/
Dperf_cpum_cf_diag.c232 local64_set(&event->hw.period_left, event->hw.sample_period); in __hw_perf_event_init()
Dperf_cpum_sf.c598 local64_set(&hwc->period_left, hwc->sample_period); in hw_init_period()
/Linux-v5.4/virt/kvm/arm/
Dpmu.c462 local64_set(&perf_event->hw.period_left, 0); in kvm_pmu_perf_overflow()
/Linux-v5.4/kernel/events/
Dcore.c3683 if (local64_read(&hwc->period_left) > 8*sample_period) { in perf_adjust_period()
3687 local64_set(&hwc->period_left, 0); in perf_adjust_period()
5096 local64_set(&event->hw.period_left, 0); in __perf_event_period()
8239 old = val = local64_read(&hwc->period_left); in perf_swevent_set_period()
8246 if (local64_cmpxchg(&hwc->period_left, old, val) != old) in perf_swevent_set_period()
8301 if (local64_add_negative(nr, &hwc->period_left)) in perf_swevent_event()
9594 period = local64_read(&hwc->period_left); in perf_swevent_start_hrtimer()
9599 local64_set(&hwc->period_left, 0); in perf_swevent_start_hrtimer()
9613 local64_set(&hwc->period_left, ktime_to_ns(remaining)); in perf_swevent_cancel_hrtimer()
9638 local64_set(&hwc->period_left, hwc->sample_period); in perf_swevent_init_hrtimer()
[all …]
/Linux-v5.4/include/linux/
Dperf_event.h212 local64_t period_left; member