Home
last modified time | relevance | path

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

/illumos-gate/usr/src/uts/i86pc/os/
H A Dintr.c596 t->t_intr_start = 0; in hilevel_intr_prolog()
703 t->t_intr_start = now; in hilevel_intr_epilog()
742 t->t_intr_start = 0; in intr_thread_prolog()
774 it->t_intr_start = now; in intr_thread_prolog()
861 t->t_intr_start = now; in intr_thread_epilog()
944 t->t_intr_start = time; in intr_get_time()
1026 t->t_intr_start = 0; in dosoftint_prolog()
1063 it->t_intr_start = now; in dosoftint_prolog()
1115 t->t_intr_start = now; in dosoftint_epilog()
1248 if (t->t_intr_start) { in cpu_intr_swtch_enter()
[all …]
/illumos-gate/usr/src/uts/i86pc/io/apix/
H A Dapix_intr.c261 t->t_intr_start = 0; in apix_do_softint_prolog()
298 it->t_intr_start = now; in apix_do_softint_prolog()
320 intrtime = now - it->t_intr_start; in apix_do_softint_epilog()
360 t->t_intr_start = now; in apix_do_softint_epilog()
470 t->t_intr_start = 0; in apix_hilevel_intr_prolog()
563 t->t_intr_start = now; in apix_hilevel_intr_epilog()
647 t->t_intr_start = 0; in apix_intr_thread_prolog()
687 it->t_intr_start = now; in apix_intr_thread_prolog()
707 ASSERT(it->t_intr_start != 0); in apix_intr_thread_epilog()
708 intrtime = now - it->t_intr_start; in apix_intr_thread_epilog()
[all …]
/illumos-gate/usr/src/uts/sun4/os/
H A Dmachdep.c555 if (t->t_intr_start) { in cpu_intr_swtch_enter()
557 start = t->t_intr_start; in cpu_intr_swtch_enter()
559 } while (atomic_cas_64(&t->t_intr_start, start, 0) != start); in cpu_intr_swtch_enter()
585 ts = t->t_intr_start; in cpu_intr_swtch_exit()
586 } while (atomic_cas_64(&t->t_intr_start, ts, CLOCK_TICK_COUNTER()) != in cpu_intr_swtch_exit()
/illumos-gate/usr/src/uts/sun4/ml/
H A Dinterrupt.S561 ! 1. load t_intr_start, %tick, and calculate the delta
562 ! 2. replace t_intr_start with %tick (if %o3 is set) or 0.
565 ! It will account for (%tick - t_intr_start) for us when it starts,
566 ! unless we have set t_intr_start to zero, and then set t_intr_start
569 ! t_intr_start. This guarantees atomicity in reading t_intr_start,
570 ! reading %tick, and updating t_intr_start.
586 ! interrupt. Above we have set t_intr_start to %tick, not 0. This
746 ldx [%o3], %o4 ! o4 = t_intr_start before
1979 ! ASSERT(t_intr_start != 0)
1999 ldx [THREAD_REG + T_INTR_START], %o3 ! %o3 = t_intr_start
[all …]
H A Doffsets.in171 t_intr_start
/illumos-gate/usr/src/uts/common/sys/
H A Dthread.h159 uint64_t t_intr_start; /* timestamp when time slice began */ member
/illumos-gate/usr/src/uts/i86pc/ml/
H A Doffsets.in121 t_intr_start