Searched refs:prev_count (Results 1 - 25 of 69) sorted by relevance

123

/linux-master/drivers/perf/
H A Dmarvell_cn10k_ddr_pmu.c410 u64 prev_count, new_count, mask; local
413 prev_count = local64_read(&hwc->prev_count);
415 } while (local64_xchg(&hwc->prev_count, new_count) != prev_count);
419 local64_add((new_count - prev_count) & mask, &event->count);
428 local64_set(&hwc->prev_count, 0);
546 local64_set(&hwc->prev_count, 0);
554 u64 prev_count, new_count; local
561 prev_count
[all...]
H A Darm_dsu_pmu.c334 u64 delta, prev_count, new_count; local
338 prev_count = local64_read(&hwc->prev_count);
340 } while (local64_cmpxchg(&hwc->prev_count, prev_count, new_count) !=
341 prev_count);
342 delta = (new_count - prev_count) & DSU_PMU_COUNTER_MASK(hwc->idx);
368 local64_set(&event->hw.prev_count, val);
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 Dqcom_l3_pmu.c205 /* Initialize the hardware counters and reset prev_count*/
206 local64_set(&event->hw.prev_count, 0);
247 prev = local64_read(&event->hw.prev_count);
253 } while (local64_cmpxchg(&event->hw.prev_count, prev, new) != prev);
284 /* Initialize the hardware counter and reset prev_count*/
285 local64_set(&event->hw.prev_count, 0);
323 prev = local64_read(&event->hw.prev_count);
325 } while (local64_cmpxchg(&event->hw.prev_count, prev, new) != prev);
H A Driscv_pmu.c176 prev_raw_count = local64_read(&hwc->prev_count);
178 oldval = local64_cmpxchg(&hwc->prev_count, prev_raw_count,
235 local64_set(&hwc->prev_count, (u64)-left);
254 init_val = local64_read(&hwc->prev_count) & max_period;
H A Driscv_pmu_legacy.c74 * But we still need to set the prev_count so that read() can compute
75 * the delta. Just use the current counter value to set the prev_count.
77 local64_set(&hwc->prev_count, initial_val);
H A Dthunderx2_pmu.c379 local64_set(&hwc->prev_count, 0);
409 local64_set(&hwc->prev_count, 0);
452 local64_set(&event->hw.prev_count, 0ULL);
484 prev = local64_xchg(&hwc->prev_count, new);
488 prev = local64_xchg(&hwc->prev_count, new);
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,
/linux-master/arch/powerpc/perf/
H A D8xx-pmu.c115 local64_set(&event->hw.prev_count, val);
128 prev = local64_read(&event->hw.prev_count);
149 } while (local64_cmpxchg(&event->hw.prev_count, prev, val) != prev);
H A Dcore-fsl-emb.c175 prev = local64_read(&event->hw.prev_count);
178 } while (local64_cmpxchg(&event->hw.prev_count, prev, val) != prev);
314 local64_set(&event->hw.prev_count, val);
602 prev = local64_read(&event->hw.prev_count);
625 local64_set(&event->hw.prev_count, val);
H A Dcore-book3s.c1169 local64_set(&event->hw.prev_count, val);
1179 prev = local64_read(&event->hw.prev_count);
1185 } while (local64_cmpxchg(&event->hw.prev_count, prev, val) != prev);
1229 prev = local64_read(&event->hw.prev_count);
1248 prev = local64_read(&event->hw.prev_count);
1250 local64_set(&event->hw.prev_count, val);
1548 val = local64_read(&event->hw.prev_count);
1556 local64_set(&event->hw.prev_count, val);
2172 * of the sample_period logic. We use hw.prev_count for this.
2175 local64_set(&event->hw.prev_count,
[all...]
/linux-master/arch/arm/mm/
H A Dcache-l2x0-pmu.c120 u64 prev_count, new_count, mask; local
123 prev_count = local64_read(&hw->prev_count);
125 } while (local64_xchg(&hw->prev_count, new_count) != prev_count);
128 local64_add((new_count - prev_count) & mask, &event->count);
147 local64_set(&hw->prev_count, 0);
/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);
/linux-master/drivers/misc/
H A Dntsync.c77 __u32 prev_count; local
89 prev_count = sem->u.sem.count;
94 if (!ret && put_user(prev_count, user_args))
/linux-master/fs/gfs2/
H A Dfile.c780 size_t *prev_count,
797 if (*prev_count != count) {
805 *prev_count = count;
815 size_t prev_count = 0, window_size = 0; local
856 if (should_fault_in_pages(to, iocb, &prev_count, &window_size)) {
879 size_t prev_count = 0, window_size = 0; local
925 enough_retries = prev_count == iov_iter_count(from) &&
927 if (should_fault_in_pages(from, iocb, &prev_count, &window_size)) {
952 size_t prev_count = 0, window_size = 0; local
995 if (should_fault_in_pages(to, iocb, &prev_count,
778 should_fault_in_pages(struct iov_iter *i, struct kiocb *iocb, size_t *prev_count, size_t *window_size) argument
1018 size_t prev_count = 0, window_size = 0; local
[all...]
/linux-master/drivers/perf/hisilicon/
H A Dhisi_uncore_pmu.c272 local64_set(&hwc->prev_count, val);
287 prev_raw_count = local64_read(&hwc->prev_count);
288 } while (local64_cmpxchg(&hwc->prev_count, prev_raw_count,
312 u64 prev_raw_count = local64_read(&hwc->prev_count);
/linux-master/arch/sh/kernel/
H A Dperf_event.c178 prev_raw_count = local64_read(&hwc->prev_count);
181 if (local64_cmpxchg(&hwc->prev_count, prev_raw_count,
/linux-master/kernel/
H A Dsoftirq.c544 int prev_count; local
549 prev_count = preempt_count();
556 if (unlikely(prev_count != preempt_count())) {
559 prev_count, preempt_count());
560 preempt_count_set(prev_count);
/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/tools/perf/arch/x86/util/
H A Diostat.c438 struct perf_counts_values *prev_count = local
441 prev_count_val = prev_count->val;
442 prev_count->val = count->val;
/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/arch/arc/kernel/
H A Dperf_event.c283 u64 prev_raw_count = local64_read(&hwc->prev_count);
288 * We aren't afraid of hwc->prev_count changing beneath our feet
291 local64_set(&hwc->prev_count, new_raw_count);
432 local64_set(&hwc->prev_count, value);
550 local64_set(&hwc->prev_count, 0);
/linux-master/arch/arm/mach-imx/
H A Dmmdc.c314 prev_raw_count = local64_read(&hwc->prev_count);
317 } while (local64_cmpxchg(&hwc->prev_count, prev_raw_count,
342 local64_set(&hwc->prev_count, 0);
377 local64_set(&hwc->prev_count, mmdc_pmu_read_counter(pmu_mmdc, cfg));
/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);

Completed in 408 milliseconds

123