Home
last modified time | relevance | path

Searched refs:t_intr_start (Results 1 – 7 of 7) sorted by relevance

/titanic_50/usr/src/uts/i86pc/os/
H A Dintr.c580 if ((t->t_flag & T_INTR_THREAD) != 0 && t->t_intr_start != 0) { in hilevel_intr_prolog()
581 intrtime = now - t->t_intr_start; in hilevel_intr_prolog()
584 t->t_intr_start = 0; in hilevel_intr_prolog()
689 t->t_intr_start = now; in hilevel_intr_epilog()
722 if ((t->t_flag & T_INTR_THREAD) && t->t_intr_start != 0) { in intr_thread_prolog()
723 hrtime_t intrtime = now - t->t_intr_start; in intr_thread_prolog()
726 t->t_intr_start = 0; in intr_thread_prolog()
756 it->t_intr_start = now; in intr_thread_prolog()
782 ASSERT(it->t_intr_start != 0); in intr_thread_epilog()
783 intrtime = now - it->t_intr_start; in intr_thread_epilog()
[all …]
/titanic_50/usr/src/uts/i86pc/io/apix/
H A Dapix_intr.c255 if ((t->t_flag & T_INTR_THREAD) && t->t_intr_start != 0) { in apix_do_softint_prolog()
256 hrtime_t intrtime = now - t->t_intr_start; in apix_do_softint_prolog()
259 t->t_intr_start = 0; in apix_do_softint_prolog()
295 it->t_intr_start = now; in apix_do_softint_prolog()
317 intrtime = now - it->t_intr_start; in apix_do_softint_epilog()
355 t->t_intr_start = now; in apix_do_softint_epilog()
461 if ((t->t_flag & T_INTR_THREAD) != 0 && t->t_intr_start != 0) { in apix_hilevel_intr_prolog()
462 intrtime = now - t->t_intr_start; in apix_hilevel_intr_prolog()
465 t->t_intr_start = 0; in apix_hilevel_intr_prolog()
556 t->t_intr_start = now; in apix_hilevel_intr_epilog()
[all …]
/titanic_50/usr/src/uts/sun4/os/
H A Dmachdep.c549 if (t->t_intr_start) { in cpu_intr_swtch_enter()
551 start = t->t_intr_start; in cpu_intr_swtch_enter()
553 } while (atomic_cas_64(&t->t_intr_start, start, 0) != start); in cpu_intr_swtch_enter()
579 ts = t->t_intr_start; in cpu_intr_swtch_exit()
580 } while (atomic_cas_64(&t->t_intr_start, ts, CLOCK_TICK_COUNTER()) != in cpu_intr_swtch_exit()
/titanic_50/usr/src/uts/sun4/ml/
H A Dinterrupt.s396 ! only if t_intr_start is non-zero. Since this code is going to account
589 ! 1. load t_intr_start, %tick, and calculate the delta
590 ! 2. replace t_intr_start with %tick (if %o3 is set) or 0.
593 ! It will account for (%tick - t_intr_start) for us when it starts,
594 ! unless we have set t_intr_start to zero, and then set t_intr_start
596 ! is to load t_intr_start and the last is to use casx to store the new
597 ! t_intr_start. This guarantees atomicity in reading t_intr_start,
598 ! reading %tick, and updating t_intr_start.
614 ! interrupt. Above we have set t_intr_start to %tick, not 0. This
774 ldx [%o3], %o4 ! o4 = t_intr_start before
[all …]
H A Doffsets.in171 t_intr_start
/titanic_50/usr/src/uts/i86pc/ml/
H A Doffsets.in123 t_intr_start
/titanic_50/usr/src/uts/common/sys/
H A Dthread.h152 uint64_t t_intr_start; /* timestamp when time slice began */ member