Lines Matching refs:left
413 u64 left = local64_read(&hwc->period_left);
417 if (unlikely((left + period) & (1ULL << 63))) {
418 /* left underflowed by more than period. */
419 left = period;
420 local64_set(&hwc->period_left, left);
423 } else if (unlikely((left + period) <= period)) {
424 /* left underflowed by less than period. */
425 left += period;
426 local64_set(&hwc->period_left, left);
431 if (left > mipspmu.max_period) {
432 left = mipspmu.max_period;
433 local64_set(&hwc->period_left, left);
436 local64_set(&hwc->prev_count, mipspmu.overflow - left);
442 mipspmu.write_counter(idx, mipspmu.overflow - left);