Searched refs:period_left (Results 1 - 21 of 21) sorted by relevance

/linux-master/drivers/perf/
H A Driscv_pmu.c184 local64_sub(delta, &hwc->period_left);
209 s64 left = local64_read(&hwc->period_left);
216 local64_set(&hwc->period_left, left);
223 local64_set(&hwc->period_left, left);
351 local64_set(&hwc->period_left, hwc->sample_period);
H A Darm_pmu.c204 s64 left = local64_read(&hwc->period_left);
212 local64_set(&hwc->period_left, left);
219 local64_set(&hwc->period_left, left);
260 local64_sub(delta, &hwc->period_left);
493 local64_set(&hwc->period_left, hwc->sample_period);
H A Darm_spe_pmu.c785 reg = local64_read(&hwc->period_left);
825 * be looking at period_left, since we forbid frequency
828 local64_set(&hwc->period_left, read_sysreg_s(SYS_PMSICR_EL1));
/linux-master/arch/loongarch/kernel/
H A Dperf_event.c304 u64 left = local64_read(&hwc->period_left);
310 local64_set(&hwc->period_left, left);
316 local64_set(&hwc->period_left, left);
323 local64_set(&hwc->period_left, left);
353 local64_sub(delta, &hwc->period_left);
808 local64_set(&hwc->period_left, hwc->sample_period);
/linux-master/arch/powerpc/perf/
H A Dcore-fsl-emb.c183 local64_sub(delta, &event->hw.period_left);
310 s64 left = local64_read(&event->hw.period_left);
393 left = local64_read(&event->hw.period_left);
547 local64_set(&event->hw.period_left, event->hw.last_period);
611 left = local64_read(&event->hw.period_left) - delta;
626 local64_set(&event->hw.period_left, left);
H A Dcore-book3s.c1190 * A number of places program the PMC with (0x80000000 - period_left).
1191 * We never want period_left to be less than 1 because we will program
1196 * To fix this, clamp the minimum value of period_left to 1.
1199 prev = local64_read(&event->hw.period_left);
1203 } while (local64_cmpxchg(&event->hw.period_left, prev, val) != prev);
1552 left = local64_read(&event->hw.period_left);
1777 left = local64_read(&event->hw.period_left);
2168 local64_set(&event->hw.period_left, event->hw.last_period);
2259 left = local64_read(&event->hw.period_left) - delta;
2286 local64_set(&event->hw.period_left, lef
[all...]
/linux-master/arch/xtensa/kernel/
H A Dperf_event.c160 local64_sub(delta, &hwc->period_left);
174 left = local64_read(&hwc->period_left);
177 local64_set(&hwc->period_left, left);
182 local64_set(&hwc->period_left, left);
/linux-master/arch/arc/kernel/
H A Dperf_event.c293 local64_sub(delta, &hwc->period_left);
337 local64_set(&hwc->period_left, hwc->sample_period);
408 s64 left = local64_read(&hwc->period_left);
417 local64_set(&hwc->period_left, left);
423 local64_set(&hwc->period_left, left);
/linux-master/arch/alpha/kernel/
H A Dperf_event.c255 long left = local64_read(&hwc->period_left);
261 local64_set(&hwc->period_left, left);
268 local64_set(&hwc->period_left, left);
331 local64_sub(delta, &hwc->period_left);
681 local64_set(&hwc->period_left, hwc->sample_period);
/linux-master/arch/csky/kernel/
H A Dperf_event.c881 s64 left = local64_read(&hwc->period_left);
887 local64_set(&hwc->period_left, left);
894 local64_set(&hwc->period_left, left);
937 local64_sub(delta, &hwc->period_left);
/linux-master/arch/x86/events/amd/
H A Dibs.c103 s64 left = local64_read(&hwc->period_left);
112 local64_set(&hwc->period_left, left);
119 local64_set(&hwc->period_left, left);
175 local64_sub(delta, &hwc->period_left);
323 * hwc->last_period and hwc->period_left.
326 local64_set(&hwc->period_left, hwc->sample_period);
/linux-master/arch/mips/kernel/
H A Dperf_event_mipsxx.c413 u64 left = local64_read(&hwc->period_left);
420 local64_set(&hwc->period_left, left);
426 local64_set(&hwc->period_left, left);
433 local64_set(&hwc->period_left, left);
467 local64_sub(delta, &hwc->period_left);
1531 local64_set(&hwc->period_left, hwc->sample_period);
/linux-master/arch/sparc/kernel/
H A Dperf_event.c882 local64_sub(delta, &hwc->period_left);
890 s64 left = local64_read(&hwc->period_left);
900 local64_set(&hwc->period_left, left);
907 local64_set(&hwc->period_left, left);
1501 local64_set(&hwc->period_left, hwc->sample_period);
/linux-master/arch/x86/events/
H A Dcore.c150 local64_sub(delta, &hwc->period_left);
483 local64_set(&hwc->period_left, hwc->sample_period);
1362 * Set the next IRQ period, based on the hwc->period_left value.
1368 s64 left = local64_read(&hwc->period_left);
1380 local64_set(&hwc->period_left, left);
1387 local64_set(&hwc->period_left, left);
/linux-master/kernel/events/
H A Dcore.c4115 if (local64_read(&hwc->period_left) > 8*sample_period) {
4119 local64_set(&hwc->period_left, 0);
5804 local64_set(&event->hw.period_left, 0);
9650 * event->hw.period_left to count intervals. This period event
9664 old = local64_read(&hwc->period_left);
9673 } while (!local64_try_cmpxchg(&hwc->period_left, &old, val));
9727 if (local64_add_negative(nr, &hwc->period_left))
11080 period = local64_read(&hwc->period_left);
11085 local64_set(&hwc->period_left, 0);
11099 local64_set(&hwc->period_left, ktime_to_n
[all...]
/linux-master/arch/arm64/kvm/
H A Dpmu-emul.c515 local64_set(&perf_event->hw.period_left, 0);
/linux-master/arch/s390/kernel/
H A Dperf_cpum_cf.c1766 local64_set(&event->hw.period_left, event->hw.sample_period);
H A Dperf_cpum_sf.c659 local64_set(&hwc->period_left, hwc->sample_period);
/linux-master/include/linux/
H A Dperf_event.h249 local64_t period_left; member in struct:hw_perf_event::__anon307::__anon308
413 * hw_perf_event::period_left field.
/linux-master/arch/x86/events/intel/
H A Dds.c2028 local64_set(&hwc->period_left, -new);
H A Dcore.c2547 s64 left = local64_read(&hwc->period_left);
4543 * to make up for the 'lost' events due to carrying the 'error' in period_left.

Completed in 358 milliseconds