Home | History | Annotate | Download | only in cortex

Lines Matching refs:delta

360 	uint64_t delta = now - ci->ci_lastintr;
374 KASSERTMSG(delta > sc->sc_autoinc / 100,
375 "%s: interrupting too quickly (delta=%"PRIu64") autoinc=%lu",
376 ci->ci_data.cpu_name, delta, sc->sc_autoinc);
380 * If we got interrupted too soon (delta < sc->sc_autoinc)
382 * (delta >= 7 * sc->sc_autoinc / 4), don't try to adjust for jitter.
384 if (delta >= sc->sc_autoinc && delta <= 7 * sc->sc_autoinc / 4) {
385 delta -= sc->sc_autoinc;
387 delta = 0;
392 gtmr_write_cval(sc, now + sc->sc_autoinc - delta);
394 gtmr_write_tval(sc, sc->sc_autoinc - delta);
401 KASSERT(delta == (uint32_t) delta);
402 pc->pc_delta = delta;
409 sc->sc_ev_missing_ticks.ev_count += delta / sc->sc_autoinc;