/linux-master/drivers/perf/ |
H A D | marvell_cn10k_ddr_pmu.c | 410 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 D | arm_dmc620_pmu.c | 327 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 D | qcom_l3_pmu.c | 205 /* 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 D | riscv_pmu.c | 176 prev_raw_count = local64_read(&hwc->prev_count); 178 oldval = local64_cmpxchg(&hwc->prev_count, prev_raw_count, 237 local64_set(&hwc->prev_count, (u64)-left); 256 init_val = local64_read(&hwc->prev_count) & max_period;
|
H A D | arm_dsu_pmu.c | 352 u64 delta, prev_count, new_count; local 356 prev_count = local64_read(&hwc->prev_count); 358 } while (local64_cmpxchg(&hwc->prev_count, prev_count, new_count) != 359 prev_count); 360 delta = (new_count - prev_count) & DSU_PMU_COUNTER_MASK(hwc->idx); 386 local64_set(&event->hw.prev_count, val);
|
H A D | riscv_pmu_legacy.c | 74 * 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 D | thunderx2_pmu.c | 379 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 D | dwc_pcie_pmu.c | 345 prev = local64_read(&hwc->prev_count); 352 } while (local64_cmpxchg(&hwc->prev_count, prev, now) != prev); 410 local64_set(&hwc->prev_count, 0);
|
/linux-master/arch/powerpc/perf/ |
H A D | 8xx-pmu.c | 115 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 D | core-fsl-emb.c | 175 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 D | core-book3s.c | 1169 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 D | cache-l2x0-pmu.c | 120 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 D | msr.c | 247 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/fs/gfs2/ |
H A D | file.c | 779 size_t *prev_count, 796 if (*prev_count != count) { 804 *prev_count = count; 814 size_t prev_count = 0, window_size = 0; local 855 if (should_fault_in_pages(to, iocb, &prev_count, &window_size)) { 878 size_t prev_count = 0, window_size = 0; local 924 enough_retries = prev_count == iov_iter_count(from) && 926 if (should_fault_in_pages(from, iocb, &prev_count, &window_size)) { 951 size_t prev_count = 0, window_size = 0; local 994 if (should_fault_in_pages(to, iocb, &prev_count, 777 should_fault_in_pages(struct iov_iter *i, struct kiocb *iocb, size_t *prev_count, size_t *window_size) argument 1017 size_t prev_count = 0, window_size = 0; local [all...] |
/linux-master/drivers/perf/hisilicon/ |
H A D | hisi_uncore_pmu.c | 286 local64_set(&hwc->prev_count, val); 301 prev_raw_count = local64_read(&hwc->prev_count); 302 } while (local64_cmpxchg(&hwc->prev_count, prev_raw_count, 326 u64 prev_raw_count = local64_read(&hwc->prev_count);
|
/linux-master/arch/sh/kernel/ |
H A D | perf_event.c | 178 prev_raw_count = local64_read(&hwc->prev_count); 181 if (local64_cmpxchg(&hwc->prev_count, prev_raw_count,
|
/linux-master/kernel/ |
H A D | softirq.c | 544 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 D | perfmon.c | 324 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 D | iostat.c | 438 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 D | perf_event.c | 152 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 D | perf_event.c | 283 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 D | mmdc.c | 314 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/alpha/kernel/ |
H A D | perf_event.c | 283 local64_set(&hwc->prev_count, (unsigned long)(-left)); 314 prev_raw_count = local64_read(&hwc->prev_count); 317 if (local64_cmpxchg(&hwc->prev_count, prev_raw_count,
|
/linux-master/arch/loongarch/kernel/ |
H A D | perf_event.c | 326 local64_set(&hwc->prev_count, loongarch_pmu.overflow - left); 343 prev_raw_count = local64_read(&hwc->prev_count); 346 if (local64_cmpxchg(&hwc->prev_count, prev_raw_count,
|
/linux-master/drivers/dma/idxd/ |
H A D | perfmon.c | 248 prev_raw_count = local64_read(&hwc->prev_count); 251 } while (!local64_try_cmpxchg(&hwc->prev_count, 361 local64_set(&event->hw.prev_count, cntrdata);
|