/linux-master/drivers/perf/ |
H A D | riscv_pmu.c | 184 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 D | arm_pmu.c | 204 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 D | arm_spe_pmu.c | 785 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 D | perf_event.c | 304 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 D | core-fsl-emb.c | 183 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 D | core-book3s.c | 1190 * 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 D | perf_event.c | 160 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 D | perf_event.c | 293 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 D | perf_event.c | 255 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 D | perf_event.c | 881 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 D | ibs.c | 103 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 D | perf_event_mipsxx.c | 413 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 D | perf_event.c | 882 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 D | core.c | 150 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 D | core.c | 4115 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 D | pmu-emul.c | 515 local64_set(&perf_event->hw.period_left, 0);
|
/linux-master/arch/s390/kernel/ |
H A D | perf_cpum_cf.c | 1766 local64_set(&event->hw.period_left, event->hw.sample_period);
|
H A D | perf_cpum_sf.c | 659 local64_set(&hwc->period_left, hwc->sample_period);
|
/linux-master/include/linux/ |
H A D | perf_event.h | 249 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 D | ds.c | 2028 local64_set(&hwc->period_left, -new);
|
H A D | core.c | 2547 s64 left = local64_read(&hwc->period_left); 4543 * to make up for the 'lost' events due to carrying the 'error' in period_left.
|