Lines Matching refs:prev
986 static u64 check_and_compute_delta(u64 prev, u64 val) in check_and_compute_delta() argument
988 u64 delta = (val - prev) & 0xfffffffful; in check_and_compute_delta()
999 if (prev > val && (prev - val) < 256) in check_and_compute_delta()
1007 s64 val, delta, prev; in power_pmu_read() local
1027 prev = local64_read(&event->hw.prev_count); in power_pmu_read()
1030 delta = check_and_compute_delta(prev, val); in power_pmu_read()
1033 } while (local64_cmpxchg(&event->hw.prev_count, prev, val) != prev); in power_pmu_read()
1047 prev = local64_read(&event->hw.period_left); in power_pmu_read()
1048 val = prev - delta; in power_pmu_read()
1051 } while (local64_cmpxchg(&event->hw.period_left, prev, val) != prev); in power_pmu_read()
1069 u64 val, prev, delta; in freeze_limited_counters() local
1077 prev = local64_read(&event->hw.prev_count); in freeze_limited_counters()
1079 delta = check_and_compute_delta(prev, val); in freeze_limited_counters()
1089 u64 val, prev; in thaw_limited_counters() local
1096 prev = local64_read(&event->hw.prev_count); in thaw_limited_counters()
1097 if (check_and_compute_delta(prev, val)) in thaw_limited_counters()
1932 s64 prev, delta, left; in record_and_restart() local
1941 prev = local64_read(&event->hw.prev_count); in record_and_restart()
1942 delta = check_and_compute_delta(prev, val); in record_and_restart()